/* Wrapper */
.sas-slider-wrap { 
    position: relative; 
    width: 100%; 
    box-sizing: border-box; 
}

.sas-slider-wrap .sasSlider { 
    width: 100%; 
    height: auto !important;
}

/* Slide & Image */
.sas-slider-wrap .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sas-slider-wrap .sasSlider img {
    width: 100%;
    height: auto !important;
    display: block;
    object-fit: cover;
    loading: eager !important;
}

/* Fade Fix - APPLY ONLY TO THIS SLIDER */

.sas-slider-wrap .swiper-slide.swiper-slide-active {
    opacity: 1;
}

/* Navigation & Pagination ONLY INSIDE THIS SLIDER */
.sas-slider-wrap .swiper-button-next,
.sas-slider-wrap .swiper-button-prev { 
    color: #fff; 
}

.sas-slider-wrap .swiper-pagination-bullet-active { 
    background: #fff; 
}

/* Mobile Arrows ONLY for this slider */
@media (max-width: 768px) {
    .sas-slider-wrap .swiper-button-next,
    .sas-slider-wrap .swiper-button-prev {
        width: 25px !important;
        height: 25px !important;
    }
    .sas-slider-wrap .swiper-button-next::after,
    .sas-slider-wrap .swiper-button-prev::after {
        font-size: 18px !important;
    }
}

@media (max-width: 480px) {
    .sas-slider-wrap .swiper-button-next,
    .sas-slider-wrap .swiper-button-prev {
        width: 20px !important;
        height: 20px !important;
    }
    .sas-slider-wrap .swiper-button-next { right: 0px !important; top: 80px !important; }
    .sas-slider-wrap .swiper-button-prev { left: 0px !important; top: 80px !important; }
}
