.site-header .main-navigation .main-nav ul li a {
padding-left: 15px;
padding-right: 15px;
line-height: 45px;
font-family: var(--font-primary-medium);
}
.site-header .main-navigation .main-nav ul.sub-menu li a {
line-height: 25px!important;
}
.site-header  .main-navigation, .site-header .main-navigation ul ul{
background-color: transparent;
}
.site-header .main-navigation ul ul.sub-menu{
background-color: var(--c-b-light)!important;
}
.site-header,
.nav-float-right .navigation-stick {
background: var(--bg-gradient) !important;
}
.site-header  .main-navigation .menu a {
color: #fff;
text-transform: uppercase;
position: relative;
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
}
.site-header #primary-menu>.menu>.menu-item {
position: relative;
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
}
.site-header #primary-menu>.menu>.menu-item:hover,
.site-header #primary-menu .sub-menu .menu-item:hover,
.site-header #primary-menu .sub-menu .menu-item.current-menu-item,
.site-header #primary-menu>.menu>.menu-item.current-menu-item
{
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
background-color: var(--bg-b-dark);
}
.site-header #primary-menu>.menu>.menu-item:hover a,
.site-header #primary-menu>.menu>.menu-item.current-menu-item a
{
color: #fff;
}
.site-header #primary-menu>.menu>.menu-item:before
{
content: "";
position: absolute;
height: 3px;
width: 3px;
background-color: #fff;
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
}
.site-header #primary-menu>.menu>.menu-item:hover:before,
.site-header #primary-menu>.menu>.menu-item.current-menu-item:before,
.site-header .main-navigation .main-nav ul li a:hover:before {
width: 100%;
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
}   #mobile-header {
background: var(--bg-gradient) !important;
overflow-y: scroll !important;
max-height: 90vh !important;
-overflow-scrolling: touch !important;
-webkit-overflow-scrolling: touch !important;
}
#mobile-header.main-navigation.toggled .main-nav > ul {
background-color: var(--bg-b-regular) !important;
color: var(--c-white) !important;
}
#mobile-header.main-navigation.toggled .main-nav ul li {
border-bottom: 1px solid #fff;
}
#mobile-header.main-navigation .main-nav a {
color: var(--c-white) !important;
text-transform: uppercase;
font-weight: 600;
}
#mobile-header.main-navigation .main-nav .current-menu-item,
#mobile-header.main-navigation .main-nav a:hover {
background-color: var(--bg-b-dark) !important;
}
.menu-toggle {
background-color: var(--c-white) !important;
}
.main-navigation .menu-toggle {
color: var(--c-b-dark) !important;
}
#mobile-header.main-navigation .main-nav ul ul li a {
padding: 20px;
color: var(--c-b-dark) !important;
}
#mobile-header.main-navigation .main-nav ul ul li.current-menu-item,
#mobile-header.main-navigation .main-nav .sub-menu a:hover
{
background-color: var(--bg-b-regular) !important;
}
#mobile-header.main-navigation .main-nav ul ul li.current-menu-item a,
#mobile-header.main-navigation .main-nav .sub-menu a:hover {
color: var(--c-white) !important;
}