/* Laatjehuren Mobile Dropdown Restore v1
   Doel: alleen het echte mobiele menu herstellen. SEO-/hulppagina's blijven verborgen via de bestaande cleanup. */

@media (max-width: 921px) {
  html body.ast-header-break-point .ast-mobile-header-wrap,
  html body.ast-header-break-point .ast-primary-header-bar,
  html body.ast-header-break-point .site-header,
  html body.ast-header-break-point .main-header-bar {
    overflow: visible !important;
  }

  html body.ast-header-break-point .main-header-menu-toggle,
  html body.ast-header-break-point .menu-toggle,
  html body.ast-header-break-point .ast-mobile-menu-trigger-minimal,
  html body.ast-header-break-point .ast-mobile-menu-trigger-fill,
  html body.ast-header-break-point [data-section="section-header-mobile-trigger"] button,
  html body.ast-header-break-point .ast-button-wrap .menu-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 1000000 !important;
  }

  html body.ast-header-break-point #ast-mobile-popup,
  html body.ast-header-break-point .ast-mobile-popup-drawer {
    pointer-events: auto !important;
  }

  html body.lhj-mobile-menu-open,
  html body.lhj-mobile-menu-open.ast-header-break-point {
    overflow: hidden !important;
  }

  html body.lhj-mobile-menu-open #ast-mobile-popup,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer,
  html body.ast-header-break-point .ast-mobile-popup-drawer.active,
  html body.ast-header-break-point .ast-mobile-popup-drawer.show,
  html body.ast-header-break-point .ast-mobile-popup-drawer.ast-mobile-popup-drawer-active,
  html body.ast-header-break-point #ast-mobile-popup.active,
  html body.ast-header-break-point #ast-mobile-popup.show {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateX(0) !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 999999 !important;
  }

  html body.lhj-mobile-menu-open .ast-mobile-popup-inner,
  html body.lhj-mobile-menu-open .ast-mobile-popup-content,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .ast-mobile-popup-inner,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .ast-mobile-popup-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow-y: auto !important;
  }

  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer nav,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .main-navigation,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .main-header-menu,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .menu,
  html body.lhj-mobile-menu-open .ast-builder-menu-mobile,
  html body.lhj-mobile-menu-open .ast-builder-menu-mobile nav,
  html body.lhj-mobile-menu-open .ast-builder-menu-mobile .main-navigation,
  html body.lhj-mobile-menu-open .ast-builder-menu-mobile .main-header-menu,
  html body.lhj-mobile-menu-open .ast-builder-menu-mobile .menu,
  html body.lhj-mobile-menu-open .ast-mobile-header-content,
  html body.lhj-mobile-menu-open .ast-mobile-header-content nav,
  html body.lhj-mobile-menu-open .ast-mobile-header-content ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer ul,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer li,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer a,
  html body.lhj-mobile-menu-open .ast-mobile-header-content ul,
  html body.lhj-mobile-menu-open .ast-mobile-header-content li,
  html body.lhj-mobile-menu-open .ast-mobile-header-content a {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .ast-mobile-popup-drawer-close,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .menu-toggle-close,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .ast-mobile-popup-close,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer button[aria-label*="Close"],
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer button[aria-label*="Sluit"],
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer button[aria-label*="sluit"] {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 1000001 !important;
  }

  /* Bescherm het mobiele menu tegen te brede page-list cleanup selectors. */
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .page_item,
  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .menu-item,
  html body.lhj-mobile-menu-open .ast-mobile-header-content .page_item,
  html body.lhj-mobile-menu-open .ast-mobile-header-content .menu-item {
    display: list-item !important;
  }

  html body.lhj-mobile-menu-open .ast-mobile-popup-drawer .sub-menu,
  html body.lhj-mobile-menu-open .ast-mobile-header-content .sub-menu {
    display: block !important;
  }
}
