/* ============================================
   Smart Mobile Slider Pro — Frontend CSS
   ============================================ */

.smsp-track::-webkit-scrollbar { display:none!important;width:0!important;height:0!important; }
.smsp-track { scrollbar-width:none!important;-ms-overflow-style:none!important; }

.smsp-wrap, .smsp-wrap *, .smsp-wrap *::before, .smsp-wrap *::after { box-sizing:border-box!important; }
.smsp-track { display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important; }
.smsp-card { flex-shrink:0!important; }

/* Override WP theme img resets */
.smsp-card img, .smsp-banner-slide img { max-width:none!important;width:100%!important;height:100%!important;display:block!important; }

/* Banner carousel */
.smsp-banner-slide { user-select:none;-webkit-user-select:none; }

/* Featured card: overflow visible for SVG border + notch */
.smsp-featured-card { overflow:visible!important;background:transparent!important; }
.smsp-featured-card svg { pointer-events:none; }

/* Geo cards */
.smsp-geo { display:none!important; }
.smsp-geo.smsp-geo-show { display:block!important; }

/* CTA */
.smsp-cta:active { transform:scale(0.95);opacity:0.9; }

/* Desktop cap */
@media (min-width:768px) { .smsp-wrap { max-width:480px; } }
