/* Navigation Dropdown Z-Index Fix */
/* Fixes phone number overlaying the locations dropdown menu */

/* Ensure dropdown menus appear above phone number */
.navbar-nav .dropdown-menu {
    z-index: 1050 !important;
    position: absolute !important;
}

/* Phone number wrapper should be below dropdowns */
.phone-number-wrapper {
    z-index: 1 !important;
    position: relative;
}

.phone-number {
    z-index: 1 !important;
}

/* Desktop navigation - ensure proper stacking */
@media (min-width: 992px) {
    .navbar-nav {
        position: relative;
        z-index: 1040;
    }
    
    .navbar-nav .nav-item.dropdown {
        position: relative;
        z-index: 1045;
    }
    
    .navbar-nav .dropdown-menu {
        z-index: 1050 !important;
        position: absolute !important;
    }
    
    /* Ensure phone number stays below */
    .phone-number-wrapper,
    .social-phone-wrapper {
        z-index: 1 !important;
        position: relative;
    }
}

/* Mobile navigation - maintain proper stacking */
@media (max-width: 991px) {
    .mobile-header .navbar-nav .dropdown-menu {
        position: static !important;
        z-index: auto !important;
    }
}

/* Additional fix for All Areas dropdown specifically */
.navbar-nav .dropdown-menu.show {
    z-index: 1050 !important;
}

/* Ensure dropdown toggle doesn't interfere */
.navbar-nav .dropdown-toggle {
    z-index: auto;
}