/**
 * Navigation Visibility Fix
 * Ensures all navigation items are clearly visible
 */

/* Force all navigation links to be visible */
.main-navigation a,
.menu-primary a,
.site-navigation a,
nav a {
    color: #1a1a1a !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: 600 !important;
}

/* Hover states with better contrast */
.main-navigation a:hover,
.menu-primary a:hover,
.site-navigation a:hover,
nav a:hover {
    color: #2e7d32 !important;
    background-color: rgba(46, 125, 50, 0.1) !important;
}

/* Current page - green color */
.current-menu-item a,
.current_page_item a,
.current-menu-item > a,
.menu-item[class*="current"] > a {
    color: #2e7d32 !important;
    font-weight: 700 !important;
}

/* Submit Trek button - always green background */
a[href*="submit-trek"],
.main-navigation a[href*="submit-trek"],
nav a[href*="submit-trek"] {
    background-color: #2e7d32 !important;
    color: white !important;
    padding: 8px 24px !important;
    border-radius: 6px !important;
}

a[href*="submit-trek"]:hover,
.main-navigation a[href*="submit-trek"]:hover {
    background-color: #1b5e20 !important;
    color: white !important;
}

/* Site title - ensure visibility */
.site-title a {
    color: #1a1a1a !important;
    font-weight: 700 !important;
}

.site-title a:hover {
    color: #2e7d32 !important;
}

/* Remove any transparency or filters */
.main-navigation,
.site-navigation,
.menu-primary,
nav {
    opacity: 1 !important;
    filter: none !important;
}

/* Ensure proper z-index */
.site-header,
.main-navigation {
    z-index: 1000 !important;
}