.elementor-248 .elementor-element.elementor-element-ca40b61{margin:60px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-248 .elementor-element.elementor-element-10be54c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-248 .elementor-element.elementor-element-10be54c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-248 .elementor-element.elementor-element-10be54c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-248 .elementor-element.elementor-element-d1e42e1{--e-image-carousel-slides-to-show:5;}.elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;color:var( --e-global-color-1a44dbb );}.elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-1a44dbb );}.elementor-248 .elementor-element.elementor-element-d1e42e1 .swiper-wrapper{display:flex;align-items:center;}.elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:5px 5px 5px 5px;border-color:#5D91B345;border-radius:200px 200px 200px 200px;}.elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-image-carousel-caption{text-align:center;font-family:"rokh-bold", Sans-serif;font-size:25px;font-weight:900;}.elementor-248 .elementor-element.elementor-element-d1e42e1 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-248 .elementor-element.elementor-element-fcf1347{text-align:center;width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-fcf1347 img{width:13%;}.elementor-248 .elementor-element.elementor-element-fcf1347 > .elementor-widget-container{margin:-32px 0px -27px 0px;padding:0px 20px 0px 0px;}.elementor-248 .elementor-element.elementor-element-da0493e .title{color:var( --e-global-color-7a8bdec );font-family:"rokh-bold", Sans-serif;font-size:40px;font-weight:100;}.elementor-248 .elementor-element.elementor-element-ee7de55 > .elementor-widget-container{margin:0px 47px 0px 0px;}.elementor-248 .elementor-element.elementor-element-ee7de55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-d1e42e1{--e-image-carousel-slides-to-show:1;}.elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-248 .elementor-element.elementor-element-d1e42e1 .elementor-swiper-button.elementor-swiper-button-next{font-size:39px;}.elementor-248 .elementor-element.elementor-element-fcf1347 img{width:47%;}.elementor-248 .elementor-element.elementor-element-ee7de55 > .elementor-widget-container{margin:-100px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-d1e42e1 *//* تنظیمات عمومی */
.elementor-image-carousel .swiper-slide-inner {
    transition: transform 0.3s ease; /* انیمیشن نرم */
    overflow: hidden; /* مخفی کردن هر چیزی که خارج از کادر است */
}

/* تنظیمات عمومی برای کادر */
.elementor-image-carousel .elementor-image-carousel-caption {
    position: relative; /* قرار دادن کادر به صورت نسبی */
    background-color: rgba(255, 255, 255, 0.8); /* رنگ پس‌زمینه با شفافیت */
    padding: 10px; /* فاصله داخلی */
    text-align: center; /* متن در وسط */
    opacity: 0; /* پنهان کردن کادر در حالت عادی */
    transition: opacity 0.3s ease; /* انیمیشن نرم برای شفافیت */
}

/* مدیا کوئری برای نسخه دسکتاپ */
@media (min-width: 1025px) {
    /* تنظیمات نسخه دسکتاپ */
    .elementor-image-carousel .swiper-slide-inner:hover {
        transform: translateX(10px); /* حرکت 10px به راست هنگام هاور */
    }

    /* نمایش کادر هنگام هاور در نسخه دسکتاپ */
    .elementor-image-carousel .swiper-slide-inner:hover .elementor-image-carousel-caption {
        opacity: 1; /* نمایش کامل کادر در زمان هاور */
    }
}

/* مدیا کوئری برای نسخه موبایل */
@media (max-width: 1024px) {
    /* تنظیمات مخصوص موبایل */
    .elementor-image-carousel .elementor-image-carousel-caption {
        opacity: 1 !important; /* همیشه نمایش دادن کادر */
    }

    /* غیرفعال کردن حرکت تصویر هنگام هاور در موبایل */
    .elementor-image-carousel .swiper-slide-inner:hover {
        transform: none; /* حذف حرکت هنگام هاور */
    }
}/* End custom CSS */