/* Administrator-only header QA layer. Full desktop begins at 1232px. */

body.vz-header-qa .vitazomal-features-mobile {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.vz-header-qa #ast-mobile-header .ast-below-header-bar .ast-builder-grid-row,body.vz-header-qa #ast-mobile-header .site-header-below-section-center,body.vz-header-qa #ast-mobile-header .ast-header-html-2,body.vz-header-qa #ast-mobile-header .ast-header-html-2 .ast-header-html,body.vz-header-qa #ast-mobile-header .ast-header-html-2 .ast-builder-html-element{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;}body.vz-header-qa .vitazomal-features-mobile .vitazomal-features-bar-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  will-change: transform;
}

body.vz-header-qa .vitazomal-features-mobile .marquee-group {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  white-space: nowrap !important;
}

body.vz-header-qa .vitazomal-features-mobile .feature-item,
body.vz-header-qa .vitazomal-features-mobile .dot {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

body.vz-header-qa .vitazomal-features-mobile br {
  display: none !important;
}

@media (min-width: 923px) and (max-width: 1231px) {
  body.vz-header-qa .vitazomal-features-mobile {
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
  }

  body.vz-header-qa .vitazomal-features-mobile .vitazomal-features-bar-inner,
  body.vz-header-qa .vitazomal-features-mobile .marquee-group {
    height: 34px !important;
  }

  body.vz-header-qa .vitazomal-features-mobile .vitazomal-features-bar-inner {
    animation: vitazomalMarqueeNarrowDesktop 18s linear infinite !important;
  }
}

/* Keep the home-only image constraint consistent across QA header navigation.
   Astra still supplies the responsive logo width (211 / 120 / 100px). */
body.vz-header-qa #ast-desktop-header .custom-logo-link img {
  max-width: 100%;
}

/* The 48px menu line-height already fills the 48px green shell. */
body.vz-header-qa #ast-desktop-header #ast-hf-menu-1 > li > a {
  padding-block: 0 !important;
}

/* Keep the green cart shell on the outer wrapper, not on both wrappers. */
body.vz-header-qa #ast-desktop-header .ast-site-header-cart {
  height: auto !important;
  padding: 0 !important;
  gap: 0 !important;
}
