/* v2.6.668 — keep CPT fallback mobile menu out of normal page flow on desktop/tablet. */
.picklehub-cpt-mobile-nav,
nav.picklehub-cpt-mobile-nav,
[data-picklehub-cpt-mobile-nav] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100vh !important;
  overflow: hidden !important;
  z-index: -1 !important;
}

@media (max-width: 782px) {
  .picklehub-cpt-mobile-nav,
  nav.picklehub-cpt-mobile-nav,
  [data-picklehub-cpt-mobile-nav] {
    z-index: 10000000 !important;
  }

  .picklehub-cpt-mobile-nav.is-open,
  nav.picklehub-cpt-mobile-nav.is-open,
  [data-picklehub-cpt-mobile-nav].is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
}

@media (min-width: 783px) {
  body.picklehub-mobile-nav-fallback-open {
    overflow: auto !important;
    touch-action: auto !important;
  }
}
