/* Acoustic Delta V29: header contrast, stable sticky behaviour and asset-pack polish. */
body.ad-rd-site .ad-topbar{
  background:#f7f9fb!important;
  border-bottom:1px solid #e3e7ec!important;
  color:#16202b!important;
}
body.ad-rd-site .ad-topbar a,
body.ad-rd-site .ad-topbar button,
body.ad-rd-site .ad-topbar span,
body.ad-rd-site .ad-topbar .ad-topbar-link{
  color:#16202b!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.ad-rd-site .ad-topbar a:hover,
body.ad-rd-site .ad-topbar button:hover{
  color:#1e6fd8!important;
}
body.ad-rd-site .ad-topbar-sep{
  width:1px;height:18px;background:#cfd6de!important;display:inline-block!important;opacity:1!important;
}
body.ad-rd-site .ad-language-line{gap:8px!important;justify-content:center!important;min-width:max-content;}
body.ad-rd-site .ad-language-line a{
  color:#5b6675!important;
  opacity:1!important;
  font-weight:700!important;
  text-decoration:none!important;
  padding:2px 3px!important;
}
body.ad-rd-site .ad-language-line a.active,
body.ad-rd-site .ad-language-line a[aria-current="true"]{
  color:#1e6fd8!important;
  font-weight:900!important;
}
body.ad-rd-site .ad-language-line .sep{color:#8a94a2!important;opacity:1!important;}
body.ad-rd-site .ad-flag-switch,
body.ad-rd-site .ad-flag-link,
body.ad-rd-site .ad-flag{display:none!important;}

body.ad-rd-site .ad-header{
  position:sticky!important;
  top:0!important;
  z-index:9000!important;
  background:#fff!important;
  border-bottom:1px solid #e3e7ec!important;
  box-shadow:none!important;
  color:#16202b!important;
}
body.admin-bar.ad-rd-site .ad-header{top:32px!important;}
body.ad-rd-site .ad-header.is-compact,
body.ad-rd-site .ad-header.has-shadow{box-shadow:0 4px 18px rgba(16,32,43,.08)!important;}
body.ad-rd-site .ad-nav,
body.ad-rd-site .ad-header.is-compact .ad-nav{padding-block:14px!important;}
body.ad-rd-site .ad-logo img,
body.ad-rd-site .ad-header.is-compact .ad-logo img{height:58px!important;width:auto!important;}
body.ad-rd-site .ad-logo-tagline{
  color:#5b6675!important;
  opacity:1!important;
  text-shadow:none!important;
  max-width:260px;
  display:block!important;
}
body.ad-rd-site .ad-menu-zone{min-width:0!important;}
body.ad-rd-site .ad-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;flex-wrap:nowrap!important;min-width:0!important;}
body.ad-rd-site .ad-menu a{
  color:#16202b!important;
  opacity:1!important;
  text-shadow:none!important;
  font-size:13px!important;
  padding-inline:8px!important;
  white-space:nowrap!important;
}
body.ad-rd-site .ad-menu a:hover,
body.ad-rd-site .ad-menu a[aria-current="page"],
body.ad-rd-site .current-menu-item>a{
  color:#1e6fd8!important;
  background:#f7f9fb!important;
}
body.ad-rd-site .ad-topbar-actions{white-space:nowrap!important;}
body.ad-rd-site .ad-topbar-grid{grid-template-columns:auto minmax(220px,1fr) auto!important;}
body.ad-rd-site .ad-header-actions{flex:0 0 auto!important;}
body.ad-rd-site .ad-icon-btn{color:#16202b!important;background:#fff!important;}
body.ad-rd-site .ad-cart-count{color:#fff!important;background:#1e6fd8!important;}
body.ad-rd-site .ad-mega{z-index:9100!important;}

body.ad-rd-site .ad-category-card img,
body.ad-rd-site .ad-product-img img,
body.ad-rd-site .ad-article-thumb img{
  background:#fff!important;
  object-fit:contain!important;
  padding:10px!important;
}
body.ad-rd-site .ad-venue-card .ad-card-media img,
body.ad-rd-site .ad-hero-photo img{
  object-fit:cover!important;
  padding:0!important;
}
body.ad-rd-site .ad-services-intro-section{padding-top:0!important;}
body.ad-rd-site .ad-services-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;align-items:stretch;}
body.ad-rd-site .ad-services-intro-grid .ad-panel{height:100%;}
body.ad-rd-site .ad-service-bullets{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
body.ad-rd-site .ad-service-bullets li{display:flex;gap:10px;color:#5b6675;line-height:1.55;}
body.ad-rd-site .ad-service-bullets li:before{content:"";width:8px;height:8px;border-radius:50%;background:#1e6fd8;flex:0 0 8px;margin-top:.6em;}

@media (max-width:1320px){
  body.ad-rd-site .ad-menu a{font-size:12.5px!important;padding-inline:6px!important;}
  body.ad-rd-site .ad-logo-tagline{max-width:210px!important;font-size:11px!important;}
  body.ad-rd-site .ad-nav{gap:14px!important;}
}
@media (max-width:1180px){
  body.ad-rd-site .ad-mobile-btn{display:inline-flex!important;}
  body.ad-rd-site .ad-nav{grid-template-columns:auto auto!important;justify-content:space-between!important;}
  body.ad-rd-site .ad-menu-zone{display:none!important;grid-column:1/-1;width:100%;}
  body.ad-rd-site .ad-menu-zone.is-open{display:block!important;}
  body.ad-rd-site .ad-menu{display:grid!important;grid-template-columns:1fr;gap:6px!important;justify-content:stretch!important;}
  body.ad-rd-site .ad-menu a{font-size:15px!important;padding-inline:12px!important;}
  body.ad-rd-site .ad-header-actions{margin-top:10px;}
}
@media (max-width:768px){
  body.ad-rd-site .ad-topbar-grid{grid-template-columns:1fr!important;gap:7px!important;text-align:center!important;}
  body.ad-rd-site .ad-topbar-left,
  body.ad-rd-site .ad-topbar-actions{justify-content:center!important;flex-wrap:wrap!important;}
  body.ad-rd-site .ad-topbar-lang{overflow-x:auto!important;width:100%!important;}
  body.admin-bar.ad-rd-site .ad-header{top:46px!important;}
  body.ad-rd-site .ad-logo img,
  body.ad-rd-site .ad-header.is-compact .ad-logo img{height:48px!important;}
  body.ad-rd-site .ad-logo-tagline{display:none!important;}
  body.ad-rd-site .ad-services-intro-grid{grid-template-columns:1fr;}
}
