/* Mobile dropdown background fix */
.elementor-nav-menu--dropdown,
.elementor-nav-menu--dropdown .elementor-nav-menu,
.elementor-nav-menu--dropdown ul,
.elementor-nav-menu--dropdown li {
    background-color: #000000 !important;
}

/* Menu items text color */
.elementor-nav-menu--dropdown a,
.elementor-nav-menu--dropdown .elementor-item,
.elementor-nav-menu--dropdown .sub-menu a {
    color: #ffffff !important;
    background-color: #000000 !important;
    font-family: inherit;
}

/* Hover / Active state */
.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown a:focus,
.elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #FFD700 !important;
    background-color: #111111 !important;
}

/* Specific theme mobile menu overrides just in case */
@media (max-width: 1024px) {
    .sh-mobile-nav,
    .sh-mobile-nav ul,
    .mobile-menu,
    .mobile-navigation,
    .site-navigation-menu {
        background-color: #000000 !important;
    }
    .sh-mobile-nav a,
    .mobile-menu a,
    .mobile-navigation a,
    .site-navigation-menu a {
        color: #ffffff !important;
    }
    .sh-mobile-nav a:hover,
    .mobile-menu a:hover,
    .mobile-navigation a:hover {
        color: #FFD700 !important;
    }
}
