body{background: #3A322B;}
#header{position: fixed;width: 100%;background: #FFF;z-index: 100; top: 0;}
#header:not(.visible_shipping){border-bottom: 1px solid #BAAE92;}
.min .top-header{min-height: inherit;}
.min .logo img{/*width: 180px;*/height: 80px;}
.min .container-menu{padding-top: 15px;}
.min .menu > ul > li{height: auto!important;}
.top-header{min-height: 32px;}
.top-header * {font-size: 9px;line-height: 12px;text-transform: uppercase;}
.top-header .row {width: auto;float: right;margin: 0 -8px;}
.top-header .col-sm-6 {width: auto;float: left;}
.top-notice{padding-top: 9px;float: left;position: relative;z-index: 10;}
.top-notice span {display: none;}
.top-notice .popup {color: #FFF; background:#3A322B; padding: 10px 10px 10px 10px;border-radius: 0 0 4px 4px;font-size: 11px;margin-right: 13px;}
.top-notice .popup.no_hover{background-image:none!important;padding: 10px 10px 10px 10px;text-decoration: none;cursor: default;}
.containerHeader a {text-decoration: none}
.containerHeader a:hover {text-decoration: underline;}
.containerHeader .col-sm-12 {float: right;width: auto;padding-right: 29px;}
.nav-top{position: relative;float: left;padding-top: 10px;}
.nav-top ul{list-style: none;margin-left: 0;}
.nav-top > ul > li{float: left;padding: 0 8px;}
.nav-top > ul > li > a{display: inline-block;font-size: 10px;text-transform: uppercase;}
.nav-top > ul > li > a:hover, .nav-top > ul > li.sel > a{text-decoration: underline;}
.icons .bag-btn{position: relative; padding-top: 9px;}
.icons .bag-btn .shopping-bag{background: url("/sysimages/shopping-bag.png") no-repeat left top; background-size: 24px auto;width: 24px;height: 24px; cursor: default;}
.icons .bag-btn:not(.disabled):hover .shopping-bag {background-position: left bottom;}
.icons .bag-btn > div{display: table;margin: 0 auto; cursor: pointer;}
.icons .bag-btn > div > span{position: absolute;top: 3px;right: 1px;z-index: 10;border-radius: 50%;color: #fff;background-color: #df4c45;width: 20px;height: 20px;line-height: 20px;font-size: 12px;padding-left: 0;}
.icons .bag-btn.disabled .nrAdded{display: none;}

.container-menu{float: right;padding-top: 32px;padding-right: 30px;width: calc(100% - 280px);transition: padding 0.2s;}
.logo{float: left;display: block;margin-top: -12px;transition: initial !important;margin-left: 35px;}
.logo img{display: block;/*width: 100%;*/transition: all 0.2s;}
.container-menu .menu{float: left;position: relative;z-index: 200;width: calc(100% - 135px);text-align: center;}
.container-menu .icons a:not(.disabled), .container-menu .icons a:not(.disabled) * {cursor: pointer;}

.menu > ul > li{height: 60px;overflow: hidden;display: inline-block;}
.menu > ul > li > a{position: relative;display: inline-block;text-decoration: none !important;padding: 11px 10px 36px;}
.menu > ul > li:last-child > a{padding-right: 0;}
/*.menu > ul > li > a::after{content: '';position: absolute;top: 38px;right: 100%;left: 14px;height: 1px;z-index: -1;background: #B22221;-webkit-transition: right .2s ease-out;-moz-transition: right .2s ease-out;-ms-transition: right .2s ease-out;-o-transition: right .2s ease-out;transition: right .2s ease-out;}*/
.menu > ul > li:hover > a::after, .menu > ul > li.sel > a::after{right: 14px;}
.menu > ul > li:last-child:hover a::after, .menu > ul > li:last-child.sel > a::after{right: 0;}
.menu > ul > li > a[href="#"]{cursor:default;}

.menu .wrapper-submenu{opacity: 0;position: absolute;top: 60px;left: -20px;width: 100%;padding: 0;background: rgba(255, 255, 255, 0.95);-webkit-transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-ms-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;transition: opacity .2s ease-out;}
.menu .wrapper-submenu .container{position: relative;max-width: 100%;}
.menu .wrapper-submenu .submenu .product-menu{padding-left: 52px;}
.menu .wrapper-submenu .submenu .product-menu a img{display: block;width: 100%;margin-bottom: 2px;}
.menu .wrapper-submenu .submenu .product-menu a .text{padding: 21px 25px 19px;background: #E5E5E5;}
.menu .wrapper-submenu .submenu .product-menu a .text h5{float: left;}
.menu .wrapper-submenu .submenu .product-menu a .text p{float: right;}

.menu > ul > li:hover {border-bottom: 4px solid #fff;}
.menu > ul > li.sel {border-bottom: 4px solid #fff;}
.menu > ul > li:hover .wrapper-submenu{opacity: 1;}

.content-sub ul{margin-top: 15px;}
.content-sub ul li{padding-bottom: 12px;}

.icons{float: right;}
.icons a{float: left;display: block;height: 35px;padding: 12px 10px 0 10px;text-align: center;margin-right: 6px;position: relative;}
.icons a.disabled {cursor: default;}
.icons a .btn_search {background: url("/sysimages/search.png") no-repeat left top; background-size: 20px auto; width: 20px; height: 20px; display: inline-block; padding: 0;}
.icons a:hover .btn_search {background-position: left bottom;}
.icons a span{float: left;font-size: 12px;color: #666;line-height: 20px;padding-left: 4px;}
.container-search_menu{visibility: hidden;opacity: 0;position: absolute;bottom: -76px;left: 0;width: 100%;height: 75px;background-color: #f0ede8;box-shadow: 0 1px 0 #baae92;z-index: 100;}
.container-search_menu.open{visibility: visible;opacity: 1;}
.container-search_menu .wrapper-input{width: 268px;margin: 0 auto;padding: 11px 15px;}
.container-search_menu input[type=search]{float: left;background-color: transparent;border: 0;font-weight: normal;width: 200px;border-radius: 0;box-shadow: none;border-left: 1px solid #DF4C45;color: #3a322b;font-family: 'OpenSans-Light';font-size: 22px;font-weight: 300;line-height: 33px;}
.container-search_menu input[type=submit] {background: url("/sysimages/search.png") no-repeat center top;background-size: 25px auto;width: 25px;height: 25px;display: inline-block;padding: 0;float: left;margin-top: 16px;margin-right: 12px;}
.container-search_menu input[type=submit]:hover{background-position: left bottom;}
.container-search_menu ::-webkit-input-placeholder{color: #3a322b;}
.container-search_menu :-moz-placeholder{color: #3a322b;}
.container-search_menu ::-moz-placeholder{color: #3a322b;}
.container-search_menu :-ms-input-placeholder{color: #3a322b;}
.mobile-icons{display: none;position: absolute;top: 0;left: 0;width: 100%;padding: 0 15px;}
.mobile-icons a{line-height: 0;}
.mobile-icons a.toggle-button{float: left;margin: 22px 0;background: url("/sysimages/menu-mobile.png") no-repeat left top; background-size: 17px auto; width: 17px; height: 17px;display: inline-block;}
.mobile-icons a.toggle-button:hover{background-position: left bottom;}
.mobile-icons a.bag-btn{float: right;height: 60px;padding: 16px 7px;position: relative;}
.mobile-icons a.bag-btn svg{fill: #FFF;}
.mobile-icons a svg + span{font-size: 14px;float: left;padding-left: 2px;padding-top: 3px;}
.mobile-icons .bag-btn span {font-size: 10px;color: #FFF;position: absolute;top: 20px;right: 4px;z-index: 10;float: none !important;background-color: #df4c45;border-radius: 50%;width: 12px;height: 12px;text-align: center;line-height: 12px;}

.mobile-icons .bag-btn .shopping-bag {width: 20px;height: 20px;background-size: contain !important; background: url("/sysimages/cart.png") no-repeat left top;}

#choose-country{display: none;width: 350px;padding: 33px 0;}
#choose-country .text-pop{text-align: center;max-width: 240px; margin: 0 auto;}
#choose-country .text-pop p.h2{color: #df4c45;font-family: 'Village-BoldTitling';font-size: 16px;font-weight: 400;line-height: 20px;}
#choose-country .text-pop p:not(.h2){margin-top: 10px; margin-bottom: 35px; }
#choose-country .wrapper-form{max-width: 328px;margin: 0 auto;padding-bottom: 29px;}
#choose-country input, #choose-country .select{width: 100%;}
#choose-country .bottom-form{padding-top: 30px;}
#choose-country .bottom-form p{float: left;line-height: 39px;}
#choose-country .bottom-form input{float: right;width: auto;}
#choose-country .container-message{display: none;}
#choose-country .container-message .text-pop{padding-bottom: 0;}
#choose-country .wrapper-form-pop {max-width: 315px; margin: 0 auto;}
#choose-country .wrapper-form-pop .submit{margin: 20px 0px auto;}

.submenu {padding: 25px 15px;}
.content-sub .row .col:last-child {padding-left: 0;}

#choose-country .select select {padding: 5px;}

.toggle-button{
width: 26px;
height: 20px;
position: absolute;
top: 38%;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
.toggle-button span{
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #514a44;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}

.toggle-button span:nth-child(1) {
top: 0px;
}

.toggle-button span:nth-child(2),.toggle-button span˙ th??hild(3) {
top: 6px;
}

.toggle-button span:nth-child(4) {
top: 12px;
}

.toggle-button.open span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}

.toggle-button.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.toggle-button.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.toggle-button.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}

#itemsWishlist{position: absolute;top: 3px;right: -8px;z-index: 10;border-radius: 50%;color: #fff;background-color: #df4c45;width: 20px;height: 20px;line-height: 20px;font-size: 12px;padding-left: 0;}
.wishlist.disabled #itemsWishlist, .wishlist.sel #itemsWishlist{display: none;}

.mobile-wish-notice{display: none;position: fixed;top: 0;left: 0;width: 100%;padding: 4px 15px;background: #17995A;text-align: center;color: #fff;z-index: 8;}

@media screen and (max-width: 1240px) {
	/*.logo img{width: 180px;}*/
	/*#header .menu > ul > li > a{padding: 10px 7px 42px;}*/
}


@media screen and (max-width: 1218px){
	.logo{margin-left: 0;}
	.min .logo img{width: 150px;}
	.logo img{width: 180px;}
	.menu > ul > li > a{font-size: 14px;padding-top: 0;}
	.icons a{padding: 0 5px 0 5px;margin-right: 4px;}
	.icons .bag-btn{padding-top: 0;margin-top: -2px;}
	.icons a.wishlist::before{top: 0;}
	.container-menu{width: calc(100% - 180px);padding-top: 22px;}
	.container-menu .menu{width: calc(100% - 99px);}
	.min .container-menu .menu{padding-right: 15px;}
}


@media screen and (max-width: 768px) {
	#header .logo{position: relative;float: none;/*width: 112px;*/ width: 138px; margin: 0 auto;padding: 8px 0;z-index: 5;}
	#header .container-menu{display: none;}
	#header .wrapper-submenu{display: none !important;}
	#header .btn_search{display: none;}
	#header .search-input{max-width: 250px;}
	#header .mobile-icons{display: block;}
	#choose-country{width: 100%;padding: 15px 15px;}
	.logo img{/*width: 120px;*/ width: 138px;}
}

@media screen and (min-width: 768px) and (max-width: 996px){
	#header{position: absolute;}
}