/* ================================
   KADENCE THEME CUSTOM STYLING
   Navigation Only - Footer Code Removed
   ================================ */

/* ==== NAVIGATION MENU STYLING ==== */

/* Main navigation menu text - white color */
.main-navigation .menu-item a {
    color: #ffffff !important;
}

/* Hover state for menu items */
.main-navigation .menu-item a:hover {
    color: #ffffff !important;
    opacity: 0.8;
}

/* Active/current page menu item - WHITE BORDER HIGHLIGHT */
.main-navigation .current-menu-item a,
.main-navigation .current-menu-ancestor a,
.main-navigation .current_page_item a,
.main-navigation .current_page_ancestor a {
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    padding: 8px 15px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    background-color: transparent !important;
}

/* Active menu item hover state */
.main-navigation .current-menu-item a:hover,
.main-navigation .current-menu-ancestor a:hover,
.main-navigation .current_page_item a:hover,
.main-navigation .current_page_ancestor a:hover {
    border-color: #ffffff !important;
    opacity: 0.8 !important;
    background-color: rgba(255,255,255,0.1) !important;
}

/* Dropdown/submenu text */
.main-navigation .sub-menu .menu-item a {
    color: #ffffff !important;
}

/* Dropdown hover state */
.main-navigation .sub-menu .menu-item a:hover {
    color: #ffffff !important;
    opacity: 0.8;
}

/* Mobile menu text */
.mobile-navigation .menu-item a {
    color: #ffffff !important;
}

/* Mobile menu hover */
.mobile-navigation .menu-item a:hover {
    color: #ffffff !important;
    opacity: 0.8;
}

/* Mobile active menu items */
.mobile-navigation .current-menu-item a,
.mobile-navigation .current-menu-ancestor a,
.mobile-navigation .current_page_item a,
.mobile-navigation .current_page_ancestor a {
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    padding: 10px 15px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    margin: 2px 0 !important;
    background-color: transparent !important;
}

/* Footer Background Color */
body .site-footer,
.site .site-footer,
#page .site-footer,
html body .site-footer {
    background: #131928 !important;
}

/* Force override for Kadence footer */
.site-footer,
body.wp-admin-bar .site-footer,
body .site .site-footer {
    background-color: #131928 !important;
    background-image: none !important;
}