#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 101;background: #111;min-height: 150px;}
#header .container{max-width: 1422px;}
#header .nav-top{position: relative;padding: 11px 0 5px;}
#header .nav-top .container .row .column:first-child{width: 40%;}
#header .nav-top .container .row .column:last-child{width: 60%;}
#header .nav-top .container .row .column > ul{float: right;}
#header .nav-top .container .row .column > ul{margin: 0;list-style: none;}
#header .nav-top .container .row .column > ul > li{position: relative;float: left;padding: 0 10px;}
#header .nav-top .container .row .column > ul > li:last-child{padding-right: 0;}
#header .nav-top .container .row .column > ul > li > a{position: relative;display: block;margin-left: 38px;}
#header .nav-top .container .row .column > ul > li:not(:first-child) > a::after{content:'';position: absolute;left: -43px;top: 0;width: 1px;height: 8px;background: url(../../sysimages/sepSearch.png) no-repeat;background-size: 1px 8px;background-position: left top;}
#header .nav-top .container .row .column > ul > li > a::before{content: '';position: absolute;left: 0;width: 9px;height: 9px;}
#header .nav-top .container .row .column > ul > li.disabled span{display: none;}
#header .nav-top .container .row .column > ul > li.user-logout a{margin-left: 18px;}
#header .nav-top .container .row .column > ul > li.user-logout a::after{left: -18px;}
#header .nav-top .container .row .column > ul > li.user-currency a{padding: 0;}
#header .nav-top .container .row .column > ul > li.user-currency a::before{display: none;}
#header .nav-top .container .row .column > ul > li.cart > a::before{width: 12px;height: 12px;background: url(sysimages/icon-cart.png) no-repeat;background-size: 12px;background-position: left top;top: calc(50% - 6px);left: -25px;}
#header .nav-top .container .row .column > ul > li.user-wishlist a::before{width: 12px;height: 11px;background: url(sysimages/icon-wishlist.png) no-repeat;background-size: 12px 11px;background-position: left top;top: calc(50% - 6px);left: -24px;}
#header .nav-top .container .row .column > ul > li.user-wishlist .desktop-wish-notice{display: none;position: absolute;top: calc(100% + 10px);right: 0;padding: 6px 14px;white-space: nowrap;z-index: 1;}

#header .nav-top .country-drop{display: none;position: absolute;top: 21px;left: calc(50% - 135px);width: 270px;padding: 10px;border: 1px solid #EAEAEA;background: #FFF;z-index: 15;}
#header .nav-top .country-drop .inputError{margin-bottom: 10px;}
#header .nav-top .country-drop .inputError label > span{padding-bottom: 4px;}
#header .nav-top .country-drop .inputError .select{background-repeat: no-repeat;background-position: 7px center;}
#header .nav-top .country-drop select{padding-left: 30px;}
#header .nav-top .country-drop button{width: 100%;}

#header .wrapper-header{position: relative;padding: 1px 0 0;text-align: center;}
#header .logo{display: inline-block;max-width: 184px; transition: 0.5s padding, max-width;}
#header .logo img{display: block;width: 100%;}
#header .logo .imageMobile{display: none;}
#header .right-header{float: right;padding: 14px 0 0;}

#header .nav-top .column > a{float: left;padding-right: 25px;position: relative;margin-right: 20px;max-width: 72px;}
#header .nav-top .column > a::after{content:'';position: absolute;right: 0;top: 2px;background: url(../../sysimages/icon-drop-language.png) no-repeat;background-size: 8px 4px;background-position: left top;width: 8px;height: 4px;}
#header .search{width: 50%;position: relative;float: left;padding-left: 18px;margin-top: -3px;}
#header .search::before{content:'';position: absolute;left: 0;top: 0;width: 1px;height: 8px;background: url(../../sysimages/sepSearch.png) no-repeat;background-size: 1px 8px;background-position: left top;}
#header .search form #search{width: calc(100% - 20px);width: -webkit-calc(100% - 20px);float: left;margin-top: -2px;margin-left: 6px;text-transform: uppercase;font-size: 10px;line-height: 7px;font-weight: 500;color: #999;padding: 3px 5px 4px 5px;background: transparent;border:0;}
#header .search form button{float: left;border: 0;padding: 0;background: url(./sysimages/searchIco.png) no-repeat;width: 14px;height: 14px;background-size: 14px;background-position: left top;}

.cartMobile{display: none;position: absolute;top: calc(50% - 10px);top: -webkit-calc(50% - 10px);position: absolute; right: 18px;padding: 0;width: 20px; height: 20px;background: url(./sysimages/cartMobile.png) no-repeat;background-size: 20px;}
.cartMobile.disabled{opacity: .8;}

.toggle-button{display: none;cursor: pointer;position: absolute;top: calc(50% - 9px);top: -webkit-calc(50% - 9px);left: 18px;padding: 0;width: 18px;height: 18px;background: url(./sysimages/mobile-menu.png) no-repeat;background-size: 18px;}
/*.toggle-button span{background: rgba(255, 255, 255, 0.80);height: 2px;width: 18px;display: block;margin-bottom: 3px;transition: all .5s;}*/
/*.toggle-button span:last-child{margin: 0;}*/
.toggle-button.active{background: url(./sysimages/mobile-menu-close.png) no-repeat;background-size: 18px;}
/*.toggle-button.active span{margin-bottom: 6px;width: 20px;}
.toggle-button.active span:nth-of-type(1){transform: translateY(8px) rotate(45deg);}
.toggle-button.active span:nth-of-type(2){opacity: 0;}
.toggle-button.active span:nth-of-type(3){transform: translateY(-8px) rotate(-45deg);}*/
      
.right-header .mobile-cart-notice,
.right-header .mobile-wish-notice{display: none;position: absolute;top: 100%;left: 0;width: 100%;padding: 4px 15px;text-align: center;}

#header .right-header .search .items-dropdown{left: 99px;right: auto;}
#header .nav-top ul li .items-dropdown{position: absolute;top: 0;right: 0px;display: none;width: 300px;z-index: 10;}
#header .nav-top ul li .items-dropdown-holder{margin-top: 22px;background: #FFF;border: 1px solid #EBEBEB;}

#header .nav-top ul li .items-dropdown .items-list{max-height: 256px;padding: 9px 9px 10px;}
#header .nav-top ul li .items-dropdown .items-list ul{margin: 0;list-style: none;}
#header .nav-top ul li .items-dropdown .items-list ul li{position: relative;border-top: 1px solid #EBEBEB;}
#header .nav-top ul li .items-dropdown .items-list ul li:first-child{border-top: 0;}
#header .nav-top ul li .items-dropdown .items-list ul li a{display: block;padding: 10px 0;}
#header .nav-top ul li .items-dropdown .items-list ul li:first-child a{padding-top: 0;}
#header .nav-top ul li .items-dropdown .items-list ul li:last-child a{padding-bottom: 0;}

#header .nav-top ul li .items-dropdown .items-list ul li a.item-remove{position: absolute;top: calc(50% - 7px);right: 5px;padding: 0;}
#header .nav-top ul li .items-dropdown .items-list ul li a.item-remove::before{content: '';display: block;width: 14px;height: 14px;background: url(sysimages/icon-remove-bag.png) left top/14px no-repeat;}

#header .nav-top ul li .items-dropdown .item-img{position: relative;float: left;width: 65px;border: 1px solid #EDEDED;}
#header .nav-top ul li .items-dropdown .item-img img{display: block;width: 100%;}
#header .nav-top ul li .items-dropdown .item-desc{position: relative;float: left;width: calc(100% - 65px);padding: 4px 25px 4px 10px;}
#header .nav-top ul li .items-dropdown .item-desc p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#header .nav-top ul li .items-dropdown .item-desc .item-title{font-weight: bold;}
#header .nav-top ul li .items-dropdown .item-desc .item-ref{padding-bottom: 5px;}

#header .nav-top ul li .items-dropdown .bottom-list{text-align: center;padding: 13px 15px 15px;border-top: 1px solid #EBEBEB;background: #F7F7F7;}
#header .nav-top ul li .items-dropdown .bottom-list .total-price{padding-bottom: 8px}
#header .nav-top ul li .items-dropdown .bottom-list .button{width: 100%;}

#header .wrapper-menu{position: relative;padding-top: 9px;}
#header .wrapper-menu .container{max-width: 1422px;}
#header .wrapper-menu .container nav.menu > ul{text-align: center;}
#header .menu > ul > li{display: inline-block;}
#header .menu > ul > li > a{display: block;padding: 13px 20px 11px;border-bottom: 4px solid #111;transition: 0.2s padding;}
#header .menu > ul > li > a[href="javascript:void(0);"]{cursor: default;}
#header .menu > ul > li:hover > a, #header .menu > ul > li.sel > a{border-color: #fff;}
/*#header .menu > ul > li:hover .submenu{display: block;}*/
#header .menu > ul > li.open .submenu{display: block;}
#header .menu .submenu{position: absolute;top: 100%;left: 0;width: 100%;display: none;z-index: 10;max-height: 70vh;overflow: auto;}
#header .menu .submenu > div{position: relative;padding: 47px 0 48px;background: #FFF;}
#header .menu .submenu .container{max-width: 1185px;}
#header .menu .submenu .column-menu{width: 58%;}
#header .menu .submenu .column-menu > ul{float: left;}
#header .menu .submenu .column-menu ul li a{display: block;}
#header .menu .submenu .column-menu > ul > li{padding-right: 40px;text-align: left;margin-bottom: 20px;}
#header .menu .submenu .column-menu > ul ul{padding-top: 8px;padding-bottom: 14px;float: left;padding-right: 40px}
#header .menu .submenu .column-menu > ul ul li{padding-top: 5px;}
#header .menu .submenu .column-menu > ul > li:last-child ul{padding-bottom: 0;}
#header .menu .submenu .column-image{padding-left: 0;width: 42%;}
#header .menu .submenu .column-image img{display: block;width: 100%;}

#containerSite::before{opacity: 0;visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.65);z-index: 45;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}
#main{padding-top: 150px;}
body.welcomeGiftHeaderActive #main {padding-top: 164px;}

#choose-country{position: relative;width: 443px;padding: 30px 30px 40px;background: #F7F7F7;margin: 0 auto;}
#choose-country .title-popup{padding-bottom: 36px;text-align: center;}
#choose-country .title-popup .h1{padding-bottom: 16px;}
#choose-country .wrapper-form-pop .row{margin: 0 -5px;}
#choose-country .wrapper-form-pop .row .column{padding: 0 5px;}
#choose-country .wrapper-form-pop .inputError > span, #choose-country .wrapper-form-pop .inputError > label > span{padding-bottom: 2px;}
#choose-country .wrapper-form-pop .inputError .select{width: 100%;}
#choose-country .wrapper-form-pop .submit{padding-top: 10px;}
#choose-country .wrapper-form-pop .submit input{width: 100%;}

@media screen and (min-width: 997px) and (max-width: 1246px) {
.header-slim #header .menu > ul > li > a{padding: 8px 10px 8px !important;}
}

@media screen and (min-width: 768px) and (max-width: 997px) {
#header{position: absolute !important;}
.header-slim #main{padding-top: 109px !important;}
}

@media screen and (min-width: 768px) and (max-width: 997px) {
.header-slim #header .menu > ul > li > a{padding: 8px 10px 8px !important;}
}

@media screen and (min-width: 768px) {
/* -------- HEADER SLIM --------- */
.header-slim #header{min-height: 107px;}
.header-slim #header .logo{padding-top: 10px;}
.header-slim #header .logo .hidden-xs{display: none;}
.header-slim #header .logo .imageMobile{display: block;}
.header-slim #header .right-header{padding-top: 10px;}
.header-slim #header .right-header .items-dropdown{top: 26px;}
.header-slim #header .right-header .items-dropdown-holder{margin-top: 12px;}
.header-slim #header .menu > ul > li.btn-home a{min-height: 36px;}
.header-slim #header .menu > ul > li > a{padding: 8px 20px 8px;}
/* ------------------------------ */
}


@media screen and (min-width: 768px){
   #header{min-width: 997px;}
}

@media screen and (min-width: 1110px) and (max-width: 1260px){
   #header .menu > ul > li > a{padding: 13px 12px 11px;}
}

@media screen and (min-width: 768px) and (max-width: 1110px){
   #header .menu > ul > li > a{padding: 13px 10px 11px;font-size: 10px;}
}

@media screen and (min-width: 768px) and (max-width: 1260px){
   #header .nav-top ul li a{margin-left: 40px !important;}
   #header .nav-top ul li.user-logout a{margin-left: 30px !important;}
   #header .nav-top ul li{padding: 0 10px !important;}
   #header .nav-top ul li:not(:first-child) a::after{left: -30px;}
   #header .nav-top ul li.user-wishlist a::before{left: -19px;}
   #header .nav-top ul li.cart a::before{left: -20px;}
   #header .nav-top ul li.user-logout a::after{left: -14px;}
}


@media screen and (max-width: 980px){
   #header{position: absolute;}
}

@media screen and (max-width: 768px) {
	#header{position: fixed;min-height: 50px !important;}
   #header .logo .imageMobile{display: block;}
   #header .nav-top, #header .search, #header .help-header, #header .wrapper-menu{display: none;}
   #header .wrapper-header{padding: 17px 0;line-height: 0;}
   #header .logo{float: none;max-width: 128px;margin: 0 auto;}
   #header .right-header{float: none;padding: 0;}
   #header .right-header .shop-icons{float: none;padding: 0;position: absolute;top: calc(50% - 17px);right: 15px;}
   #main{padding-top: 50px;}
   .right-header a.toggle-button{display: block;}
.cartMobile{display: block;}

   #choose-country{width: auto;padding: 25px 15px;}
   #choose-country .wrapper-form-pop .submit input{width: 100%;}
   #choose-country .title-popup{padding-bottom: 20px;}
   #choose-country .title-popup .h1{padding-bottom: 5px;}
   #choose-country .wrapper-form-pop .submit{padding-top: 0;}


}

/*Menu Mobile*/

/*.menu-mobile{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;padding-top: 0;z-index: 5;background-color: rgba(0, 0, 0, 0.65);overflow-x: auto;}
.search-mobile{position: relative;background: #111;height: 50px;}
.search-mobile::after{content:'';width: 200px;height: 1px;background-color: rgba(255, 255, 255, 0.15);display: block;position: absolute;bottom: 10px;left: calc(50% - 100px);left: -webkit-calc(50% - 100px);}
.search-mobile input{width: 100%;padding: 17px 15px;text-align: center;}
.search-mobile button{padding: 0;border:0;background: url(./sysimages/searchIco.png) no-repeat; background-size: 14px;background-position: left top; width: 14px;height: 14px;position: absolute;right: 16px;top: 14px;}
.search-mobile input{font-size: 10px;font-weight: 400;line-height: 7px;text-transform: uppercase;color: #999;border: 0;background: transparent;}
*/
/*.main-menu{padding: 32px 8px 21px;margin-left: 0;list-style: none;text-align: left;overflow: auto;background: #FaFaFa;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);height: calc(100vh - 350px);height: -webkit-calc(100vh - 350px);}
.main-menu > li.active > a{border-color: #111}
.main-menu > li >  a{border-bottom: 1px solid #eee;}
.main-menu > li img{width: 100%;}
.main-menu > li:first-child a{padding-top: 0;}
.main-menu > li > a{display: block;color: #333333;text-decoration: none;font-size: 11px;line-height: 13px;font-weight: 700;text-transform: uppercase;padding: 16px 8px;}
.main-menu li.hasSub > a{position: relative;padding-right: 18px;}
.main-menu li.hasSub > a::before{content: '';position: absolute;top: 8px;right: 5px;width: 7px;height: 5px;background-position: left top;background-size: 7px 5px;background-image: url(sysimages/arrowDownMenuMobile.png);background-repeat:  no-repeat;}
.main-menu li.hasSub.active > a::before{background-image: url(sysimages/arrowUpMenuMobile.png)}
.main-menu ul{list-style: none;margin: 0;}
.sub-mobile{display: none;padding-top: 0;}
.sub-mobile > li{border-bottom: 1px solid #eee;}
.sub-mobile > li.imageLi img{max-width: 100%;padding: 10px;line-height: 0;}

.sub-mobile > li:nth-child(2n+1){clear: left;}
.sub-mobile > li a{display: block;color: #555;text-decoration: none;font-size: 12px;line-height: 18px;padding: 13px 24px 14px;}
.sub-mobile > li.selMobile a{border-bottom: 1px solid #008081;font-weight: 700;}
.sub-mobile > li.featured a{color: #008081;}

.shop-icons-mobile {height: 300px;margin: 0;list-style: none;text-align: left;background: #111111;line-height: 0;display: block;padding: 33px 18px;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);}
.shop-icons-mobile > li{margin-bottom: 29px;position: relative;display: block;width: 100%;line-height: 0;}
.shop-icons-mobile > li > a{padding-left: 26px;display: block;font-size: 10px;line-height: 7px;color: #fff;text-transform: uppercase;position: relative;}
.shop-icons-mobile > li > a::after{content:'';background-position: left top;position: absolute;left: 0;top: 0;width: 18px;height: 18px;background-size: 18px;background-repeat: no-repeat;}
.shop-icons-mobile > li.user-login a::after,
.shop-icons-mobile > li.user-account a::after{background-image: url(./sysimages/accountMobile.png);}
.shop-icons-mobile > li.user-wishlist a::after{background-image: url(./sysimages/wishMobile.png);}
.shop-icons-mobile > li.lang a::after{background-image: url(./sysimages/worldMobile.png);}*/
/*#header .right-header .shop-icons .mobile-cart-notice,*/
/*#header .right-header .shop-icons .mobile-wish-notice{display: none;color: #fff;position: absolute;top: 43px;left: -15px;width: calc(100% + 30px);width: -webkit-calc(100% + 30px);padding: 4px 15px;background: #000;text-align: center;}*/

/*--------*/