#header{position: fixed;top: 0;left: 0;width: 100%;background-image: url(/sysimages/bg-header.png);background-position: center center;background-size: 1440px 100%;background-repeat: no-repeat;z-index: 100;}
#header .nav-top{position: relative;padding: 9px 0 3px;}
#header .nav-top ul{float: right;}
#header .nav-top ul{margin: 0;list-style: none;}
#header .nav-top ul li{position: relative;float: left;border: 0px solid #F1C400;border-left-width: 1px;}
#header .nav-top ul li:first-child{border-left: 0;}
#header .nav-top ul li:last-child a{padding-right: 0;}
#header .nav-top ul li a, #header .nav-top ul li p{display: block;padding: 0 15px;}
#header .nav-top ul li.disabled span{display: none;}
#header .nav-top #itemsWishlist{display: none;}
#header .nav-top #itemsWishlist::before{content:'(';}
#header .nav-top #itemsWishlist::after{content:')';}
#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 .form-field .select{background-repeat: no-repeat;background-position: 7px center;}
#header .nav-top .country-drop select#country{padding-left: 30px;}
#header .nav-top .country-drop button{width: 100%;}
#header .wrapper-header{position: relative;padding: 0 0 23px;}
.toggle-button, .toggle-button-desktop{display: none;float: left;position: relative;width: 26px;height: 26px;}
.toggle-button::before, .toggle-button-desktop::before{content: '';position: absolute;top: calc(50% - 13px);left: calc(50% - 13px);width: 26px;height: 26px;background: url(/sysimages/icon-toggle-menu.png) left top/26px no-repeat;}
.toggle-button.active::before, .toggle-button-desktop.active::before{background-position: left bottom;}
#header .column-logo .logo{display: block;max-width: 250px;}
#header .column-logo .logo img{display: block;width: 100%;}
#header .column-logo .shop-icons{float: right;padding: 5px 16px;}
#header .column-logo .shop-icons > ul{margin: 0;list-style: none;}
#header .column-logo .shop-icons > ul > li{float: left;}
#header .column-logo .shop-icons > ul > li > a{display: block;text-decoration: none;}
#header .column-logo .shop-icons > ul > li.search{padding: 1px 0;}
#header .column-logo .shop-icons > ul > li.search > a::before{content: '';display: block;width: 18px;height: 18px;background: url(/sysimages/icon-search-header.png) left top/18px no-repeat;}
#header .column-logo .shop-icons > ul > li.cart{padding-left: 20px;}
#header .column-logo .shop-icons > ul > li.cart > a::before{content: '';float: left;width: 20px;height: 20px;background: url(/sysimages/icon-cart.png) left top/20px no-repeat;}
#header .column-logo .shop-icons > ul > li.cart > a span{float: left;padding: 4px 0 0 10px;}
#header .column-logo .shop-icons > ul > li.cart.disabled > a span{display: none;}
#header .column-search{padding: 15px 9px 0;}
#header .column-search .search{position: relative;}
#header .column-search .search-form input{width: 100%;height: 48px;padding: 14px 100px 12px 25px;border-radius: 40px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);}
#header .column-search .search-form button{position: absolute;top: 0;right: 10px;width: 48px;height: 48px;padding: 0;border: 0;background: transparent;}
#header .column-search .search-form button::before{content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 9px);width: 18px;height: 18px;background: url(/sysimages/icon-search-header.png) left top/18px no-repeat;}
#header .column-search .search-form .btn-clear{position: absolute;top: 0;right: 56px;display: none;width: 48px;height: 48px;border: 0;background: transparent;}
#header .column-search .search-form .btn-clear::before{content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background: url(/sysimages/icon-btn-clear-search.png) left top/14px no-repeat;}
#header .column-shop{padding-top: 21px;}
#header .right-header{float: right;padding-right: 5px;}
#header .shop-menu{float: left;}
#header .shop-menu > ul{margin: 0;list-style: none;}
#header .shop-menu > ul > li > a{position: relative;display: block;padding: 12px 0 12px 29px;}
#header .shop-menu > ul > li > a::before{content: '';position: absolute;top: calc(50% - 10px);left: 0;width: 20px;height: 20px;background: url(/sysimages/icon-account.png) left top/20px no-repeat;}
#header .shop-menu > ul > li.user-account{position: relative;}
#header .shop-menu > ul > li.user-account > a{padding-right: 21px;}
#header .shop-menu > ul > li.user-account > a::after{content: '';position: absolute;top: calc(50% - 6px);right: 0;width: 11px;height: 11px;background: url(/sysimages/icon-arrow-shop-menu.png) left top/11px no-repeat;}
#header .shop-menu > ul > li.user-account:hover .submenu{display: block;}
#header .shop-menu .submenu{position: absolute;top: 100%;right: -14px;display: none;padding-top: 23px;z-index: 2;}
#header .shop-menu .submenu > div{position: relative;width: 221px;background: #FFF;box-shadow: 0 2px 6px rgba(102, 102, 102, 0.4);}
#header .shop-menu .submenu > div::before{content: '';position: absolute;top: -8px;right: 10px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #FFF;}
#header .shop-menu .user{padding: 20px;}
#header .shop-menu .username{padding-top: 10px;}
#header .shop-menu .account-buttons{padding: 10px 20px;border-top: 1px solid #D2D2D2;background-color: #F4F4F4;}
#header .shop-menu .account-buttons .button{float: left;}
#header .shop-menu .account-buttons .button:not(:first-child){margin-left: 10px;}
#header .column-shop .shop-icons{float: left;padding-left: 31px;}
#header .column-shop .shop-icons > ul{margin: 0;list-style: none;}
#header .column-shop .shop-icons > ul > li{position: relative;float: left;padding-left: 15px;}
#header .column-shop .shop-icons > ul > li:first-child{padding-left: 0;}
#header .column-shop .shop-icons > ul > li > a{position: relative;display: block;padding: 4px 54px 4px 40px;text-decoration: none;}
#header .column-shop .shop-icons > ul > li > a::before{content: '';position: absolute;top: calc(50% - 10px);left: 10px;width: 20px;height: 20px;}
#header .column-shop .shop-icons > ul > li.cart > a{border-radius: 16px 36px 36px 16px;}
#header .column-shop .shop-icons > ul > li.cart > a::before{background: url(/sysimages/icon-cart.png) left top/20px no-repeat;}
#header .column-shop .shop-icons > ul > li.cart > a::after{content: '';position: absolute;top: calc(50% - 18px);right: 0;width: 36px;height: 36px;border-radius: 36px;background: url(/sysimages/icon-arrow-cart.png) #F1C400 center center/18px no-repeat;}
#header .column-shop .shop-icons > ul > li.disabled > a{cursor: default;}
#header .search .items-dropdown{top: 100%;left: 0;right: auto;width: calc(100% - 49px);}
#header .search .items-dropdown-holder{margin-top: 0;}
#header .items-dropdown{position: absolute;top: 30px;right: -20px;display: none;width: 372px;z-index: 11;}
#header .items-dropdown-holder{position: relative;margin-top: 30px;background: #FFF;border: 1px solid #EBEBEB;box-shadow: 0 2px 6px rgba(102, 102, 102, 0.4);}
#header .items-dropdown-holder::before{content: '';position: absolute;top: -11px;right: 26px;width: 0;height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 11px solid #FFF;}
#header .items-dropdown .items-list{max-height: 235px;padding: 2px 15px 2px 5px;margin: 14px 9px 22px;}
#header .items-dropdown .items-list ul{margin: 0;list-style: none;}
#header .items-dropdown .items-list ul li{position: relative;}
#header .items-dropdown .items-list ul li a{display: block;padding: 12px 0;}
#header .items-dropdown .items-list ul li:first-child a{padding-top: 0;}
#header .items-dropdown .items-list ul li:last-child a{padding-bottom: 0;}
#header .items-dropdown .item-img{position: relative;float: left;width: 60px;border: 1px solid #EDEDED;}
#header .items-dropdown .item-img img{display: block;width: 100%;}
#header .items-dropdown .item-desc{position: relative;float: left;width: 190px;padding: 1px 5px;}
#header .items-dropdown .item-desc .item-title{padding-bottom: 5px;}
#header .items-dropdown .item-desc .item-size-color{padding-bottom: 8px;}
#header .items-dropdown .item-price{float: right;width: 80px;text-align: right;}
#header .items-dropdown .item-price .content-price{min-height: 45px;padding-bottom: 5px;}
#header .items-dropdown .item-price .current,
#header .items-dropdown .item-price .old,
#header .items-dropdown .item-remove{float: right;clear: right;}
#header .items-dropdown .item-price .old{position: relative;margin: 2px 0 0;}
/*#header .items-dropdown .item-price .old::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/sysimages/line-through-grey.png) center center/100% no-repeat;}*/
#header .items-dropdown .item-remove{cursor: pointer;}
#header .items-dropdown .item-remove::before{content: '';display: block;width: 15px;height: 15px;background: url(/sysimages/icon-remove-bag.png) left top/15px no-repeat;}
#header .items-dropdown .item-remove:hover::before{background-position: left bottom;}
#header .items-dropdown .bottom-list{text-align: center;padding: 20px;border-top: 1px solid #D2D2D2;background: #F4F4F4;}
#header .items-dropdown .bottom-list .total-price-text{float: left;}
#header .items-dropdown .bottom-list .total-price{padding-bottom: 8px;float: right;}
#header .items-dropdown .bottom-list .button{width: 100%;margin-top: 12px;}
.autocompleter{position: absolute;top: 0;left: 0;width: calc(100% - 108px);}
.autocompleter-show{display: block;}
.autocompleter-list{display:none;}
.autocompleter-item{cursor: pointer;}
.autocompleter-hint{position: relative;display: none;width: 100%;height: 48px;padding: 14px 68px 12px 25px;border:1px solid transparent;color: rgba(255,255,255,.6);font-size: 14px;line-height: 20px;}
.lt-ie10 .autocompleter-hint,
.isChrome .autocompleter-hint{padding-top: 15px;}
.autocompleter-hint-show{display: block;}
.autocompleter-hint span{visibility: hidden;color: transparent;font-size: 14px;line-height: 20px;}
#header .wrapper-menu{position: relative;}
#header .menu{padding: 10px 0;}
#header .menu > ul > li{float: left;border-left: 1px solid #F1C400;}
#header .menu > ul > li > a{position: relative;display: block;padding: 3px 20px 1px;}
#header .menu > ul > li > a[href="javascript:void(0);"]{cursor: default;}
#header .menu > ul > li:first-child{border-left: 0;padding-left: 0;}
#header .menu > ul > li:first-child > a{padding-left: 33px;}
#header .menu > ul > li:first-child > a::before{content: '';position: absolute;top: calc(50% - 9px);left: 5px;width: 18px;height: 18px;background: url(/sysimages/icon-toggle-submenu.png) left top/18px no-repeat;}
#header .menu > ul > li:first-child:hover > a::before{background-position: left bottom;}
#header .menu > ul > li.active .submenu{visibility: visible;}
#header .menu > ul > li.featured > a{position: relative;}
#header .menu > ul > li.featured > a::before{content: '';position: absolute;top: calc(50% - 9px);left: 20px;width: 18px;height: 18px;background: url(/sysimages/icon-percentage.png) left top/18px no-repeat;}
#header .menu > ul > li.featured > a{padding-left: 49px;}
#header .menu .submenu{position: absolute;top: calc(100% - 15px);padding-top: 15px;left: 0;width: 100%;visibility: hidden;overflow: hidden;z-index: 10;}
#header .menu .submenu > div{border-top: 3px solid #F1C400;border-bottom: 2px solid #EBEBEB;background: #FFF;}
#header .submenu .column-left{width: 19.9%;padding: 16px 0 56px;background-color: #F5F5F5;}
#header .submenu .column-left::before{content: '';position: absolute;top: 0;right: 100%;width: 1000%;height: 100%;background: #F5F5F5;}
#header .submenu .column-left ul li a{position: relative;display: block;padding: 12px 14px;border-left: 2px solid transparent;}
#header .submenu .column-left ul li.sub a::after{content: '';position: absolute;top: calc(50% - 5px);right: 12px;width: 11px;height: 11px;background: url(/sysimages/icon-arrow-submenu.png) left top/11px no-repeat;}
#header .submenu .column-left ul li:hover a, #header .submenu .column-left ul li.active a{border-color: #0B4897;background: #FFF;}
#header .submenu .column-left ul li.sub:hover a::after{background-position: left bottom;}
#header .submenu .column-right{width: 80.1%;}
#header .submenu .content-submenu{display: none;padding: 27px 15px 23px;}
#header .submenu .column-menu{float: left;width: calc(100% - 244px);}
#header .submenu .column-menu.full-width{float: none;width: auto;}
#header .submenu .column-menu > ul{float: left;padding-right: 30px;}
#header .submenu .column-menu > ul > li{padding-bottom: 29px;}
#header .submenu .column-menu > ul > li > a{position: relative;padding-right: 19px;}
#header .submenu .column-menu > ul > li > a::after{content: '';position: absolute;top: calc(50% - 4px);right: 0;width: 8px;height: 8px;background: url(/sysimages/icon-arrow-submenu.png) left bottom/8px no-repeat;}
#header .submenu .column-menu > ul ul{padding-top: 16px;}
#header .submenu .column-menu > ul ul li:not(:first-child){padding-top: 6px;}
#header .submenu .column-images{float: left;max-width: 244px;}
#header .submenu .column-images .image img{display: block;width: 100%;}
#header .submenu .column-images .image:not(:first-child){padding-top: 30px;}
#header .notifications{position: absolute;top: calc(100% + 5px);left: 0;width: 100%;text-align: right;}
#header .notifications .wrapper-notifications{float: right;}
#header .notifications .notification, .desktop-wish-remove-notice{position: relative;display: none;padding: 10px 20px 10px 40px;border-radius: 4px;background: rgba(39, 64, 131, 0.9);}
#header .notifications .notification::before, .desktop-wish-remove-notice{content: '';position: absolute;top: calc(50% - 9px);left: 15px;width: 16px;height: 16px;}
#header .notifications .notification.add-wish::before, .desktop-wish-remove-notice{background: url(/sysimages/icon-wish-notification.png) left bottom/16px no-repeat;}
#header .notifications .notification.rem-wish::before{background: url(/sysimages/icon-wish-notification.png) left top/16px no-repeat;}
#header .notifications .notification.add-cart::before{background: url(/sysimages/icon-cart-notification.png) left top/16px no-repeat;}
#header .search-mobile{display: none;position: absolute;bottom: 1px;left: 0;width: 100%;background: #FFF;}
#header .search-mobile input{width: 100%;padding: 20px 52px 19px;border-width: 0;}
#header .search-mobile .btn-search{position: absolute;top: calc(50% - 13px);left: 10px;width: 26px;height: 26px;padding: 0;border: 0;background: transparent;}
#header .search-mobile .btn-search::before{content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 9px);width: 18px;height: 18px;background: url(/sysimages/icon-btn-search-mobile.png) left top/18px no-repeat;}
#header .search-mobile .btn-close{position: absolute;top: calc(50% - 13px);right: 10px;width: 26px;height: 26px;}
#header .search-mobile .btn-close::after{content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background: url(/sysimages/icon-btn-close-mobile.png) left top/14px no-repeat;}
.home .slider .cover-image{min-height: auto !important;}
/* -------- HEADER SLIM --------- */
.header-slim #header .nav-top{display: none;}
.header-slim #header .wrapper-header{padding: 9px 0 11px;}
.header-slim #header .column-logo{padding-top: 3px;}
.header-slim #header .toggle-button-desktop{display: block;margin: 8px 19px 8px -8px;}
.header-slim #header .logo{max-width: 208px;height: 36px;overflow: hidden;}
.header-slim #header .column-search{padding-top: 0;}
.header-slim #header .column-shop{padding-top: 6px;}
.header-slim #header .shop-menu .submenu{padding-top: 5px;}
.header-slim #header .items-dropdown-holder{margin-top: 13px;}
.header-slim #header .wrapper-menu{display: none;}
/* ------------------------------ */

/* ----------- GERAL ------------ */
body{background-color: #1D428A;}
#containerSite::before{opacity: 0;visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(250, 250, 250, 0.75);z-index: 46;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}
#main{padding-top: 156px;background-color: #FAFAFA;}

@media screen and (min-width: 768px) {
	#main.home .wrapper-home{padding-top: 15px;}
	body.bannerWelcomeGiftVisible #main {padding-top: 196px;}
}
/* ------------------------------ */

@media screen and (min-width: 768px){
   #header{min-width: 1140px;}
}

@media screen and (max-width: 1140px){
   #header{position: absolute;}
}

@media screen and (max-width: 768px) {
	#header{position: fixed;background-size: 100% 100%;}
   #header .wrapper-header{padding: 14px 0;overflow: hidden;}
   .toggle-button{display: block;margin: 2px 10px 2px 0;}
   #header .column-logo .logo{float: left;max-width: 145px;height: 25px;overflow: hidden;}
   #main{padding-top: 58px;}
   .autocompleter{width: 100%;}
   .autocompleter-hint{height: 57px;border-width: 0;padding: 20px 52px 19px !important;font-size: 13px;line-height: 18px;color: rgba(0,0,0,.6);}
   .autocompleter-hint span{font-size: 13px;line-height: 18px;}
   body.bannerWelcomeGiftVisible #main{padding-top: 58px;}
   body.headerCampaignVisible.headerCampaignVisibleTopHeader #main.account{margin-top: 0 !important;}
}