Hi there,
this part of the CSS:
nav .main-nav .mega-menu>ul>li:hover>a,
nav .main-nav .mega-menu>ul>li:focus>a,
nav .main-nav .mega-menu>ul>li[class*="current-"]>a,
nav .main-nav .mega-menu ul ul {
background-color: transparent !important;
color: inherit;
}
Change it to:
nav .main-nav .mega-menu>ul>li:hover>a,
nav .main-nav .mega-menu>ul>li:focus>a,
nav .main-nav .mega-menu ul ul {
background-color: transparent !important;
color: inherit;
}
Then it will respect the default nav colors. If you want to style them with your own CSS then use this CSS selector:
nav .main-nav .mega-menu>ul>li[class*="current-"]>a