
/* Duper Fake Banner Slider Pro v1.0.6 */
.dfbsp-shop-placement{
  position:relative !important;
  display:block !important;
  width:95vw !important;
  max-width:95vw !important;
  min-width:95vw !important;
  left:50% !important;
  margin-left:-47.5vw !important;
  margin-right:0 !important;
  padding:0 !important;
  clear:both !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  text-align:center !important;
  z-index:1 !important;
}
.dfbsp-slider{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;
  margin:10px 0 18px 0 !important;
  left:0 !important;
  right:auto !important;
  transform:none !important;
  overflow:hidden !important;
  border-radius:18px !important;
  background:#060811 !important;
  box-shadow:0 0 22px rgba(43,144,255,.42),0 0 34px rgba(0,153,255,.24) !important;
  border:1px solid rgba(84,159,255,.45) !important;
  touch-action:pan-y !important;
  box-sizing:border-box !important;
}
.dfbsp-track{display:flex !important;width:100% !important;transition:transform .45s ease !important;will-change:transform !important;box-sizing:border-box !important;}
.dfbsp-slide{flex:0 0 100% !important;min-width:100% !important;width:100% !important;aspect-ratio:1.6875/1 !important;background:#05060c !important;box-sizing:border-box !important;}
.dfbsp-slide a,.dfbsp-slide-link,.dfbsp-slide img{display:block !important;width:100% !important;height:100% !important;}
.dfbsp-slide img{object-fit:cover !important;object-position:center center !important;border-radius:17px !important;}
.dfbsp-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:34px !important;height:34px !important;border-radius:50% !important;border:1px solid rgba(255,255,255,.14) !important;background:rgba(9,11,22,.62) !important;color:#fff !important;font-size:30px !important;line-height:28px !important;z-index:5 !important;display:flex !important;align-items:center !important;justify-content:center !important;backdrop-filter:blur(8px) !important;}
.dfbsp-prev{left:8px !important}.dfbsp-next{right:8px !important}
.dfbsp-dots{position:absolute !important;left:0 !important;right:0 !important;bottom:9px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;z-index:6 !important;}
.dfbsp-dots button{width:7px !important;height:7px !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:rgba(255,255,255,.45) !important;transition:.25s !important;}
.dfbsp-dots button.active{width:20px !important;background:#00aaff !important;box-shadow:0 0 12px rgba(0,170,255,.9) !important;}
body.woocommerce-page .dfbsp-shop-placement,
.woocommerce .dfbsp-shop-placement,
.site-main .dfbsp-shop-placement,
main .dfbsp-shop-placement{
  width:95vw !important;
  max-width:95vw !important;
  min-width:95vw !important;
  left:50% !important;
  margin-left:-47.5vw !important;
  margin-right:0 !important;
  transform:none !important;
}
body.woocommerce-page .dfbsp-shop-placement .dfbsp-slider,
.woocommerce .dfbsp-shop-placement .dfbsp-slider,
.dfbsp-shop-placement .dfbsp-slider{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
@media(min-width:900px){
  .dfbsp-shop-placement,
  body.woocommerce-page .dfbsp-shop-placement,
  .woocommerce .dfbsp-shop-placement{
    width:95% !important;
    max-width:1080px !important;
    min-width:0 !important;
    left:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
