/* Hide loading overlay immediately */
.loadingwrapper {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Hero overlay must not cover the whole page */
section.container.container--big {
  position: relative !important;
  min-height: 100vh !important;
  overflow: hidden !important;
}

.init_overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1 !important;
}

.fullscreen-bg {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 0 !important;
}

.fullscreen-bg__video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Menu overlay stays hidden until opened */
#menu_nav.overlay:not(.menu-open) {
  display: none !important;
  width: 0 !important;
  right: -100% !important;
}

/* Bootstrap modal backdrops should not stick */
.modal-backdrop {
  display: none !important;
}

body.modal-open {
  overflow: auto !important;
}
