/* BoostSante Sticky Top Ticker — isolated from WoodMart */
#bstt-bar,#bstt-bar *{box-sizing:border-box!important}
#bstt-bar.bstt-bar{
 position:fixed!important;top:0!important;left:0!important;right:0!important;
 width:100%!important;height:var(--bstt-h,34px)!important;min-height:var(--bstt-h,34px)!important;
 margin:0!important;padding:0!important;z-index:2147482000!important;
 background:#000!important;color:#fff!important;overflow:hidden!important;
 border:0!important;box-shadow:none!important;font-family:inherit!important;
 transform:translateZ(0);-webkit-font-smoothing:antialiased
}
#bstt-bar .bstt-viewport{
 position:relative!important;width:100%!important;height:100%!important;
 display:flex!important;align-items:center!important;overflow:hidden!important
}
#bstt-bar .bstt-marquee{
 width:max-content!important;min-width:max-content!important;height:100%!important;
 display:flex!important;align-items:center!important;
 animation:bstt-scroll var(--bstt-speed,28s) linear infinite!important;
 will-change:transform
}
#bstt-bar .bstt-group{
 flex:0 0 auto!important;display:flex!important;align-items:center!important;
 height:100%!important;white-space:nowrap!important
}
#bstt-bar .bstt-item{
 flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;
 gap:12px!important;padding:0 34px!important;margin:0!important;
 color:#fff!important;font-size:10.5px!important;line-height:1!important;
 font-weight:500!important;letter-spacing:.075em!important;text-transform:uppercase!important;
 white-space:nowrap!important
}
#bstt-bar .bstt-dot{
 display:block!important;width:3px!important;height:3px!important;min-width:3px!important;
 border-radius:50%!important;background:#fff!important;opacity:.55!important
}
@keyframes bstt-scroll{
 from{transform:translate3d(0,0,0)}
 to{transform:translate3d(-50%,0,0)}
}

/*
 * Intentionally NO margin-top/padding-top/header offset is applied to body,
 * .website-wrapper, .main-header, .whb-header, or WoodMart sticky header.
 * This keeps the plugin independent from the menu/header layout.
 */

@media(max-width:767px){
 #bstt-bar.bstt-bar{
   height:var(--bstt-h-mobile,32px)!important;
   min-height:var(--bstt-h-mobile,32px)!important
 }
 #bstt-bar .bstt-item{
   padding:0 22px!important;gap:9px!important;
   font-size:9px!important;letter-spacing:.06em!important
 }
 #bstt-bar .bstt-dot{width:2px!important;height:2px!important;min-width:2px!important}
}
@media(max-width:380px){
 #bstt-bar .bstt-item{padding:0 18px!important;font-size:8.5px!important}
}
@media(prefers-reduced-motion:reduce){
 #bstt-bar .bstt-marquee{animation-play-state:paused!important}
}
@media print{#bstt-bar{display:none!important}}
