/* Advance Gallery Slider v3.3 CSS */
.agsv3-slider{width:100%;position:relative;overflow:hidden;display:block;}
.agsv3-slider .swiper-wrapper{height:100%;}
.agsv3-slider .swiper-slide{background-size:cover;background-position:center center;min-height:100px;}
.agsv3-empty{min-height:300px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;padding:20px;border-radius:6px;}

/* Arrows - minimal default, inline styles override */
.agsv3-arrow{position:absolute;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;line-height:1;}
.agsv3-arrow i{display:inline-block;vertical-align:middle;}
/* hide default swiper pseudo icons to avoid double arrows */
.swiper-button-prev::after,.swiper-button-next::after{display:none !important;}

/* Pagination bullets base */
.agsv3-slider .swiper-pagination{position:absolute;left:0;right:0;bottom:16px;display:flex;align-items:center;pointer-events:auto;padding:0 12px;box-sizing:border-box;}
.agsv3-slider .swiper-pagination-bullet{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.5);opacity:1;transition:all .18s ease;}
.agsv3-slider .swiper-pagination-bullet-active{background:#fff;}

/* Utility for responsive */
@media (max-width:1024px){
    .agsv3-slider{}
}
@media (max-width:767px){
    .agsv3-slider{}
}
