.elementor-2637 .elementor-element.elementor-element-b49ee41 p{margin-block-end:52px;}.elementor-2637 .elementor-element.elementor-element-8cc343b{text-align:center;}.elementor-2637 .elementor-element.elementor-element-6caf667, .elementor-2637 .elementor-element.elementor-element-6caf667 > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-2637 .elementor-element.elementor-element-6caf667{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2637 .elementor-element.elementor-element-6caf667 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2637 .elementor-element.elementor-element-f27f7b8 > .elementor-widget-container{margin:9px 9px 9px 9px;border-radius:35px 35px 35px 35px;}.elementor-2637 .elementor-element.elementor-element-f27f7b8{text-align:center;}.elementor-2637 .elementor-element.elementor-element-f27f7b8 p{margin-block-end:100px;}.elementor-2637 .elementor-element.elementor-element-6e6af42{margin:-3px -3px -3px -3px;}.elementor-2637 .elementor-element.elementor-element-c402fb2 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2637 .elementor-element.elementor-element-ece90e1{width:var( --container-widget-width, 100.512% );max-width:100.512%;--container-widget-width:100.512%;--container-widget-flex-grow:0;}.elementor-2637 .elementor-element.elementor-element-ece90e1:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2637 .elementor-element.elementor-element-ece90e1.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://maryam-beautysalon.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:custom;-webkit-mask-position-x:100%;-webkit-mask-position-y:-100%;}.elementor-2637 .elementor-element.elementor-element-ece90e1 .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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:#E01043;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-desktop-title.elementor-active{background-color:#FFE9E9;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{background-color:#FFE9E9;}.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:#FF0000;}.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{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-a62f5dc{text-align:center;}.elementor-2637 .elementor-element.elementor-element-a62f5dc p{margin-block-end:77px;}.elementor-2637 .elementor-element.elementor-element-01bc9e2 img{border-radius:138px 138px 138px 138px;}/* 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 button, class: .elementor-element-c402fb2 */.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #B8D6A9, #D8E8D0) !important;
    color: #4F604B !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 34px !important;
    box-shadow:
        0 8px 25px rgba(184, 214, 169, 0.35),
        inset 0 1px 1px rgba(255,255,255,0.65);
    transition: all 0.4s ease !important;
}

/* نور ظریف روی دکمه */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 70%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent,
        rgba(255,255,255,0.55),
        transparent
    );
    transform: skewX(-25deg);
    animation: tiaraButtonLight 3.5s infinite;
}

/* متن روی دکمه */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button-text {
    position: relative;
    z-index: 2;
}

/* هاور */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button:hover {
    transform: translateY(-4px) scale(1.02);
    background: linear-gradient(135deg, #D8E8D0, #F3EDE3) !important;
    color: #4F604B !important;
    box-shadow:
        0 14px 32px rgba(184, 214, 169, 0.4),
        inset 0 1px 2px rgba(255,255,255,0.7);
}

/* حرکت نور */
@keyframes tiaraButtonLight {
    0% {
        left: -120%;
    }

    45%,
    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6caf667 */.elementor-2637 .elementor-element.elementor-element-6caf667 {
    position: relative !important;
    overflow: hidden !important;
    background: #B8D6A9 !important;
}

/* حباب‌های شیشه‌ای */
.elementor-2637 .elementor-element.elementor-element-6caf667::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    top: -70px;
    right: 10%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 35% 30%,
        rgba(255,255,255,0.75) 0%,
        rgba(255,255,255,0.35) 25%,
        rgba(130,170,120,0.12) 60%,
        rgba(255,255,255,0) 75%
    );

    box-shadow:
        0 15px 40px rgba(90,130,80,0.08),
        inset 8px 8px 20px rgba(255,255,255,0.55),
        inset -12px -15px 25px rgba(90,130,80,0.10);

    filter: blur(1px);
    pointer-events: none;
}

/* حباب دوم */
.elementor-2637 .elementor-element.elementor-element-6caf667::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    left: 8%;
    bottom: 12%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 32% 28%,
        rgba(255,255,255,0.65),
        rgba(255,255,255,0.22) 35%,
        rgba(130,170,120,0.08) 65%,
        transparent 75%
    );

    box-shadow:
        inset 6px 6px 15px rgba(255,255,255,0.45),
        inset -8px -10px 18px rgba(90,130,80,0.08);

    filter: blur(0.5px);
    pointer-events: none;
}

/* محتوای سکشن روی حباب‌ها */
.elementor-2637 .elementor-element.elementor-element-6caf667 > * {
    position: relative;
    z-index: 2;
}/* 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 section, class: .elementor-element-14f5950 */.elementor-2637 .elementor-element.elementor-element-14f5950 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های سبز ملایم */
.elementor-2637 .elementor-element.elementor-element-14f5950::before,
.elementor-2637 .elementor-element.elementor-element-14f5950::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-14f5950::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-14f5950::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 */