@media screen and (min-width: 768px){body{background: #000;}}
#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;border-bottom: 1px solid #F2F2F2;background: #FFF;}
#header-container{position: relative;}
#cart-dropdown{z-index:60;}
#header .wrapper-header{position: relative;padding-top: 11px;padding-bottom: 10px;background: #FFF;}
#header .wrapper-header > .container{position: relative;}
#header .column{position: static;}
#header .toggle-button{position: relative;float: left;width: 32px;height: 32px;margin: 4px 18px 4px -2px;}
#header .toggle-button::before{content: '';position: absolute;top: calc(50% - 16px);left: calc(50% - 16px);width: 32px;height: 32px;background: url(/sysimages/icon-menu-mobile.png) left top/32px no-repeat;}
#header .toggle-button.active::before{background-position: left bottom;}
#header .logo{float: left;display: block;width: 164px;}
#header .logo img{display: block;width: 100%;}
#header .menu{float: left;padding-top: 14px;}
#header .menu > ul > li{float: left;}
#header .menu > ul > .featured a{color:#ff9999;}
#header .menu > ul > li:not(:first-child){padding-left: 30px;}
#header .menu > ul > li > a, #header .menu > ul > li > .a{display: block;padding: 0 0 2px;border-bottom: 1px solid transparent;}
#header .menu > ul > li > a[href="javascript:void(0);"],
#header .menu > ul > li > .a{cursor: default;}
#header .menu > ul > li.sel > a,
#header .menu > ul > li.sel > .a,
#header .menu > ul > li:hover > a,
#header .menu > ul > li:hover > .a{border-color: currentColor;}
#header .menu > ul > li:hover .submenu{visibility: visible;}
#header .submenu{position: absolute;top: calc(50% + 34px);/*calc(50% + 43px)*//*calc(50% + 29px)padding-top: 22px;*//*10px*//*24px*/left: 0;width: 100%;visibility: hidden;z-index: 15;}
#header .submenu > div{position: relative;padding: 35px 0;background: #FFF;box-shadow: 0 6px 6px 0 rgba(0,0,0,0.10);overflow: hidden;}
#header .submenu .container{max-width: 960px;}
#header .submenu .row-submenu{margin: 0 -60px;}
#header .submenu .row-submenu > .column{padding-left: 60px;padding-right: 60px;}
#header .submenu .column-menu .title-menu{display: block;padding-bottom: 22px;}
#header .submenu .column-menu .title-menu + .row{margin-bottom: 30px;}
#header .submenu .column-menu ul{margin: 0;list-style: none;}
#header .submenu .column-menu ul li:not(:first-child){padding-top: 11px;}
#header .submenu .column-menu ul li a, #header .submenu .column-menu ul li p.a{display: inline;padding-bottom: 4px;background-size: 1px 1px;background-repeat: repeat-x;background-position: bottom;text-decoration: none;}
#header .submenu .column-menu ul li p.a {cursor: initial;}
#header .submenu .column-menu ul li a:hover{background-image: linear-gradient(to bottom, currentColor, currentColor);}
#header .submenu .column-image{padding-top: 4px;padding-bottom: 25px;}
#header .submenu .column-image img{display: block;width: 100%;}
#header .submenu .column-image .image{position: relative;}
#header .submenu .column-image .wrapper-desc{text-align:center;position: absolute;background-color: rgba(255,255,255,0.8);left:0;bottom: 0;width: 100%;}
#header .submenu .column-image .wrapper-desc p:first-child{padding-top: 19px;padding-bottom: 4px;}
#header .submenu .column-image .wrapper-desc p:not(:first-child){padding-bottom: 15px;}
#header .right-header{float: right;padding: 6px 0px 0 0;}
#header .nav-top{float: left;padding: 7px 0 0;}
#header .nav-top ul{margin: 0;list-style: none;}
#header .nav-top > ul > li{position: relative;float: left;}
#header .nav-top > ul > li:not(:first-child){padding-left: 24px;}
#header .nav-top > ul > li > a, #header .nav-top > ul > li > .a{display: block;}
#header .nav-top .user-account > a{position: relative;}
#header .nav-top .user-account > a::before{content: '';float:left;width: 18px;height: 18px;background: url(/sysimages/icon-account.png) no-repeat left top/18px;}
#header .nav-top .user-account > a.logged::before{content: '';float:left;width: 18px;height: 18px;background: url(/sysimages/icon-account.png) no-repeat left bottom/18px;}
#header .nav-top .user-login > a{position: relative;}
#header .nav-top .user-login > a::before{content: '';float:left;width: 18px;height: 18px;background: url(/sysimages/icon-account.png) no-repeat left top/18px;}
#header .nav-top .user-account:hover > a::before{background-position: left bottom;}
#header .nav-top .user-account:hover .submenu-account{display: block;}
body #header .nav-top .user-currency{padding-left: 19px !important;}
#header .submenu-account{position: absolute;top: 100%;right: -13px;display: none;min-width: 180px;padding-top: 18px;z-index: 60;}
#header .submenu-account > div{padding: 10px 0 0;background: #FFF;box-shadow: 0px 3px 4px rgba(0,0,0,0.1);text-align: right;}
#header .submenu-account p, #header .submenu-account a{display: block;padding: 6px 20px;white-space: nowrap;}
#header .submenu-account ul{margin-top: 1px;}
/*#header .submenu-account ul li.wishlist span{display: none;}*/
#header .submenu-account ul li.wishlist span::before{content: ' (';}
#header .submenu-account ul li.wishlist span::after{content: ')';}
#header .submenu-account ul li.logout{padding: 5px 0;margin-top: 10px;border-top: 1px solid #F2F2F2;}
#header .country-drop{display: none;position: absolute;top: calc(100% + 13px);right: -13px;width: 270px;padding: 16px 10px 10px;z-index: 60;background: #FFF;box-shadow: 0px 3px 4px rgba(0,0,0,0.1);}
#header .country-drop .form-field{margin-bottom: 1em;}
#header .country-drop .form-field .select{background-repeat: no-repeat;background-position: 9px center;}
#header .country-drop select#country{padding-left: 35px;}
#header .country-drop button{width: 100%;}
#header .wishlist{padding-left: 25px !important;}
#header .wishlist a:hover{text-decoration: none;}
#header .wishlist a:hover::before{background-position: left bottom;}
#header .wishlist a::before{content: '';float:left;margin-right: 3px;margin-top:-2px;width: 22px;height: 22px;background: url(/sysimages/icon-btn-wishlist-header.png) no-repeat left top/22px 44px;}
#header .wishlist a.disabled span{display: none;}
#header .shop-icons{position: relative;float: left;padding-left: 6px;}
#header .shop-icons ul{margin: 0;list-style: none;}
#header .shop-icons > ul > li{position: relative;float: left;}
#header .shop-icons > ul > li:not(:first-child){padding-left: 8px;}
#header .shop-icons > ul > li > a{position: relative;display: block;text-decoration: none;}
#header .shop-icons > ul > li > a::before{content: '';display: block;width: 32px;height: 32px;}
#header .shop-icons > ul > li.cart > a::before{float: left;background: url(/sysimages/icon-cart.png) left top/32px no-repeat;}
#header .shop-icons > ul > li.cart > a span{float: left;padding: 7px 5px 0 0;margin-left: -5px;}
#header .shop-icons > ul > li.search{padding-right: 14px;margin-top: 2px;}
#header .shop-icons > ul > li.search > a::before{background: url(/sysimages/icon-search.png) left top/29px no-repeat;width: 29px;height: 29px;}
#header .shop-icons > ul > li > a.disabled{cursor: default;}
#header .shop-icons > ul > li > a.disabled span{display: none;}
#header .shop-icons > ul > li.active > a::before{background-position: left bottom;}
#header .shop-icons > ul > li:hover > a:not(.disabled)::before, #header .shop-icons > ul > li:hover > a:not(.disabled) span{opacity: 0.5;}
.tablet #header .shop-icons > ul > li.search > a::before {background: url(/sysimages/icon-search.png) left top/36px no-repeat;width: 37px;height: 37px;}
.tablet #header .shop-icons > ul > li.cart > a::before {background: url(/sysimages/icon-cart.png) left top/39px no-repeat;width: 38px;height: 38px;}
.tablet #header .shop-icons > ul > li.cart > a span {padding: 11px 7px 0 0;margin-left: 0px;}
#header .items-dropdown{top: 100%;right: -24px;width: 374px;padding-top: 8px;}
#header .items-dropdown-holder{box-shadow: 0px 3px 4px rgba(0,0,0,0.1);}
#header .items-dropdown .items-list{max-height: 240px;padding: 0 20px 0 0;margin: 15px 10px 15px 15px;}
#header .items-dropdown .items-list ul li a{padding: 7px 0 8px;}
#header .items-dropdown .items-list ul li:first-child a{padding-top: 0;}
#header .items-dropdown .item-img{max-height: 55px;border: 1px solid #F2F2F2;overflow: hidden;}
#header .items-dropdown .item-desc{padding: 0 7px;}
#header .items-dropdown .item-desc .item-title{padding-bottom: 6px;}
#header .items-dropdown .item-price{padding: 0;}
#header .items-dropdown .bottom-list{padding: 19px;border: 0;background: #F5F5F5;}
#header .items-dropdown .bottom-list .total-price-text{padding-left: 11px;}
#header .items-dropdown .bottom-list .total-price{padding-right: 11px;}
#header .items-dropdown .bottom-list .btn-cart{padding-top: 10px;padding-bottom: 10px;margin-top: 17px;}
#header .items-dropdown .bottom-list.wrapper-free-shipping{padding-top: 0;}
.container-search{display: none;position: absolute;top: 100%;left: 0;width: 100%;padding: 9px 0;background: #F5F5F5;z-index: 50;}
.container-search .search-form{width: 100%;max-width: 650px;margin: 0 auto;}
.container-search .dis-table-cell{vertical-align: middle;}
.container-search .dis-table-cell#cell-search-input{width: 100%;}
.container-search #search, .container-search .autocompleter-hint{width: 100%;padding: 8px 24px;background: none;border: 0;}
.container-search .btn-search, .container-search .btn-clear-search, .container-search .btn-close-search{position: relative;display: block;width: 32px;height: 32px;padding: 0;background: none;border: 0;}
.container-search .btn-clear-search::before, .container-search .btn-close-search::before{content: '';position: absolute;top: calc(50% - 10px);left: calc(50% - 16px);width: 24px;height: 24px;}
.container-search .btn-search::before{content: '';position: absolute;top: calc(50% - 16px);left: calc(50% - 15px);width: 32px;height: 32px;}
.container-search .btn-search::before{background: url(/sysimages/icon-search.png) left top/32px;}
.container-search .btn-clear-search::before{background: url(/sysimages/icon-clear-search.png) left top/24px;}
.container-search .btn-close-search::before{background: url(/sysimages/icon-close-search.png) left top/32px;}
.container-search .btn-search:hover, .container-search .btn-clear-search:hover, .container-search .btn-close-search:hover{background: none;opacity: 1;}
.header-search-input{position: relative;}
.container-search .btn-clear-search, .container-search .btn-close-search{cursor:pointer;opacity:0.5;position: absolute;top: 0;right: -10px;display: none;width: 38px;height: 28px;padding: 0;border: 0;background: none;z-index: 2;}
.notifications{position: absolute;top: calc(100% + 5px);left: 0;width: 100%;text-align: right;}
.notifications .wrapper-notifications{float: right;}
.notifications .notification{position: relative;display: none;padding: 5px 15px;border-radius: 4px;background: rgba(0, 0, 0, 0.9);}
.notifications .add-cart-mobile {background: #FFF;text-align: center;padding: 15px;border-bottom: 1px solid lightgray;}
.notifications .add-cart-mobile p {padding-bottom: 8px;}
.notifications .notif-add-cart-mobile {zoom: 0.8;}
#containerSite::before{opacity: 0;visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 55;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}
.tablet #main{padding-top: 60px;}

/* Iframe Search */
#container-iframe-search{display: none;position: absolute;z-index: 50;top: 100%;left: 0;width: 100%;background: url(/sysimages/listloader.gif) center center/50px no-repeat;}
#container-iframe-search .iframe-message{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#container-iframe-search .iframe-message > div{display: table;width: 100%;height: 100%;}
#container-iframe-search .iframe-message > div > div{display: table-cell;vertical-align: top;text-align: center;}
#container-iframe-search iframe{width: 100%;height: 100%;min-height:99%;border: 0;}
#container-iframe-search, #container-iframe-search iframe, #container-iframe-search .iframe-message{background-color: #FFF;}
#container-iframe-search .iframe-message p {padding: 10% 0;}
#container-iframe-search .container-search-results{display: none; background-color: #FFF;}
#container-iframe-search .container-search-results.visible{display: block;}
.tablet #main.search{padding-top: 109px;}

/* Auto-Completer */
.autocompleter{position: absolute;top: 0;left: 0;width: calc(100% - 64px);}
.autocompleter-show{display: block;}
.autocompleter-list{display:none;}
.autocompleter-item{cursor: pointer;}
.autocompleter-hint-show{display: block;}
.autocompleter-hint{position: relative;display: none;}
.autocompleter-hint span{visibility: hidden;}
.autocompleter-hint-show{display: block;}

@media screen and (min-width: 768px){
	#main{padding-top: 71px;min-height: 600px;background: #FFF;}
	body.shipping_bar #main{padding-top: 98px;}
	#main.search{padding-top: 120px;}
	body.bannerWelcomeGiftVisible #main{padding-top: 138px;}
	.container-search.active{display: block !important;}
}

#logoheader{display: flex;justify-content: center;padding-left: 16%;}

/* Blocos */
body #main .content_products .content_tab {overflow: visible !important;}

/* ---------- TABLET ---------- */
body.tablet #header{position: fixed;border-color: #D9D9D9;}
body.tablet #header .wrapper-header{padding-top: 7px;padding-bottom: 8px;}
body.tablet #header .toggle-button{display: block !important;}
body.tablet #header .logo{width: 140px;}
body.tablet #header .menu{display: none;}
body.tablet #header .nav-top{display: none;}
body.tablet #header .shipping-info{display: none;}
body.tablet #header .container-search{top: 100%;}
body.tablet #main:not(:search){padding-top: 60px;}
body.tablet.bannerWelcomeGiftVisible #main{padding-top: 99px;}

body.tablet #leftTop{display:block !important;}
body.tablet #leftBottom{display:none;}

body.tablet #logoheader{padding-left: 0%;}

/* ---------------------------- */


@media screen and (max-width: 1140px){
	#header {position: absolute;}
}

@media screen and (max-width: 1199px) {
	#header .wrapper-header .col-xs-6.column { display: flex; justify-content: center; }
}

@media screen and (max-width: 767px){
	#main{padding-top: 58px;}
	body.shipping_bar #main{padding-top: 87px;}
	#header{position: fixed;border-color: #BFBFBF;}
	#header .wrapper-header{padding-top: 9px;padding-bottom: 8px;}
	#header .logo{width: 138px;}
	#header .right-header{padding: 3px 10px 3px 0;}
	#header .shop-icons{float: none;padding: 0;}
	#header .shop-icons > ul > li.cart > a span{padding: 7px 0 0 2px;margin: 0;}
	#header .notifications{top: calc(100% + 1px);}
	#header .notifications .container{padding: 0;}
	#header .notifications .wrapper-notifications{float: none;}
	#header .notifications .notification{border-radius: 0;text-align: center;}
	body.menu-open.bannerWelcomeGiftVisible #containerSite-mask::before{content:""; width: 60px; height: 84px;position: absolute;top: 0;left: 0;z-index: 1;
	background: #d5d5d5;}
	body.menu-open.bannerWelcomeGiftVisible #containerSite-mask::after{content:""; width: 20px; height: 20px;position: absolute;top: 32px;left: 20px;z-index: 1;
	background: url(/sysimages/icon-close-white.png) no-repeat; background-position: center;background-size: 20px auto;}
	body.menu-open #containerSite-mask::before{content:""; width: 60px; height: 58px;position: absolute;top: 0;left: 0;z-index: 1;
	background: #d5d5d5;border-bottom: 1px solid #b7b7b7;}
	body.menu-open #containerSite-mask::after{content:""; width: 20px; height: 20px;position: absolute;top: 20px;left: 20px;z-index: 1;
	background: url(/sysimages/icon-close-white.png) no-repeat; background-position: center;background-size: 20px auto;}

	#header .logo{float:none;}
    
    body #leftTop{display:block !important;}
    body #logoheader{padding-left: 0%;}

	/*PRODUCT ITEM*/
	/*.product-item .price .old{font-size: 11px;}*/
	/*.product-item .desc .name{font-size: 12px;height: 16px !important;}*/
}

@media screen and (min-width: 1366px) and (max-width:1440px){
  #header .menu>ul>li:not(:first-child) {
      padding-left: 20px;
  }
}


/*
// REMOVE HEADER FIXED
body #header, body.bannerWelcomeGiftVisible:not(.unpinned):not(.menu-open) #header {position: relative !important;}
body #main:not(.search) {padding-top: 0 !important;}
body #main.search {padding-top: 52px !important;}
body.bannerWelcomeGiftVisible.unpinned #header {margin-top: 40px !important;top: 0;}
*/