@media only screen and (min-width: 771px) {
.nav-primary a {
	color:#333;
}
.catalogsearch-result-index {
	background:#f2f2f2;
}
}
.rodapeSite .allMarcas li img {
	width:100%;
}
.brand-brand-index .sidebar {
	display:none !important;
}
.brand-brand-index .col-main {
	width:100% !important;
}
.brand-brand-index .rodapeSite .allMarcas {
	display:none;
}
.product-view .extra-info .in-stock {
	display:none;
}
.product-view .extra-info .availability.out-of-stock span {
    color: #F00;
}
/*18042018*/
.grouped-items-table-wrapper .pag-boleto, .grouped-items-table-wrapper .precoparcelado-parcels, .grouped-items-table-wrapper .verParcelas {
	display:block !important;
}
.product-options-bottom .precoParceladoGeral {
	display:none !important;
}
.precoParceladoGeral {
	display:block !important;
}
/*
#block-related .precoparcelado-parcels {
	text-align:center;
	width:100%;
	margin:auto;
}

.box-up-sell .precoparcelado-parcels {
	text-align:center;
	width:100%;
	margin:auto;
}
*/
.brand-brand-view {
	background:#f2f2f2;
}
.imgMarcaViewProduct img {
	border: 0px solid #999;
}
.brand-category-view .view-mode {
	display:none !important;
}
#brand_detail {
	margin-bottom:20px;
}
.brandinfo_baseimage {
	width:100%;
	background:#CCC;
}
.imageMarcaResponsiva {
	width:100%;
}
.imageMarcaResponsiva img {
	width:100%;
}
.brand-brand-view .brandinfo_baseimage {
	background:#FFF;
	border:none;
	border-radius:8px;
}
.product-view .tier-prices, .product-view .tier-prices-grouped {
    background: #f1fdf1 none repeat scroll 0 0;
    border: 1px solid #eafbea;
    display: inline-block;
    margin-top: 0px;
    padding: 4px 8px;
	width:100%;
	float:left;
	color:#4ca84c;
	text-align:left;
}

.product-view .tier-prices li, .product-view .tier-prices-grouped li {
	font-size:14px;
}
.products-grid > li {
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.0);
	border-radius:8px;
	padding-bottom:20px;
}
#brand_detail .brand-info p {
	font-size:26px;
	line-height:1em;
	margin-bottom:15px;
}
.contentDescricaoView .conteudoSecao img {
	width:auto;
	max-width:100%;
	height:auto;
}
.product-view .price-info .precoparcelado-parcels {
	display:table;
}
#upsell-product-table .verParcelas {
	display:none;
}
.addCartPersonalizado {
	display:table;
	width:100%;
}
.product-view .add-to-cart-qty-personalizado {
	width:115px;
	float:left;
}
.product-view .add-to-cart  {
	width:calc(100% - 0px);
}
.nb-qty-wrap .caixaQtdNumero {
	width:40px;
	height:55px;
	float:left;
}
.product-view .add-to-cart .add-to-cart-buttons {
	width:calc(100% - 135px);
}
.nb-qty-wrap .caixaQtdNumero input {
	width:100%;
	height:55px;
	background:#EEE;
	float:left;
	border:none;
	font-size:20px;
	border-radius:0;
}
.nb-qty-wrap .botaoNumeroMenos {
	width:30px;
	height:55px;
	background:#EEE;
	float:left;
}
.nb-qty-wrap .botaoNumeroMais{
	width:30px;
	height:55px;
	background:#EEE;
	float:left;
}
.nb-qty-wrap .botaoNumeroMenos input {
	width:100%;
	height:55px;
	line-height:55px;
	background:transparent;
	float:left;
	border:none;
	color:#666;
	font-size:40px;
}
.nb-qty-wrap .botaoNumeroMais input{
	width:100%;
	height:55px;
	line-height:55px;
	background:transparent;
	float:left;
	border:none;
	color:#666;
	font-size:25px;
}
.nb-qty-wrap .botaoNumeroMais input:hover {
	color:#333;
}

.products-grid .product-info ul.configurable-swatch-list{
	width:auto;
	margin: 0 0 5px;
	display:table;
}

.products-grid .product-info .configurable-swatch-list .wide-swatch {
	margin:auto;
	float:none;
}
.products-grid .product-name,
.products-list .product-name {
  text-transform: none;
  margin-bottom: 10px;
  font-size: 14px;
  font-family:'Open Sans',sans-serif;
}
.products-grid .product-name {
  margin-top: 10px;
  text-align:center;
}
.products-grid .product-name a,
.products-list .product-name a {
  font-weight: 400;
}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {
    color: #111;
}

.products-grid .product-image img {
    height: auto;
	margin:15px auto 10px;
    width: calc(100% - 10px);
}
.products-grid .precoparcelado-parcels {
	text-align:center;
}
.products-grid .price-box .price  {
	margin:auto;
	width:100%;
	text-align:center;
}
.products-grid .price-box .special-price {
	margin:auto;
	width:100%;
	text-align:center;
}
.products-grid .price-box {
	margin:auto;
	width:100%;
	text-align:center;
}
.products-grid .caixaBotaoAdd {
	height:60px;
	width:65px;
}
.products-grid .caixaBotaoTotals {
	width:calc(100% - 25px);
	margin:auto;
	display:table;
	margin-bottom:15px;
}
@media only screen and (max-width: 980px) {
	.products-grid .caixaBotaoTotals {
		width:calc(100% - 10px);
	}
}
.products-grid .qtdItens {
	height:50px;
	width:65px;
	margin-right:10px;
	float:left;
}
.products-grid .qtdItens input {
	height:50px;
	line-height:50px;
	width:100%;
	float:left;
	background:#EEE;
	border:none;
	font-size:20px;
}

.products-grid .qtdItens input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.products-grid .qtdItens input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.products-grid .qtdItens input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.products-grid .qtdItens input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.products-grid .btnItens {
	height:50px;
	width:calc(100% - 75px);
	float:left;
	vertical-align:middle;
	text-align:center;
	display:table;
}
.products-grid .caixaBotaoTotals .qty-wrapper input.quantidade-add-carrinho  {
	background:#f4f4f4;
	width:65px;
	height:50px;
	border:none;
}
.products-grid .caixaBotaoTotals button {
	padding:0;
	border:0;
	background:#66cc66;
	color:#FFF !important;
	width:100%;
	height:50px;
	border-radius:2px;
}
.products-grid .caixaBotaoTotals .txtBotaoADD {
	color:#FFF;
	font-size:14px;
	letter-spacing:-0.2px;
	font-weight:500;
	line-height:1em;
}
.actionsPersonalizado:hover .caixaBotaoTotals button {
	filter:brightness(95%);
}



.products-grid .caixaBotaoTotals .txtBotaoADDDetalhes {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#FFF;
	background:#66cc66;
	border-radius:2px;
	vertical-align:middle;
	padding:0 0px;
	font-size:13px;
}
.actionsPersonalizado:hover .caixaBotaoTotals .txtBotaoADDDetalhes {
	filter:brightness(95%);
}
.products-grid .caixaBotaoTotals .textoBotaoAddSemEstoque {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#666;
	font-size:13px;
	letter-spacing:-0.5px;
	background:#EEE;
	vertical-align:middle;
	padding:0 0px;
	border-radius:2px;
}
@media only screen and (max-width: 1180px) {
	.tabsProdutos .products-grid .caixaBotaoTotals {
		width: calc(100% - 10px);
	}
}
@media only screen and (max-width: 770px) {
.products-grid .caixaBotaoTotals {
	width:calc(100% - 15px);
	margin:auto;
	display:table;
	margin-bottom:15px;
}
.products-grid .btnItens {
	height:50px;
	width:calc(100% - 55px);
	float:left;
	vertical-align:middle;
	text-align:center;
	display:table;
}
.products-grid .qtdItens, 
.owl-carousel.owl-drag .qtdItens {
	height:50px;
	width:50px;
	margin-right:5px;
	float:left;
}
.products-grid .qtdItens input, 
.owl-carousel.owl-drag .qtdItens input {
	height:50px;
	line-height:50px;
	width:100%;
	float:left;
	background:#EEE;
	border:none;
	font-size:12px;
}


}
@media only screen and (max-width: 640px) {
.products-grid .caixaBotaoTotals {
	width:calc(100% - 10px);
	margin:auto;
	display:table;
	margin-bottom:10px;
}
.products-grid .btnItens {
	height:50px;
	width:calc(100% - 50px);
	float:left;
	vertical-align:middle;
	text-align:center;
	display:table;
}
.products-grid .qtdItens {
	height:50px;
	width:45px;
	margin-right:5px;
	float:left;
}
.products-grid .qtdItens input {
	height:50px;
	line-height:50px;
	width:100%;
	float:left;
	background:#EEE;
	border:none;
	font-size:12px;
}
.products-grid .caixaBotaoTotals .txtBotaoADD, 
.owl-carousel.owl-drag .caixaBotaoTotals .txtBotaoADD {
	font-size:12px;
}
.products-grid .caixaBotaoTotals .txtBotaoADDDetalhes, 
.owl-carousel.owl-drag .caixaBotaoTotals .txtBotaoADDDetalhes {
	font-size:12px;
}
}

/* INICIO PERSONALIZAÇÃO PRODUTO AGRUPADO */

.caixaProdutoAgrupado {
	width:calc(97.8% / 2);
	background:#EEE;
	height:100px;
	overflow:hidden;
	display:table;
	margin:0.50%;
	border-radius:5px;
	float:left;
	position:relative;
}
.grouped-items-table-wrapper {
    border: 0 solid silver;
    margin-bottom: 15px;
    padding: 0px;
}
.caixaProdutoAgrupado .imagemAgrupado .centerImage {
	width:auto;
	display:table;
	margin:auto;
	position:relative;
	margin-top:10px;
}
.caixaProdutoAgrupado .nome {
	text-align:center;
}
.caixaProdutoAgrupado .nomeProdutoAgrupado {
	height:auto;
	width:calc(100% - 10px);
	padding:0 5px;
	margin:auto;
	text-align:center;
}
.caixaProdutoAgrupado .nomeProdutoAgrupado .centerProdutoAgrupado {
	margin:auto;
	display:table;
	position:relative;
	width:100%;
}
.caixaProdutoAgrupado .nomeProdutoAgrupado .tituloProduto {
	height:30px;
	width:auto;
	margin:auto;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}
.caixaProdutoAgrupado .nomeProdutoAgrupado .tituloProduto .nomeTituloProduto {
	height:15px;
	line-height:15px;
	font-size:16px;
	display:table;
	width:100%;
	text-align:center;
	position:relative;
	font-weight:400;
}

.caixaProdutoAgrupado .price-box .price {
	font-size:17px !important;
	font-weight:600;
}
.caixaProdutoAgrupado .old-price {
	font-size:0.6em !important;
	letter-spacing:-1px !important;
}
.caixaProdutoAgrupado input.qty[type="number"], .caixaProdutoAgrupado input.qty[type="text"] {
    text-align: center;
    vertical-align: middle;
    width: 70px;
	height:30px;
}
.caixaProdutoAgrupado .caixaQtdeEstoque {
	height:33px;
	line-height:33px;
}
.caixaProdutoAgrupado .centerQty {
	margin:auto;
	display:table;
	position:relative;
	width:auto;
}
.caixaProdutoAgrupado .centerValorAgrupado {
	margin:auto;
	display:table;
	position:relative;
	width:auto;
}
.product-view .grouped-items-table-wrapper .centerValorAgrupado .price-box  {
	margin:auto;
	display:table;
	width:auto;
	padding:0;
	height:auto;
	line-height:13px;
	float:none;
}
.product-view .grouped-items-table-wrapper .centerValorAgrupado .price-box .price {
	margin:auto;
	display:table;
	width:auto;
	float:none;
}
.product-view .grouped-items-table-wrapper .centerValorAgrupado .product-pricing {
	text-align:center;
}
.product-view .grouped-items-table-wrapper .centerValorAgrupado li.tier-price {
	font-size:11px;
	line-height:12px;
}
.product-view .grouped-items-table-wrapper .valorAgrupado {
	height:43px;
	margin-top:5px;
}
.valorAgrupado .tier-prices {
    background:none;
    border: 0px solid #eafbea;
    display: inline-block;
    margin-top: 0px;
    padding: 3px 0px;
	width:100%;
	float:left;
	color:#4ca84c;
	text-align:left;
}
@media only screen and (max-width: 1050px) {
.caixaProdutoAgrupado {
	width:calc(98% / 2);
	margin:0.50%;
}
}
@media only screen and (max-width: 770px) {
.caixaProdutoAgrupado {
	width:calc(99% / 1);
	margin:0.50%;
}
}
/* FINAL PERSONALIZAÇÃO PRODUTO AGRUPADO */

/*18042018*/

/*10072018*/
@media only screen and (max-width: 740px) {
.botaoContinue {
	margin:auto;
	display:table;
	margin-bottom:10px;
}
}
@media only screen and (max-width: 599px) {
.botaoContinue {
	margin-bottom:10px;
	width:100%;
}
}
.products-list h2.product-name a, .products-list h3.product-name a, .products-list h4.product-name a, .products-list h5.product-name a, .products-list p.product-name a {
    color: #111;
}
td.product-cart-image ul.cart-links {
	display:none !important;
}
/*10072018*/


/*09082018*/
.caixaFreteGratis {
	background:#1cc1ff;
	border:0px solid rgba(200,200,200,1);
    width:calc(50% - 15px);
	margin-left:15px;
	border-radius:2px;
	float:right;
	position:relative;
	color:#FFF;
}
@media only screen and (max-width: 770px) {
	.caixaFreteGratis {
		width:calc(100% - 00px);
		padding:10px 10px;
		margin-left:0px;
	}
}
.caixaFreteGratis h1 {
	line-height:1em;
	font-size: 20px;
	margin:0;
	padding:0;
	color:#FFF;
}
.tagsDestaques {
	margin-left: 5px;
}
.tagsDestaques .tags {
	height:23px;
	line-height:23px;
	background:#EEE;
	font-size:11px;
	color:#333;
	padding:0 7px;
	display:table;
	font-weight: 400;
	letter-spacing: -0.0px;
	margin-right:3px;
	margin-bottom:3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	min-width: 70px;
	text-align: center;
	-webkit-transition: 0.05s ease-in;
	-moz-transition: 0.05s ease-in;
	-o-transition: 0.05s ease-in;
	transition: 0.05s ease-in;
	-ms-transition: 0.05s ease-in;
}
.tagsDestaques .tags:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transition: 0.05s ease-in;
	-moz-transition: 0.05s ease-in;
	-o-transition: 0.05s ease-in;
	transition: 0.05s ease-in;
	-ms-transition: 0.05s ease-in;
}

}
.products-list .tagsDestaques .tags {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.tagsDestaques .tagOferta {
	background:#F36;
	color:#FFF;
}
.tagsDestaques .tagPercentual {
	background:#0098db;
	color:#FFF;
	padding:3px 7px;
	font-weight: 600;
	font-size:12px;
	letter-spacing: 1px;
}
.tagsDestaques .tagPercentual {
    background: #0098db;
    color: #FFF;
}
.product-view .product-shop .tagsDestaques .tagPercentual {
	padding-top: 0;
	padding-bottom: 0;
}
.tagsDestaques .tagNovo {
	background:#ffd614;
	color:#111;
}
.tagDestaqueFrete {
	width: auto;
	text-align: center;
	margin:5px auto;
	display: table;
	height: auto;
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
	padding: 0px 0px;
	background: #0aa9e5;
	border-color: #0aa9e5;
	border-style: solid;
	border-width: 2px;
	border: none;
	border-radius: 2px;
    -webkit-animation-name: tagFreteGratis; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 7.0s; /* Chrome, Safari, Opera */
    animation-name: tagFreteGratis;
    animation-duration: 7.0s;
	animation-iteration-count: infinite;

}
.products-list .tagDestaqueFrete {
	float: left;
	margin-left: 5px;
}
.tagDestaqueFrete span.icone {
	background-image:url(../images/icon-frete-gratis.png);
	background-size: 20px;
	background-color: #1cc1ff;
	border-radius: 2px 0 0 2px;
	width: 30px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;

}
.tagDestaqueFrete span.texto {
	float: left;
	padding: 0px 5px;
	height: 22px;
	line-height: 22px;
}
.tagDestaqueFrete img {
	width: auto;
	height: 20px;
}
@-webkit-keyframes tagFreteGratis {
    0%   {color: #FFF;}
	2%  {color: #FC0;}
    4%   {color: #FFF;}
	6%  {color: #FC0;}
	8%   {color: #FFF;}
	10%  {color: #FC0;}
    12%   {color: #FFF;}
	14%  {color: #FC0;}
    16%   {color: #FFF;}
    100% {color: #FFF;}
	
}

/* Standard syntax */
@keyframes tagFreteGratis {
    0%   {color: #FFF;}
	2%  {color: #FC0;}
    4%   {color: #FFF;}
	6%  {color: #FC0;}
	8%   {color: #FFF;}
	10%  {color: #FC0;}
    12%   {color: #FFF;}
	14%  {color: #FC0;}
    16%   {color: #FFF;}
    100% {color: #FFF;}
}

@media only screen and (max-width: 770px) {
.ocultaTagMobile {
	display: none;
}
.tagsDestaques .tags {
	height:16px;
	line-height:16px;
	font-size:10px;
	padding:0 3px;
	margin-right:2px;
	margin-bottom:2px;
}
.tagsDestaques .tagNovo, .tagsDestaques .tagOferta {
	float: none;
}
}
@media only screen and (max-width: 340px) {

}
/*09082018*/


/*29082018*/
.linhaPrecoParcelado {
    font-size: 12px;
}
/*29082018*/



/*19122018*/
.linhaValorBoleto, .linhaEscritaBoleto {
	text-align: center;
	margin: auto;
}
.linhaValorBoleto {
	font-size:16px;
	line-height: 22px;
	color:#111;
	font-weight: 600;
	padding-left:5px;
	width: auto;
	float:left;
	display: table;
}
.linhaEscritaBoleto {
	font-weight: 400;
	color:#333;
	line-height: 13px;
	font-size:13px;
	width: auto;
	float:left;
	margin: auto;
	margin-top: 0px;
	display: table;
}
.valor_boleto {
	width: auto;
	margin: auto;
	margin-top: 10px;
	display: table;
	font-size:12px;
	font-weight: 400;
	padding: 5px 0px;
	border-radius: 2px;
	border-top:solid 0px #DDD;

}
.product-view .product-shop .valor_boleto {
	width: 100%;
}
.product-view .product-shop .linhaEscritaBoleto {
	width: auto;
	float: left;
	font-size:14px;
	line-height: 16px;
	padding-right: 5px;
}
.product-view .product-shop .linhaValorBoleto {
	width: auto;
	float: left;
	font-weight: 600;
	font-size:14px;
	line-height: 16px;
}
#exibirPrecoParcelado {
    width: 230px;
}
@media only screen and (max-width: 740px) {
.linhaValorBoleto {
	font-size:12px;
}

}
/*19122018*/

/*02012019*/
@media only screen and (min-width: 771px) {
	.block-layered-nav {
		border: solid 1px #CCC;
		padding: 20px;
		background: #FFF;
	}
	.block-layered-nav .block-content > dl > dt {
		border-bottom: solid 0px #111;
		background: #f2f2f2 !important;
		text-indent: 10px;
		color: #666;
		font-weight: 600;
		text-transform: uppercase;
	}
	
	.block-layered-nav .block-content > dl > dd {
		display: table;
		width: 100%;
	}
}
.catalog-category-view .page, .cms-home .page {
	background:#FFF;
}
#listadecomentarios {
	padding-top: 0px;
	width: 100%;
	position: relative;
	display: table;
}
#listadecomentarios .comComentarios{
	width: 100%;
	position: relative;
	display: table;
	padding: 50px;
	margin-top: 30px;
	background: #FFF;
}
.review-product-list #listadecomentarios .comComentarios{
	width: 100%;
	position: relative;
	display: table;
	padding: 50px 0;
	margin-top: 30px;
	background: #FFF;
}
#customer-reviews .review-heading h2 {
	font-size: 16px;
}
#customer-reviews .caixaPrecoeBoleto #btnExibeOculta {
	display: none;
}
#customer-reviews {
	font-size: 15px;
	color: #333;
}
#customer-reviews .comComentarios a {
	color: #333;
	font-weight: bold;
}
#customer-reviews .ratings-table {
	background: #FAFAFA;
}
#customer-reviews .review-heading {
    border-top: none;
    border-bottom: 1px solid #FAFAFA;
	background: #FAFAFA;
	padding: 10px 30px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
#customer-reviews .fieldset .form-list {
    padding-top: 25px;
    width: 100%;
}

#customer-reviews .review-heading h2 {
	padding-top: 10px;
}
.product-view .review-heading h2 {
	padding-top: 0px;
}
#customer-reviews dl dd .review-meta {
    color: #999;
}
#customer-reviews .form-add h2 {
	font-size: 28px;
}
#customer-reviews .form-add h4 {
	font-size: 18px;
}
#customer-reviews .form-add .fieldset h4 {
	border: none;
}
#customer-reviews .form-add label {
	font-size: 18px;
}
#customer-reviews .fieldset .form-list label {
	font-size: 18px;
}
.review-summary-table {
	background: #FFF;

}
#customer-reviews .fieldset {
	width: 100%;
}
#customer-reviews .ratings .rating-box {
	margin: auto;
}
#customer-reviews .ratings .rating-box .rating {
	margin: auto;
}
#review-form .buttons-set button.button {
	float: left;
	background: #66cc66;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #FAFAFA;
	font-size: 15px;
}
#customer-reviews .input-box {
	margin-bottom: 25px;
}
#customer-reviews .fieldset .form-list input,
#customer-reviews .fieldset .form-list textarea {
	background: #FFF;
}
#review-form {
	margin-bottom: 50px;
}

.review-summary-table tr,
.review-summary-table td {
	border: 1px solid #CCC;
}
.review-summary-table thead tr {
	background: #FAFAFA;
	border: 1px solid #CCC;
}
#customer-reviews dl dd {
	border-bottom: dotted 4px #EEE;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#customer-reviews dl dd:last-child {
	border-bottom: dotted 0px #EEE;
}
#customer-reviews .ratings-table th,
#customer-reviews .ratings-table td {
	padding:5px 10px;
	border: solid 1px #DDD;
}
#customer-reviews dl dd {
    font-size: 18px;
}
#customer-reviews dl dd .review-meta {
	color: #999;
	font-size: 12px;
}
#customer-reviews h2 {
    color: #333;
    font-size: 12px;
    text-transform: none;
}
#customer-reviews h3 span {
	color: #333;
}

.customer-account-create .page-title h1, 
.customer-account-create .page-title h2, 
.customer-account-create .product-name h1, 
.customer-account-create .product-name .h1 {
	text-indent: 25px;
	border-bottom: 0px solid #ededed;
}
.customer-account-create .buttons-set {
	width: 100%;
	max-width: 100%;
	margin-bottom: 50px;
}
.customer-account-create form .legend {
    border-bottom: none;
}
.customer-account-create .buttons-set {
	margin-left: 0px;
	padding-left: 30px;
	border: none;
}

.customer-account-create {
	width: 100%;
	max-width: 100%;
}
.customer-account-create .account-create {
    width: 565px;
    max-width: 100%;
}
@media only screen and (max-width: 770px) {
	.customer-account-create .account-create {
		width: 100%;
		max-width: 100%;
	}
}

.account-create ul.form-list input[type="email"], 
.account-create ul.form-list input[type="search"], 
.account-create ul.form-list input[type="number"], 
.account-create ul.form-list input[type="password"], 
.account-create ul.form-list input[type="tel"], 
.account-create ul.form-list input[type="text"] {
    width: 100%;
	max-width: 100%;
	border: solid 1px #999;
	height: 40px;
	line-height:40px;
	border-radius:3px;
	padding: 0 10px;
}
.account-create ul.form-list select {
	max-width: 100%;
	padding: 0 10px;
	width: 100%;
	border:solid 1px #999;
	height: 40px;
	line-height:40px;
	margin-top:0;
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 10px center;
	background-size:15px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.account-create ul.form-list select option {
	padding-left:10px;
}
.account-create .buttons-set button.button {
    float: right;
    margin-left: 5px;
	min-width: 140px;
	background: #66cc66;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #FAFAFA;
	font-size: 15px;
	border-radius: 3px;
}
.account-create .buttons-set button.button:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
}
@media only screen and (min-width: 771px) {
	#exibirPrecoParcelado {
		position: absolute;
		z-index: 1;
		background: #FFF;
		border-radius: 8px;
		border: solid 1px #DDD;
		box-shadow: 0 0 25px rgba(0,0,0,0.2);
		margin-top: -120px;
		top: auto;
		margin-left: -70px;
		width: 220px;
	}
}
@media only screen and (max-width: 770px) {
	#exibirPrecoParcelado {
		margin-top: -120px;
		top: auto;
		margin-left: 0px;
	}
}

/*18012019*/
.review-product-list #btnExibeOculta {
	display: none;
}

.checkout-onepage-success .buttons-set {
    border-top: none;
}
.checkout-onepage-success .page-title h1, .checkout-onepage-success .page-title h2, .checkout-onepage-success .product-name h1, .checkout-onepage-success .product-name .h1 {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    color: #111;
    border-bottom: none;
    padding-bottom: 3px;
    margin-bottom: 15px;
    text-transform: none;
    font-family: 'Open Sans',sans-serif;
}
.checkout-onepage-success .buttons-set button {
	float: none;
	background: #DDD;
}
.checkout-cart-index .page {
    background: #EEE;
}


.checkout-cart-index .cart-totals, 
.checkout-cart-index .cart-forms .discount, 
.checkout-cart-index .cart-forms .giftcard, 
.checkout-cart-index .cart-forms .shipping {
	padding: 20px;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,0.08);
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
}
.checkout-cart-index .cart .checkout-types button.btn-checkout {
    background: #66cc66;
    background: -webkit-linear-gradient(top,#66cc66,#54b154);
    background: -o-linear-gradient(to top,#66cc66,#54b154);
    background: -moz-linear-gradient(to top,#66cc66,#54b154);
    background: linear-gradient(to bottom,#66cc66,#54b154);
    display: inline-block;
    padding: 7px 20px;
    width: 100%;
    border: 0;
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    line-height: 45px;
    letter-spacing: -.0px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.08);
    text-align: center;
    border-radius: 5px;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.checkout-cart-index .cart-table {
	float: left;
	width: calc(100% - 4px);
	outline-offset: 0px;
	outline: none;
	border: solid 2px #1b80b3;
	background: #FFF;
	padding: 25px;
}
.checkout-cart-index .cart-table thead tr.first th {
	background: #1b80b3;
}
.checkout-cart-index .cart-table .button2.btn-continue.botaoContinue {
	float: left;
}
.checkout-cart-index .cart .page-title h1.tituloMaior, 
.checkout-cart-index .page-title-cart-empty h1.tituloMaior {
	font-size: 36px;
	width: 100%;
	text-align: center;
    margin-bottom: 15px;
}
.checkout-cart-index .cart-table .product-cart-image .product-image img {
	max-width: 100%;
	width: 100%;
	border: solid 1px #CCC;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
}
@media only screen and (min-width: 771px) {
	.checkout-cart-index .cart-table .product-cart-image {
		padding-left: 10px;
		padding-right: 0;
	}
}
.checkout-cart-index .cart-table tr {
    border-bottom: 1px solid #EEE;
}
.checkout-cart-index .cart-table .cart-footer-actions {
	background: #FFF;
}
.checkout-cart-index .cart .cart-totals table tfoot strong span, 
.checkout-cart-index .cart .cart-totals table tfoot tr:last-child span.price {
    color: #66cc66;
    font-weight: 600;
    font-size: 20px;
}
.checkout-cart-index .cart h2.product-name a, 
.checkout-cart-index .cart h3.product-name a, 
.checkout-cart-index .cart h4.product-name a, 
.checkout-cart-index .cart h5.product-name a, 
.checkout-cart-index .cart p.product-name a {
	margin-bottom: 0;
	font-size: 13px;
	color: #1b80b3;
	font-weight: 400;
}
@media only screen and (max-width: 770px) {
	.checkout-cart-index .cart-forms {
		padding-right: 0px;
	}
}
.checkout-cart-index .cart-empty {
	background: #FFF;
	padding:40px 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	margin-bottom: 50px;
}
.checkout-cart-index .cart-empty p,
.checkout-cart-index .cart-empty h2 {
	text-align: center;
	margin: 0;
	color: #666;
}
.checkout-cart-index .page-title h1 {
	text-align: center;
    border-bottom:none;
}
@media only screen and (min-width: 771px) {
	.checkout-cart-index .cart .checkout-types-topo button.btn-checkout {
		display: none;
	}
}



/*11022018*/
.iconeChatWhatsapp {
	width: 40px;
	height: 40px;
	background-color: #4dc247;
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px;
	background-image:url(../images/icone-whatsapp-fixo.png);
	border-radius: 50%;
	position: fixed;
	bottom:80px;
	right: 20px;
	cursor: pointer;
}
/* 
.footer-container .footer > a[href^="https://api.whatsapp.com"] {
    height: 60px;
    width: 60px;
    position: fixed;
    top: initial;
    bottom: 10px;
    right: 10px;
    background-color: #4dc24700;
    z-index: 999;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-animation-name: iconeAtendimento;
    -webkit-animation-duration: 3.0s;
    animation-name: iconeAtendimento;
    animation-duration: 3.0s;
    animation-iteration-count: infinite;
}
*/
/* Chrome, Safari, Opera */
/* 
@-webkit-keyframes iconeAtendimento {
	0%   {
		border: solid 8px rgba(255, 255, 255, 0.00);
	}
	50%   {
		border: solid 8px rgba(0, 0, 0, 0.15);
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
	}
	100%   {
		border: solid 8px rgba(255, 255, 255, 0.00);
	}
}


@keyframes iconeAtendimento {
    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: 60px;
		width: 60px;
		bottom: 10px;
		right: 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: 60px;
		width: 60px;
		bottom: 10px;
		right: 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: 40px;
		width: 40px;
		bottom: 20px;
		right: 20px;
		-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;
	}
}

@keyframes iconeAtendimento {
    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: 85px;
		width: 85px;
		bottom: 10px;
		right: 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: 85px;
		width: 85px;
		bottom: 10px;
		right: 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: 20px;
		right: 20px;
		-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;
	}
}
*/
.whatsapp1 {bottom:20px;}
.whatsapp2 {bottom:70px;}
.whatsapp3 {bottom:120px;}

.iconeChatWhatsapp:hover {
	background-color: #45ac40;
}
.iconeChatWhatsapp:hover .nomeAtendente {
	box-shadow: 2px 0px 7px rgba(0,0,0,0.25);
	border: solid 1px rgba(0,0,0,0.1);
	border-right: 1px solid #FFF;
}
.iconeChatWhatsapp .nomeAtendente {
	position: absolute;
	margin-left: -90px;
	background: #FFF;
	box-shadow: 2px 0px 7px rgba(0,0,0,0.15);
	border: solid 1px rgba(0,0,0,0.08);
	border-right: 1px solid #FFF;
	width: 78px;
	height: 28px;
	margin-top: 5px;
	text-align: center;
	border-radius: 5px;
	font-size: 12px;
	color: #333;
	font-weight: 400;
	display: table;
}
.iconeChatWhatsapp .nomeAtendente .midleNome {
	display:table-cell;
	vertical-align: middle;
	line-height: 12px;
	width: 100%;
}
.iconeChatWhatsapp .nomeAtendente:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	right: -5px;
	margin-top: 8px;
	float: right;
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FFF;
	position: absolute;
  }

.checkout-onepage-index .iconeChatWhatsapp {
	  display: none !important;
  } 


/*20092019*/
.products-grid .product-image img {
	width: 100%;
	margin: initial;
}
.product-image .imagem1, .product-image .imagem2 {
	display: table;
	position: relative;
	text-align: center;
	vertical-align: middle
}
.product-image .imagem1 {
	display: block;
	z-index: 1;
}
.product-image .imagem2 {
	display: none;
	z-index:10;
	position: absolute;
	top: 0;
}
.product-image:hover .imagem2 {
	display: block;
	-webkit-animation-name: action-opacity;
	-webkit-animation-duration: 0.5s;
	animation-name: action-opacity;
	animation-duration: 0.5s;
	animation-iteration-count: none;
}

.owl-carousel .owl-item .imagem2 {
	display: none;
	z-index: 10;
	position: absolute;
	top: 0;
}
.owl-carousel .owl-item .product-image:hover .imagem2 {
	display: block;
}

.product-image .imagem3 {
	display: block;
	z-index: 5;
	position: absolute;
	top: 0;
}

.crosssell .product-image img {
	width: 100%;
	margin: initial;
}
.crosssell .imagem1 {
	display: block;
	z-index: 1;
}
.crosssell .imagem2 {
	display: none;
	z-index: 2;
	position: absolute;
	top: 0;
}
.crosssell .product-image:hover .imagem2 {
	display: block;
}





.customer-account .my-account ul.form-list ul#tipopessoa-area .field {
	width: 100%;
}
.customer-account .my-account ul.form-list .control input.checkbox {
    margin-left: 10px !important;
}

/*
  @media only screen and (min-width: 771px) {
.page-header, .top-container, .main-container, .footer-container, 
.caixamargin-main-container, .catalog-product-view .breadcrumbs {
width:  93%;
max-width: 2000px;
}
}
*/

/*ocultar preço do boleto à avista nos produtos configuráveis (duplicando) */
.product-view .product-options-bottom .valor_boleto{display: none;}

/*Diminuir espaçamento da descrição*/
.contentDescricaoView .conteudoSecao .std p {
	margin: 0 0 0em;
}


/*news rodapé centralizar responsivo*/
@media only screen and (max-width: 1199px) {
	.rodapeSite .footer .block-subscribe {
		margin-right: 0px !important;
		width: 100%;
	}
	.rodapeSite .block-subscribe .block-title {
		text-align: left;
		padding-right: 0px;
	}
}
@media only screen and (min-width: 771px) and (max-width: 1199px) {
	.footer .block-subscribe .input-box {
		width: 80%;
	}
	.footer .block-subscribe .actions {
		width: 20%;
	}
	.rodapeSite .footer .block-subscribe .actions .button {
		width: 100%;
	}
}
@media only screen and (max-width: 770px) {
	.rodapeSite .footer .block-subscribe .actions .button {
		width: 100%;
	}
}


/*campo obrigatorio destacado*/
.product-options .caixaOptions .validation-advice {
    margin: 5px 0 0;
	color: #713838;
	padding:5px 5px;
	font-size: 14px;
	font-weight: 400;
	outline-offset:2px;
	outline:1px solid rgb(173, 50, 50);
	background-color: #faebe7;
	margin: 10px 0 10px;
	text-align: center;
	-webkit-animation-name: campoObrigatorio; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1.6s; /* Chrome, Safari, Opera */
    animation-name: campoObrigatorio;
    animation-duration: 1.6s;
	animation-iteration-count: infinite;
	-webkit-transition: 0.5s ease-in;
	-moz-transition: 0.5s ease-in;
	-o-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
}

@-webkit-keyframes campoObrigatorio {
    0%   {outline:1px solid #FFF;}
    50%  {outline:1px solid rgb(173, 50, 50);}
    100% {outline:1px solid #FFF;}
	
}

@keyframes campoObrigatorio {
    0%   {outline:1px solid #FFF;}
    50%  {outline:1px solid rgb(173, 50, 50);}
    100% {outline:1px solid #FFF;}
} 
/*final campo obrigatorio destacado*/


/*iframe youtube*/
.video-bloco iframe, 
.cms-page-view .std iframe, 
.category-description iframe, 
.product-view .short-description iframe, 
.product-view .conteudoSecao iframe,
.products-list .product-shop iframe {
	max-width: 100%;
}
/*final iframe youtube*/

/*imagem max:100%*/
.imagem-bloco img, 
.cms-page-view .std img, 
.category-description img, 
.product-view .short-description img, 
.product-view .conteudoSecao img, 
.products-list .product-shop img  {
	max-width: 100%;
}
/*final imagem max:100%*/



.products-grid .product-name {
	margin-top: 10px;
	text-align:left;
 }
.products-grid .product-name a,
.products-list .product-name a {
	font-weight: 400;
}
.products-grid .precoparcelado-parcels {
	text-align:left;
}
.products-grid .price-box .price {
	width: auto;
	text-align: left;
}
.products-grid p.old-price {
    width: auto;
}
.products-grid .price-box .special-price {
    width: auto;
    text-align: left;
}
.products-grid .price-box {
    width: 100%;
	text-align: left;
	margin-bottom: 7px;
}
.products-grid .valor_boleto, 
.product-view .product-shop .valor_boleto {
	width: 100%;
	margin-top: 0px;
	padding-top: 0;
}
.product-view .product-shop .valor_boleto {
	padding-bottom: 1px;
}
.products-grid .linhaEscritaBoleto {
	color: #888;
	font-size: 13px;
	text-transform:lowercase;
}
.owl-carousel .linhaEscritaBoleto {
	text-transform:lowercase;
}
.product-view .product-shop .linhaEscritaBoleto {
	color: #333;
	font-size: 16px;
	text-transform:lowercase;
}
.products-grid .linhaValorBoleto {
    font-size: 13px;
	color: #333;
}
.product-view .product-shop .linhaValorBoleto {
    font-size: 16px;
	color: #333;
	padding-left: 0;
}
.product-view .product-shop .linhaValorBoleto strong {
	font-weight: 400;
}
.products-grid .precoparcelado-parcels {
	font-size: 12px;
	line-height: 12px;
	color: #333;
	font-weight: 400;
	margin-bottom: 5px;
}
.owl-carousel .precoparcelado-parcels {
	margin-bottom: 5px;
	display: table;
}
.tabsProdutos .product-shop {
	display: table;
}
.products-list .precoparcelado-parcels {
	font-size: 12px;
	line-height: 12px;
	color: #333;
	font-weight: 400;
}
.product-view .product-shop .precoparcelado-parcels {
	font-size: 14px;
	line-height: 1.1em;
	color: #333;
	padding-right: 5px;
}
.product-view .product-shop .verParcelas a {
	margin-left:0px;
}
.product-view .price-box .old-price .price {
	color: #333;
}
.product-view .product-shop .verParcelas a {
	color: #333;
	font-size: 14px;
	line-height: 1.1em;
}
body.cms-index-index .widget-title, 
.cms-index-noroute .widget-title {
	text-align:left;
	margin:50px auto;
	width:100%;
	color:#222;
	border-bottom: solid 1px #DDD;
}
body.cms-index-index .widget-title h2,
.cms-index-noroute .widget-title h2 {
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 600;
	color:#222;
}

.products-grid .linhaValorBoleto,
.products-grid .linhaEscritaBoleto {
    color: #333;
	font-size: 13px;
	line-height: 16px;
    width: auto;
    float: left;
    display: table;
}
.products-grid .linhaValorBoleto {
	color: #333;
}
.price-box .price {
    color: #333;
    font-size: 18px;
    line-height: 1em;
    font-weight: 800;
}

.valor_boleto {
	margin-bottom: 5px;
}
.valor_boleto .linhaValorBoleto {
    font-size: 24px;
    line-height: 22px;
    color: #333;
    font-weight: 800;
    padding-left: 0px;
    width: 100%;
	float: left;
	text-align: left;
    display: table;
}
.products-list .product-shop .valor_boleto {
	float: left;
	width: 100%;
}
.products-list .valor_boleto .linhaValorBoleto {
    font-size: 28px;
	line-height: 28px;
}
.products-list .product-shop .price-box {
	font-size: 16px;
	line-height: 16px;
}
.products-list .product-shop .price-box .price {
	font-size: 20px;
	line-height: 22px;
}
.products-list .product-shop .price-box .special-price .price {
	font-size: 20px;
	line-height: 22px;
}
.products-list .product-shop .price-box .old-price .price {
	font-size: 15px;
	line-height: 22px;
}

@media only screen and (max-width: 770px) {
	.valor_boleto .linhaValorBoleto {
		font-size: 18px;
		line-height: 18px;
	}
	.products-list .valor_boleto .linhaValorBoleto {
		font-size: 20px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 640px) {
	.valor_boleto .linhaValorBoleto {
		font-size: 16px;
		line-height: 16px;
	}
}
@media only screen and (max-width: 1180px) {

	.tabsProdutos .valor_boleto .linhaValorBoleto {
		font-size: 20px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 980px) {
	.valor_boleto .linhaValorBoleto {
		font-size: 18px;
	}
}
.valor_boleto .linhaValorBoleto strong {
    font-weight: 800;
}
.products-grid .price-box .price {
	display: table;
	width: 100%;
}
.category-products .price-box .price {
	display: table;
	width: 100%;
	margin-bottom: 2px;
}
.price-box .price {
	font-size: 18px;
	line-height: 20px;
}
.products-grid .price-box {
	line-height: 13px;
}
/*
.price-box .regular-price .price::before {
    content: "Ou ";
	display: table;
	float: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	margin-right: 5px;
}
*/
.price-box .old-price .price {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}
/*
.price-box .old-price .price::before {
    content: "Ou ";
	display: table;
	float: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	margin-right: 5px;
}
*/

.category-products .price-box {
	margin: 0px;
	padding: 0;
}
.product-view .product-shop .valor_boleto {
	margin-bottom: 10px;
}
.product-view .product-shop .linhaValorBoleto {
	width: 100%;
	display: table;
	text-align: left;
	color: #333;
	font-size: 32px;
	line-height:34px;
	font-weight: 800;
}
.product-view .product-shop .linhaValorBoleto strong {
    font-weight: 800;
}
.product-view .product-shop .linhaEscritaBoleto {
    color: #333;
	font-size: 14px;
	width: 100%;
	display: table;
	text-align: left;
	text-transform:none; 
}
.product-view .product-shop .price-box .old-price {
    width: auto;
}
.product-view .product-shop .price-box {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 16px;
}
.product-view .price-box .old-price .price {
	font-size: 16px;
}
.product-view .product-shop .price-box .special-price {
	font-size: 16px;
	width: auto;
	margin-top: 2px;
}
.product-view .price-box .old-price .price {
    color: #888;
}
.product-view .product-shop .price-box .special-price .price {
	font-size: 26px;
	line-height: 20px;
	font-weight: 800;
}

.product-view .product-shop .price-box .regular-price .price {
    color: #333;
	font-size: 26px;
	line-height: 20px;
    font-weight: 800;
}
.price-box .minimal-price .price-label {
    color:#333;
    font-weight: 400;
}
/*agrupado valor*/
.valorAgrupado .valor_boleto {
    width: auto;
    margin-top: 0px;
    display: table;
    font-size: 12px;
    font-weight: 400;
    padding: 2px 0px;
    border-radius: 2px;
}
.product-view .grouped-items-table-wrapper .valorAgrupado {
	height: 73px;
}
.valorAgrupado .valor_boleto .linhaValorBoleto {
    font-size: 16px;
	line-height: 15px;
	text-align: center;
}
.caixaProdutoAgrupado .price-box .price {
	font-size: 14px !important;
}
.valorAgrupado .price-box .price {
    font-size: 15px;
    line-height: 15px;
}
.caixaProdutoAgrupado .price-box .price {
    font-weight: 800;
}
.caixaProdutoAgrupado .centerValorAgrupado {
	margin-top:5px;
}
.valorAgrupado .linhaEscritaBoleto {
	float: none;
}
.product-view .grouped-items-table-wrapper .valorAgrupado {
    margin-top: 0px;
}


@media only screen and (max-width: 1180px) {
	body.cms-index-index.cms-home .widget-title h2 {
		padding-right: 50px;
		font-size: 22px;
	}
}

.box-up-sell {
    padding: 15px;
}
.block-related .precoparcelado-parcels, 
.box-up-sell .precoparcelado-parcels {
    font-size: 13px;
    line-height: 13px;
    color: #333;
    font-weight: 400;
}
.block-related .price-box .old-price .price, 
.box-up-sell .price-box .old-price .price {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.box-up-sell .price-box, .block-related .price-box {
	margin: 7px 0 2px;
}



/*pagina nao encontrada*/
.cms-index-noroute .category-products .toolbar {
	display: none;
}
.cms-index-noroute {
	background: #EEE;
}
.cms-index-noroute .owl-carousel .product-info {
	background: #FFF;
}
.cms-index-noroute .border404 {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #FFF;
	display: table;
	height: 2px;
	width: 100%;
	margin-bottom: 50px;
}
.cms-index-noroute .caixatituloOps {
	display: table;
	width: 100%;
	margin: 50px auto 80px;
}
.cms-index-noroute .caixatituloOps .centerCaixatituloOps{
	width: 820px;
	max-width: 100%;
	margin: auto;
	display: table;
}
.cms-index-noroute .tituloOpsPrincipal {
	font-size: 110px;
	letter-spacing: -1px;
	line-height: 90px;
	font-weight: 800;
	color: #CCC;
	width: 250px;
	margin-right: 50px;
	float: left;
	display: table;
	margin-bottom: 10px;
}
.cms-index-noroute .tituloOps {
	font-size: 31px;
	line-height: 1.1em;
	font-weight: 400;
	color: #AAA;
	width: 350px;
	float: left;
	display: table;
}

.cms-index-noroute .tituloAproveite {
	font-size: 28px;
	line-height: 1.1em;
	font-weight: 400;
	display: table;
	width: 100%;
	color: #333;
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.cms-index-noroute .menuPrincipal {
	border-bottom-color:#EEE !important;
}

.linkuteis404 {
	display: table;
	width: 140px;
	margin-left: 20px;
	float: left;
}
.linkuteis404 .botaoLink {
	background: #0098db;
	color: #FFF;
	margin: 7px;
	height: 25px;
	line-height: 25px;
	width: 100%;
	display: table;
	float: none;
	font-size: 13px;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.linkuteis404 .botaoLink:hover {
	filter:brightness(95%);
}
.linkuteis404 .botaoLink a {
	padding: 0 10px;
	display: block;
	color: #FFF;
	text-decoration: none;
}
@media only screen and (min-width: 771px) and (max-width: 880px) {
	.linkuteis404 {
		display: table;
		width: 140px;
		margin: auto;
	}
	.cms-index-noroute .tituloOpsPrincipal {
		font-size: 110px;
		letter-spacing: -1px;
		line-height: 90px;
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.cms-index-noroute .tituloOps {
		text-align: center;
		width: 450px;
	}
	.cms-index-noroute .caixatituloOps .centerCaixatituloOps {
		width: 100%;
	}
}
@media only screen and (max-width: 770px) {
	.cms-index-noroute .caixatituloOps {
		margin-bottom: 40px;
	}
	.cms-index-noroute .tituloAproveite {
		font-size: 22px;
	}
	.cms-index-noroute .caixatituloOps .centerCaixatituloOps{
		width: 100%;
		max-width: 90%;
		margin: auto;
		display: table;
	}
	.cms-index-noroute .tituloOpsPrincipal {
		font-size: 110px;
		letter-spacing: -1px;
		line-height: 90px;
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.cms-index-noroute .tituloOps {
		width: 100%;
		margin: auto;
		font-size: 26px;
		text-align: center;
		float: none;
		display: table;
		margin-bottom: 20px;
	}
	.linkuteis404 {
		display: table;
		float: none;
		width: 140px;
		margin: auto;
	}
}

/*pagina nao encontrada*/



/*pagina de contato*/
.informacoesContato {
	width: calc(50% - 20px);
	margin: 10px;
	float: left;
	display: table;
}
form#contactForm {
	width: calc(50% - 20px);
	margin: 10px;
	margin-bottom: 50px;
	float: left;
	display: table;
}
form#contactForm .fieldset p.required {
	width: 100%;
	text-align: left;
}
.contacts-index-index .buttons-set {
    margin-left: 0px;
	max-width: 100%;
	border: none;
}
form#contactForm input[type="email"], 
form#contactForm input[type="search"], 
form#contactForm input[type="number"], 
form#contactForm input[type="password"], 
form#contactForm input[type="tel"], 
form#contactForm input[type="text"], 
form#contactForm textarea {
    width: 100%;
    max-width: 100%;
}
form#contactForm input[type="email"], 
form#contactForm input[type="search"], 
form#contactForm input[type="number"], 
form#contactForm input[type="password"], 
form#contactForm input[type="tel"], 
form#contactForm input[type="text"] {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: #EEE;
	padding: 0 12px;
}
form#contactForm textarea {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: #EEE;
	padding: 12px 12px;
}
.contacts-index-index form#contactForm .buttons-set button {
	background: #66cc66;
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	float: right !important;
}
.contacts-index-index form#contactForm .buttons-set button:hover {
	filter: brightness(95%);
	-webkit-filter: brightness(95%);
}
@media only screen and (max-width: 770px) {
	.informacoesContato {
		width: calc(100% - 20px);
		margin: 10px;
	}
	form#contactForm {
		width: calc(100% - 20px);
		margin: 10px;
	}
}
/*pagina de contato*/




/*venda cruzada carrinho*/
.cart .crosssell .imgCrossel {
	width: 120px;
	display: table;
	float: left;
}
.cart .crosssell .conteudoCrossel {
	width: calc(100% - 140px);
	display: table;
	margin-left: 20px;
	float: left;
}
.cart .crosssell .imgCrossel .product-image {
    width: 100%;
    margin-right: 0px;
}
.cart .crosssell .conteudoCrossel .product-name {
	text-align: left;
	width: 100%;
}

.cart .crosssell .conteudoCrossel .price-box {
    margin-bottom: 0px;
    width: 100%;
    display: table;
    text-align: left;
	float: left;
	padding: 0;
}
.cart .crosssell .price-box {
	margin: 0;
}
@media only screen and (min-width: 981px) and (max-width: 1199px) {
	.cart .crosssell .imgCrossel {
		width: 70px;
	}
	.cart .crosssell .conteudoCrossel {
		width: calc(100% - 80px);
		margin-left: 10px;
	}
}
@media only screen and (max-width: 980px) {
	.cart .crosssell .imgCrossel {
		width: 85px;
	}
	.cart .crosssell .conteudoCrossel {
		width: calc(100% - 95px);
		margin-left: 10px;
	}
}
@media only screen and (max-width: 770px) {
	.cart .crosssell .imgCrossel {
		width: 100%;
	}
	.cart .crosssell .conteudoCrossel {
		width: calc(100% - 0px);
		margin-left: 0px;
	}
	.cart .crosssell .conteudoCrossel .product-name {
		margin-top: 10px;
	}
}
/*venda cruzada carrinho*/

/*remover outline padrão busca*/
#search.input-text {
    outline: none;
}

/*banner principal */
.banner-principal-desktop img, 
.banner-principal-mobile img {
	width: 100%;
}
@media only screen and (min-width: 771px) {

	.banner-principal-desktop {
		display: block;
	}
	.banner-principal-mobile {
		display: none;
	}
}
@media only screen and (max-width: 770px) {
	.banner-principal-desktop {
		display: none;
	}
	.banner-principal-mobile {
		display: block;
	}
}
/*banner principal */



/* barra topo*/
.barraTopoSite ul.linksTopo {
	list-style:none;
	margin:0;
	padding:0;
}

.barraTopoSite ul.linksTopo li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin:0 10px;
	font-size:13px;
	color:#777;
	letter-spacing: 0px;
}
.barraTopoSite ul.linksTopo li.atendimento {
	font-size:13px;
}
.barraTopoSite ul.linksTopo li.whatsapp {
	font-size:13px;
}
.barraTopoSite ul.linksTopo li i {
	margin-right:5px;
	font-size:1.1em;
	margin-top:-1px;
}
.barraTopoSite ul.linksTopo li strong, .informacoesContato b {
	font-weight: 600;
}
.barraTopoSite a {
	color:#666666;
}
.barraTopoSite ul.linksTopo li a {
	color:#666666;
	padding:0 5px;
}
.barraTopoSite ul.linksTopo li a:hover {
	color:#333;
	text-decoration:none;
}
.barraTopoSite span.visitarTopo {
	float:right;
}
.barraTopoSite span.visitarTopo img {
	width:auto;
	height:30px;
}
.barraTopoSite span.blogTopo:hover {
	filter:brightness(95%);
}
.barraTopoSite span.blogTopo {
	margin:0 10px;
	background:#3399cc;
	color:#333;
	border-radius:3px;
	margin-top:-10px;
}
.barraTopoSite span.blogTopo:hover {
	filter:brightness(95%);
}
.barraTopoSite span.blogTopo a {
	color:#333;
	height:20px;
	line-height:20px;
	padding:0px 8px;
	text-decoration:none !important;
}
.barraTopoSite {
	background:#f0f0f0;
	border-bottom:solid 0px #EEE;
	padding:7px 0;
	width:100%;
	font-size:14px;
	color:#333;
	font-weight:400;
	display:table;
}
.barraTopoSite .barraTopoEsquerda {
	width:calc(50% - 130px);
	float:left;
	line-height:25px;
	text-align:left;
}
.barraTopoSite .barraTopoCentral {
	width:260px;
	float:left;
	line-height:25px;
	text-align:left;
}
.barraTopoSite .barraTopoCentral .centralizarMenusMobile {
	margin: auto;
	display: table;
	width: auto;
}
.barraTopoSite .barraTopoDireita {
	width:calc(50% - 130px);
	float:right;
	text-align:right;
	line-height: 25px;
}

.barraTopoSite .main-container {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.barraTopoSite .barraTopoDireita .centralizarMenusMobile {
	width: auto;
	float: right;
}
@media only screen and (max-width: 1080px) {
	.barraTopoSite ul.linksTopo li.atendimento {
		font-size:13px;
	}
	.barraTopoSite ul.linksTopo li.whatsapp {
		font-size:13px;
	}
	.barraTopoSite ul.linksTopo li {
		font-size:13px;
		margin: 0 5px;
	}
	.barraTopoSite .barraTopoEsquerda {
		width:calc(100% - 00px);
	}
	.barraTopoSite .barraTopoCentral {
		width:calc(100% - 00px);
	}
	.barraTopoSite .barraTopoDireita {
		width:calc(100% - 00px);
	}
	.barraTopoSite .barraTopoEsquerda .centralizarMenusMobile {
		width: auto;
		float: none;
		display: table;
		margin: auto;
	}
	.barraTopoSite .barraTopoDireita .centralizarMenusMobile {
		width: auto;
		float: none;
		display: table;
		margin: auto;
	}
}
@media only screen and (max-width: 950px) {
	.barraTopoSite ul.linksTopo li.atendimento {
		font-size:13px;
		margin: 0 5px;
	}
	.barraTopoSite ul.linksTopo li.whatsapp {
		font-size:13px;
		margin: 0 5px;
	}
	
}
@media only screen and (max-width: 770px) {


	.barraTopoSite ul.linksTopo li.atendimento {
		font-size:13px;
	}
	.barraTopoSite ul.linksTopo li.whatsapp {
		font-size:13px;
	}
}
.barraTopoSite .fa-phone {
	color:#777;
}
.barraTopoSite .fa-whatsapp {
	color:#4dc247;
	margin-right: 7px;
}
@media only screen and (max-width: 770px) {
	.barraTopoSite ul.linksTopo li {
		font-size:13px;
		margin: 0 5px;
	}
	.barraTopoSite ul.linksTopo li.linkEmail {
		width: 100%;
		text-align: center;
	}
	.barraTopoSite ul.linksTopo li.linksdeMenu {
		text-align: center;
	}
	.barraTopoSite ul.linksTopo li.atendimento {
		margin: 0;
		width: 100%;
		text-align: center;
	}
	.barraTopoSite ul.linksTopo li.whatsapp {
		margin: 0;
		width: 100%;
		text-align: center;
	}
}
.barraTopoSite ul.linksTopo li, .barraTopoSite ul.linksTopo li a {
	color: #666666;
}
.barraTopoSite .barraTopoEsquerda ul.linksTopo li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin:0 10px;
	font-size:13px;
	color:#666666;
	font-weight: 400;
}
.barraTopoSite .barraTopoEsquerda ul.linksTopo li a {
	color: #666666;
}
.barraTopoSite .barraTopoEsquerda ul.linksTopo li a:hover {
	text-decoration: underline;
}
.barraTopoSite .barraTopoEsquerda ul.linksTopo li.destaque a {
	color: #333;
}
.barraTopoSite .barraTopoDireita ul.linksTopo li.destaque i {
	color: #333;
}
@media only screen and (max-width: 1280px)  {
	.barraTopoSite .removeMedium {
		display: none;
	}
}
@media only screen and (max-width: 770px)  {
	.barraTopoSite .removeMobile {
		display: none;
	}
}
@media only screen and (max-width: 1180px)  {
	.barraTopoSite ul.linksTopo li, 
	.barraTopoSite .barraTopoEsquerda ul.linksTopo li {
		margin: 0 5px;
		font-size: 12px;
	}
}
@media only screen and (max-width: 770px)  {
	.barraTopoSite ul.linksTopo li, 
	.barraTopoSite .barraTopoEsquerda ul.linksTopo li {
		margin: 0 3px;
		font-size: 12px;
	}
}
/* barra topo*/



/*subbanners com 2 colunas*/
@media only screen and (min-width: 771px) {
	.promos.promosLinha2 > li {
		float: left;
		width: 48.5% !important;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
	.promos.promosLinha2 > li:nth-child(3n) {
		margin-right: 0%;
	}
}
@media only screen and (max-width: 770px) {
	.promos.promosLinha2 > li {
		float: left;
		width: 48.5% !important;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
	.promos.promosLinha2 > li:nth-child(2) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 420px) {
	.promos.promosLinha2 > li {
		float: left;
		width: 48.5% !important;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
	.promos.promosLinha2 > li:nth-child(2) {
		margin-right: 0;
	}
}
/*subbanners com 2 colunas*/




/*subbanners com 4 colunas*/
@media only screen and (min-width: 771px) {
	.promos.promosLinha4 > li {
	  float: left;
	  width: 23.5%;
	  margin-right: 2.0%;
	  margin-bottom: 2%;
	}
	.promos.promosLinha4 > li:nth-child(3n) {
		margin-right: 2.0%;
	}
	.promos.promosLinha4 > li:nth-child(4) {
	  margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(8) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 770px) {
	.promos.promosLinha4 > li {
		float: left;
		width: 49.0% !important;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
	.promos.promosLinha4 > li:nth-child(2) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(4) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(6) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(8) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 420px) {
	.promos.promosLinha4 > li {
		float: left;
		width: 49.0% !important;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
	.promos.promosLinha4 > li:nth-child(2) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(4) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(6) {
		margin-right: 0;
	}
	.promos.promosLinha4 > li:nth-child(8) {
		margin-right: 0;
	}
}
/*subbanners com 4 colunas*/


/*subbanners com 6 colunas*/
@media only screen and (min-width: 771px) {
    .promos.promosLinha6 > li {
      float: left;
      width: 15.0%;
      margin-right: 2.0%;
      margin-bottom: 2%;
    }
    .promos.promosLinha6 > li:nth-child(6n) {
        margin-right: 2.0%;
    }
    .promos.promosLinha6 > li:nth-child(6) {
      margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(12) {
        margin-right: 0;
    }
}
@media only screen and (min-width: 421px) and (max-width: 770px) {
    .promos.promosLinha6 > li {
        float: left;
        width: 31.5% !important;
        margin-right: 1.5%;
        margin-bottom: 1.5%;
    }
    .promos.promosLinha6 > li:nth-child(3) {
        margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(9) {
        margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(12) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 420px) {
    .promos.promosLinha6 > li {
        float: left;
        width: 49.0% !important;
        margin-right: 1.5%;
        margin-bottom: 1.5%;
    }
    .promos.promosLinha6 > li:nth-child(2) {
        margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(4) {
        margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(6) {
        margin-right: 0;
    }
    .promos.promosLinha6 > li:nth-child(8) {
        margin-right: 0;
	}
	.promos.promosLinha6 > li:nth-child(10) {
        margin-right: 0;
	}
	.promos.promosLinha6 > li:nth-child(12) {
        margin-right: 0;
    }
}
/*subbanners com 6 colunas*/

@media only screen and (max-width: 770px) {
	.skip-link.skip-active {
		background: rgba(25,25,25,0.05);
	}
	.footer .links {
		width: 98.0%;
	}
	.skip-nav .label {
		color: #111 !important;
	}
	.catalog-product-view .breadcrumbs {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (max-width: 479px) {
	.page-header-container .store-language-container {
		padding-top: 0px;
	}
}
.fraseBoasVindas {
    font-size: 16px;
}
.rodapeSite .block-title strong, .contentSelos .block-title strong {
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 400;
}
.rodapeSite .footer .block-subscribe .actions .button {
	font-weight: 400;
}
.rodapeSite .footer .block-subscribe .actions .button:hover {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
}
body .promos > li {
    border: 1px solid transparent;
}
.redesocial {
    margin: 3px;
}
.redesocial img {
	max-width:35px;
	-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;
}
.redesocial img:hover {
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transition: 0.1s ease-in;
}
.linhaDestaques .caixaTexto .subtitulo {
    font-size: 12px;
}
.cartoesRodapeLoja > li:hover {
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transition: 0.1s ease-in;
}


.block-layered-nav dl dd ol > li > span, 
.block-layered-nav dl dd ol > li > a {
    color: #655b57 ;
}
body.cms-index-index.cms-home .widget-title h2 {
    text-align: center;
    margin: 20px auto;
    width: 100%;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
}
.tabsProdutos .tab-links a {
    font-weight: 400;
}
.tabsProdutos li.active a, .tabsProdutos li.active a:hover {
	font-weight:400;
}
.rodapeSite {
    padding-top: 20px;
}
@media only screen and (max-width: 770px) {
    .block-layered-nav .block-subtitle--filter {
        background-color: #000;
    }
    .block-layered-nav .block-subtitle--filter:hover {
        background-color: #111;
    }
	.block-layered-nav .block-content > dl > dt {
		background-color: transparent;
	}
	.block-layered-nav .block-content > dl > dt:hover {
		color: #000;
	  }
	  .block-layered-nav .block-content > dl > dt:after {
		border-left: 4px solid #000;
	  }
	  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
		border-top: 4px solid #000;
	  }
	  .block-layered-nav .block-subtitle--filter {
		background-color: #000;
	  }
	  .block-layered-nav .block-subtitle--filter:hover {
		background-color: #000;
	  }
}

.tagDestaqueFrete {
	margin: 0;
}
.category-products .add-to-links a {
    padding: 3px;
}
@media only screen and (max-width: 770px) {
	.products-list .caixaBotaoAdd {
		width: 100px;
		float: left;
	}
	.customer-account-login .col2-set .col-1 {
		border-right: 1px solid transparent;
	}
	.customer-account-login .col2-set .col-2 {
		padding-left: 0px;
	}
}
.product-view .sharing-links a.link-whatsapp{background-position:-50px -375px}
.product-view .sharing-links a.link-messenger{background-position:-50px -425px}
.product-view .sharing-links li {
    padding: 0px 3px 2px;
	transform: scale(0.7);
	margin: -2px;
	filter: grayscale(1);
}
.product-view .sharing-links a.link-facebook {
	filter: grayscale(1) brightness(170%);
	-webkit-filter: grayscale(1) brightness(170%);
}

.product-view .sharing-links li.pinterest a {
	background: none!important;
	cursor: pointer;
}
.product-view .sharing-links li.pinterest {
    padding: 0px 3px 2px;
    transform: scale(0.65);
    margin: -2px;
	margin-top: -3px;
    filter: grayscale(1) contrast(50%) brightness(130%);
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -ms-transform: scale(0.65);
    -o-transform: scale(0.65);
    -webkit-filter: grayscale(1) contrast(40%) brightness(140%);
}
.product-view .sharing-links li.pinterest:hover {
	filter: grayscale(0) brightness(100%);
}

.product-view .sharing-links li:hover {
	filter: grayscale(0);
	transform: scale(0.8);
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	-ms-transition: 0.1s ease-in;
}
.product-view .sharing-links a.link-facebook:hover {
	filter: grayscale(0) brightness(100%);
}




.product-view .add-to-links a {
    color: #777;
}
.product-view .add-to-cart-wrapper .add-to-links a.link-wishlist span.imgIcone {
	filter: brightness(170%);
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	-ms-transition: 0.1s ease-in;
}
 
.product-view .add-to-cart-wrapper .add-to-links .abaMedidas .thumb-link.variousmedidas.fancybox img {
	filter: contrast(20%);
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	-ms-transition: 0.1s ease-in;
}
.product-view .add-to-cart-wrapper .add-to-links a.link-wishlist:hover span.imgIcone, 
.product-view .add-to-cart-wrapper .add-to-links .abaMedidas:hover span.imgIcone {
	transform: scale(1.1);
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-o-transition: 0.1s ease-in;
	transition: 0.1s ease-in;
	-ms-transition: 0.1s ease-in;
}

.product-view .product-shop .tagsDestaques {
	margin-left: -3px;
	display: table;
	float: none;
}
.product-view .product-shop .tagsDestaques .tags {
	float: left;
	margin: 3px;
	border: solid 1px transparent;
}
.product-view .product-shop .product-name, 
.product-view .product-shop .product-name .h1 {
    width: 100%;
}

.checkout-onepage-success .buttons-set a.button {
    font-weight: 600;
    background: #25d366;
    padding: 10px 10px;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
    float: none;
    display: table;
    margin: auto;
    font-size: 22px;
}
.checkout-onepage-success .buttons-set a.button:hover {
    filter: brightness(105%);
    -webkit-filter: brightness(105%);
}

.buttons-set.buttons-set-success-foxsea a.button {
    font-weight: 600;
    background: #25d366;
    padding: 10px 10px;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
    float: none;
    display: table;
    margin: auto;
    font-size: 22px;
}
.buttons-set.buttons-set-success-foxsea a.button:hover {
	filter: brightness(105%);
	-webkit-filter: brightness(105%);
}


.checkout-onepage-success .banner-ebit {
	margin-top:50px;
	margin-bottom:20px;
}
.checkout-onepage-success .banner-ebit img {
	margin:auto;
	max-width:100%;
}


.pagarme_boleto_info_boleto a {
    font-weight: 600;
    background: #25d366;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
    float: none;
    display: table;
    margin: auto;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.pagarme_boleto_info_boleto a:hover, .pagarme_boleto_info_boleto a:focus {
    color: #FFF;
	filter: brightness(105%);
	-webkit-filter: brightness(105%);
}
.checkout-onepage-success p.pagarme_boleto_info_boleto {
    font-size: 16px;
    margin-top: 30px;
}

ul#payment_form_banktransfer.checkout-agreements .agreement-content {
	max-height: initial !important;
	height: auto !important;
	border: 1px solid #fff;
	background: #fff;
}
ul#payment_form_banktransfer.checkout-agreements .agreement-content img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul#payment_form_cashondelivery.checkout-agreements .agreement-content {
	max-height: initial !important;
	height: auto !important;
	border: 1px solid #fff;
	background: #fff;
}
ul#payment_form_cashondelivery.checkout-agreements .agreement-content img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tagDestaqueFrete {
    background-color: #333;
    border-color: #333;
}
.tagDestaqueFrete span.icone {
	filter:contrast(180%);
	-webkit-filter:contrast(180%);
	background-color: #333;
}
.products-grid .tagsDestaques {
    z-index: 15;
}
.product-view .conteudoSecao h2 {
    display: initial;
}


/* Possibilidade Logo maior
.logo {width: 190px;}
@media only screen and (min-width: 771px) {
  .topoSite {height: 160px;}
  .account-cart-wrapper {margin-top: 30px;}
  #header-account.skip-active {top: 111px;}
  #header-search {top: 50px !important;}
}
*/

.catalog-product-view .product-name h1 {
    font-weight: 400;
    border-bottom-color: transparent;
	margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 30px;
    text-transform: none;
}
.catalog-product-view .product-img-box .name-product-view {    
    font-weight: 400;
    border-bottom-color: transparent;
	margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 24px;
	line-height: 1.2;
    text-transform: none;
}
.catalog-product-view .short-description h2 {    
	border-bottom-color: transparent;
    margin-bottom: 0px;
    color: #111;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 1.5em;
    text-transform: none;
    width: auto;
	float: left;
    display: table;
	margin-bottom: 5px;
}
.tabsProdutos .product-name, 
.block-related .product-name, 
.box-up-sell .product-name, 
.category-products .product-name {
	margin-bottom: 10px;
}
.tabsProdutos .product-name h3, 
.block-related .product-name h3, 
.box-up-sell .product-name h3, 
.category-products .product-name h3 {
    color: #111111;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
	display: table;
    width: 100%;
	margin-bottom: 0;
}

.category-products .products-list .product-name h3 {
    font-size: 18px;
}
.block-related .block-title h3 {
    margin-bottom: 00px;
	font-size: 24px;
    font-weight: 400;
}
.box-up-sell h3 {
	font-size: 24px;
    font-weight: 400;
}
.products-list a:hover, .products-grid a:hover, .owl-item a:hover {
    text-decoration: none;
}
.category-description h2 {
	font-size: 14px;
    line-height: 19px;
	font-weight: 400;
	margin-bottom: 15px;
}
.page-title.category-title h1 {
	margin-bottom: 5px;
}
@media only screen and (max-width: 770px) {
	.tabsProdutos .product-name h3, 
	.block-related .product-name h3, 
	.box-up-sell .product-name h3, 
	.category-products .product-name h3 {
		font-size: 12px;
	}
	.catalog-product-view .product-name h1 {
		font-size: 24px;
	}
	.catalog-product-view .breadcrumbs {
		padding: 0 15px;
	}
}

.arrow-desconto-center {
	width: auto;
	margin: auto;
	float: none;
	display: table;
}
.arrow-desconto {
	margin-right: 3px;
    height: 23px;
    width: 13px;
    display: table;
    float: left;
	background-image:url(../images/arrow-down-desconto.png);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
}
.product-view .product-shop .tagsDestaques .tagPercentual {background: #FFF;color: #0098db; border:solid 1px #0098db;}
.product-view .product-shop .tagsDestaques .tagPercentual .arrow-desconto, 
.products-list .tagsDestaques .tagPercentual .arrow-desconto {
    background-image: url(../images/arrow-down-desconto-cor.png);
}
.products-list .tagsDestaques .tags {
    border: solid 1px transparent;
}
.products-list .tagsDestaques .tagPercentual {
    padding-top: 0px;
	padding-bottom: 0px;
	background: #FFF;color: #0098db; border:solid 1px #0098db;
}
.product-view .calculodefrete {
    padding: 10px;
}
.product-view .caixaFreteGratis {
    background-color: #f2faff;
    color: #0098db;
	font-size: 13px;
	width: calc(50% - 55px);
	margin-left: 30px;
	float: left;
	margin-top: 5px;
}
.product-view .caixaFreteGratis h1 {
    color: #0098db;
	font-size: 14px;
	font-weight: 600;
	margin-top: 3px;
}
.product-view .caixaFreteGratis h3 {
    color: #0098db;
    font-size: 14px;
    font-weight: 600;
	margin-top: 3px;
	margin: 0;
    padding: 0;
}
.product-view .caixaFreteGratis h1 img[width="45px"] {
	margin-right: 10px;
	margin-left: 10px;
}
.product-view .caixaFreteGratis h1 img[width="45px"] {
    display: table;
    width: auto;
	height: 35px;
}
.product-view .caixaFreteGratis h3 img[width="45px"] {
	margin-right: 10px;
	margin-left: 10px;
}
.product-view .caixaFreteGratis h3 img[width="45px"] {
    display: table;
    width: auto;
	height: 35px;
}
@media only screen and (max-width: 770px) {
	.product-view .product-shop .tagsDestaques .tags {
		height: 23px;
		line-height: 23px;
	}
	.product-view .caixaFreteGratis {
		width: calc(100% - 40px);
		margin-left: 15px;
	}
	.tagsDestaques .tagPercentual {
		height: 23px;
		line-height: 23px;
	}
}
.product-view .product-shop .product-sku {
    color: #999;
    font-size: 11px;
}
.product-view .product-shop .short-description {
	margin-top: 5px;
}
.product-view .product-shop .product-name {
    margin-top: 0px;
}




/*estrelas avaliacao*/
.sem-avaliacao {
	height: 13px;
	display: table;
	width: 65px;
	margin-bottom:6px;
	background-repeat: repeat-x;
	background-position: 0 -616px;
	background-image:url(../images/icon_sprite2.png);
	background-size: 100px 1000px;
	filter: brightness(0.9);
	-webkit-filter: brightness(0.9);
}
.sem-avaliacao:hover {
	filter: brightness(0.85);
	-webkit-filter: brightness(0.85);
}
.sem-avaliacao a {
    display: block;
    width: 100%;
    height: 13px;
}
.review-product-list #listadecomentarios {
    padding-top: 120px;
}
.review-product-list .caixaBranca.caixaBrancaMargin.caixaBrancaMargin {
	display: none;
}
.review-product-list .caixaPrecoeBoleto {
	display: none;
}
.category-products .ratings .amount {
    display: none;
}
.box-up-sell .ratings .amount,  
.block-related .ratings .amount {
    display: none;
}
.box-up-sell .ratings {
    display: table;
	margin: auto;
}
.cms-index-index .products-grid .ratings, 
.cms-index-index .products-grid .actions, 
.cms-index-noroute .products-grid .ratings, 
.cms-index-noroute .products-grid .actions {
    display: table;
}
.owl-item .ratings .rating-box, 
.products-grid .ratings .rating-box {
    margin: 0 0;
}
.category-products .ratings {
    margin: 7px 0;
}
.avaliar-link-detalhes {
	text-align: center;
	width: 100%;
	display: none;
}
.product-view #detalhes-produto #listadecomentarios .avaliar-link-detalhes {
	display: table;
	text-align: left;
}

/*alinhamento estrelas*/
.box-up-sell .precoparcelado-parcels, 
.block-related #block-related .precoparcelado-parcels {
    text-align: left;
    width: 100%;
    margin: auto;
    font-size: 12px;
}
.box-up-sell h2.product-name, 
.block-related .product-name {
    margin-bottom: 10px;
}
.ratings .rating-box, .ratings .rating-links {
    margin: 0px 0 0px;
    margin-top:5px;
}
.sem-avaliacao {
    margin: 0px 0 0px;
    margin-top:11px;
}
.category-products .sem-avaliacao {
    margin: 0px 0 6px;
    margin-top:11px;
}
.block-related .sem-avaliacao, 
.box-up-sell .sem-avaliacao {
    margin: 0px 0 0px;
}
.box-up-sell .ratings {
	margin: 0;
}
.category-products .products-list .sem-avaliacao {
    margin: 0px 0 6px;
}
.products-list .ratings .rating-box {
	margin-top: 0;
}
.category-products .ratings {
    margin-bottom:8px;
}
.lista-carousel .sem-avaliacao {
    margin-bottom:6px;
	margin-top:5px;
}
.catalogsearch-result-index .category-products .sem-avaliacao, 
.catalog-category-view .category-products .sem-avaliacao {
    margin-bottom: 6px;
}
/*alinhamento estrelas*/


.price-box .price, 
.product-view .product-shop .price-box .special-price .price,  
.product-view .product-shop .linhaValorBoleto strong, 
.valor_boleto .linhaValorBoleto strong {
	font-weight: 600;
}


.botaoAtendimentoFixoBorda .botaoAtendimentoFixo {
	height: 45px;
	width: 45px;
	position: fixed;
	top:initial;
	right: 20px;
	background-color: #4dc247ef;
	box-shadow: 0 0 25px rgba(0,0,0,.2);
	z-index: 999;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}
.botaoAtendimentoFixoBorda.item1 .botaoAtendimentoFixo {
	bottom: 20px;
}
.botaoAtendimentoFixoBorda.item2 .botaoAtendimentoFixo {
	bottom: 80px;
}
.botaoAtendimentoFixoBorda.item3 .botaoAtendimentoFixo {
	bottom: 140px;
}
.botaoAtendimentoFixo .iconeAtendimentoTitulo {
    background-image: url(../images/icone-whatsapp-fixo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	display: table;
	float: left;
	height: 45px;
	width: 45px;
	margin-right: 0px;
}
.botaoAtendimentoFixoBorda {
	height: 45px;
	width: 45px;
	position: fixed;
	top:initial;
	right: 20px;
	background-color: #4dc24700;
	z-index: 999;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius: 50%;
	-webkit-animation-duration: 3.0s;
	animation-duration: 3.0s;
	animation-iteration-count: infinite;
	z-index: 230;
}
.botaoAtendimentoFixoBorda.item1 {
	bottom: 20px;
	-webkit-animation-name: iconeAtendimento;
	animation-name: iconeAtendimento;
}
.botaoAtendimentoFixoBorda.item2 {
	bottom: 80px;
	-webkit-animation-name: iconeAtendimento2;
	animation-name: iconeAtendimento2;
}
.botaoAtendimentoFixoBorda.item3 {
	bottom: 140px;
	-webkit-animation-name: iconeAtendimento3;
	animation-name: iconeAtendimento3;
}
.botaoAtendimentoFixoBorda .nomeAtendente {
    position: absolute;
    margin-left: -90px;
    background: #FFF;
    box-shadow: 2px 0px 7px rgb(0 0 0 / 15%);
    border: solid 1px rgba(0,0,0,0.08);
    border-right: 1px solid #FFF;
    width: 78px;
    height: 28px;
    margin-top: 10px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    color: #777;
    font-weight: 400;
    display: table;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.botaoAtendimentoFixoBorda .nomeAtendente .midleNome {
	display:table-cell;
	vertical-align: middle;
	line-height: 12px;
	width: 100%;
}
.botaoAtendimentoFixoBorda .nomeAtendente:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	right: -5px;
	margin-top: 8px;
	float: right;
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FFF;
	position: absolute;
  }

/* Chrome, Safari, Opera */
@-webkit-keyframes iconeAtendimento {
    0%   {border: solid 8px rgba(255, 255, 255, 0.00);}
    50%   {border: solid 8px rgba(0, 0, 0, 0.15);
		-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	}
    100%   {border: solid 8px rgba(255, 255, 255, 0.00);}
	
}

/* Standard syntax */
@keyframes iconeAtendimento {
    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;
		right: 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;
		right: 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;
		right: 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 iconeAtendimento2 {
    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;
		right: 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;
		right: 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;
		right: 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 iconeAtendimento3 {
    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;
		right: 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;
		right: 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;
		right: 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;
	}
}

.botaoAtendimentoFixo:hover {
	background-color: #4dc247;
	filter: brightness(105%);
	-webkit-filter: brightness(105%);
	
}

/* adiciona force-style.css aos sites antigos */
/*banner principal */
.banner-principal-desktop img, 
.banner-principal-mobile img {
	width: 100%;
}
@media only screen and (min-width: 771px) {

	.banner-principal-desktop {
		display: block;
	}
	.banner-principal-mobile {
		display: none;
	}
}
@media only screen and (max-width: 770px) {
	.banner-principal-desktop {
		display: none;
	}
	.banner-principal-mobile {
		display: block;
	}
}


/** Ajuste no banner **/
/*banner principal */

 /* ============================================ *
  * Slideshow Mobile
  * ============================================ */
  .slideshow-container-mobile {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	margin-top: 0;
	border: 0px solid #ededed;
  }
  .slideshow-container-mobile .slideshow-mobile {
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
	border: 0px solid #FFFFFF;
  }
  .slideshow-container-mobile .slideshow-mobile > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: block;
	margin: 0;
  }
  .slideshow-container-mobile .slideshow-mobile > li:first-child {
	position: static;
	z-index: 100;
  }
  .slideshow-container-mobile .slideshow-mobile > li img {
	max-width: 100%;
	width: 100%;
  }
  
  .slideshow-pager-mobile {
	text-align: center;
	width: 100%;
	z-index: 115;
	position: absolute;
	bottom: 0px;
	top: auto;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
  }
  .slideshow-pager-mobile span {
	font-family: arial;
	width: 22px;
	height: 22px;
	display: inline-block;
	color: #DDDDDD;
	cursor: pointer;
  }
  .slideshow-pager-mobile span:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin-left: -2px;
	margin-top: -2px;
	border-radius: 50%;
	background-color: #DDD;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
  }
  .slideshow-pager-mobile span:hover:before {
	background-color: #999;
  }
  .slideshow-pager-mobile span.cycle-pager-active:before {
	background-color: #999;
  }
  .slideshow-pager-mobile > * {
	cursor: pointer;
  }
  
  .slideshow-prev-mobile,
  .slideshow-next-mobile {
	position: absolute;
	top: 0;
	width: 15%;
	max-width: 80px;
	height: 100%;
	opacity: 0.6;
	z-index: 110;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
  }
  .slideshow-prev-mobile:before,
  .slideshow-next-mobile:before {
	content: '';
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	border-style: solid;
	display: block;
	top: 50%;
	margin-top: -15px;
  }
  .slideshow-prev:hover,
  .slideshow-next:hover {
	opacity: 1;
  }
  .slideshow-prev.disabled,
  .slideshow-next.disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	cursor: default;
  }
  
  .slideshow-prev-mobile {
	left: 8px;
  }
  .slideshow-prev-mobile:before {
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF transparent transparent;
	top: 50%;
	left: 10px;
  }
  .slideshow-prev-mobile:hover:before {
	border-color: transparent #111 transparent transparent;
  }
  
  .slideshow-next-mobile {
	right: 8px;
  }
  .slideshow-next-mobile:before {
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #FFFFFF;
	top: 50%;
	right: 10px;
  }
  .slideshow-next-mobile:hover:before {
	border-color: transparent transparent transparent #111;
  }

/*banner principal */
.banner-principal-desktop img, 
.banner-principal-mobile img {
	width: 100%;
}
@media only screen and (min-width: 771px) {

	.banner-principal-desktop {
		display: block;
	}
	.banner-principal-mobile {
		display: none;
	}
}
@media only screen and (max-width: 770px) {
	.banner-principal-desktop {
		display: none;
	}
	.banner-principal-mobile {
		display: block;
	}
}
/*banner principal */

/*colunas-cms*/
.colunas-cms {
	display: block;
	width: 100%;
  }
  .colunas-cms ul, .colunas-cms ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
  }
  .colunas-cms ul li {
	width: calc((100% / 1) - 10px);
	margin: 10px;
  }
  .colunas-cms li img {
	display: table;
	margin: auto;
	max-width: 100%;
	-webkit-transition: 0.1s ease-in;
	  -moz-transition: 0.1s ease-in;
	  -o-transition: 0.1s ease-in;
	  transition: 0.1s ease-in;
  }
  .colunas-cms ul.dez > li {width: calc((100% / 10) - 20px);}
  .colunas-cms ul.nove > li {width: calc((100% / 9) - 20px);}
  .colunas-cms ul.oito > li {width: calc((100% / 8) - 20px);}
  .colunas-cms ul.sete > li {width: calc((100% / 7) - 20px);}
  .colunas-cms ul.seis > li {width: calc((100% / 6) - 20px);}
  .colunas-cms ul.cinco > li {width: calc((100% / 5) - 20px);}
  .colunas-cms ul.quatro > li {width: calc((100% / 4) - 20px);}
  .colunas-cms ul.tres > li {width: calc((100% / 3) - 20px);}
  .colunas-cms ul.dois > li {width: calc((100% / 2) - 20px);}
  .colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  
  @media all and (min-width:1001px) and (max-width:1280px){
	.colunas-cms ul.dez > li {width: calc((100% / 8) - 20px);}
	.colunas-cms ul.nove > li {width: calc((100% / 7) - 20px);}
	.colunas-cms ul.oito > li {width: calc((100% / 6) - 20px);}
	.colunas-cms ul.sete > li {width: calc((100% / 6) - 20px);}
	.colunas-cms ul.seis > li {width: calc((100% / 6) - 20px);}
	.colunas-cms ul.cinco > li {width: calc((100% / 5) - 20px);}
	.colunas-cms ul.quatro > li {width: calc((100% / 4) - 20px);}
	.colunas-cms ul.tres > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.dois > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  }
  @media all and (min-width:768px) and (max-width:1000px){
	.colunas-cms ul.dez > li {width: calc((100% / 6) - 20px);}
	.colunas-cms ul.nove > li {width: calc((100% / 6) - 20px);}
	.colunas-cms ul.oito > li {width: calc((100% / 5) - 20px);}
	.colunas-cms ul.sete > li {width: calc((100% / 5) - 20px);}
	.colunas-cms ul.seis > li {width: calc((100% / 4) - 20px);}
	.colunas-cms ul.cinco > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.quatro > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.tres > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.dois > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  }
  @media all and (max-width:767px){
	.colunas-cms ul.dez > li {width: calc((100% / 5) - 20px);}
	.colunas-cms ul.nove > li {width: calc((100% / 5) - 20px);}
	.colunas-cms ul.oito > li {width: calc((100% / 4) - 20px);}
	.colunas-cms ul.sete > li {width: calc((100% / 4) - 20px);}
	.colunas-cms ul.seis > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.cinco > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.quatro > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.tres > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.dois > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  }
  @media all and (max-width:500px){
	.colunas-cms ul.dez > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.nove > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.oito > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.sete > li {width: calc((100% / 3) - 20px);}
	.colunas-cms ul.seis > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.cinco > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.quatro > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.tres > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.dois > li {width: calc((100% / 2) - 20px);}
	.colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  }
  @media all and (max-width:500px){
	.footer_custom_2 .colunas-cms ul.dez > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.nove > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.oito > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.sete > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.seis > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.cinco > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.quatro > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.tres > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.dois > li {width: calc((100% / 1) - 20px);}
	.footer_custom_2 .colunas-cms ul.um > li {width: calc((100% / 1) - 20px);}
  }
ul.links-rodape {
    display: table;
	width: 100%;
}
ul.links-rodape li {
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
}
/*colunas-cms*/

.footer_custom_2 ul.cartoesRodapeLoja {
	display: table;
	width: 100%;
}
.footer_custom_2 ul.cartoesRodapeLoja li {
    margin: -5px -7px;
	transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
}
.footer_custom_2 ul.cartoesRodapeLoja li.seloyapay, 
.footer_custom_2 ul.cartoesRodapeLoja li.seloyapay_branco,  
.footer_custom_2 ul.cartoesRodapeLoja li.selopagueseguro, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopagueseguro_branco, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopaypal, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopaypal_branco, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopagarme, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopagarme_branco, 
.footer_custom_2 ul.cartoesRodapeLoja li.selomercadopago,
.footer_custom_2 ul.cartoesRodapeLoja li.selomercadopago_branco, 
.footer_custom_2 ul.cartoesRodapeLoja li.selopix, .footer_custom_2 ul.cartoesRodapeLoja li.selopix_branco
.footer_custom_2 ul.cartoesRodapeLoja li.seloyapay, .footer_custom_2 ul.cartoesRodapeLoja li.seloyapay_branco {
	margin: -5px;
    margin-left: -20px;
    margin-right: -20px;
}
ul.links-rodape li a {
	color: #111;
}
.footer_custom_2 ul.cartoesRodapeLoja li:hover {
	transform: scale(0.65);
	-webkit-transform: scale(0.65);
	-moz-transform: scale(0.65);
	-ms-transform: scale(0.65);
	-o-transform: scale(0.65);
}
.footer_custom_2 .colunas-cms li .caixaSelo {
    margin:10px;
	margin-left: 0;
	margin-top: 0;
	float: left;
	display: table;
}
.footer_custom_2 .colunas-cms li img {
    margin: 0;
}
.footer_custom_2 .colunas-cms li .caixaSelo:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.rodapeSite.footer_custom_2 {
    padding-bottom: 20px;
}
.footer_custom_2 ul.cartoesRodapeLoja li  {
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.footer_custom_2 span.icon {
    margin-right: 5px;
}
.footer_custom_2 .redesocial {
    margin: 3px;
}
.footer_custom_2 .redesocial img {
	max-width:35px;
}
.newsletter-barra {
	background-color: #DDD;
}

/*newsletter-barra*/
.newsletter-barra {
	width: calc(100% - 0px);
	padding: 20px 0px 40px;
	display: table;
	background: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.newsletter-barra .main-container {
    padding-top: 0px;
	padding-bottom: 0;
}
body.cms-home .newsletter-barra .main-container {
    padding-top: 0px;
}
.newsletter-barra .block .actions {
    margin: 0px 0 0;
}
.onestepcheckout-index-index .newsletter-barra {
	display: none;
}
.newsletter-barra .centernewsletter-barra {
	width: 100%;
	max-width: 1260px;
	margin: auto;
	display: table;
	float: none;
}
.newsletter-barra .centerCaixaNewsletter {
	width: 100%;
	max-width: 550px;
	min-width: 250px;
	margin: auto;
	display: table;
}
.newsletter-barra .input-box {
	width: calc(100% - 130px);
	margin-right: 0px;
	float: left;
	display: table;
}
.newsletter-barra .camposNewsletter {
	width: calc(100% - 0px);
	margin-right: 0px;
	float: left;
	display: table;
}
.newsletter-barra input[type="email"] {
	width: 100%;
	max-width: 100%;
	height: 50px;
	line-height: 50px;
	border-radius:2px ;
	-webkit-border-radius:2px ;
	-moz-border-radius:2px ;
	-ms-border-radius:2px ;
	-o-border-radius:2px ;
	background: #FFF;
	letter-spacing: 0.5px;
	border: none;
	font-size: 16px;
	text-indent: 20px;
	color: #333;
	font-weight: 400;
	margin-right: 0px;
	border: solid 1px #DDD;
	-webkit-text-fill-color: #333;
}
.newsletter-barra input[type="email"]::-webkit-input {
	color: #333;
}
.newsletter-barra input[type="email"]:focus {
	outline: none;
	color: #333;
	border: solid 1px #CCC;
}
.newsletter-barra .block-subscribe .actions .button {
	float: left;
	width: 130px;
	margin-left: 0px;
	height: 50px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	background: #444;
	color: #FFF;
	text-transform: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.0);
	border: solid 1px transparent;
	margin-top: 2px;
	border-radius:2px;
	letter-spacing: 0.5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
}
.newsletter-barra .block-subscribe .actions .button:hover {
	filter: brightness(90%);
	-webkit-filter: brightness(90%);
}
.newsletter-barra .blocoTexto h3 {
	margin: auto;
	color: #333;
	text-align: center;
	margin-top: 0px;
	font-size: 26px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}
.newsletter-barra .blocoTexto h1 .cordestaque {
	color: #333;
}
.newsletter-barra .blocoTexto p {
	margin: auto;
	color: #333;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	font-style: italic;
}
.newsletter-barra .blocoTexto .icone {
	float: left;
	margin-right:10px;
}
.newsletter-barra .blocoTexto {
	width: 100%;
	margin: auto;
	display: table;
	text-align: center;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #333;
	margin-top: 5px;
	float: left;
	margin-bottom: 10px;
}
.newsletter-barra .blocoForm {
	width: 100%;
	margin: auto;
	display: table;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #333;
	margin-top: 0px;
	float: left;
}
.blocoForm .centerCaixaNewsletter .block .actions {
	margin-top: 0px!important;
}
.newsletter-barra .centernewsletter-barra .main-container {
	padding:6px 40px 15px;
	margin: 0 auto;
}
.newsletter-barra .block {
		margin-bottom: 0px;
}
@media only screen and (max-width: 770px) {
	.newsletter-barra .input-box {
		width: calc(100% - 0px);
	}
	.newsletter-barra .blocoTexto {
		width: 100%;
	}
	.newsletter-barra .blocoTexto {
		width: 100%;
	}
	.newsletter-barra .blocoForm {
		width: 100%;
	}
	.newsletter-barra .blocoTexto h1 {
		font-size: 1.2em;
	}
	.newsletter-barra .blocoTexto .icone {
		margin-bottom: 15px;
	 
	}
	.camposNewsletter {
		width: calc(100% - 0px);
		margin-right: 0px;
		margin-bottom: 20px;
		float: left;
		display: table;
	}
	.newsletter-barra .block-subscribe .actions .button {
		width: 100%;
		font-size: 16px;
		margin-top: 10px;
	}
}
.newsletter-barra .validation-advice {
	color: red !important;
	text-align: left;
    text-indent: 10px;
}
/*newsletter-barra*/

.rodapeSite .footer .block-subscribe {
    margin-right: initial !important;
}
.block-subscribe .block-title {
    text-align: initial;
    padding-right: initial;
}
.rodapeSite .footer .block-subscribe input#newsletter:focus {
    outline: none;
}
.rodapeSite .footer .block-subscribe .actions .button {
    width: 100%;
}
.footer .block-subscribe {
    width: 25%;
}
@media only screen and (min-width: 771px) {
	.footer .links {
		width: 25%;
	}
}
.product-view .block.block-shipping-estimate {
    max-width: 360px;
}
.linhaDestaques .footer-container {
	padding: 0;
}

/*btn custom whatsapp*/
.product_custom_button {
    background: #66cc66;
    line-height: 55px;
    color: #FFF;
  	font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: center;
  	margin: auto;
}
.catalog-product-view .add-to-cart-wrapper .product_custom_button {
    width: calc(100% - 12px);
  	font-size: 18px;
  	margin: 0;
}
.product_custom_button:hover a {
    color: #FFF;
}
.owl-item .product_custom_button,
.tabsProdutos .product_custom_button,
.category-products .product_custom_button {
    background: #66cc66;
  	width: calc(100% - 24px);
  	font-weight: 400;
    line-height: 1.2em;
  	margin-bottom: 5px;
}
.tabsProdutos .product_custom_button {
  	width: calc(100% - 10px);
}
.product_custom_button:hover {
    filter: brightness(97%);
}
.product_custom_button a {
    color: #FFF;
    display: block;
    text-decoration: none;
}
.tabsProdutos .product_custom_button a,
.category-products .product_custom_button a {
    color: #FFF;
    display: block;
    text-decoration: none;
    padding: 12px 3px;
}
.product_custom_button_home,
.product_custom_button_list {
    margin-bottom: 5px;
}
.product_custom_button_addtocart {
    margin-bottom: 25px;
}
.product_custom_button_home {
    margin-bottom: 5px;
  	width: calc(100% - 0px);
    margin: auto;
}
.tabsProdutos .product_custom_button_home {
    margin-bottom: 5px;
  	width: calc(100% - 14px);
    margin: auto;
}
@media only screen and (max-width: 1080px) {
  	.product_custom_button_home {
      	width: calc(100% - 0px);
  	}
  	.tabsProdutos .product_custom_button_home {
    	width: calc(100% - 0px);
  	}
}
@media only screen and (max-width: 980px) {
	.category-products .product_custom_button {
		width: calc(100% - 10px);
	}
	.cms-index-index .category-products .product_custom_button {
		width: calc(100% - 0px);
	}
	.cms-index-index .category-products .product_custom_button_home {
		width: calc(100% - 10px);
		box-sizing: border-box;
	}
	.cms-index-index .category-products .product_custom_button_home {
		width: calc(100% - 0px);
	}
	.cms-index-index .category-products .owl-item .product_custom_button_home .product_custom_button {
		width: calc(100% - 0px);
		box-sizing: border-box;
	}
	.category-products .product_custom_button a {
		padding: 5px 3px;
		box-sizing: border-box;
	}
}

/*buynowbtn add ao carrinho*/
.owl-carousel.owl-drag .btnItens.buynowbtn, 
.btnItens.buynowbtn {
    width: calc(100% - 0px);
}
.caixaBotaoTotals.buynowbtn .btnItens {
    width: 100%;
}
.product-view .add-to-cart .add-to-cart-buttons.buynowbtn {
    width: calc(100% - 12px);
}
@media only screen and (min-width: 771px) {
	 .wrapper .owl-carousel.owl-drag .owl-item .product-info {
        padding-bottom: 20px;
    }
	.wrapper .owl-carousel.owl-drag .owl-item:hover .actionsPersonalizado {
        height: auto !important;
        bottom: 00px;
        z-index: 99999 !important;
        position: relative !important;
        margin-top: 20px !important;
		box-shadow: none;
		opacity: 1;
    }
	.wrapper .owl-item .actionsPersonalizado {
		display: block;
		opacity: 0;
	}
}
/*buynowbtn add ao carrinho*/

/*ajustes user logado*/
@media only screen and (min-width: 771px) {
	.page-header .user-welcome-mobile {
		display: none;
	}
}
.page-header .user-welcome-mobile {
    width: 100%;
    padding: 5px 15px 10px 25px;
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
}
.page-header .icone-user.icone-user-mobile {
    width: 20px;
    height: 20px;
    display: inline-flex;
	background-image:url(../images/icon_sprite2.png);
	background-size: 100px 1000px;
	margin-bottom: -9px;
    background-position: 0px -41px;
    width: 33px;
    height: 32px;
    transform: scale(0.8);
}
.page-header span.texto-user {
    display: flex;
    width: 110px;
    overflow: hidden;
    position: relative;
    word-break: break-all;
    height: 18px;
    line-height: 18px;
}
.page-header .userlogado b {
	margin-left: 4px;;
}
.page-header .userlogado, 
.page-header .usernaologado {
    font-size: 14px;
    max-width: 100px;
    display: inline-block;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    line-height: 1.2
}
.page-header .texto-user span.ola {
    min-width: 27px;
}
.footer-container .footer .user-welcome-mobile {
    display: none;
}
/*ajustes user logado*/

/*evita quebra com tamanhos diferentes de subbanners*/
.promos {
    display: flex;
    flex-wrap: wrap;
}

/*20260526 - ajustes gerais pagespeed estrutura*/
.barraItemFixo .logoBarra img {
    width: auto;
}
@media only screen and (min-width: 771px) {
	.account-cart-wrapper {
		margin-top: 7px;
	}
}
.rodapeSite .footer .block-subscribe .actions .button {
    font-weight: 600;
    font-size: 15px;
}
.newsletter-barra .centerNewsletterBloco .block-subscribe .actions .button {
    font-weight: 600;
	font-size: 15px;
}
.promos img, 
.banner-principal-picture img {
  width: 100%;
  height: auto;
}
.cms-index-noroute .top-container, 
.cms-index-index .top-container {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
/*20260526 - ajustes gerais pagespeed estrutura*/

.owl-carousel .owl-item img {
    height: auto;
}

/* newsletter barra*/
.newsletter-barra input[type="text"]{
    width: 100%;
    max-width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background: #FFF;
    letter-spacing: .5px;
    border: none;
    font-size: 16px;
    text-indent: 20px;
    color: #333;
    font-weight: 400;
    margin-right: 0;
    border: solid 1px #DDD;
    -webkit-text-fill-color: #333
}
.newsletter-barra input[type="text"]::-webkit-input {
    color: #333
}
.newsletter-barra input[type="text"]:focus {
    outline: none;
    color: #333;
    border: solid 1px #CCC
}
.centerCaixaNewsletter .block-content {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
}
.newsletter-barra .block-subscribe .input-text, .rodapeSite .footer .block-subscribe .input-text {
    width: calc(100% - 0px);
}
.newsletter-barra .centerCaixaNewsletter {
    width: 100%;
    max-width: 100%;
}
.newsletter-barra .input-box {
    width: calc(20% - 10px);
}
.newsletter-barra .block .actions {
    width: calc(20% - 10px);
}
.newsletter-barra .centerNewsletterBloco .block-subscribe .actions .button {
    width: 100%;
}
@media only screen and (max-width: 770px) {
    .centerCaixaNewsletter .block-content {
        flex-wrap: wrap;
    }
    .form-subscribe-header {
        width: 100%;
    }
    .newsletter-barra .input-box {
        width: calc(100% - 10px);
    }
    .newsletter-barra .block .actions {
        width: calc(100% - 10px);
    }
    .newsletter-barra .blocoTexto {
        line-height: 1.3em;
    }
}
/* newsletter rodape*/
.rodapeSite .footer .block-subscribe .block-content {
    display: flex;
    flex-wrap: wrap;
}
.rodapeSite .footer .block-subscribe .input-box {
    margin-bottom: 5px;
}
.rodapeSite .footer .block-subscribe .actions .button {
    margin-left: 5px;
}
.rodapeSite .footer .block-subscribe .input-text {
    border-radius: 5px;
}
.rodapeSite .footer .block-subscribe .actions .button {
    border-radius: 5px;
}
@media only screen and (max-width: 770px) {
     .rodapeSite .footer .block-subscribe .input-box {
        width: 100%;
    }
     .rodapeSite .footer .block-subscribe .actions {
        width: 100%;
    }
    .rodapeSite .footer .block-subscribe .actions .button {
        margin-left: 0px;
    }
}