.elementor-2684 .elementor-element.elementor-element-bb90b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2684 .elementor-element.elementor-element-6a57291{--display:flex;}.elementor-2684 .elementor-element.elementor-element-9f7757a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:60px 60px 60px 60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2684 .elementor-element.elementor-element-9f7757a:not(.elementor-motion-effects-element-type-background), .elementor-2684 .elementor-element.elementor-element-9f7757a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-2684 .elementor-element.elementor-element-aaae9ed{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:11;}.elementor-2684 .elementor-element.elementor-element-d2afd34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2684 .elementor-element.elementor-element-b43b624 .elementor-heading-title{font-size:26px;color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-a47c10c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2684 .elementor-element.elementor-element-a47c10c .elementor-heading-title{font-size:15px;font-weight:500;line-height:1.5em;}.elementor-2684 .elementor-element.elementor-element-8e681a2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-2684 .elementor-element.elementor-element-8e681a2.elementor-element{--align-self:center;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-wrapper{text-align:justify;}.elementor-2684 .elementor-element.elementor-element-8e681a2.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2684 .elementor-element.elementor-element-8e681a2.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2684 .elementor-element.elementor-element-8e681a2.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-title{margin-bottom:0px;font-size:20px;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px;transition-duration:0.3s;}.elementor-2684 .elementor-element.elementor-element-87375fa .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );border-radius:10px 10px 10px 10px;}.elementor-2684 .elementor-element.elementor-element-87375fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-2684 .elementor-element.elementor-element-e344842 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-blocksy_palette_1 );color:var( --e-global-color-blocksy_palette_1 );border-style:solid;border-color:var( --e-global-color-blocksy_palette_1 );border-radius:10px 10px 10px 10px;}.elementor-2684 .elementor-element.elementor-element-e344842 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2684 .elementor-element.elementor-element-4ec5fd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2684 .elementor-element.elementor-element-4ec5fd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2684 .elementor-element.elementor-element-2e09a5a{--display:flex;--position:absolute;--min-height:100%;--overflow:hidden;--border-radius:60px 60px 60px 60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:10;}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-2e09a5a{left:0px;}body.rtl .elementor-2684 .elementor-element.elementor-element-2e09a5a{right:0px;}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-915f364{right:220px;}body.rtl .elementor-2684 .elementor-element.elementor-element-915f364{left:220px;}.elementor-2684 .elementor-element.elementor-element-915f364{top:-165px;}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-915f364.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-915f364.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-915f364.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_3 );border-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-915f364.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-915f364.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon{font-size:345px;}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon svg{height:345px;}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon i, .elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon svg{transform:rotate(100deg);}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-29eebf8{left:760px;}body.rtl .elementor-2684 .elementor-element.elementor-element-29eebf8{right:760px;}.elementor-2684 .elementor-element.elementor-element-29eebf8{bottom:-100px;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-29eebf8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-29eebf8.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-29eebf8.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_3 );border-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-29eebf8.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-29eebf8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon{font-size:345px;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon svg{height:345px;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon-wrapper svg{width:auto;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon i, .elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon svg{transform:rotate(150deg);}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-7c25641{left:-240px;}body.rtl .elementor-2684 .elementor-element.elementor-element-7c25641{right:-240px;}.elementor-2684 .elementor-element.elementor-element-7c25641{top:-50px;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-7c25641.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-7c25641.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-7c25641.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_3 );border-color:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-7c25641.elementor-view-framed .elementor-icon, .elementor-2684 .elementor-element.elementor-element-7c25641.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_3 );}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon{font-size:350px;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon svg{height:350px;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon-wrapper svg{width:auto;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon i, .elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon svg{transform:rotate(80deg);}.elementor-2684 .elementor-element.elementor-element-22addf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-2684 .elementor-element.elementor-element-bb90b47{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2684 .elementor-element.elementor-element-9f7757a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2684 .elementor-element.elementor-element-aaae9ed{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2684 .elementor-element.elementor-element-a47c10c{text-align:center;}.elementor-2684 .elementor-element.elementor-element-a47c10c .elementor-heading-title{font-size:35px;}.elementor-2684 .elementor-element.elementor-element-4ec5fd8.e-con{--order:99999 /* order end hack */;}.elementor-2684 .elementor-element.elementor-element-2e09a5a{--border-radius:20px 20px 20px 20px;}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon{font-size:295px;}.elementor-2684 .elementor-element.elementor-element-915f364 .elementor-icon svg{height:295px;}.elementor-2684 .elementor-element.elementor-element-29eebf8{bottom:-102px;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon{font-size:295px;}.elementor-2684 .elementor-element.elementor-element-29eebf8 .elementor-icon svg{height:295px;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon{font-size:295px;}.elementor-2684 .elementor-element.elementor-element-7c25641 .elementor-icon svg{height:295px;}}@media(max-width:767px){.elementor-2684 .elementor-element.elementor-element-bb90b47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2684 .elementor-element.elementor-element-9f7757a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2684 .elementor-element.elementor-element-aaae9ed{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2684 .elementor-element.elementor-element-b43b624{text-align:center;}.elementor-2684 .elementor-element.elementor-element-b43b624 .elementor-heading-title{font-size:20px;}.elementor-2684 .elementor-element.elementor-element-a47c10c .elementor-heading-title{font-size:14px;}.elementor-2684 .elementor-element.elementor-element-8e681a2{width:100%;max-width:100%;}.elementor-2684 .elementor-element.elementor-element-8e681a2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-wrapper{text-align:start;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-img{margin-bottom:20px;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-img img{border-radius:100px;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-title{font-size:16px;}.elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-description{font-size:12px;}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-915f364{right:-150px;}body.rtl .elementor-2684 .elementor-element.elementor-element-915f364{left:-150px;}body:not(.rtl) .elementor-2684 .elementor-element.elementor-element-29eebf8{left:200px;}body.rtl .elementor-2684 .elementor-element.elementor-element-29eebf8{right:200px;}.elementor-2684 .elementor-element.elementor-element-29eebf8{bottom:-130px;}}@media(min-width:768px){.elementor-2684 .elementor-element.elementor-element-aaae9ed{--width:100%;}.elementor-2684 .elementor-element.elementor-element-4ec5fd8{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2684 .elementor-element.elementor-element-aaae9ed{--width:100%;}.elementor-2684 .elementor-element.elementor-element-4ec5fd8{--width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-8e681a2 *//* مخفی در دسکتاپ */
.slider-green-track,
#dr-call-slider .slider-green-track {
    display: none !important;
}

@keyframes doctor-pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.15);
    }
}

@media (max-width: 767px) {
    #dr-call-slider,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 {
        position: relative !important;
        overflow: visible !important;
    }

    #dr-call-slider .elementor-image-box-wrapper,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 12px !important;
        position: relative !important;
        overflow: visible !important;
        user-select: none !important;
        -webkit-user-select: none !important;
        touch-action: pan-y !important;
    }

    /* نوار سبز کپسولی تماس روی متن‌ها */
    #dr-call-slider .slider-green-track {
        display: flex !important;
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 0%;
        background-color: #22c55e !important;
        border-radius: 9999px !important;
        pointer-events: none !important;
        z-index: 5 !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        transition: width 0.05s linear;
    }

    /* متن تماس تلفنی درون نوار سبز */
    #dr-call-slider .slider-call-text {
        color: #ffffff !important;
        font-size: 13px !important;
        font-weight: bold !important;
        opacity: 0;
        transition: opacity 0.15s ease;
        margin-left: 20px;
    }

    /* متن‌های پیش‌فرض کادر تصویر */
    #dr-call-slider .elementor-image-box-content,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-content {
        flex: 1 !important;
        text-align: right !important;
        position: relative !important;
        z-index: 2 !important;
        pointer-events: none !important;
        transition: opacity 0.1s ease;
    }

    /* جایگاه آواتار دکتر با بالاترین اولویت لایه */
    #dr-call-slider .elementor-image-box-figure,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-figure {
        margin: 0 !important;
        flex-shrink: 0 !important;
        position: relative !important;
        z-index: 50 !important;
        cursor: grab !important;
        touch-action: none !important;
        overflow: visible !important;
    }

    #dr-call-slider .elementor-image-box-img img,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 .elementor-image-box-img img {
        border-radius: 50% !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
        border: 2px solid #ffffff !important;
        background-color: #ffffff !important;
        will-change: transform;
        animation: doctor-pulse 1.8s infinite ease-in-out !important;
        pointer-events: none !important;
        display: block !important;
        position: relative !important;
        z-index: 50 !important;
    }

    #dr-call-slider.is-dragging .elementor-image-box-img img,
    .elementor-2684 .elementor-element.elementor-element-8e681a2.is-dragging .elementor-image-box-img img {
        animation: none !important;
    }
}
@media (min-width: 768px) {
    #dr-call-slider,
    .elementor-2684 .elementor-element.elementor-element-8e681a2 {
        /* پس‌زمینه شیشه‌ای نیمه‌شفاف با مات‌شدگی پشت */
        background: rgba(255, 255, 255, 0.45) !important;
        backdrop-filter: blur(12px) saturate(160%) !important;
        -webkit-backdrop-filter: blur(12px) saturate(160%) !important;
        
        /* حاشیه ظریف کپسولی با انعکاس نور */
        border: 1px solid rgba(255, 255, 255, 0.75) !important;
        border-radius: 9999px !important;
        
        /* سایه نرم و عمق سه‌بعدی */
        box-shadow: 0 10px 30px 0 rgba(54, 89, 81, 0.08), 
                    inset 0 1px 1px 0 rgba(255, 255, 255, 0.8) !important;
        

        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
        cursor: pointer;
    }

    /* افکت هاور تعاملی */
    #dr-call-slider:hover,
    .elementor-2684 .elementor-element.elementor-element-8e681a2:hover {
        background: rgba(255, 255, 255, 0.65) !important;
        transform: translateY(-3px);
        box-shadow: 0 14px 35px 0 rgba(54, 89, 81, 0.15), 
                    inset 0 1px 2px 0 rgba(255, 255, 255, 0.9) !important;
        border-color: rgba(255, 255, 255, 0.95) !important;
    }

    /* واکنش ظریف آواتار هنگام هاور روی کادر */
    #dr-call-slider:hover .elementor-image-box-img img,
    .elementor-2684 .elementor-element.elementor-element-8e681a2:hover .elementor-image-box-img img {
        transform: scale(1.2);
        transition: transform 0.35s ease;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87375fa */.elementor-2684 .elementor-element.elementor-element-87375fa a.elementor-button {
    animation: pulse-ring 2s infinite;
}

@keyframes pulse-ring {
    0% {
        box-shadow: 0 0 0 0 rgba(54, 89, 81, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(54, 89, 81, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(54, 89, 81, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e344842 */.elementor-2684 .elementor-element.elementor-element-e344842 a.elementor-button {
    animation: pulse-ring 2s infinite;
}

@keyframes pulse-ring {
    0% {
        box-shadow: 0 0 0 0 rgba(54, 89, 81, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(54, 89, 81, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(54, 89, 81, 0);
    }
}/* End custom CSS */