.elementor-10216 .elementor-element.elementor-element-eb263b6{--display:flex;}.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-10216 .elementor-element.elementor-element-f22f3f1 .elementor-heading-title{font-family:"Minerva Modern", Sans-serif;font-weight:600;}.elementor-10216 .elementor-element.elementor-element-3b2f184{--e-image-carousel-slides-to-show:4;}.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}/* Start custom CSS for image-carousel, class: .elementor-element-3b2f184 *//* 1. Perfect Image Layout & Spacing */
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-slide img {
    height: 250px !important;
    object-fit: cover !important;
    width: 100% !important;
    padding: 0 10px !important;
}

/* 2. Style Carousel Widget Navigation Buttons */
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button-prev,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button-next,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-prev,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-next {
    background: none !important;
    border: none !important;
    width: 0px !important;
    height: 40px !important;
}

/* Hide Default Inline Icons for Widget Carousel */
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button i,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button svg,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-prev i,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-next i {
    display: none !important;
}

/* Inject Custom Arrows into Widget Carousel */
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button-prev::before,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-prev::before {
    content: url('https://stonewoodloghomes.com/wp-content/uploads/2026/08/prev-arrow-tan.png') !important;
    display: block !important;
    width: 250px !important;
}
.elementor-10216 .elementor-element.elementor-element-3b2f184 .elementor-swiper-button-next::before,
.elementor-10216 .elementor-element.elementor-element-3b2f184 .swiper-button-next::before {
    content: url('https://stonewoodloghomes.com/wp-content/uploads/2026/08/next-arrow-tan.png') !important;
    display: block !important;
    width: 250px !important;
}


/* 3. Strip Giant Brown Background Shapes from Global Lightbox Popup */
.elementor-lightbox .elementor-swiper-button,
.elementor-lightbox .swiper-button-prev,
.elementor-lightbox .swiper-button-next {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 60px !important;
    height: 60px !important;
    z-index: 99999 !important; /* Forces arrows to render over the dark background overlay */
}

/* Hide Default Icons inside Lightbox Popup */
.elementor-lightbox .elementor-swiper-button i,
.elementor-lightbox .elementor-swiper-button svg,
.elementor-lightbox .swiper-button-prev i,
.elementor-lightbox .swiper-button-next i {
    display: none !important;
}

/* Inject Custom Arrows into Global Lightbox Popup */
.elementor-lightbox .elementor-swiper-button-prev::before,
.elementor-lightbox .swiper-button-prev::before {
    content: url('https://stonewoodloghomes.com/wp-content/uploads/2026/08/prev-arrow-tan.png') !important;
    display: block !important;
    width: 245px !important;
}
.elementor-lightbox .elementor-swiper-button-next::before,
.elementor-lightbox .swiper-button-next::before {
    content: url('https://stonewoodloghomes.com/wp-content/uploads/2026/08/next-arrow-tan.png') !important;
    display: block !important;
    width: 245px !important;
}

/* 4. Position Lightbox Arrows 150px off sides of the image container */
@media (min-width: 1025px) {
    .elementor-lightbox .elementor-swiper-button-prev,
    .elementor-lightbox .swiper-button-prev {
        left: calc(50% - (var(--lightbox-image-width, 800px) / 2) - 245px) !important;
    }
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .swiper-button-next {
        right: calc(50% - (var(--lightbox-image-width, 800px) / 2) - 245px) !important;
    }
}/* End custom CSS */