.elementor-16 .elementor-element.elementor-element-72afe73{--display:flex;}.elementor-16 .elementor-element.elementor-element-6efa579{--display:flex;}.elementor-16 .elementor-element.elementor-element-99505ed img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-e417015{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-16 .elementor-element.elementor-element-22e01a4{--display:flex;}.elementor-16 .elementor-element.elementor-element-a8cc141{text-align:center;font-family:"iranyekanwebregular_FaNum";}.elementor-16 .elementor-element.elementor-element-39875eb{--display:flex;}.elementor-16 .elementor-element.elementor-element-9c383ba{text-align:center;font-family:"iranyekanwebregular_FaNum";}.elementor-16 .elementor-element.elementor-element-7a3f11d{--display:flex;}.elementor-16 .elementor-element.elementor-element-981bc2c{text-align:center;font-family:"iranyekanwebregular_FaNum";}.elementor-16 .elementor-element.elementor-element-8db8997{--display:flex;}.elementor-16 .elementor-element.elementor-element-5e43265{text-align:center;font-family:"iranyekanwebregular_FaNum";}.elementor-16 .elementor-element.elementor-element-380b7d6{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#57C3FF;--e-n-carousel-arrow-hover-color:#57C3FF;}.elementor-16 .elementor-element.elementor-element-380b7d6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#C3EAFF;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-e84c8e1{text-align:center;font-family:"iranyekanwebextrabold";font-size:20px;font-weight:900;color:#F6F6F6;}.elementor-16 .elementor-element.elementor-element-88d6404 img{width:50%;}.elementor-16 .elementor-element.elementor-element-b2039c2{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#494949;--dots-normal-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-b2039c2 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-34de8d9{text-align:center;font-family:"iranyekanwebextrabold";font-size:20px;font-weight:900;color:#F6F6F6;}.elementor-16 .elementor-element.elementor-element-a42da3f img{width:50%;}.elementor-16 .elementor-element.elementor-element-0da769a{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#494949;--dots-normal-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0da769a .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-39748bb{text-align:start;}.elementor-16 .elementor-element.elementor-element-39748bb .elementor-heading-title{font-family:"iranyekanwebextrabold";font-weight:900;color:#05457C;}.elementor-16 .elementor-element.elementor-element-3fb248d .elementor-button{background-color:#023C7D;font-family:"Roboto";font-weight:300;fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3fb248d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-f272614{--display:flex;}.elementor-16 .elementor-element.elementor-element-61e7844{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#494949;}.elementor-16 .elementor-element.elementor-element-61e7844 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-19d5089{text-align:start;}.elementor-16 .elementor-element.elementor-element-19d5089 .elementor-heading-title{font-family:"iranyekanwebextrabold";font-weight:900;color:#05457C;}.elementor-16 .elementor-element.elementor-element-546d0b9 .elementor-button{background-color:#023C7D;font-family:"Roboto";font-weight:300;fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-546d0b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-b22ce54{--display:flex;}.elementor-16 .elementor-element.elementor-element-dc2c4e0{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-16 .elementor-element.elementor-element-dc2c4e0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-e417015{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-380b7d6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-b2039c2{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-0da769a{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-61e7844{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-dc2c4e0{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-72afe73{--content-width:1500px;}.elementor-16 .elementor-element.elementor-element-6efa579{--content-width:100%;}.elementor-16 .elementor-element.elementor-element-f272614{--content-width:1500px;}.elementor-16 .elementor-element.elementor-element-b22ce54{--content-width:1500px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-72afe73{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e417015{--e-n-carousel-swiper-slides-to-display:1;}.elementor-16 .elementor-element.elementor-element-380b7d6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-e84c8e1{font-size:25px;}.elementor-16 .elementor-element.elementor-element-88d6404{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-88d6404 img{width:40%;}.elementor-16 .elementor-element.elementor-element-b2039c2{--swiper-slides-to-display:1;}.elementor-16 .elementor-element.elementor-element-34de8d9{font-size:25px;}.elementor-16 .elementor-element.elementor-element-a42da3f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-a42da3f img{width:40%;}.elementor-16 .elementor-element.elementor-element-0da769a{--swiper-slides-to-display:1;}.elementor-16 .elementor-element.elementor-element-39748bb .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-61e7844{--swiper-slides-to-display:1;}.elementor-16 .elementor-element.elementor-element-19d5089 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-dc2c4e0{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-e74314f */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e262e */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c7adb */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce148ec */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74314f */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e262e */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c7adb */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce148ec */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74314f */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e262e */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c7adb */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce148ec */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74314f */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e262e */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c7adb */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce148ec */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74314f */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e262e */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c7adb */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce148ec */.gray-hover {
    overflow: hidden;
}

.gray-hover img {
    filter: grayscale(100%);
    transition: filter 0.4s ease, transform 0.4s ease;
}

.gray-hover:hover img {
    filter: grayscale(0%);
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39748bb *//* =========================
   META DENTAL TITLE
========================= */

.meta-title .elementor-heading-title {
    position: relative;
    display: inline-block;

    color: #05457C !important;

    font-size: clamp(22px, 2.2vw, 34px);
    font-weight: 800;
    line-height: 1.5;

    padding-bottom: 12px;
    margin: 0;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}


/* خط گرافیکی زیر تیتر */
.meta-title .elementor-heading-title::after {
    content: "";
    position: absolute;

    right: 0;
    bottom: 0;

    width: 42px;
    height: 4px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #05457C,
        #19bfc7
    );

    transition:
        width 0.4s ease,
        transform 0.4s ease;
}


/* Hover */
.meta-title:hover .elementor-heading-title {
    color: #063b68 !important;

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(5, 69, 124, 0.12);
}


/* بزرگ شدن خط در هاور */
.meta-title:hover .elementor-heading-title::after {
    width: 100%;
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .meta-title .elementor-heading-title {
        font-size: clamp(21px, 3vw, 28px);
        padding-bottom: 10px;
    }

    .meta-title .elementor-heading-title::after {
        height: 3px;
        width: 38px;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .meta-title .elementor-heading-title {
        font-size: clamp(18px, 5.5vw, 24px);
        line-height: 1.6;
        padding-bottom: 8px;
    }

    .meta-title .elementor-heading-title::after {
        width: 32px;
        height: 3px;
    }

    .meta-title:hover .elementor-heading-title {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d5089 *//* =========================
   META DENTAL TITLE
========================= */

.meta-title .elementor-heading-title {
    position: relative;
    display: inline-block;

    color: #05457C !important;

    font-size: clamp(22px, 2.2vw, 34px);
    font-weight: 800;
    line-height: 1.5;

    padding-bottom: 12px;
    margin: 0;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}


/* خط گرافیکی زیر تیتر */
.meta-title .elementor-heading-title::after {
    content: "";
    position: absolute;

    right: 0;
    bottom: 0;

    width: 42px;
    height: 4px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #05457C,
        #19bfc7
    );

    transition:
        width 0.4s ease,
        transform 0.4s ease;
}


/* Hover */
.meta-title:hover .elementor-heading-title {
    color: #063b68 !important;

    transform: translateY(-3px);

    text-shadow:
        0 6px 18px rgba(5, 69, 124, 0.12);
}


/* بزرگ شدن خط در هاور */
.meta-title:hover .elementor-heading-title::after {
    width: 100%;
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .meta-title .elementor-heading-title {
        font-size: clamp(21px, 3vw, 28px);
        padding-bottom: 10px;
    }

    .meta-title .elementor-heading-title::after {
        height: 3px;
        width: 38px;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .meta-title .elementor-heading-title {
        font-size: clamp(18px, 5.5vw, 24px);
        line-height: 1.6;
        padding-bottom: 8px;
    }

    .meta-title .elementor-heading-title::after {
        width: 32px;
        height: 3px;
    }

    .meta-title:hover .elementor-heading-title {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-dc2c4e0 *//* کانتینری که عکس داخل آن است */
.e-con:has(.meta-post-image) {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
}


/* خود المان عکس */
.meta-post-image {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
}


/* عکس بدون دستکاری ابعاد */
.meta-post-image img {
    display: block;
}


/* گرادینت سرمه‌ای پایین عکس */
.meta-post-image::after {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        to top,
        rgba(5, 69, 124, 1) 0%,
        rgba(5, 69, 124, 0.92) 18%,
        rgba(5, 69, 124, 0.70) 32%,
        rgba(5, 69, 124, 0.40) 45%,
        rgba(5, 69, 124, 0.12) 58%,
        rgba(5, 69, 124, 0) 72%
    );
}


/* عنوان نوشته داخل همان کانتینر */
.e-con:has(.meta-post-image) .elementor-widget-heading {
    position: absolute !important;

    right: 20px;
    left: 20px;
    bottom: 18px;

    z-index: 5;
    margin: 0 !important;
}


/* متن عنوان */
.e-con:has(.meta-post-image) .elementor-heading-title {
    color: #fff !important;

    font-weight: 700;
    line-height: 1.7;

    text-shadow:
        0 2px 12px rgba(0, 0, 0, 0.20);
}


/* موبایل */
@media (max-width: 767px) {

    .e-con:has(.meta-post-image) {
        border-radius: 14px;
    }

    .e-con:has(.meta-post-image) .elementor-widget-heading {
        right: 14px;
        left: 14px;
        bottom: 12px;
    }
}/* End custom CSS */