/* HEADER FIXES - Override conflicting styles from other CSS files */

/* 1. Ensure mega menu is always interactive */
.mega-menu,
.mega-menu * {
    pointer-events: auto !important;
}

/* 2. Make sure all navigation elements are clickable */
.navbar .nav-link,
.navbar .dropdown-toggle,
.mega-menu a,
.mega-menu .service-card {
    cursor: pointer !important;
    pointer-events: auto !important;
}

/* 3. Fix z-index stacking */
.navbar.sticky-header {
    z-index: 1100 !important;
}

.mega-menu {
    z-index: 1090 !important;
}

.overlay {
    z-index: 1080 !important;
}

/* 4. Ensure proper display */
.mega-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.mega-menu:not(.active) {
    display: none !important;
}

/* 5. Remove any conflicting transitions/animations */
.mega-menu {
    transition: all 0.3s ease !important;
}

/* 6. Fix for service card links */
.service-card a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none !important;
}

/* 7. Override any ground.css specific conflicts */
header * {
    pointer-events: auto !important;
}