@media screen and (max-width: 767px){
	html body.headerCampaignVisible.headerCampaignVisibleTopHeader:not(.unpinned) #containerSite #header {margin-top: 36px !important;}
	html body #header .rdc-header-campaign {height: 36px !important;}
}

#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 50;}
#header::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;}
#header.overlay::before{opacity: 1;visibility: visible;}
#header .bg-site{display: none;z-index: 1041;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-position: center center;background-size: cover;}
#header .container{max-width: 1390px;}
#header .nav-top{position: relative;padding: 0 0 0;}
#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: 5px 10px 4px 6px;}
#header .nav-top ul li::after{content: '';position: absolute;top: 4px;right: 0;width: 1px;height: 13px;background-color: rgba(255,255,255,0.25);}
#header .nav-top ul li:last-child::after{display: none;}
#header .nav-top ul li:first-child{border-left-width: 0;}
#header .nav-top ul li:last-child{padding-right: 0;}
#header .nav-top ul li a,
#header .nav-top ul li p{position: relative;display: block;padding: 0 6px 0 0;}
#header .nav-top ul li a::before{content: '';position: absolute;top: calc(50% - 4px);right: -4px;width: 8px;height: 8px;}
#header .nav-top ul li.disabled span, #header .user-wishlist.disabled span{display: none;}
#header .user-wishlist span{float: left;position: absolute;top: 12px;right: -17px;}
#header .nav-top ul li.user-login a, #header .nav-top ul li.user-logout a, #header .nav-top ul li.user-stores a, #header .nav-top ul li.user-mixology a{padding: 0;}
#header .nav-top ul li.user-currency a::before{/*display: none;*/background: url(../../sysimages/icon-language.png) left top/8px no-repeat;}
#header .nav-top ul li.user-currency.active a::before{background-position: left bottom;}
#header .nav-top ul li.user-login a::before{background: url(../../sysimages/icon-logout.png) left top/9px no-repeat;  display: none;}
#header .nav-top ul li.user-logout a::before{background: url(../../sysimages/icon-logout.png) left top/9px no-repeat; display: none;}
#header .nav-top ul li.user-account a::before{background: url(../../sysimages/icon-account.png) left top/9px no-repeat;}
#header .nav-top ul li.user-wishlist a::before{background: url(../../sysimages/icon-wishlist.png) left top/9px no-repeat;}
#header .nav-top ul li.user-currency.active{z-index: 55;}
#header .user-wishlist .desktop-wish-notice{display: none;position: absolute;top: calc(100% + 5px);right: -20px;padding: 6px 14px;white-space: nowrap;z-index: 1;}

#header .nav-top .country-drop{display: none;position: absolute;top: 21px;left: 0;width: 249px;padding: 18px 11px 21px;border: 0;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#country{padding-left: 30px;border-color: #c0c0c0;}
#header .nav-top .country-drop select{color: #999;}
#header .nav-top .country-drop button{width: 100%;margin-top: 8px;}
#header .nav-top:after{content: '';position: absolute;bottom: 0;right: 0;width: 50%;height: 1px;background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);}

#header .wrapper-header{position: relative;padding: 0 0 12px;/*margin-top: -7px;*/z-index: 12;}
#header .logo{float: left;display: block;max-width: 229px;}
#header .logo img{display: block;width: 100%;}
#header .right-header{float: right;padding: 14px 0 0;}

#header .search{position: absolute;width: 420px;z-index: 20;top: 19px;left: 50%;margin-left: -210px;}
#header .search-form{background: #fff;border-radius: 2px}
#header .search-form .select{float: left;width: 98px;border-radius: 2px 0 0 2px;border: 0;border-right: 1px solid #EFEFEF;background: #F7F7F7;}
#header .search-form .select select{height: 39px;padding: 6px 15px 7px;}
#header .search-form .select::after{position: absolute;top: calc(50% - 3px);right: 15px;width: 6px;height: 6px;background-size: 6px;opacity: 0.6;}
#header .search-form #search{float: left;width: calc(100% - 48px);/*width: calc(100% - 147px);*/padding: 7px 19px;letter-spacing: 0;border: 0;background: #FFF; height: 36px;border-radius: 2px 0 0 2px;}
#header .search-form #search.active{border-radius: 2px 0 0 0;}
#header .search-form .btn-search.active, #header .search-form .btn-clear-input.active{border-radius: 0 2px 0 0;}
#header .search-form .btn-search, #header .search-form .btn-clear-input{float: left;}
#header .search-form .btn-search:hover::after{opacity: 0.8;}
#header .search-form .btn-clear-input{display: none;}


#header .right-header .user-wishlist{position: relative;float: left;padding: 5px 0;width: 36px;height: 36px;}
#header .right-header .user-wishlist::before{content: '';position: absolute;top: 2px;left: 7px;width: 36px;height: 36px;background: url(../../sysimages/icon-wishlist.png) left top/36px no-repeat;}
#header .right-header .user-wishlist:hover::before{background-position: left bottom;}
#header .right-header .user-wishlist.not-logged{margin-left: 317px;}
#header .right-header .user-wishlist a{display: block;width: 36px;height: 34px;}

#header .right-header .user-account{position: relative;float: left;width: 36px;height: 36px;margin-left: 281px;}
#header .right-header .user-account::before{content: '';position: absolute;top: 2px;left: 4px;width: 36px;height: 36px;background: url(../../sysimages/icon-account.png) left top/36px no-repeat;}
#header .right-header .user-account:hover::before{background-position: left bottom;}

#header .right-header .shop-icons{float: left;padding-left: 29px;}
#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 .itemsInCart{position: relative;display: block;padding: 2px 39px 6px 13px;text-decoration: none;}
#header .right-header .shop-icons > ul > li .itemsInCart.disabled{cursor: default;}
#header .right-header .shop-icons > ul > li .itemsInCart::before{content: '';display: block;width: 36px;height: 36px;}
#header .right-header .shop-icons > ul > li.cart > a::before{background: url(../../sysimages/icon-cart.png) left top/36px no-repeat;float: left;z-index: 3;}
#header .right-header .shop-icons > ul > li.cart > a:not(.disabled):hover::before, #header .right-header .shop-icons > ul > li.cart > a:not(.disabled).active::before{background-position: left bottom;}
#header .right-header .shop-icons > ul > li .itemsInCart span{position: absolute;top: 5px;right: 0;width: 45px;height: 30px;border-radius: 0 100px 100px 0;line-height: 30px;text-align: center; float: left;background-color: rgba(0, 0, 0, 0.3); z-index: -1;}
#header .right-header .shop-icons > ul > li .itemsInCart.disabled span{/*display: none;*/}
#header .right-header .shop-icons > ul > li.active > a::before{background-position: left bottom;}

.toggle-button{display: none;position: absolute;top: calc(50% - 18px);left: 10px;padding: 12px 10px;}
.toggle-button span{background: #fff;height: 2px;width: 18px;display: block;margin-bottom: 3px;transition: all .5s;}
.toggle-button span:last-child{margin: 0;}
.toggle-button.active span{width: 21px;}
.toggle-button.active span:nth-of-type(1){transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);}
.toggle-button.active span:nth-of-type(2){opacity: 0;}
.toggle-button.active span:nth-of-type(3){transform: translateY(-3px) rotate(-45deg);-ms-transform: translateY(-3px) rotate(-45deg);-webkit-transform: translateY(-3px) rotate(-45deg);}
       
.mobile-wish-notice, .mobile-cart-notice{display: none;position: absolute;top: 100%;left: 0;width: 100%;padding: 4px 15px;background: #17995A;text-align: center;}

/* ---- MENU MOBILE ---- */
.wrapper-menu-mobile{display: none;position: absolute;top: 60px !important;left: 0;width: 100%;height:calc(100vh - 60px);overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;z-index: 2;background: #681a3b;padding: 0 0 40px;}
.bannerWelcomeGiftVisible.unpinned .wrapper-menu-mobile{top: 60px; height:calc(100vh - 60px);}
.bannerWelcomeGiftVisible .wrapper-menu-mobile{top: 94px; height:calc(100vh - 94px);}
.wrapper-menu-mobile .search-mobile{position: relative;border: 0;padding-bottom: 14px;background: #fff;padding: 12px 8px 14px;}
.wrapper-menu-mobile .search-mobile input{float: left;width: calc(100% - 50px);height: 36px;padding: 8px 15px;background: #FFF;border: 1px solid #dfdfdf;border-right: 0;border-radius: 2px 0 0 2px;}
.wrapper-menu-mobile .search-mobile button.btn-search{float: right;width: 50px;height: 36px;border: 1px solid #dfdfdf;border-left: 0;border-radius: 0 2px 2px 0;}
.wrapper-menu-mobile .wrapper-accordion{padding: 0 8px;background: #fff;}

.wrapper-menu-mobile .wrapper-box-menu{width: 200%;overflow: hidden;background: #fff;-webkit-transition: height 0.2s;transition: height 0.2s;}
.wrapper-menu-mobile .menuMobile{padding-left: 8px;padding-right: 8px;width: 50%;float: left;transform: translate3d(0%, 0px, 0px);-webkit-transform: translate3d(0%, 0px, 0px);transition: transform 0.5s;}
.wrapper-menu-mobile .menuMobile.transform{transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);}

.wrapper-menu-mobile .menu-mobile, .wrapper-menu-mobile .menu-mobile .accordion-content ul{list-style: none;margin: 0;}
.wrapper-menu-mobile .menu-mobile li{padding: 0;border-bottom: 1px dotted #ccc;}
body.isIOS .wrapper-menu-mobile .menu-mobile li{border-color: #bfbfbf;}
.wrapper-menu-mobile .menu-mobile li.active{border: 0;}
.wrapper-menu-mobile .menu-mobile li a, .wrapper-menu-mobile .box-menu .item-link{display: block;padding: 16px;}
.wrapper-menu-mobile .box-menu-second-level ul li a{padding: 16px 16px 16px 22px;display: block;}
.wrapper-menu-mobile .menu-mobile > li:first-child{padding-top: 0;}
.wrapper-menu-mobile .menu-mobile > li:last-child{border-bottom: 0;}
.wrapper-menu-mobile .menu-mobile .accordion-content{display: none;border-top: 1px dotted #ccc;}
.wrapper-menu-mobile .menu-mobile .accordion-content ul{margin: 0 -8px;background-color: #f8f8f8;padding-left: 24px;padding-right: 8px;}
.wrapper-menu-mobile .menu-mobile li.active .accordion-content{border-color: #333;}

.wrapper-menu-mobile .box-menu, .wrapper-menu-mobile .box-menu-second-level{width: 100%;display: none;}
.wrapper-menu-mobile .box-menu-second-level ul li{border-bottom: 1px dotted #ccc;}
.wrapper-menu-mobile .box-menu-second-level ul li:last-child{border-bottom: 0;}

.wrapper-menu-mobile .box-menu .item-link{position: relative;padding-left: 36px;border-bottom: 1px dotted #333;cursor: pointer;}
.wrapper-menu-mobile .box-menu .item-link::before{content: '';position: absolute;top: calc(50% - 5px);left: 18px;width: 10px;height: 10px;background: url(../../sysimages/icon-arrow-left-dark.png) no-repeat left top/6px;}
.wrapper-menu-mobile .box-menu .item-link.subtitle{padding-left: 20px;margin-left: 16px;}
.wrapper-menu-mobile .box-menu .item-link.subtitle::before{left: 2px;}

.wrapper-menu-mobile .box-menu-second-level ul{list-style: none;margin: 0;background-color: #f8f8f8;padding: 0 8px 0 24px;margin: 0 -8px;}

.wrapper-menu-mobile ul.menu-inst{padding: 8px 0 19px;list-style: none;margin: 0;}
.wrapper-menu-mobile ul.menu-inst li a, .wrapper-menu-mobile ul.menu-mixology li a{position: relative;padding: 13px 15px 13px 58px;display: block;text-transform: none;}
.wrapper-menu-mobile ul.menu-inst li a::before{content: '';position: absolute;top: 50%;left: 25px;width: 18px;height: 18px;margin-top: -7px;}
.wrapper-menu-mobile ul.menu-inst li.user a::before{background: url(../../sysimages/user.png) no-repeat left top;background-size: 18px;left: 24px;margin-top: -10px;}
.wrapper-menu-mobile ul.menu-inst li.wish a::before{background: url(../../sysimages/icon-list.png) no-repeat left top;background-size: 12px;width: 12px;height: 13px;margin-top: -7px;left: 27px;}
.wrapper-menu-mobile ul.menu-inst li.logout a::before{background: url(../../sysimages/logout.png) no-repeat left top;background-size: 15px;width: 15px;height: 16px;margin-top: -9px;}
.wrapper-menu-mobile ul.menu-inst li.lang-drop a::before{background: url(../../sysimages/language.png) no-repeat left top;background-size: 16px;left: 25px;}
.wrapper-menu-mobile ul.menu-inst .country-drop{display: none;width: 100%;margin-top: 5px;padding: 15px;background: rgba(255,255,255,0.95);}
.wrapper-menu-mobile ul.menu-inst .country-drop .inputError{margin-bottom: 10px;}
.wrapper-menu-mobile ul.menu-inst .country-drop .inputError label > span{padding-bottom: 4px;}
.wrapper-menu-mobile ul.menu-inst .country-drop .inputError .select{background-repeat: no-repeat;background-position: 7px center;}
.wrapper-menu-mobile ul.menu-inst .country-drop select#country-mobile{padding-left: 30px;}
.wrapper-menu-mobile ul.menu-inst .country-drop button{width: 100%;padding-top: 8px;padding-bottom: 8px;}

.wrapper-menu-mobile ul.menu-mixology{padding: 19px 0 8px;list-style: none;margin: 0;}
.wrapper-menu-mobile ul.menu-mixology li a{padding-left: 24px;}
/* --------------------- */

#header .right-header .search .items-dropdown{top: 100%;left: 0;right: auto;width: 100%;}
#header .right-header .search .items-dropdown-holder{margin-top: 0;}
#header .right-header .search .items-dropdown-holder .wrapper-title{background-color: #ececec;padding: 4px 15px;text-align: center;}
#header .right-header .search .items-dropdown-holder .wrapper-title p{}
#header .right-header .items-dropdown{position: absolute;top: 34px;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: 409px;padding: 16px 0 10px;}
#header .right-header .items-dropdown .items-list ul, #header .menu .submenu .column-right .tabs-content ul{margin: 0;list-style: none;}
#header .right-header .items-dropdown .items-list ul li, #header .menu .submenu .column-right .tabs-content ul li{position: relative;border-top: 1px dotted #ccc;padding: 0 19px;}
#header .right-header .items-dropdown .items-list ul li:first-child, #header .menu .submenu .column-right .tabs-content ul li{border-top: 0;}
#header .right-header .items-dropdown .items-list ul li a, #header .menu .submenu .column-right .tabs-content ul li a{display: block;padding: 16px 0;}
#header .right-header .items-dropdown .items-list ul li:first-child a, #header .menu .submenu .column-right .tabs-content ul li:first-child a{padding-top: 0;}
#header .right-header .items-dropdown .items-list ul li:last-child a, #header .menu .submenu .column-right .tabs-content 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, #header .menu .submenu .column-right .tabs-content ul li .item-img{position: relative;float: left;width: 88px;min-height:88px;border: 1px solid #cfcfcf; /*float: none;display: table-cell;vertical-align: middle;*/}
#header .right-header .items-dropdown .item-img img, #header .menu .submenu .column-right .tabs-content ul li .item-img img{display: block;width: 100%;}
#header .right-header .items-dropdown .item-desc, #header .menu .submenu .column-right .tabs-content ul li .item-desc{position: relative;float: left;width: calc(100% - 88px);padding: 0 25px 0 14px; /*float: none;display: table-cell;vertical-align: middle;width: 292px;*/}
#header .menu .submenu .column-right .tabs-content ul li .item-desc p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#header .right-header .items-dropdown .item-desc .flags, #header .menu .submenu .column-right .tabs-content ul li .flags{padding-bottom: 5px;}
#header .right-header .items-dropdown .item-desc .flags .flag, #header .menu .submenu .column-right .tabs-content ul li .flags .flag{float: left;margin-left: 9px;padding: 3px 8px;}
#header .right-header .items-dropdown .item-desc .flags .flag:first-child, #header .menu .submenu .column-right .tabs-content ul li .flags .flag:first-child{margin-left: 0;}
#header .right-header .items-dropdown .item-desc .item-title, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-title{padding-bottom: 7px;}
#header .right-header .items-dropdown .item-desc .item-available, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-available{padding-bottom: 8px;}
#header .right-header .items-dropdown .item-desc .item-discount, #header .right-header .items-dropdown .item-desc .item-previous-price, #header .right-header .items-dropdown .item-desc .item-price,
#header .menu .submenu .column-right .tabs-content ul li .item-desc .item-discount, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-previous-price, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-price{float: left;}
#header .right-header .items-dropdown .item-desc .item-price, #header .right-header .items-dropdown .item-desc .item-discount, #header .right-header .items-dropdown .item-desc .item-previous-price, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-previous-price, #header .item-desc .item-price{margin-right: 9px;}
#header .right-header .items-dropdown .item-desc .item-previous-price, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-previous-price{position: relative;}
#header .right-header .items-dropdown .item-desc .item-previous-price::before, #header .menu .submenu .column-right .tabs-content ul li .item-desc .item-previous-price::before{content: '';position: absolute;top: 7px;left: 2px;height: 1px;width: 29px;transform: rotate(-29deg);-ms-transform: rotate(-29deg);-webkit-transform: rotate(-29deg);background-color: #cd0a0a;}
#header .right-header .items-dropdown .item-desc .item-ref{padding-bottom: 5px;}

#header .right-header .items-dropdown .bottom-list{text-align: center;padding: 14px 0 16px;/*border-top: 1px solid #EBEBEB;background: #F7F7F7;*/}
#header .right-header .items-dropdown .bottom-list .see-all{/*padding-bottom: 14px;*/display: block;}
#header .right-header .items-dropdown .bottom-list ul{list-style: none;margin: 0;text-align: left;padding: 16px 22px 7px;}
#header .right-header .items-dropdown .bottom-list ul li{position: relative;display: inline-block;margin-left: 21px;}
#header .right-header .items-dropdown .bottom-list ul li::before{content: '';position: absolute;top: calc(50% - 4px);left: -15px;width: 6px;height: 9px;background: url(../../sysimages/icon-arrow-right.png) no-repeat left top/6px;}
#header .right-header .items-dropdown .bottom-list ul li:first-child::before{display: none;}
#header .right-header .items-dropdown .bottom-list ul li:first-child{margin-left: 0;}
#header .right-header .items-dropdown .bottom-list .total-price{padding-bottom: 8px}
#header .right-header .items-dropdown .bottom-list .button{width: 100%;}

#header .right-header .cart .items-dropdown .items-list{padding-left: 15px;padding-right: 15px;}
#header .right-header .cart .items-dropdown .items-list ul li{padding: 0;}
#header .right-header .cart .items-dropdown .bottom-list{border-top: 1px solid #EBEBEB;background: #F7F7F7;padding-left: 15px;padding-right: 15px;}
#header .right-header .cart .items-dropdown .bottom-list .button{text-transform: uppercase;}

.autocompleter{position: absolute;top: 0;left: 0;width: calc(100% - 49px);}
.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: 11px 18px 12px;line-height: 16px;}
.autocompleter-hint span{visibility: hidden;}
.autocompleter-hint-show{display: block;}

#header .wrapper-menu{position: relative;background: #fff;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);text-align: center;z-index: 11;}
#header .wrapper-menu .container{max-width: 1168px;/*max-width: 1188px;*/}
#header .menu > ul > li{float: none;display: inline-block;}
#header .menu > ul > li > a{display: block;padding: 10px 23px;/*border: 0 dotted #e0e0e0;border-left-width: 1px;*/position: relative;}
#header .menu > ul > li > a::before{content: '';position: absolute;top: 10px;left: -2px;width: 1px;height: 21px;border-left: 1px dotted #e0e0e0;}
#header .menu > ul > li:first-child > a::before{display: none;}
#header .menu > ul > li > a[href="javascript:void(0);"]{cursor: default;}
#header .menu > ul > li:hover > a, .menu > ul > li.sel > a{background: #71706e;color: #fff !important;}
#header .menu > ul > li:hover + li > a::before, .menu > ul > li.sel + li > a::before, #header .menu > ul > li:hover > a::before, .menu > ul > li.sel > a::before{display: none;}
#header .menu > ul > li:hover > a::before, .menu > ul > li.sel > a::before, #header .menu > ul > li:hover > a::before + a::before, .menu > ul > li.sel > a::before + a::before{display: none;}
#header .menu > ul > li.btn-home a{position: relative;width: 58px;height: 100%;min-height: 45px;}
#header .menu > ul > li.btn-home a::before{content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 11px);width: 21px;height: 21px;background: url(../../sysimages/icon-home.png) left top/21px no-repeat;}
#header .menu > ul > li:hover .submenu{visibility: visible;}
#header .menu .submenu{position: absolute;top: calc(100% - 15px);padding-top: 15px;left: 0;width: 100%;visibility: hidden;z-index: 10;text-align: left;}
#header .menu .submenu > div{position: relative;padding: 0 0 0;background: #FFF;border-top: 1px solid #ececec;max-width: 1400px;margin: 0 auto;}
#header .menu .submenu .container{max-width: 1400px;}
#header .menu .submenu .column-menu{padding-left: 40px;width: 74%;padding: 29px 0 31px 40px;min-height: 446px;}
#header .menu .submenu .column-menu.fullWidth{width: 74%;}
#header .menu .submenu .column-menu > ul{float: left;max-width: 40%;}
#header .menu .submenu .column-menu ul li a{display: block;}
#header .menu .submenu .column-menu > ul > li.featured{margin-top: -8px;}
#header .menu .submenu .column-menu > ul > li > a{margin-bottom: 4px;}
#header .menu .submenu .column-menu > ul > li{padding-top: 11px; clear: left;}
#header .menu .submenu .column-menu > ul > li:first-child{padding-top: 0;}
#header .menu .submenu .column-menu > ul ul{padding-bottom: 14px;float: left; padding-right: 15px; width: 50%;}
#header .menu .submenu .column-menu > ul ul + ul{margin-top: -38px;}
#header .menu .submenu .column-menu > ul ul li{padding-top: 19px;}
#header .menu .submenu .column-menu > ul > li:last-child ul{padding-bottom: 0;}
#header .menu .submenu .column-right{padding-right: 0;/*width: 46.7%;*/width: 26%;min-height: 446px;}
#header .menu .submenu .column-right .column:first-child{width: 43.3%;padding: 29px 15px 31px;}
#header .menu .submenu .column-right .column:last-child{/*width: 55.8%;*/width: 100%; padding: 0 0 26px;border-left: 1px solid #ddd;/*min-height: 358px;*/}
#header .menu .submenu .column-right img{display: block;width: 100%;}

/*.wrapper-products{background-color: #f8f8f8;}	*/
#header .wrapper-products{background-color: #f8f8f8;}
#header .menu .submenu .column-right .tabs-container .tabs-content{/*height: calc(100% - 45px);*/border-top: 1px solid #ececec;}
#header .menu .submenu .column-right .tabs-container .tabs-content .tab{padding: 14px 0 24px;/*position: relative;*/height: 100%;}
#header .menu .submenu .column-right .tabs-container .tabs-content .tab .loader{position: absolute;width: 36px;left: 50%;top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#header .menu .submenu .column-right .tabs-container .tabs-content .tab .loader img{max-width: 100%;}
#header .menu .submenu .column-right .tabs-container .tabs-content .wrapper-link{text-align: center;padding-top: 12px;padding-bottom: 12px;position: absolute;bottom: 0;width: 100%;left: 0;display: none;}
#header .menu .submenu .column-right .tabs-container .tabs{background-color:#fff;padding-top:25px;padding-left: 20px;text-align: left;}
#header .menu .submenu .column-right .tabs-container.tabs-container:not(.vertical) .tabs li{margin-left: 30px;}
#header .menu .submenu .column-right .tabs-container.tabs-container:not(.vertical) .tabs li a{padding-bottom: 9px;color: #333;}
#header .menu .submenu .column-right .tabs-content ul{height: 100%;}
#header .menu .submenu .column-right .tabs-content ul li .item-desc{padding-right: 0;}

#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::after{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: 49;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}
#containerSite.active::after{opacity: 1;visibility: visible;}
#main{padding-top: 131px;background: #FFF;max-width: 1920px;margin: 0 auto;}
body.headerCampaignVisible.headerCampaignVisibleBottomHeader #main{margin-top: 36px;}
.home #main.wrapper-blocks{padding-top: 0;}

body.bannerWelcomeGiftVisible #main {padding-top: 172px;}

/* -------- HEADER SLIM --------- */
.header-slim #header .wrapper-header{padding: 0 0 10px;}
.header-slim #header .logo{max-width: 200px;}
.header-slim #header .right-header{padding-top: 10px;}
.header-slim #header .search-form .select select{height: 28px;padding: 6px 30px 6px 8px;}
.header-slim #header .search-form #search{height: 28px;padding: 8px 10px 8px;}
.header-slim #header .search-form .autocompleter-hint{padding: 6px 11px 8px;}
.header-slim #header .search-form .btn-search{height: 28px;}
.header-slim #header .right-header .help-header{padding-top: 7px;padding-bottom: 7px;}
.header-slim #header .right-header .help-header p:not(.phone){display: none;}
.header-slim #header .right-header .shop-icons > ul > li .itemsInCart{padding-top: 2px;padding-bottom: 0;}
.header-slim #header .right-header .shop-icons .items-dropdown{top: 26px;}
.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 (max-width: 1400px) and (min-width: 1100px){
	#header .right-header .user-wishlist.not-logged, #header .right-header .user-account{margin-left: 150px;}
}

@media screen and (max-width: 1100px) and (min-width: 768px){
	#header .right-header .user-wishlist.not-logged, #header .right-header .user-account{margin-left: 75px;}
}

@media screen and (min-width: 768px){
	#header{min-width: 980px;}
	#header .menu > ul > li > a{padding-left: 18px;padding-right: 18px;}
	#header .menu .submenu .column-right, #header .menu .submenu .column-right .column:last-child{position: absolute;right: 0;top: 0;height: 100%;}
	#header #menuMobile.active{display: none !important;}

	#header .menu .submenu .column-right, #header .menu .submenu .column-menu{max-height: calc(100vh - 131px);}
}

@media screen and (max-width: 980px){
	#header{position: absolute;}
	#header .menu .submenu .column-right .row{margin: 0;}
}

@media screen and (max-width: 768px) {
	#header{position: fixed;}
	#header .nav-top, #header .search, #header .help-header, #header .wrapper-menu, #header .right-header .user-wishlist, #header .right-header .user-account{display: none;}
	#header .wrapper-header{padding: 14px 0 13px;margin-top: 0;height: 60px;}
	#header .logo{float: none;max-width: 116px;margin: 0 auto;}
	#header .logo .img-desktop{display: none;}
	#header .right-header{float: none;padding: 0;}
	#header .right-header .shop-icons{float: none;padding: 0;position: absolute;top: calc(50% - 20px);right: 15px;}
	#main{padding-top: 60px;}
	/* body.headerCampaignVisible.headerCampaignVisibleBottomHeader #main{margin-top: 36px;} */
	.right-header a.toggle-button{display: block;}
	#header .right-header .shop-icons > ul > li .itemsInCart.disabled span{display: none;}
	#header .right-header .shop-icons > ul > li.cart > a{padding-left: 4px;width: 36px;height: 40px;}
	#header .right-header .shop-icons > ul > li.cart > a::before{position: absolute;background: url(../../sysimages/icon-cart-mobile.png) left top/36px no-repeat;}
	#header .right-header .shop-icons > ul > li .itemsInCart span{width: 14px;height: 14px;background-color: #fff;top: -2px;right: 2px;border-radius: 14px;line-height: 14px;z-index: 4;}
	body.bannerWelcomeGiftVisible #main {padding-top: 60px !important;}
}