@media only screen and (min-width: 771px) {
	.topoSite.header_logo_left #header-search {
		width: 44% !important;
		right: initial !important;
		left: 50%;
		margin-left: -22%;
	}
	.topoSite.header_logo_left a.logo {
		width: 240px;
		min-width: 100px;
		min-height: auto;
		max-width: 300px;
		left: 0;
		margin: auto;
		padding: 10px;
		margin-top: 20px;
	}
}
@media only screen and (min-width: 901px)  and (max-width: 1100px) {
	.topoSite.header_logo_left #header-search {
		width: 32% !important;
		margin-left: -16%;
	}
}
@media only screen and (min-width: 771px)  and (max-width: 900px) {
	.topoSite.header_logo_left #header-search {
		width: 28% !important;
		margin-left: -14%;
	}
}
@media only screen and (min-width: 771px) {
	.topoSite.header_logo_center #header-search {
		width: 260px !important;
		right: initial !important;
		left: 0;
		margin-left: 0;
	}
	.topoSite.header_logo_center a.logo {
		position: absolute;
		width: 240px;
		min-width: 100px;
		min-height: auto;
		max-width: 300px;
		right: 0;
		left: 0;
		margin: auto;
		padding:10px;
		margin-top:20px;
	}
	.topoSite.header_logo_center a.logo img {
		width: auto;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 771px)  and (max-width: 900px) {
	.topoSite.header_logo_center #header-search {
		width: 200px !important;
		right: initial !important;
		left: 0;
		margin-left: 0;
	}
	.topoSite.header_logo_center .logo {
		left: -25px;
	}
}
@media only screen and (min-width: 771px) {
    .boxedcontent_75 .caixamargin-main-container, .boxedcontent_75 .caixamargin-main-container2, 
    .boxedcontent_75 .catalog-product-view .breadcrumbs, .boxedcontent_75 .main-container  {
        max-width: 75%;
    }
    .fullwidthfooter_75 .footer-container, .fullwidth_75 .page-header {
        max-width: 75%;
    }
    .boxedcontent_80 .caixamargin-main-container, .boxedcontent_80 .caixamargin-main-container2, 
    .boxedcontent_80 .catalog-product-view .breadcrumbs, .boxedcontent_80 .main-container  {
        max-width: 80%;
    }
    .fullwidthfooter_80 .footer-container, .fullwidth_80 .page-header {
        max-width: 80%;
    }
    .boxedcontent_85 .caixamargin-main-container, .boxedcontent_85 .caixamargin-main-container2, 
    .boxedcontent_85 .catalog-product-view .breadcrumbs, .boxedcontent_85 .main-container  {
        max-width: 85%;
    }
    .fullwidthfooter_85 .footer-container, .fullwidth_85 .page-header {
        max-width: 85%;
    }
    .boxedcontent_90 .caixamargin-main-container, .boxedcontent_90 .caixamargin-main-container2, 
    .boxedcontent_90 .catalog-product-view .breadcrumbs, .boxedcontent_90 .main-container  {
        max-width: 90%;
    }
    .fullwidthfooter_90 .footer-container, .fullwidth_90 .page-header {
        max-width: 90%;
    }
    .boxedcontent_95 .caixamargin-main-container, .boxedcontent_95 .caixamargin-main-container2, 
    .boxedcontent_95 .catalog-product-view .breadcrumbs, .boxedcontent_95 .main-container  {
        max-width: 95%;
    }
    .fullwidthfooter_95 .footer-container, .fullwidth_95 .page-header {
        max-width: 95%;
    }
    .boxedcontent_100 .caixamargin-main-container, .boxedcontent_100 .caixamargin-main-container2, 
    .boxedcontent_100 .catalog-product-view .breadcrumbs, .boxedcontent_100 .main-container  {
        max-width: 100%;
    }
    .fullwidthfooter_100 .footer-container, .fullwidth_100 .page-header {
        max-width: 100%;
    }
}

/*whatsapp esquerda*/
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda {
	left: 20px;
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda .botaoAtendimentoFixo {
	left: 20px;
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda .nomeAtendente {
    margin-left: 60px
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda .nomeAtendente:before {
    left: -5px;
	border-left: none;
	border-right: 5px solid #FFF;
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda.item1 {
	bottom: 20px;
	-webkit-animation-name: iconeAtendimentoEsquerda;
	animation-name: iconeAtendimentoEsquerda;
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda.item2 {
	bottom: 80px;
	-webkit-animation-name: iconeAtendimentoEsquerda2;
	animation-name: iconeAtendimentoEsquerda2;
}
.whatsapp_floating_esquerda .botaoAtendimentoFixoBorda.item3 {
	bottom: 140px;
	-webkit-animation-name: iconeAtendimentoEsquerda3;
	animation-name: iconeAtendimentoEsquerda3;
}
/* Standard syntax */
@keyframes iconeAtendimentoEsquerda {
    0%   {
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
		background-color: #4dc247;
	}
	40%   {

	}
    60%   {
		height: 65px;
		width: 65px;
		bottom: 10px;
		left: 10px;
		-webkit-transition: 0.9s ease-in;
		-moz-transition: 0.9s ease-in;
		-o-transition: 0.9s ease-in;
		transition: 0.9s ease-in;
		-ms-transition: 0.9s ease-in;
		background-color: #4dc24700;
}

	90%   {	
		height: 65px;
		width: 65px;
		bottom: 10px;
		left: 10px;
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;

	}
	
	90%   {
		height: 65px;
		width: 65px;
		bottom: 10px;
		left: 10px;
		-webkit-transition: 0.8s ease-in;
		-moz-transition: 0.8s ease-in;
		-o-transition: 0.8s ease-in;
		transition: 0.8s ease-in;
		-ms-transition: 0.8s ease-in;
}
    100%   {	
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
	}
}
/* Standard syntax */
@keyframes iconeAtendimentoEsquerda2 {
    0%   {
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
		background-color: #4dc247;
	}
	40%   {

	}
    60%   {
		height: 65px;
		width: 65px;
		bottom: 70px;
		left: 10px;
		-webkit-transition: 0.9s ease-in;
		-moz-transition: 0.9s ease-in;
		-o-transition: 0.9s ease-in;
		transition: 0.9s ease-in;
		-ms-transition: 0.9s ease-in;
		background-color: #4dc24700;
}

	90%   {	
		height: 65px;
		width: 65px;
		bottom: 70px;
		left: 10px;
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;

	}
	
	90%   {
		height: 65px;
		width: 65px;
		bottom: 70px;
		left: 10px;
		-webkit-transition: 0.8s ease-in;
		-moz-transition: 0.8s ease-in;
		-o-transition: 0.8s ease-in;
		transition: 0.8s ease-in;
		-ms-transition: 0.8s ease-in;
}
    100%   {	
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
	}
}


/* Standard syntax */
@keyframes iconeAtendimentoEsquerda3 {
    0%   {
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
		background-color: #4dc247;
	}
	40%   {

	}
    60%   {
		height: 65px;
		width: 65px;
		bottom: 130px;
		left: 10px;
		-webkit-transition: 0.9s ease-in;
		-moz-transition: 0.9s ease-in;
		-o-transition: 0.9s ease-in;
		transition: 0.9s ease-in;
		-ms-transition: 0.9s ease-in;
		background-color: #4dc24700;
}

	90%   {	
		height: 65px;
		width: 65px;
		bottom: 130px;
		left: 10px;
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;

	}
	
	90%   {
		height: 65px;
		width: 65px;
		bottom: 130px;
		left: 10px;
		-webkit-transition: 0.8s ease-in;
		-moz-transition: 0.8s ease-in;
		-o-transition: 0.8s ease-in;
		transition: 0.8s ease-in;
		-ms-transition: 0.8s ease-in;
}
    100%   {	
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
	}
}

.disable_not_avaliation .box-up-sell .product-info .sem-avaliacao, 
.disable_not_avaliation .block-related .product-info .sem-avaliacao, 
.disable_not_avaliation .products-list .product-primary .sem-avaliacao, 
.disable_not_avaliation .category-products .product-info .sem-avaliacao {
	display: none;
}


span.logo-mobile, a.linkLogoMobile {
	display: none;
}

@media only screen and (max-width: 770px) {
	.enable_topomobile .skip-link.skip-active {
		background: rgba(25,25,25,0.02);
	}
	.enable_topomobile a.linkLogoMobile {
		position: relative;
		left: 0px;
		width: calc(100% - 210px);
		height: 60px;
		display: table;
		float: left;
	}
	.logo-mobile-center {
		display: table-cell;
		vertical-align: middle;
		height: auto;
	}
	.enable_topomobile a.linkLogoMobile img {
		width: auto;
		max-width: 120px;
		height: auto;
		max-height: 45px;
	}
	.enable_topomobile .topoSite .page-header-container a.logo {
		display:none;
	}
	.enable_topomobile .skip-link.skip-active {
		background: rgba(25,25,25,0.02);
	}
	.enable_topomobile .page-header-container .store-language-container {
		padding: 0;
	}
	.enable_topomobile .skip-link.skip-nav span.label {
		display: none;
	}
	.enable_topomobile .skip-link.skip-nav span.label {
		display: none;
	}
	.enable_topomobile .skip-links a.skip-link.skip-nav {
		width: 50px;
	}
	.enable_topomobile .skip-link {
		width: 50px;
	}
	.enable_topomobile .skip-link.skip-cart {
		width: 50px;
		padding-right: 5px;
	}
	.enable_topomobile .nav-menu-mageshop li:first-child {
		border-top-color: transparent;
	}
}


@media only screen and (max-width: 770px){
	.enable_searchmobile .skip-link.skip-active {
		background: rgba(25,25,25,0.02);
	}
	.enable_topomobile.enable_searchmobile a.linkLogoMobile {
		position: relative;
		left: 0px;
		width: calc(100% - 160px);
		height: 60px;
		display: table;
		float: left;
	}
	.enable_searchmobile .skip-links a.skip-link.skip-nav {
		width: calc(100% - 110px);
	}
	.enable_topomobile.enable_searchmobile .skip-links a.skip-link.skip-nav {
		width: 50px;
	}
	.enable_searchmobile .skip-links a.skip-link.skip-nav .icon {
		margin-right: 3px;
		float: left;
		margin-top: 15px;
		margin-left: 7px;
	}
	.enable_searchmobile .skip-link {
		width: 50px;
	}
	.enable_searchmobile .skip-link.skip-cart {
		width: 50px;
		padding-right: 5px;
	}
	.enable_searchmobile .skip-links a.skip-link.skip-nav span.label {
		float: left;
		margin-left: 8px;
	}
	.enable_searchmobile .block-cart .minicart-wrapper {
		top: 10px;
	}
	.enable_searchmobile #header-search {
		display: table !important;
		background: #EEE;
	}
	.enable_searchmobile #header-cart.block-cart.block {
		margin-bottom: 0px;
	}
	.enable_searchmobile a.skip-link.skip-search {
		display: none;
	}
	.enable_searchmobile .block-cart .minicart-wrapper {
		top: 0px;
		background: #FFF;
		border-bottom:solid 1px #CCC;
		padding-bottom: 30px;
	}
	.enable_searchmobile #header-search {
		padding: 0px;
	}
	.enable_searchmobile #search.input-text:focus {
		outline:none;
		border-radius: 0px;
	}
	.enable_searchmobile #search.input-text {
		border-radius: 0px;
	}
	.enable_searchmobile #search.input-text {
		border-radius: 0px;
		border-top: solid 1px #CCC;
	}
	.enable_searchmobile .nav-menu-mageshop li:first-child {
		border-top-color: transparent;
	}
}


.topoSite.header_logo_center a.logo img, 
.topoSite.header_logo_left .logo img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 85px;
}


/*header_custom_2*/
.header_custom_2 .mageshop-magemenu {
	display: none !important;
}
@media only screen and (min-width: 771px) {
	.cms-index-index.header_custom_2 .allTopo {
		position: absolute;
		width: 100%;
		z-index: 200;
		background: linear-gradient(#ffffff45, #00000000);
		padding-bottom: 0px;
	}
	.cms-index-index.header_custom_2 .allTopo:hover {
		padding-bottom: 0px;
	}
	.header_custom_2 .allTopo .topoSite {
		height: 105px;
		border-bottom: solid 1px #DDD;
	}
	.cms-index-index.header_custom_2 .allTopo .topoSite {
		border-bottom: none;
	}
	.cms-index-index.header_custom_2 .wrapper .allTopo:hover {
		background: #ffffffc7;
		transition: 0.5s;
	}
	.cms-index-index.header_custom_2 .allTopo:after {
		display: none;
		content: "";
	}
	.cms-index-index.header_custom_2 .allTopo:hover:before {
		display: none;
	}
	.cms-index-index.header_custom_2 .wrapper .allTopo .menuIconeCarrinhoTopo .skip-link .icon {
		filter:none	;
		-webkit-filter:none	;
	}
	@media only screen and (min-width: 771px) {
		.header_custom_2 .wrapper .menuIconeCarrinhoTopo .skip-link .icon {
			transform: scale(0.9);
		}
	}
	.cms-index-index.header_custom_2 .wrapper .allTopo:hover .skip-link .icon {
		filter:none	;
		-webkit-filter:none	;
	}
    .cms-index-index.header_custom_2 .wrapper .allTopo:hover #search_mini_form .search-button:before {
		filter:none	;
		-webkit-filter:none	;
	}
	.cms-index-index.header_custom_2 .wrapper .allTopo:hover #searchautocomplete_form .form-search .button, 
	.cms-index-index.header_custom_2 .wrapper .allTopo:hover #search_mini_form .form-search .button {
		filter:none	;
		-webkit-filter:none	;
	}
	.cms-index-index.header_custom_2 .wrapper .allTopo:hover .logo {
		filter:none	;
		-webkit-filter:none	;
	}
	.header_custom_2 .wrapper .page-header {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
        padding: 0;
	}
    .header_custom_2 .wrapper .page-header {
        max-width: 95%;
    }
    .header_custom_2 .account-cart-wrapper {
        margin-top: 22px;
    }
	.header_custom_2 .wrapper .header .block-search input[type="text"] {
		width: 50px;
	}
	.header_custom_2 .wrapper #header-search #searchautocomplete_form input[type="text"], 
	.header_custom_2 .wrapper #header-search #search_mini_form input.input-text, 
	.header_custom_2 .wrapper #header-search .form-search input.input-text {
		width: 50px;
		float: right;
		opacity: 0;
	}
	.catalogsearch-result-index.header_custom_2 .wrapper #header-search #search.input-text, 
	.catalogsearch-result-index.header_custom_2 .wrapper #header-search #searchautocomplete_form input[type="text"], 
	.catalogsearch-result-index.header_custom_2 .wrapper #header-search .form-search input.input-text {
		width: 150px;
		opacity: 1;
	}
	.header_custom_2 .wrapper #header-search #searchautocomplete_form input[type="text"]:focus, 
	.header_custom_2 .wrapper #header-search #search_mini_form input.input-text:focus,  
	.header_custom_2 .wrapper .header-search .form-search input.input-text:focus {
		width: 250px;
		opacity: 1;
	}
	.header_custom_2 .wrapper .logo {
		width: 200px;
	}
	.header_custom_2 .wrapper .menuPrincipal, 
	.header_custom_2 .wrapper .topoSite {
		background: transparent;
	}
	.header_custom_2 .wrapper .blocoPromocionalTopo, 
	.header_custom_2 .wrapper .caixaMinhaConta {
		display: none;
	}
	.header_custom_2 .wrapper .skip-cart, 
	.header_custom_2 .wrapper .skip-account {
		padding: 0 0px;
	}
	.header_custom_2 .wrapper .account-cart-wrapper .iconeMinhaConta {
		float: left;
		margin-top: 5px;
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
}
	.header_custom_2 .wrapper .skip-link .icon {
		margin-right: 3px;
		transform: scale(0.7);
	}
	.header_custom_2 .wrapper #header-account.skip-active {
		top: 64px;
	}
	.header_custom_2 .wrapper #header-cart.skip-active {
		top: 48px;
	}
	.header_custom_2 .wrapper #header-account.skip-active {
		right: 40px;
	}
	.header_custom_2 .wrapper #header-account.skip-active::before {
		right: 28px;
		left: initial;
	}
	.header_custom_2 .wrapper .logo {
		left: 0%;
		margin-left: 0px;
		margin-top: 0px;
		position: absolute;
	}
	.header_custom_2 .wrapper .menuPrincipal {
        width: calc(100% - 640px);
        position: absolute;
        left: 320px;
		top: 0;
	}
	.header_custom_2 .wrapper #header-search {
		right: 97px !important;
		left: 0px;
		top: 22px  !important;
		width: 250px !important;
		right: 250px;
		left: initial;
		z-index: 5;
	}
	.header_custom_2 .wrapper .menuPrincipal {
		border-width: 1px;
		border-top-color: transparent;
		border-bottom-color: transparent !important;
	}
	.header_custom_2 .wrapper .nav-menu-mageshop li.level0 .textoMenu {
		height: 20px;
	}
	.header_custom_2 .wrapper .nav-menu-mageshop li.level0 > ul {
		top: 28px;
	}
	.header_custom_2 .wrapper .nav-primary li.level0 > a {
		letter-spacing: 1px !important;
		color: #333 !important;
	}
	.header_custom_2 .wrapper div#header-nav {
		height: 97px;
		display: table;
		margin: auto;
	}
	.header_custom_2 .wrapper .menuDesktop {
		width: auto;
		margin: auto;
		display: table-cell;
		vertical-align: middle;
	}
}
@media only screen and (min-width: 771px) and (max-width: 1000px) {
    .header_custom_2 .wrapper .menuPrincipal {
        width: calc(100% - 440px);
        left: 260px;
    }
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .header_custom_2 .wrapper .menuPrincipal {
        width: calc(100% - 500px);
        left: 290px;
    }
}
/*header_custom_2*/