/* Force highest stacking context for header and nav on homepage */
.home header,
.home .elementor-location-header,
.home [data-elementor-type="header"] {
    z-index: 2147483647 !important; /* Maximum z-index */
    position: relative !important;
}

/* Ensure the hamburger toggle is fully exposed and clickable */
.home .elementor-menu-toggle {
    z-index: 2147483647 !important;
    position: relative !important;
    pointer-events: auto !important;
    display: flex !important; /* Ensure it doesn't get hidden */
}

/* Ensure dropdown menu container is correctly positioned and visible */
.home .elementor-nav-menu--dropdown {
    z-index: 2147483646 !important;
    pointer-events: auto !important;
    background-color: #ffffff !important; /* Solid background to prevent clicks bleeding through */
    box-shadow: 0px 10px 30px rgba(0,0,0,0.1) !important;
}

/* Fix Elementor's active state display */
.home .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
.home .elementor-widget-nav-menu.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
    pointer-events: auto !important;
}

/* Ensure all links and dropdown items are clickable and above any overlay */
.home .elementor-nav-menu--dropdown a,
.home .elementor-nav-menu--dropdown .elementor-item {
    position: relative;
    z-index: 2147483647 !important;
    pointer-events: auto !important;
}

/* Override any potential overlay that blocks the screen */
.home .elementor-background-overlay {
    z-index: 0 !important;
    pointer-events: none !important;
}

.home .elementor-widget-wrap {
    z-index: 1 !important;
}
