/*
 * Divi Pixel Mobile Menu Fix
 *
 * Divi Pixel deliberately disables pointer events on sticky placeholders.
 * Preserve that behavior, while explicitly restoring interaction to the live
 * Theme Builder mobile-menu wrapper/hamburger.
 */

body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu,
body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu .mobile_nav,
body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu .mobile_menu_bar {
    pointer-events: auto !important;
}

/* Keep the actual control above fullscreen backgrounds and page overlays. */
body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu .mobile_menu_bar,
body.dipi-mobile-menu-fullscreen #main-header .mobile_menu_bar {
    position: relative;
    z-index: 10002 !important;
    touch-action: manipulation;
}

/* Never reactivate the intentionally inert Divi sticky placeholder copy. */
body.dipi-mobile-menu-fullscreen .et-l--header .et_pb_sticky_placeholder .mobile_nav,
body.dipi-mobile-menu-fullscreen #main-header .et_pb_sticky_placeholder .mobile_nav {
    pointer-events: none !important;
}
