Hello Grant,
Your menu was created in Elementor.
Keep in mind that Elementor is a 3rd party plugin. Any changes you may have done to the menu will only be applied to that Elementor Menu element and will not affect the default X theme menu navigation.
I have resulted to use a custom css to replicate the styling of the menu. I have added this custom css instead:
/* Navigatiom menu styles */
.x-navbar {
background-color: #000;
}
.x-navbar .desktop .x-nav>li>a {
border: none !important;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
box-shadow: 0 2px 0 0 #ff2200;
}
.x-navbar .desktop .x-nav > li > a,
.x-navbar .desktop .sub-menu a,
.x-navbar .mobile .x-nav li > a,
.x-breadcrumb-wrap a, .x-breadcrumbs .delimiter {
color: #d4b116;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a,
.x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu a:hover,
.x-navbar .desktop .sub-menu .x-active > a, .x-navbar .desktop .sub-menu .current-menu-item > a,
.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover,
.x-navbar .mobile .x-nav .x-active > a, .x-navbar .mobile .x-nav .current-menu-item > a {
color: #ff2200;
}
body .x-navbar .desktop .x-nav > li > a {
height: 46px;
padding-top: 25px;
}
Just to manage your expectations, this isn’t specifically a theme issue, but rather, your customisation of it. So whilst I have happily provided you with some guidance above on how to get it working, we cannot provide theme customisation as a general rule, or support custom code solutions provided. Therefore, you might find it helpful to check out the following:
CSS Selector Reference
How to find the css selector in chrome
Thank you for your understanding.