.menu-smart > li > a > div > div > div.btn {
    margin: 0;
    background: #24a5de;
    color: #ffffff;
}

.submenu-light .menu-smart ul a, .submenu-light .overlay-search {
    color: #ffffff;
}

.submenu-light .menu-horizontal .menu-smart > li > ul:not(.mega-menu-inner):not(.cart_list) li > a:hover {
color: #24a5de !important;
}

@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) {
    color: #ffffff !important;
}
.menu-smart:not(.top-menu-enhanced-child) a {
    font-weight: 500;
    text-transform: none !important;
}
}

@media (max-width: 700px) {
.font-size-menu-mobile, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    color: #ffffff !important;
}
}

.social-icon a:hover {
color: #e1e1e1 !important;
}

.site-footer a:hover {
color: #e1e1e1 !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #000000 !important;
}

.top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li > a i {
    padding-right: 5px;
}

.top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li > a {
    color: #000000;
}