/* Main navigation menu links on hover */
.main-navigation a:hover,
.main-navigation a:focus {
    color: #c52277 !important;
}

/* Current/active menu item */
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a {
    color: #c52277 !important;
}

/* Sub-menu items on hover */
.main-navigation .sub-menu a:hover,
.main-navigation .sub-menu a:focus {
    color: #c52277 !important;
    background-color: rgba(197, 34, 119, 0.1);
}

/* Sub-menu background if needed */
.main-navigation .sub-menu {
    border-top: 3px solid #c52277;
}