@media (max-width:959px) {
    .menu-primary ul.menu-smart a {
        font-weight: 300;
    }
}

@media (min-width:960px) {

    .font-size-menu,
    .menu-container:not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link),
    .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
    .menu-smart>li>a>div>div>div.btn,
    .burger-label,
    #masthead .overlay .overlay-search-wrapper .search-container {
        font-size: 30px;
    }
}

@media (max-width:959px) {

    .font-size-menu-mobile,
    .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
        font-size: 16px;
    }
}

@media (min-width:960px) {

    .font-size-submenu,
    .menu-horizontal ul ul a,
    .vmenu-container ul ul a {
        font-size: 24px;
    }
}

@media (max-width:959px) {

    .font-size-menu-mobile,
    .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
        font-size: 16px !important;
    }
}

@media (max-width:959px) {
    .menu-primary ul.menu-smart a {
        font-weight: 300;
    }
}

.font-weight-menu,
.menu-container:not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link),
.top-menu.top-menu-enhanced ul.menu-smart>li>a:not(.social-menu-link),
.menu-container:not(.isotope-filters) ul.menu-smart li.dropdown>a,
.top-menu.top-menu-enhanced ul.menu-smart li.dropdown>a,
.menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu>a,
.top-menu.top-menu-enhanced ul.menu-smart li.mega-menu>a,
.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
.menu-smart i.fa-dropdown,
.vmenu-container a {
    font-weight: 300;
}

.font-weight-menu,
.menu-container:not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link),
.top-menu.top-menu-enhanced ul.menu-smart>li>a:not(.social-menu-link),
.menu-container:not(.isotope-filters) ul.menu-smart li.dropdown>a,
.top-menu.top-menu-enhanced ul.menu-smart li.dropdown>a,
.menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu>a,
.top-menu.top-menu-enhanced ul.menu-smart li.mega-menu>a,
.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
.menu-smart i.fa-dropdown,
.vmenu-container a {
    letter-spacing: -0.05emem;
}

body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-light-original>*:not(.overlay-search),
body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-dark-original.style-light-override>*:not(.overlay-search) {
    background-color: rgba(255, 255, 255, 0);
}

body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-dark-original>*:not(.overlay-search),
body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override>*:not(.overlay-search) {
    background-color: rgba(20, 22, 24, 0);
}

.overlay .overlay-bg {
    opacity: 0.98;
}