.elementor-2637 .elementor-element.elementor-element-fa9223b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;}.elementor-2637 .elementor-element.elementor-element-fa9223b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2637 .elementor-element.elementor-element-b49ee41{text-align:center;font-family:"IRANYekanX", Sans-serif;font-size:15px;}.elementor-2637 .elementor-element.elementor-element-b49ee41 p{margin-block-end:0px;}.elementor-2637 .elementor-element.elementor-element-8410b91{font-family:"VazirMatn", Sans-serif;}.elementor-bc-flex-widget .elementor-2637 .elementor-element.elementor-element-4ca6672.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2637 .elementor-element.elementor-element-4ca6672.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2637 .elementor-element.elementor-element-4ca6672.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2637 .elementor-element.elementor-element-763360f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2637 .elementor-element.elementor-element-763360f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:41px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:before, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:after, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{border-width:2px;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-mobile-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-desktop-title.elementor-active, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:before, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:after, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{border-color:#c79136;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-desktop-title.elementor-active{background-color:#FFF1C8;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{background-color:#FFF1C8;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title a{color:#000000;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title.elementor-active,
					 .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title.elementor-active a{color:#985d14;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content{color:#000000;}.elementor-2637 .elementor-element.elementor-element-366c933 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-366c933{text-align:center;}.elementor-2637 .elementor-element.elementor-element-656b775 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-a14fd64 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-253f1a3 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-51cc3cd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-9c74d2c{margin:050px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2637 .elementor-element.elementor-element-3f53e7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2637 .elementor-element.elementor-element-3f53e7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2637 .elementor-element.elementor-element-3f53e7b.elementor-column > .elementor-widget-wrap{justify-content:center;}/* Start custom CSS for text-editor, class: .elementor-element-b49ee41 */.elementor-2637 .elementor-element.elementor-element-b49ee41 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های سبز ملایم */
.elementor-2637 .elementor-element.elementor-element-b49ee41::before,
.elementor-2637 .elementor-element.elementor-element-b49ee41::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-b49ee41::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-2637 .elementor-element.elementor-element-b49ee41::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 */
/* Start custom CSS for wd_image_or_svg, class: .elementor-element-ad1256d */.elementor-2637 .elementor-element.elementor-element-ad1256d img { 
    animation: floraLogo 4s ease-in-out infinite; 
    transform-origin: center center; 
    filter: drop-shadow(0 15px 6px rgba(90, 60, 25, 0.35)); 
} 
 
@keyframes floraLogo { 
    0%, 100% { 
        transform: rotate(0deg); 
    } 
 
    25% { 
        transform: rotate(-7deg); 
    } 
 
    50% { 
        transform: rotate(0deg); 
    } 
 
    75% { 
        transform: rotate(7deg); 
    } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-763360f */.elementor-2637 .elementor-element.elementor-element-763360f {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های سبز ملایم */
.elementor-2637 .elementor-element.elementor-element-763360f::before,
.elementor-2637 .elementor-element.elementor-element-763360f::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-763360f::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-2637 .elementor-element.elementor-element-763360f::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 */
/* Start custom CSS for section, class: .elementor-element-8fadc20 */.elementor-2637 .elementor-element.elementor-element-8fadc20 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های سبز ملایم */
.elementor-2637 .elementor-element.elementor-element-8fadc20::before,
.elementor-2637 .elementor-element.elementor-element-8fadc20::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-8fadc20::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-2637 .elementor-element.elementor-element-8fadc20::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 */
/* Start custom CSS for wd_image_or_svg, class: .elementor-element-db30a92 */.elementor-2637 .elementor-element.elementor-element-db30a92 {
    position: relative;
    display: inline-block;
    z-index: 1;
}

/* هاله کاملاً نزدیک لوگو */
.elementor-2637 .elementor-element.elementor-element-db30a92::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-2637 .elementor-element.elementor-element-db30a92 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-2637 .elementor-element.elementor-element-db30a92: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 */