/* ==========================================================
   SUPERB DIGITALS v3.1 — Compatibility Guard
   Only the few declarations that must defeat legacy parent/Elementor
   inline presentation use !important. Do not add component styling here.
   ========================================================== */
body.superb-brand-locked :where(
  .elementor-location-header,
  .elementor-location-footer,
  #masthead.site-header,
  #colophon.site-footer,
  .ast-primary-header-bar,
  .ast-above-header-wrap,
  .ast-below-header-wrap,
  .site-primary-footer-wrap,
  .site-below-footer-wrap,
  .ast-footer-overlay,
  .ast-scroll-top-icon,
  .ast-scroll-to-top-right,
  .ast-scroll-to-top-left
){display:none!important}
body.superb-brand-locked #brand-loader,
body.superb-brand-locked .brand-loader,
body.superb-brand-locked .loader-rings,
body.superb-brand-locked .loader-text{display:none!important}
body.superb-brand-locked.loading-active{overflow:auto!important}
html.sdh-menu-open,body.sdh-menu-open{overflow:hidden!important;overscroll-behavior:none}
