/* Tablet/mobile background swaps (were applied by Avada lazyload JS) */
@media (max-width:1024px){.awb-bg-medium-9cd29e{background-image:url(../img/opes-solutions-footer-gespiegelt.jpg)!important}}

/* ---- Static-site overrides (replace behaviour that Avada/WordPress JS used to provide) ---- */

/* Search needs WordPress; hide the search triggers in the static copy */
.fusion-main-menu-search,
.fusion-flyout-search-toggle,
.fusion-flyout-search,
.fusion-overlay-search {
  display: none !important;
}

/* Animated elements stay visible unless site.js is running the entrance animations */
html:not(.awb-js) .fusion-animated {
  visibility: visible;
}

/* Mobile flyout menu (filled and toggled by site.js) */
@media only screen and (max-width: 800px) {
  .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-flyout-mobile-menu:not(.fusion-mobile-sticky-nav-holder) {
    display: flex;
    pointer-events: none;
  }
  .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu.fusion-flyout-mobile-menu:not(.fusion-mobile-sticky-nav-holder) {
    pointer-events: auto;
  }
}

/* Sticky header (desktop) – toggled by site.js */
.fusion-header-wrapper.fusion-is-sticky .fusion-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10011;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header-sticky-height {
  display: block;
}
