.elementor-bc-flex-widget .elementor-4400 .elementor-element.elementor-element-7cca346.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4400 .elementor-element.elementor-element-7cca346.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4400 .elementor-element.elementor-element-7cca346 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4E2D4;margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;}.elementor-4400 .elementor-element.elementor-element-7cca346 > .elementor-element-populated, .elementor-4400 .elementor-element.elementor-element-7cca346 > .elementor-element-populated > .elementor-background-overlay, .elementor-4400 .elementor-element.elementor-element-7cca346 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-bc-flex-widget .elementor-4400 .elementor-element.elementor-element-2130e4c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4400 .elementor-element.elementor-element-2130e4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4400 .elementor-element.elementor-element-2130e4c > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4E2D4;margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;}.elementor-4400 .elementor-element.elementor-element-2130e4c > .elementor-element-populated, .elementor-4400 .elementor-element.elementor-element-2130e4c > .elementor-element-populated > .elementor-background-overlay, .elementor-4400 .elementor-element.elementor-element-2130e4c > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-4400 .elementor-element.elementor-element-8913063 .title-after_title, .elementor-4400 .elementor-element.elementor-element-8913063 .title-subtitle, .elementor-4400 .elementor-element.elementor-element-8913063 .woodmart-title-container{max-width:1000px;}.elementor-4400 .elementor-element.elementor-element-8913063 .title-subtitle{color:#000000;font-family:"iran yecanx", Sans-serif;font-size:25px;}.elementor-4400 .elementor-element.elementor-element-8913063 .title-after_title{color:#000000;}.elementor-4400 .elementor-element.elementor-element-e48552a{margin:040px 0px 0px 0px;}.elementor-4400 .elementor-element.elementor-element-111c802{text-align:center;}.elementor-4400 .elementor-element.elementor-element-111c802 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;}.elementor-4400 .elementor-element.elementor-element-4e272d1{--wd-brd-radius:18px;}@media(max-width:767px){.elementor-4400 .elementor-element.elementor-element-8913063 .title-subtitle{font-size:22px;}}@media(min-width:768px){.elementor-4400 .elementor-element.elementor-element-7cca346{width:30.238%;}.elementor-4400 .elementor-element.elementor-element-2130e4c{width:69.762%;}}/* Start custom CSS for image, class: .elementor-element-2d3804d */.elementor-4400 .elementor-element.elementor-element-2d3804d {
    position: relative;
    display: inline-block;
    z-index: 1;
}

/* هاله کاملاً نزدیک لوگو */
.elementor-4400 .elementor-element.elementor-element-2d3804d::before {
    content: "";
    position: absolute;
    width: 97%;
    height: 97%;
    top: 1.5%;
    left: 1.5%;
    border-radius: 50%;
    border: 2px solid rgba(210, 160, 180, 0.75);
    border-top-color: transparent;
    border-bottom-color: transparent;
    animation: floraCircle 3s linear infinite;
    z-index: -1;
}

/* لوگو */
.elementor-4400 .elementor-element.elementor-element-2d3804d img {
    animation: floraLogo 4s ease-in-out infinite;
    transform-origin: center center;

    filter:
        drop-shadow(0 15px 6px rgba(90, 60, 25, 0.35))
        drop-shadow(0 0 8px rgba(210, 160, 180, 0.45));

    transition: transform 0.4s ease, filter 0.4s ease;
    cursor: pointer;
}

/* بزرگ شدن لوگو */
.elementor-4400 .elementor-element.elementor-element-2d3804d:hover img {
    transform: scale(1.12);

    filter:
        drop-shadow(0 18px 8px rgba(90, 60, 25, 0.4))
        drop-shadow(0 0 15px rgba(210, 160, 180, 0.6));
}

/* حرکت نرم لوگو */
@keyframes floraLogo {
    0%, 100% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(-8deg);
    }

    50% {
        transform: rotate(0deg);
    }

    75% {
        transform: rotate(8deg);
    }
}

/* چرخش هاله */
@keyframes floraCircle {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0349406 */.elementor-4400 .elementor-element.elementor-element-0349406 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های سبز ملایم */
.elementor-4400 .elementor-element.elementor-element-0349406::before,
.elementor-4400 .elementor-element.elementor-element-0349406::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-4400 .elementor-element.elementor-element-0349406::before {
    width: 280px;
    height: 280px;
    top: -100px;
    right: -80px;
    background: rgba(184, 214, 169, 0.18);
    box-shadow:
        -220px 400px 0 -70px rgba(184, 214, 169, 0.12),
        -500px 180px 0 -110px rgba(216, 232, 208, 0.14);
    animation: tiaraBubble 8s ease-in-out infinite alternate;
}

/* حباب‌های کوچک‌تر */
.elementor-4400 .elementor-element.elementor-element-0349406::after {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -40px;
    background: rgba(216, 232, 208, 0.16);
    box-shadow:
        180px -250px 0 -45px rgba(184, 214, 169, 0.12),
        420px -80px 0 -65px rgba(243, 237, 227, 0.15),
        650px 180px 0 -85px rgba(184, 214, 169, 0.09);
    animation: tiaraBubble2 10s ease-in-out infinite alternate;
}

/* حرکت خیلی آرام حباب‌ها */
@keyframes tiaraBubble {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(-25px, 20px) scale(1.08);
    }
}

@keyframes tiaraBubble2 {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(25px, -20px) scale(1.06);
    }
}/* End custom CSS */