.elementor-4205 .elementor-element.elementor-element-2e34191, .elementor-4205 .elementor-element.elementor-element-2e34191 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4205 .elementor-element.elementor-element-2e34191{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-2e34191 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4205 .elementor-element.elementor-element-ff90f41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4205 .elementor-element.elementor-element-ff90f41.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4205 .elementor-element.elementor-element-ff90f41.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-element-populated, .elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-element-populated > .elementor-background-overlay, .elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-ff90f41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4205 .elementor-element.elementor-element-0967ebb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-4205 .elementor-element.elementor-element-0967ebb > .elementor-widget-container{margin:30px 15px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-0967ebb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4205 .elementor-element.elementor-element-0967ebb .elementor-heading-title{font-family:"Pinar-vf", Sans-serif;font-size:49px;font-weight:600;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4205 .elementor-element.elementor-element-df6251e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4205 .elementor-element.elementor-element-df6251e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4205 .elementor-element.elementor-element-89dc92f{font-family:"Pinar-vf", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4205 .elementor-element.elementor-element-0cbc3f1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-weight:500;}.elementor-4205 .elementor-element.elementor-element-0cbc3f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-4205 .elementor-element.elementor-element-092aaa3, .elementor-4205 .elementor-element.elementor-element-092aaa3 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4205 .elementor-element.elementor-element-092aaa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-092aaa3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4205 .elementor-element.elementor-element-f606f44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4205 .elementor-element.elementor-element-f606f44.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4205 .elementor-element.elementor-element-f606f44.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-element-populated, .elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-element-populated > .elementor-background-overlay, .elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-f606f44 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4205 .elementor-element.elementor-element-fca6b3d img{width:100%;max-width:85%;}.elementor-4205 .elementor-element.elementor-element-f224f12:not(.elementor-motion-effects-element-type-background), .elementor-4205 .elementor-element.elementor-element-f224f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4205 .elementor-element.elementor-element-f224f12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-f224f12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4205 .elementor-element.elementor-element-9bd1b43{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-706b7b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-706b7b7{font-family:"Pinar-vf", Sans-serif;font-size:26px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8D8D8D;}.elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-690f7d2 .promo-banner:not(.banner-content-background) .content-banner, .elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-690f7d2 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-8a09c2f .promo-banner:not(.banner-content-background) .content-banner, .elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-8a09c2f .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-0056803 .promo-banner:not(.banner-content-background) .content-banner, .elementor-4205 .elementor-element.elementor-element-7a85830 .elementor-repeater-item-0056803 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-4205 .elementor-element.elementor-element-7a85830{--wd-brd-radius:5px;}.elementor-4205 .elementor-element.elementor-element-9ad8d78{width:var( --container-widget-width, 100.821% );max-width:100.821%;--container-widget-width:100.821%;--container-widget-flex-grow:0;}.elementor-4205 .elementor-element.elementor-element-9ad8d78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-title-text{font-family:"Pinar-vf", Sans-serif;}.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-content{font-family:"Pinar-vf", Sans-serif;}.elementor-4205 .elementor-element.elementor-element-8b7eeb2{--display:flex;--gap:43px 43px;--row-gap:43px;--column-gap:43px;--border-radius:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-8b7eeb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4205 .elementor-element.elementor-element-c886dab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-4205 .elementor-element.elementor-element-ca42824{width:53%;}.elementor-4205 .elementor-element.elementor-element-4a6fd12{width:47%;}.elementor-4205 .elementor-element.elementor-element-8b7eeb2{--width:106.439%;}}@media(max-width:1024px){.elementor-4205 .elementor-element.elementor-element-0967ebb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4205 .elementor-element.elementor-element-0967ebb > .elementor-widget-container{margin:50px 15px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-df6251e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4205 .elementor-element.elementor-element-89dc92f{width:100%;max-width:100%;}.elementor-4205 .elementor-element.elementor-element-f224f12{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-9bd1b43{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4205 .elementor-element.elementor-element-0967ebb{width:100%;max-width:100%;text-align:start;}.elementor-4205 .elementor-element.elementor-element-0967ebb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-df6251e{width:100%;max-width:100%;}.elementor-4205 .elementor-element.elementor-element-89dc92f{width:100%;max-width:100%;}.elementor-4205 .elementor-element.elementor-element-f4c1769 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-fca6b3d > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-fca6b3d img{max-width:95%;}.elementor-4205 .elementor-element.elementor-element-f224f12{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-6bb22bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4205 .elementor-element.elementor-element-9bd1b43{margin:0px 0px 0px 0px;}.elementor-4205 .elementor-element.elementor-element-706b7b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-2e34191 *//* ==========================================
   CARETIUM ABOUT SECTION
   Premium Medical Glassmorphism Design
========================================== */


/* Main Section */

.elementor-4205 .elementor-element.elementor-element-2e34191{

position:relative;

overflow:hidden;

padding:70px 45px;

border-radius:45px;

background:

linear-gradient(
135deg,
rgba(255,255,255,.85),
rgba(245,250,252,.75)
);

border:

1px solid rgba(255,255,255,.8);


box-shadow:

0 30px 80px rgba(9,38,52,.12);


backdrop-filter:

blur(18px);


-webkit-backdrop-filter:

blur(18px);

}


/* Glow Background */


.elementor-4205 .elementor-element.elementor-element-2e34191:before{


content:"";

position:absolute;


width:350px;

height:350px;


top:-150px;

right:-120px;


background:

radial-gradient(
circle,
rgba(255,110,66,.25),
transparent 70%
);


filter:blur(20px);


z-index:0;

}



.elementor-4205 .elementor-element.elementor-element-2e34191:after{


content:"";

position:absolute;


width:300px;

height:300px;


bottom:-130px;

left:-100px;


background:

radial-gradient(
circle,
rgba(0,78,114,.18),
transparent 70%
);


filter:blur(25px);


z-index:0;

}



/* Container */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-container{


position:relative;

z-index:2;

align-items:center;

}



/* ==========================================
   IMAGE AREA
========================================== */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-image{


position:relative;


display:flex;

justify-content:center;

align-items:center;

}



/* Floating Image */


.elementor-4205 .elementor-element.elementor-element-2e34191 img{


width:100%;


max-width:420px;


border-radius:32px;


padding:15px;


background:

rgba(255,255,255,.55);



box-shadow:


0 25px 70px rgba(9,38,52,.18);



transition:.45s ease;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 img:hover{


transform:

translateY(-12px);


box-shadow:


0 40px 90px rgba(9,38,52,.25);


}



/* Image Glow */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-image:before{


content:"";


position:absolute;


width:180px;

height:180px;


background:

linear-gradient(
135deg,
#FF6E42,
#004E72
);


opacity:.12;


border-radius:50%;


filter:blur(35px);


z-index:-1;


}





/* ==========================================
   TITLE
========================================== */


.elementor-4205 .elementor-element.elementor-element-2e34191 h1,
.elementor-4205 .elementor-element.elementor-element-2e34191 h2,
.elementor-4205 .elementor-element.elementor-element-2e34191 h3{


color:#092634!important;


font-weight:900!important;


font-size:

clamp(28px,3vw,42px);


line-height:1.5;


margin-bottom:25px!important;


}



/* Modern Underline */


.elementor-4205 .elementor-element.elementor-element-2e34191 h1:after,
.elementor-4205 .elementor-element.elementor-element-2e34191 h2:after,
.elementor-4205 .elementor-element.elementor-element-2e34191 h3:after{


content:"";


display:block;


width:80px;


height:5px;


margin-top:15px;


border-radius:50px;


background:

linear-gradient(
90deg,
#FF6E42,
#004E72
);


}





/* ==========================================
   TEXT GLASS CARD
========================================== */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor{


background:


rgba(255,255,255,.55);



border:


1px solid rgba(255,255,255,.8);



border-radius:32px;



padding:40px;



box-shadow:


0 20px 50px rgba(9,38,52,.08);



backdrop-filter:

blur(15px);



-webkit-backdrop-filter:

blur(15px);



}




.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor p{


color:#53656E!important;


font-size:17px;


line-height:2.25;


text-align:justify;


margin-bottom:18px;


}



/* ==========================================
   BUTTON
========================================== */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-button{


position:relative;


overflow:hidden;


background:


linear-gradient(
135deg,
#FF6E42,
#F28A1A
)!important;



border-radius:50px!important;



padding:18px 45px!important;



font-size:16px;


font-weight:800;



box-shadow:


0 15px 35px rgba(255,110,66,.35);



transition:.4s ease;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-button:hover{


transform:

translateY(-6px);



box-shadow:


0 25px 50px rgba(255,110,66,.45);



}





/* ==========================================
   BUTTON SHINE
========================================== */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-button:before{


content:"";


position:absolute;


top:0;

left:-120%;


width:80%;

height:100%;


background:


linear-gradient(
120deg,
transparent,
rgba(255,255,255,.45),
transparent
);



transition:.7s;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-button:hover:before{


left:140%;


}






/* ==========================================
   TABLET
========================================== */


@media(max-width:1024px){


.elementor-4205 .elementor-element.elementor-element-2e34191{


padding:45px 25px;


border-radius:35px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor{


padding:30px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 img{


max-width:330px;


}


}





/* ==========================================
   MOBILE
========================================== */


@media(max-width:767px){



.elementor-4205 .elementor-element.elementor-element-2e34191{


padding:25px 15px;


border-radius:25px;


}



/* ستون ها */


.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-container{


display:flex!important;


flex-direction:column!important;


gap:25px;


}




.elementor-4205 .elementor-element.elementor-element-2e34191 img{


max-width:280px;


padding:10px;


border-radius:25px;


}





.elementor-4205 .elementor-element.elementor-element-2e34191 h1,
.elementor-4205 .elementor-element.elementor-element-2e34191 h2,
.elementor-4205 .elementor-element.elementor-element-2e34191 h3{


text-align:center;


font-size:26px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 h1:after,
.elementor-4205 .elementor-element.elementor-element-2e34191 h2:after,
.elementor-4205 .elementor-element.elementor-element-2e34191 h3:after{


margin-left:auto;


margin-right:auto;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor{


padding:22px 18px;


border-radius:22px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor p{


font-size:14px;


line-height:2;


text-align:right;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-button{


width:100%;


padding:16px 20px!important;


}



}





/* ==========================================
   SMALL MOBILE
========================================== */


@media(max-width:480px){



.elementor-4205 .elementor-element.elementor-element-2e34191{


padding:20px 10px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 img{


max-width:230px;


}



.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor p{


font-size:13.5px;


}



}
/* =====================================
   FIX LEFT CORNERS ROUNDING
===================================== */

.elementor-4205 .elementor-element.elementor-element-2e34191{
    border-radius: 45px !important;
    overflow: hidden !important;
    isolation: isolate;
    background-clip: padding-box;

    /* Fix for Chrome / Elementor rounding bug */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}


.elementor-4205 .elementor-element.elementor-element-2e34191::before,
.elementor-4205 .elementor-element.elementor-element-2e34191::after{
    pointer-events: none;
}


/* اگر با Container جدید Elementor کار می‌کنی */
.elementor-4205 .elementor-element.elementor-element-2e34191 > .e-con-inner{
    border-radius: inherit;
}


/* اگر با Section / Column کلاسیک Elementor کار می‌کنی */
.elementor-4205 .elementor-element.elementor-element-2e34191 > .elementor-container{
    border-radius: inherit;
}


/* برای اینکه هیچ لایه داخلی از گوشه‌ها بیرون نزند */
.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-wrap,
.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-column,
.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-image,
.elementor-4205 .elementor-element.elementor-element-2e34191 .elementor-widget-text-editor{
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-092aaa3 *//* ==========================================
   CARETIUM ABOUT SECTION
   Premium Medical Glassmorphism Design
========================================== */


/* Main Section */

.elementor-4205 .elementor-element.elementor-element-092aaa3{

position:relative;

overflow:hidden;

padding:70px 45px;

border-radius:45px;

background:

linear-gradient(
135deg,
rgba(255,255,255,.85),
rgba(245,250,252,.75)
);

border:

1px solid rgba(255,255,255,.8);


box-shadow:

0 30px 80px rgba(9,38,52,.12);


backdrop-filter:

blur(18px);


-webkit-backdrop-filter:

blur(18px);

}


/* Glow Background */


.elementor-4205 .elementor-element.elementor-element-092aaa3:before{


content:"";

position:absolute;


width:350px;

height:350px;


top:-150px;

right:-120px;


background:

radial-gradient(
circle,
rgba(255,110,66,.25),
transparent 70%
);


filter:blur(20px);


z-index:0;

}



.elementor-4205 .elementor-element.elementor-element-092aaa3:after{


content:"";

position:absolute;


width:300px;

height:300px;


bottom:-130px;

left:-100px;


background:

radial-gradient(
circle,
rgba(0,78,114,.18),
transparent 70%
);


filter:blur(25px);


z-index:0;

}



/* Container */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-container{


position:relative;

z-index:2;

align-items:center;

}



/* ==========================================
   IMAGE AREA
========================================== */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-image{


position:relative;


display:flex;

justify-content:center;

align-items:center;

}



/* Floating Image */


.elementor-4205 .elementor-element.elementor-element-092aaa3 img{


width:100%;


max-width:420px;


border-radius:32px;


padding:15px;


background:

rgba(255,255,255,.55);



box-shadow:


0 25px 70px rgba(9,38,52,.18);



transition:.45s ease;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 img:hover{


transform:

translateY(-12px);


box-shadow:


0 40px 90px rgba(9,38,52,.25);


}



/* Image Glow */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-image:before{


content:"";


position:absolute;


width:180px;

height:180px;


background:

linear-gradient(
135deg,
#FF6E42,
#004E72
);


opacity:.12;


border-radius:50%;


filter:blur(35px);


z-index:-1;


}





/* ==========================================
   TITLE
========================================== */


.elementor-4205 .elementor-element.elementor-element-092aaa3 h1,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h2,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h3{


color:#092634!important;


font-weight:900!important;


font-size:

clamp(28px,3vw,42px);


line-height:1.5;


margin-bottom:25px!important;


}



/* Modern Underline */


.elementor-4205 .elementor-element.elementor-element-092aaa3 h1:after,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h2:after,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h3:after{


content:"";


display:block;


width:80px;


height:5px;


margin-top:15px;


border-radius:50px;


background:

linear-gradient(
90deg,
#FF6E42,
#004E72
);


}





/* ==========================================
   TEXT GLASS CARD
========================================== */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor{


background:


rgba(255,255,255,.55);



border:


1px solid rgba(255,255,255,.8);



border-radius:32px;



padding:40px;



box-shadow:


0 20px 50px rgba(9,38,52,.08);



backdrop-filter:

blur(15px);



-webkit-backdrop-filter:

blur(15px);



}




.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor p{


color:#53656E!important;


font-size:17px;


line-height:2.25;


text-align:justify;


margin-bottom:18px;


}



/* ==========================================
   BUTTON
========================================== */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-button{


position:relative;


overflow:hidden;


background:


linear-gradient(
135deg,
#FF6E42,
#F28A1A
)!important;



border-radius:50px!important;



padding:18px 45px!important;



font-size:16px;


font-weight:800;



box-shadow:


0 15px 35px rgba(255,110,66,.35);



transition:.4s ease;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-button:hover{


transform:

translateY(-6px);



box-shadow:


0 25px 50px rgba(255,110,66,.45);



}





/* ==========================================
   BUTTON SHINE
========================================== */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-button:before{


content:"";


position:absolute;


top:0;

left:-120%;


width:80%;

height:100%;


background:


linear-gradient(
120deg,
transparent,
rgba(255,255,255,.45),
transparent
);



transition:.7s;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-button:hover:before{


left:140%;


}






/* ==========================================
   TABLET
========================================== */


@media(max-width:1024px){


.elementor-4205 .elementor-element.elementor-element-092aaa3{


padding:45px 25px;


border-radius:35px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor{


padding:30px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 img{


max-width:330px;


}


}





/* ==========================================
   MOBILE
========================================== */


@media(max-width:767px){



.elementor-4205 .elementor-element.elementor-element-092aaa3{


padding:25px 15px;


border-radius:25px;


}



/* ستون ها */


.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-container{


display:flex!important;


flex-direction:column!important;


gap:25px;


}




.elementor-4205 .elementor-element.elementor-element-092aaa3 img{


max-width:280px;


padding:10px;


border-radius:25px;


}





.elementor-4205 .elementor-element.elementor-element-092aaa3 h1,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h2,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h3{


text-align:center;


font-size:26px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 h1:after,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h2:after,
.elementor-4205 .elementor-element.elementor-element-092aaa3 h3:after{


margin-left:auto;


margin-right:auto;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor{


padding:22px 18px;


border-radius:22px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor p{


font-size:14px;


line-height:2;


text-align:right;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-button{


width:100%;


padding:16px 20px!important;


}



}





/* ==========================================
   SMALL MOBILE
========================================== */


@media(max-width:480px){



.elementor-4205 .elementor-element.elementor-element-092aaa3{


padding:20px 10px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 img{


max-width:230px;


}



.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor p{


font-size:13.5px;


}



}
/* =====================================
   FIX LEFT CORNERS ROUNDING
===================================== */

.elementor-4205 .elementor-element.elementor-element-092aaa3{
    border-radius: 45px !important;
    overflow: hidden !important;
    isolation: isolate;
    background-clip: padding-box;

    /* Fix for Chrome / Elementor rounding bug */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}


.elementor-4205 .elementor-element.elementor-element-092aaa3::before,
.elementor-4205 .elementor-element.elementor-element-092aaa3::after{
    pointer-events: none;
}


/* اگر با Container جدید Elementor کار می‌کنی */
.elementor-4205 .elementor-element.elementor-element-092aaa3 > .e-con-inner{
    border-radius: inherit;
}


/* اگر با Section / Column کلاسیک Elementor کار می‌کنی */
.elementor-4205 .elementor-element.elementor-element-092aaa3 > .elementor-container{
    border-radius: inherit;
}


/* برای اینکه هیچ لایه داخلی از گوشه‌ها بیرون نزند */
.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-wrap,
.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-column,
.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-image,
.elementor-4205 .elementor-element.elementor-element-092aaa3 .elementor-widget-text-editor{
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-706b7b7 *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-4205 .elementor-element.elementor-element-706b7b7 {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-4205 .elementor-element.elementor-element-706b7b7 p,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h1,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h2,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h3,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-4205 .elementor-element.elementor-element-706b7b7 p::after,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h1::after,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h2::after,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h3::after,
.elementor-4205 .elementor-element.elementor-element-706b7b7 h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::before,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-4205 .elementor-element.elementor-element-706b7b7 p,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h1,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h2,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h3,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container {
        gap: 8px;
    }

    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::before,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-4205 .elementor-element.elementor-element-706b7b7 p,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h1,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h2,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h3,
    .elementor-4205 .elementor-element.elementor-element-706b7b7 h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_banner_carousel, class: .elementor-element-7a85830 */.elementor-4205 .elementor-element.elementor-element-7a85830 {


    --primary:#167D8D;

    --accent:#F08D1D;

    --border:#E7EAEE;


}



/* =========================
   کارت محصول
========================= */

.elementor-4205 .elementor-element.elementor-element-7a85830 .promo-banner {


    background:#ffffff !important;


    border-radius:26px !important;


    border:1px solid var(--border) !important;


    overflow:hidden !important;


    padding-bottom:25px;


    box-shadow:

    0 10px 30px rgba(38,50,56,.06);



    transition:.35s ease;


}



.elementor-4205 .elementor-element.elementor-element-7a85830 .promo-banner:hover {


    transform:translateY(-8px);


    box-shadow:

    0 20px 45px rgba(38,50,56,.12);


}



/* خط بالای کارت */

.elementor-4205 .elementor-element.elementor-element-7a85830 .promo-banner:before {


    content:"";


    position:absolute;


    top:0;


    left:35px;


    right:35px;


    height:3px;


    background:

    linear-gradient(

    90deg,

    #167D8D,

    #F08D1D

    );


    border-radius:20px;


}



/* =========================
   تصویر محصول
========================= */


.elementor-4205 .elementor-element.elementor-element-7a85830 .banner-image {


    padding-top:25px;


    margin-bottom:50px;


}



.elementor-4205 .elementor-element.elementor-element-7a85830 .banner-image img {


    height:700px !important;


    object-fit:contain;


    transition:.4s ease;


}



.elementor-4205 .elementor-element.elementor-element-7a85830 .promo-banner:hover img {


    transform:scale(1.04);


}




/* =========================
   دکمه / عنوان محصول
========================= */


.elementor-4205 .elementor-element.elementor-element-7a85830 .banner-btn-wrapper {


    position:relative;


    margin-top:5px !important;


    padding:0 !important;


    display:flex !important;


    justify-content:center !important;


}



/* حذف حالت نارنجی قبلی */


.elementor-4205 .elementor-element.elementor-element-7a85830 .banner-btn-wrapper .btn {


    background:#ffffff !important;


    color:#167D8D !important;


    border:

    1px solid rgba(22,125,141,.25) !important;


    border-radius:30px !important;


    height:42px !important;


    min-width:160px;


    padding:0 25px !important;


    display:flex !important;


    align-items:center;


    justify-content:center;



    font-size:14px !important;


    font-weight:700 !important;



    box-shadow:

    0 5px 15px rgba(22,125,141,.08);



    transition:.3s ease;


}



/* Hover دکمه */

.elementor-4205 .elementor-element.elementor-element-7a85830 .banner-btn-wrapper .btn:hover {


    background:#167D8D !important;


    color:white !important;


    border-color:#167D8D !important;


}





/* =========================
   فاصله تصویر و دکمه
========================= */


.elementor-4205 .elementor-element.elementor-element-7a85830 .promo-banner-content {


    display:flex;


    flex-direction:column;


    justify-content:flex-end;


}



/* =========================
   فلش ها
========================= */


.elementor-4205 .elementor-element.elementor-element-7a85830 .wd-btn-arrow {


    background:#ffffff;


    border:1px solid rgba(22,125,141,.2);


    color:#167D8D;


}



.elementor-4205 .elementor-element.elementor-element-7a85830 .wd-btn-arrow:hover {


    background:#167D8D;


    color:white;


}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-9ad8d78 *//* ==============================
 CARETIUM FAQ ACCORDION
============================== */


/* آیتم ها */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-accordion-item,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-item,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .accordion-item {


    background:#ffffff !important;


    border:1px solid rgba(0,78,114,.15) !important;


    border-radius:18px !important;


    margin-bottom:16px !important;


    overflow:hidden;


    box-shadow:

    0 8px 25px rgba(9,38,52,.08);


    transition:.35s ease;


}


/* هاور */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-accordion-item:hover,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-item:hover,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .accordion-item:hover {


    transform:translateY(-4px);


    border-color:#FF6E42 !important;


}



/* عنوان سوال */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-tab-title,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-title,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .accordion-title {


    padding:22px 30px !important;


    color:#092634 !important;


    font-size:17px !important;


    font-weight:700 !important;


    background:#fff !important;


}



/* آیکون */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-accordion-icon,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-title:after {


    color:#FF6E42 !important;


}



/* پاسخ */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-tab-content,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-content {


    padding:20px 30px !important;


    color:#607D8B !important;


    line-height:2;


    border-top:

    1px solid rgba(0,78,114,.08);


}



/* حالت باز */

.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-active,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-active {


    background:

    linear-gradient(

    135deg,

    rgba(0,78,114,.05),

    rgba(255,110,66,.05)

    ) !important;


}



/* موبایل */

@media(max-width:767px){


.elementor-4205 .elementor-element.elementor-element-9ad8d78 .elementor-tab-title,
.elementor-4205 .elementor-element.elementor-element-9ad8d78 .wd-accordion-title {


padding:18px !important;


font-size:15px !important;


}


}/* End custom CSS */