#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 50;background: #fff;}
#header .container{max-width: 1330px;}
#header .nav-top{position: relative;}
#header .nav-top ul{float: right;}
#header .nav-top ul{margin: 0;list-style: none;}
#header .nav-top ul li{position: relative;float: left;padding-top: 5px;border: 0px solid rgba(255,255,255,0.13);border-right-width: 1px;}
#header .nav-top ul li:first-child{border-left-width: 1px;}
#header .nav-top ul li a{position: relative;display: block;padding-left: 15px;}
#header .nav-top ul li a:hover{text-decoration: underline;}
#header .nav-top ul li.disabled span{display: none;}
#header .nav-top ul li.user-currency a{padding: 0;}
#header .nav-top ul li.user-currency a::before{content: '|';display: inline-block;color: #b2b2b2;margin: 0 5px;}
#header .nav-top ul li.user-account a::before{background: url(/sysimages/icon-account.png) left top/11px no-repeat;}
#header .nav-top ul li.user-wishlist a::before{background: url(/sysimages/icon-wishlist.png) left top/11px no-repeat;}
#header .user-wishlist a {position: relative;}
#header .user-wishlist a span {display:block;position: absolute; font-size: 12px; background: #e15f36; color: #fff; width: 20px; height: 20px; top: -10px; right: -6px;border-radius: 10px;line-height: 18px; border: 1px solid transparent;
}
#header .user-wishlist.disabled a{pointer-events: none;}
#header .user-wishlist.disabled a span{display: none;}
/*#header .user-wishlist a:hover span {background:#fff; color: #e15f36; border-color: #e15f36;}*/
#header .nav-top .country-drop{display: none;position: absolute;top: 21px;right: 0;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 .nav-top:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-image: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 65%);opacity: 0.5;}

#header .wrapper-header{/*position: relative;*/padding: 3px 0 13px;}
#header .logo{float: left;display: block;max-width: 193px;}
#header .logo img{display: block;width: 100%;}
#header .right-header{float: left;padding: 10px 0 0;margin-left: 137px;width: calc(100% - 330px);width: -webkit-calc(100% - 330px);}

#header .mobile-wish-notice, #header .mobile-cart-notice {display: none;position: fixed;top: 49px;left: 0;width: 100%;padding: 4px 15px;text-align: center;background: rgba(236,32,47,0.9);color: #fff;
}

#header .search{position: relative;float: left;width: 250px;}
#header .search-form {position: relative;}
#header .search-form #search{float: left;margin-right: 12px;font-size: 13px;line-height: 21px;color: #999;width: 100%;padding: 7px 12px;letter-spacing: 0;border: 1px solid #9e9eb2;background: #FFF; height: 34px;}
#header .search-form .btn-search{float: left;}

#header a.advancedSearch{float: left;margin-left: 12px;margin-top: 6px;font-size: 11px;font-weight: 400;line-height: 13px;color: #999;max-width: 55px;text-decoration: none;}

#header .right-header .wrapper-right{float: right;}
#header .right-header .help-header{position: relative;float: left;padding: 0 0 0 44px;margin-top: -4px;}
#header .right-header .help-header::before{content: '';position: absolute;top: calc(50% - 15px);left: 0;width: 32px;height: 32px;background: url(/sysimages/icon-tel.png) no-repeat;background-size: 32px;}
#header .right-header .wrapper-whislist{float: left;margin-left: 130px;}
#header .right-header .shop-icons{float: right;padding-left: 7px;}
#header .right-header .shop-icons > ul{margin: 0;list-style: none;}
#header .right-header .shop-icons > ul > li{position: relative;float: left;padding-left: 15px;}
#header .right-header .shop-icons > ul > li:first-child{padding-left: 0;}
#header .right-header .shop-icons > ul > li > a{position: relative;background-color: #e15f36;display: block;padding: 10px 12px 11px 34px;text-decoration: none;font-size: 10px;line-height: 13px;color: #fbfbfb;}
#header .right-header .shop-icons > ul > li > a:hover{background-color: #002E37;}
#header .right-header .shop-icons > ul > li > a.disabled{cursor: default;}
#header .right-header .shop-icons > ul > li.cart > a::before{content: '';position: absolute;left: 11px;top: 9px;width: 17px;height: 17px;background: url(/sysimages/icon-cart.png) left top/17px no-repeat;}

.right-header a.toggle-button{display: none;position: absolute;top: calc(50% - 10px);left: 15px;width: 16px;height: 14px;text-decoration: none;background: url(/sysimages/icon-menu.png) -7px -8px/30px no-repeat;}
.right-header .shop-icons > ul > li > a#itemsCart.mobile{display: none;background: url(/sysimages/mobile-cart.png) no-repeat;background-color: white;padding: 0;width: 16px;height: 16px;background-size: 32px;background-position: -8px;}
/*.right-header a.toggle-button.active{background-position: left bottom;}*/
.right-header .shop-icons .mobile-wish-notice{display: none;position: fixed;top: 0;left: 0;width: 100%;padding: 4px 15px;background: #17995A;text-align: center;}

.right-header .search-icon{display: inline-block;line-height: 0;}
.right-header .search-icon .searchIcon{display: none;float: left;position: relative;left: auto;top: auto;width: 14px;height: 14px;text-decoration: none;background: url(/sysimages/mobile-search.png) -8px -8px/30px no-repeat;}

#header .right-header .search .items-dropdown{left: 99px;right: auto;}
#header .right-header .items-dropdown{position: absolute;top: 30px;right: 0px;display: none;width: 300px;z-index: 10;}
#header .right-header .items-dropdown-holder{margin-top: 22px;background: #FFF;border: 1px solid #EBEBEB;}

#header .right-header .items-dropdown .items-list{max-height: 256px;padding: 9px 9px 10px;}
#header .right-header .items-dropdown .items-list ul{margin: 0;list-style: none;}
#header .right-header .items-dropdown .items-list ul li{position: relative;border-top: 1px solid #EBEBEB;}
#header .right-header .items-dropdown .items-list ul li:first-child{border-top: 0;}
#header .right-header .items-dropdown .items-list ul li a{display: block;padding: 10px 0;}
#header .right-header .items-dropdown .items-list ul li:first-child a{padding-top: 0;}
#header .right-header .items-dropdown .items-list ul li:last-child a{padding-bottom: 0;}

#header .right-header .items-dropdown .items-list ul li a.item-remove{position: absolute;top: calc(50% - 7px);right: 5px;padding: 0;}
#header .right-header .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 .right-header .items-dropdown .item-img{position: relative;float: left;width: 65px;border: 1px solid #EDEDED;}
#header .right-header .items-dropdown .item-img img{display: block;width: 100%;}
#header .right-header .items-dropdown .item-desc{position: relative;float: left;width: calc(100% - 65px);padding: 4px 25px 4px 10px;}
#header .right-header .items-dropdown .item-desc p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#header .right-header .items-dropdown .item-desc .item-ref{padding-bottom: 5px;}

#header .right-header .items-dropdown .bottom-list{text-align: center;padding: 13px 15px 15px;border-top: 1px solid #EBEBEB;background: #F7F7F7;}
#header .right-header .items-dropdown .bottom-list .total-price{padding-bottom: 8px}
#header .right-header .items-dropdown .bottom-list .button{width: 100%;}

.autocompleter{position: absolute;top: 0;left: 98px;width: calc(100% - 147px);}
.autocompleter-show{display: block;}
.autocompleter-hint{position: relative;}
.autocompleter-list{display:none;}
.autocompleter-item{cursor: pointer;}
.autocompleter-hint{width: 100%;}
.autocompleter-hint-show{display: block;}
.autocompleter-hint span{color: transparent;}
.autocompleter-hint{display: none;width: 100%;padding: 12px 18px 12px;line-height: 16px;}
.autocompleter-hint span{visibility: hidden;}
.autocompleter-hint-show{display: block;}

#header .wrapper-menu{position: relative;background: #02353f;margin-top: 2px;}
#header .wrapper-menu .container{max-width: 1330px;}
#header .menu > ul{text-align: center;margin-left: 92px;font-size: 0;}
#header .menu > ul > li{display: inline-block;padding: 0 19px 12px;}
#header .menu > ul > li:first-child{border-left-width: 1px;}
#header .menu > ul > li > a{display: block;padding-top: 12px;}
#header .menu > ul > li > a[href="javascript:void(0);"]{cursor: default;}
#header .menu > ul > li:hover > a, .menu > ul > li.sel > a{position: relative;}
#header .menu > ul > li:hover, .menu > ul > li.sel{background-color: #e15f36;}
.menu > ul > li.sub:hover > a{color: #002e37 !important;}
.menu > ul > li.sub:hover{background: #fff !important;}
.menu > ul > li.sel > a::before,
.menu > ul > li.sub:hover > a::before{content:'';position: absolute;top: -4px;left: -19px;width: -webkit-calc(100% + 38px);width: calc(100% + 38px);height: 4px;background-color: #e15f36;}
#header .menu > ul > li.sub.activeFirst .submenu{visibility: visible;}
#header .menu .submenu{position: absolute;top: 44px;left: 0;width: 100%;visibility: hidden;z-index: 10;}
#header .menu .submenu > div{position: relative;padding: 50px 0;background: #FFF;}
#header .menu .submenu .container{max-width: 1330px;}
#header .menu .submenu .column-menu > ul{float: left;width: auto;text-align: left;}
#header .menu .submenu .column-menu ul{/*min-width: 281px;*/margin-right: 30px;float: left;}
#header .menu .submenu .column-menu ul:last-child{margin-right: 0;}
#header .menu .submenu .column-menu ul li {max-width: 400px;}
#header .menu .submenu .column-menu ul li a{display: block;background: #fff;padding: 6px 15px;}
#header .menu .submenu .column-menu ul li a:hover,
#header .menu .submenu .column-menu ul li.sel a{background: #e15f36;}
#header .menu .submenu .column-menu ul li a > .nameLink{float: left;}
#header .menu .submenu .column-menu ul li a > .nameLink{float: left;}
#header .menu .submenu .column-menu ul li a > .childCount{float: right;}
#header .menu .submenu .column-menu > ul ul{padding-bottom: 14px;}
#header .menu .submenu .column-menu > ul ul li{padding-top: 6px;}
#header .menu .submenu .column-image{padding-left: 0;}
#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(51, 51, 51, 0.3);z-index: 45;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}
#main{padding-top: 129px;background: #FFF;}


/* ------ TEMPLATE FONT STYLES ------ */
#header .nav-top ul li a{font-weight: 400;font-size: 10px;line-height: 12px;color: #666666;text-decoration: none;}
#header .nav-top ul li.user-currency a > span.Lang{text-transform: uppercase;}
#header .nav-top .country-drop .inputError label > span{font-size: 11px;}
#header .right-header .shop-icons > ul > li > a span{font-size: 10px;line-height: 13px;color: #fbfbfb;}
#header .search .select select{font-weight: 500;letter-spacing: 0;}
#header .help-header p:not(.phone){font-size: 10px;color: #999999;line-height: 12px;margin-top: -3px;}
#header .help-header p.phone{font-size: 14px;font-weight: 400;text-transform: uppercase;color: #0a3841;}
#header .help-header p.phone > span{font-size: 11px;line-height: 21px;font-style: italic;color: #999;}
#header .item-desc p{line-height: 16px;}
#header .item-desc .item-title{font-size: 12px;font-weight: 600;}
#header .item-desc .item-ref{font-size: 11px;}
#header .item-desc .item-price{font-size: 12px;}
.autocompleter-hint, .autocompleter-hint span{font-size: 11px;color: #999;}

#header .menu > ul > li > a{color: #FFF;font-size: 12px;font-weight: 700;text-transform: uppercase;text-decoration: none;font-family: 'LatoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;}
#header .menu .submenu .column-menu > ul > li > a{font-weight: 700;font-size: 12px;text-transform: uppercase;}
#header .menu .submenu .column-menu > ul ul li a{color: #666;}

#header .menu .submenu .column-menu ul li a,
#header .menu .submenu .column-menu ul li a > p{font-size: 12px;font-weight: 400;color: #333;text-transform: none;text-decoration: none;}
#header .menu .submenu .column-menu ul li a:hover > p,
#header .menu .submenu .column-menu ul li.sel a > p{color: #fff !important;}
#header .menu .submenu .column-menu ul li.featured a > p{color: #e15f36 ;}


.fancybox-close{display:none !important;}
/* ---------------------------------- */

@media screen and (max-width: 1177px){
	#header .right-header{margin-left: 75px;width: -webkit-calc(100% - 268px);width: calc(100% - 268px);}
}

@media screen and (max-width: 1100px){
	#header .right-header{margin-left: 45px;width: -webkit-calc(100% - 238px);width: calc(100% - 238px);}
	#header .right-header .wrapper-whislist{margin-left: 70px;}
}

@media screen and (min-width: 768px){
   #header{min-width: 980px;}
   .bannerWelcomeGiftVisible #main{padding-top: 169px;}
}

@media screen and (max-width: 980px){
   #header{position: absolute;}
}

@media screen and (max-width: 768px) {
	#main{padding-top: 50px;}
	#header{position: fixed !important;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);}
	#header a.advancedSearch{display: none;}
	#header .nav-top, #header .search, #header .help-header, #header .wrapper-menu{display: none;}
	#header .wrapper-header{padding: 15px 0;}
	#header .logo{float: none;max-width: 111px;margin: 0 auto;}
	#header .right-header{float: none;padding: 0;}
	#header .right-header .shop-icons{padding-left: 17px;}
	#header .right-header .shop-icons > ul > li > a#itemsCart::before{display: none;}
	#header .right-header .shop-icons > ul > li > a#itemsCart > span{display: none;}
	#header .right-header .shop-icons > ul > li > a#itemsCart:not(.mobile){display: none;}
	#header .right-header .shop-icons > ul > li > a#itemsCart.mobile{display: block;}
	#header .container{position: relative;padding: 0 20px;}
	#header .logo{position: absolute;left: calc(50% - 55px);left: -webkit-calc(50% - 55px);top: calc(50% - 15px);top: -webkit-calc(50% - 15px);}
	#header .right-header{width: auto;margin: 0;}
	#header .right-header .wrapper-whislist{display: none;}
	#header .right-header a.toggle-button,
	#header .right-header .searchIcon{display: block !important;}
}

/* ------------- COLORS ------------- */
.background08{background-color: #006AB4;}
.background09{background-color: #02353f;}
.bordercolor08{border-color: #006AB4;border-style: solid;}
/* ---------------------------------- */

@media screen and (max-width: 768px) {
	body {background-color: #FFF !important}
}