/* Fix hamburger menu clickability issues */

/* Ensure hidden desktop sections don't interfere */
.elementor-hidden-tablet,
.elementor-hidden-mobile {
    z-index: 1 !important;
}

/* Mobile menu section - highest priority */
.elementor-section.elementor-element-e74a7ef {
    position: relative !important;
    z-index: 99999 !important;
}

/* Mobile navigation widget */
.elementor-element-9ebb79f {
    position: relative !important;
    z-index: 99999 !important;
}

/* All hamburger menu toggles */
.elementor-menu-toggle {
    position: relative !important;
    z-index: 999999 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
}

.elementor-nav-menu--toggle .elementor-menu-toggle {
    position: relative !important;
    z-index: 999999 !important;
}

/* Ensure header has proper z-index but not higher than mobile menu */
header.elementor-location-header {
    position: relative !important;
}

/* All navigation containers */
.elementor-widget-nav-menu {
    position: relative !important;
}

/* Additional mobile-specific fixes */
@media (max-width: 1024px) {
    .elementor-menu-toggle {
        z-index: 999999 !important;
        pointer-events: auto !important;
    }

    .elementor-element-9ebb79f .elementor-menu-toggle {
        z-index: 999999 !important;
        pointer-events: auto !important;
    }
}
