/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*menu*/


#menu-wrapper-inner {
    max-width: 1200px;
    margin: auto;
    background-color: #222222;

}

#menu-wrapper {
   background-color: #222222;
}

#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
 display:block!important;
}
#desktop-header { background-color:
#f7f6f6; }

@media (min-width:768px) {
 .search-widget {
  min-width:25.63rem;
 }
}
.top-menu[data-depth="1"] {
    display: flex;
    justify-content: space-between;
    margin: 20px 30px;
}
.top-menu a:not([data-depth="0"]) {
 display:block;
 padding:.625rem;
 color:#7a7a7a;
 font-weight:400;
 font-size: 1rem;
 
}

#header > .dropdown-item a {
    color: #fff;
}

.dropdown-item.dropdown-submenu {
    color: #2a2a2a;
}

.top-menu a.dropdown-submenu {
    color:#232323;
    text-transform:uppercase;
    font-weight:600;
    font-size: 1.1rem;
    border-bottom: 1px solid #FEC506;
    width: 70%;
}


#header .top-menu a[data-depth="0"] {
 color: #fff;
 text-decoration:none;
}

#header .top-menu a[data-depth="0"]:hover {
 color: #FEC506;
 text-decoration:none;
}
.top-menu a[data-depth="1"],
.top-menu a[data-depth="2"] {
 padding:0.4rem .625rem 0.4rem 0;
}
.top-menu .collapse {
 display:inherit;
}
.top-menu .sub-menu {
 box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
 border:none;
 width:calc(100% - 30px);
 min-width:calc(100% - 0px);
 z-index:18;
 display:none;
}
.top-menu .sub-menu.collapse {
 display:none;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    flex: 1 1 50%;
}
.top-menu .sub-menu a:hover {
 color:#2fb5d2;
}
.top-menu .popover {
 max-width:inherit;
 border-radius:0;
}
.popover.bs-tether-element-attached-top {
 margin-top:0;
}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
 display:block!important;
}
#mobile_top_menu_wrapper {
 padding:15px;
 background:#fff;
}
#mobile_top_menu_wrapper #top-menu {
 margin-bottom:.625rem;
}
#mobile_top_menu_wrapper .top-menu {
 color:#232323;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {
 display:none;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {
 display:block;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
 display:none;
}
#mobile_top_menu_wrapper .top-menu .navbar-toggler {
 display:inline-block;
 padding:0;
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
 padding:.625rem;
 border-bottom:1px solid #f6f6f6;
}
#mobile_top_menu_wrapper .top-menu .collapse {
 display:none;
}
#mobile_top_menu_wrapper .top-menu .collapse.in {
 display:block;
}
#mobile_top_menu_wrapper .top-menu .sub-menu {
 box-shadow:none;
 z-index:inherit;
 display:block;
 position:static;
 overflow:hidden;
 margin-left:0;
 width:100%;
 min-width:100%;
 background:#fff;
}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
 display:none;
}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
 display:block;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li {
 border-bottom:1px solid #7a7a7a;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
 margin:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
 float:none;
 margin:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
 text-transform:none;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul {
 padding:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
 padding:.625rem;
 border-bottom:1px solid #fff;
 font-weight:700;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
 padding-left:1.25rem;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
 padding-left:2.5rem;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
 padding-left:3.75rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom a {
 color:#7a7a7a;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
 padding:.625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
 display:inline;
}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,
#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
 padding:.625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
 padding:0 .625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
 padding:.625rem 0;
 display:block;
 width:100%;
}


#header {
 background:#fff;
 color:#7a7a7a;
}
#header .logo {
 max-width:100%;
}

#header a:hover {
 text-decoration:none;
 color: #F4C53B;
}
#header .menu,
#header .menu>ul>li {
 display:inline-block;
}

#header .header-nav #menu-icon {
 vertical-align:middle;
 cursor:pointer;
 margin:0 1rem:
}
#header .header-nav #menu-icon .material-icons {
 line-height:50px;
}
#header .header-nav .right-nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
}
#header .header-nav .currency-selector {
 margin-top:.9375rem;
 margin-left:.9375rem;
 white-space:nowrap;
}
#header .header-nav .user-info {
 margin-left:2.5rem;
 margin-top:.9375rem;
 text-align:right;
 white-space:nowrap;
}
#header .header-nav .user-info .account {
 margin-left:.625rem;
}

#header .header-nav .cart-preview.active {
 background:#2fb5d2;
}
#header .header-nav .cart-preview.active a,
#header .header-nav .cart-preview.active i {
 color:#fff
}
#header .header-nav .cart-preview .shopping-cart {
 vertical-align:middle;
 color:#7a7a7a;
}
#header .header-nav .cart-preview .body {
 display:none;
}
#header .header-nav .blockcart {
 background:#f1f1f1;
 height:3rem;
 padding:.75rem;
 margin-left:.9375rem;
 text-align:center;
 white-space:nowrap;
}
#header .header-nav .blockcart a {
 color:#7a7a7a;
}
#header .header-nav .blockcart a:hover {
 color:#2fb5d2;
}
#header .header-nav .blockcart.active a:hover {
 color:#fff;
}
#header .header-nav .blockcart .header {
 margin-top:.125rem;
}
#header .header-nav #_desktop_contact_link {
 display:inline-block;
}
#header .header-nav #_desktop_contact_link #contact-link {
 margin-top:.9375rem;
}
#header .header-nav .search-widget {
 margin-top:.2rem;
}
#header .header-nav .material-icons {
 line-height:inherit;
}
#header .header-nav .material-icons.expand-more {
 margin-left:-.375rem;
}

#header .header-top>.container {
 position:relative;
}
#header .header-top .menu {
 padding-left:15px;
 margin-bottom:.375rem;
}
#header .header-top .position-static {
 position:static;
}
#header .header-top a[data-depth="0"] {
 color:#7a7a7a;
 text-transform:uppercase;
}
#header .header-top .search-widget {
 float:right;
}
#header .top-menu-link {
 margin-left:1.25rem;
}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
 display:block!important;
}

.sub-menu {
 margin-top: 205px;
}

.mobile-main-bar {
    background-color: #F7F6F6;
}

#mobile-header > .container {
    background-color: #F7F6F6;
}

