.elementor-3752 .elementor-element.elementor-element-21da862{--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;}.elementor-3752 .elementor-element.elementor-element-04d56f7{--e-image-carousel-slides-to-show:1;}.elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-kadence1 );}.elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-kadence1 );}.elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:25px 25px 25px 25px;}.elementor-3752 .elementor-element.elementor-element-04d56f7 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-kadence4 );font-weight:600;}@media(min-width:768px){.elementor-3752 .elementor-element.elementor-element-21da862{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3752 .elementor-element.elementor-element-21da862{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-21da862 *//* ================================
   PICK & SHIFT IMAGE CAROUSEL
   ONLY ADD FEATURES — NO IMAGE CHANGES
   ================================ */

/* Navigation arrows */
.elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button {
    width: 48px;
    height: 48px;
    background: #4F555E !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
    visibility: visible !important;
    transition: background 0.3s ease;
}

/* Arrow icon - normal state */
.elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button i {
    color: #B3997A !important;
    font-size: 20px;
}

/* Arrow hover */
.elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button:hover {
    background: #ffff !important;
}

.elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button:hover i {
    color: #4F555E !important;
}


/* Keep Elementor's image exactly as it is */
.elementor-3752 .elementor-element.elementor-element-21da862 .swiper-slide-image {
    height: auto !important;
    object-fit: initial !important;
}


/* Caption - don't move it outside */
.elementor-3752 .elementor-element.elementor-element-21da862 .elementor-image-carousel-caption {
    text-align: center;
    margin-top: 10px;
    line-height: 1.3;
}


/* Pagination */
.elementor-3752 .elementor-element.elementor-element-21da862 .swiper-pagination {
    position: relative !important;
    bottom: auto !important;
    margin-top: 15px;
}

.elementor-3752 .elementor-element.elementor-element-21da862 .swiper-pagination-bullet {
    background: #4F555E !important;
    opacity: 1 !important;
}

.elementor-3752 .elementor-element.elementor-element-21da862 .swiper-pagination-bullet-active {
    background: #B3997A !important;
}


/* ================================
   TABLET
   ================================ */

@media (max-width: 1024px) {

    .elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button {
        width: 44px;
        height: 44px;
    }

    .elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button i {
        font-size: 18px;
    }
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button {
        width: 40px;
        height: 40px;
    }

    .elementor-3752 .elementor-element.elementor-element-21da862 .elementor-swiper-button i {
        font-size: 17px;
    }

    .elementor-3752 .elementor-element.elementor-element-21da862 .elementor-image-carousel-caption {
        font-size: 17px;
        margin-top: 10px;
    }

    .elementor-3752 .elementor-element.elementor-element-21da862 .swiper-pagination {
        margin-top: 12px;
    }
}/* End custom CSS */