/* ds_banners front */
.ds-banners-group{position:relative;margin:0 auto 16px;overflow:hidden}
.ds-banners-track{display:flex;transition:transform .4s ease}
.ds-banners-single .ds-banners-track,.ds-banners-newest .ds-banners-track,.ds-banners-random .ds-banners-track{display:block}
.ds-banners-grid .ds-banners-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.ds-banners-slide{position:relative;flex:0 0 100%}
.ds-banners-img{display:block;width:100%;height:auto}
.ds-banners-link{display:block;text-decoration:none;color:inherit}
.ds-banners-caption{position:absolute;left:0;bottom:0;padding:14px 18px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;width:100%;box-sizing:border-box}
.ds-banners-title{display:block;font-size:18px;font-weight:700}
.ds-banners-btn{display:inline-block;margin-top:8px;background:#e74c3c;color:#fff;padding:8px 18px;border-radius:4px;font-size:13px}
.ds-banners-video iframe,.ds-banners-video video{width:100%;aspect-ratio:16/9;border:0;display:block}
.ds-banners-prev,.ds-banners-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:0;font-size:26px;line-height:1;width:40px;height:48px;cursor:pointer;z-index:2}
.ds-banners-prev{left:0}.ds-banners-next{right:0}
.ds-banners-dots{position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2}
.ds-banners-dots span{display:inline-block;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.6);margin:0 4px;cursor:pointer}
.ds-banners-dots span.active{background:#fff}
.ds-banners-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;max-width:90vw;box-shadow:0 8px 40px rgba(0,0,0,.4);background:#fff}
.ds-banners-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,.2)}
.ds-banners-close{position:absolute;top:6px;right:8px;background:rgba(0,0,0,.5);color:#fff;border:0;width:28px;height:28px;border-radius:50%;font-size:18px;cursor:pointer;z-index:3}
