/* SIMPES Stage24R DirectFix - Hero overlay + modal fix. CSS only, no theme rewrite. */
body.stage24r-directfix .modal,
body.stage24r-directfix .modal.show {
  z-index: 2055 !important;
  pointer-events: auto !important;
}
body.stage24r-directfix .modal-dialog,
body.stage24r-directfix .modal-content {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 2056 !important;
}
body.stage24r-directfix .modal-backdrop,
body.stage24r-directfix .modal-backdrop.show {
  z-index: 2040 !important;
}
body.stage24r-directfix.modal-open {
  overflow: hidden !important;
}

/* Disable green tint overlay only on public hero/banner sections. */
body.no-hero-green-overlay .hero-overlay,
body.no-hero-green-overlay .hero-banner-overlay,
body.no-hero-green-overlay .slider-overlay,
body.no-hero-green-overlay .carousel-overlay,
body.no-hero-green-overlay [class*="hero"] [class*="overlay"],
body.no-hero-green-overlay [class*="slider"] [class*="overlay"] {
  background: transparent !important;
  opacity: 0 !important;
  display: none !important;
}
body.no-hero-green-overlay .hero,
body.no-hero-green-overlay .hero-section,
body.no-hero-green-overlay .hero-banner,
body.no-hero-green-overlay .hero-slide,
body.no-hero-green-overlay .carousel-item,
body.no-hero-green-overlay .public-hero,
body.no-hero-green-overlay [class*="hero"],
body.no-hero-green-overlay [class*="slider"] {
  background-blend-mode: normal !important;
  filter: none !important;
}
body.no-hero-green-overlay .hero::before,
body.no-hero-green-overlay .hero-section::before,
body.no-hero-green-overlay .hero-banner::before,
body.no-hero-green-overlay .hero-slide::before,
body.no-hero-green-overlay .carousel-item::before,
body.no-hero-green-overlay .public-hero::before,
body.no-hero-green-overlay [class*="hero"]::before,
body.no-hero-green-overlay [class*="slider"]::before {
  background: transparent !important;
  opacity: 0 !important;
}