/** RESET ESTILO **/
* {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 100%;
	font-weight: 400;
	outline: none;
	border: none;
	/*transition: all 0.2s;
	/*-moz-transition: all 0.2s; /* Firefox 4 */
	/*-webkit-transition: all 0.2s; /* Safari and Chrome */
	/*-o-transition: all 0.2s; /* Opera */
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img,
picture,
video,
embed {
  max-width: 100%;
  height: auto;
}
p { line-height: normal }

#ajaxBusy {
  height: 0;
}

.quer-comprar-mais {
	text-align: center;
	margin-top: 40px;
	color: #555555
}

.quer-comprar-mais i {
	font-size: 25px;
	margin-right: 5px;
}

.quer-comprar-mais span {
	font-size: 16px;
	margin-right: 5px;
}

.quer-comprar-mais span a {
  color: #555555;
  text-decoration: underline;
}

body { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-size:62.5%; color:#000; }
p { font-size: 1.4em; line-height: 1.6em;  font-weight: 300; }
a { color: #000; border:none !important; }
a:hover { color: #333; cursor: pointer !important;  border:none; text-decoration: none; }
b { font-weight: 800; }
.corpo { padding: 30px 4% !important; }
.btn { border-radius: 0;  }


/* ESTILO DO CONTAINER */
.container {  width: 100%;  padding-right: 30px;  padding-left: 30px;  margin-right: auto;  margin-left: auto;}
@media (min-width: 1024px) { .container { max-width: 1280px; } }

.clearfix:before,
.clearfix:after {   content: " ";   display: table;}
.clearfix:after {   clear: both;}
.clearfix {   *zoom: 1;}

.btn { border-radius: 30px; }
a.btn-dark { background: #000; color: #ffffff !important; }
a.btn-warning { background: #ffe500; color: #000 !important; border: none; } a.btn-warning:hover { background: yellow; border: }
.btn-verde { background: #53b953; color: #fff; padding: 10px 30px; border-radius: 15px; letter-spacing: 1px; margin-bottom: 15px; }
.btn-preto { background: #000; color: #fff; padding: 10px 30px; border-radius: 15px; letter-spacing: 1px; margin-bottom: 15px; }
.btn-vermelho { background: #ff4344; color: #fff; padding: 10px 30px; border-radius: 15px; }
.btn-verde:hover { background: #75c775; }
.btn-preto:hover { background: #333; }
.btn-verde:hover, .btn-vermelho:hover, .btn-preto:hover { color:#fff; }
.btn-verdePastel { background: #90b9b0; color: #fff; } .btn-verdePastel:hover { color:#fff; background:#7ea89e; }

/****** NOVOS BOTOES *******/
.btn-novo { display: inline-block; padding: 25px 45px; font-weight: 300; font-size: 2.2em; line-height: 1.2em; text-align: center; text-decoration: none; }
.btn-novo img { margin-left: 10px; vertical-align: bottom; }
.botaopreto { background: #000; color:#fff; } .botaopreto:hover { color:#fff; background: #222; }
.botaovermelho { background: #e46a54; color: #fff; } .botaovermelho:hover { color: #fff; background: #df5941; }
.botaorose { background: #f0c2ab; color: #000; } .botaorose:hover { background:#eeb496; color: #000;  }


/******* CORES BACKGROUNDS *****/
.nude { background: #f0c2ab; }
.marrom { background: #d8b471; }
.azulpastel { background: #c0d5d0; }
.cinza { background: #f0f0f0; }
.rosaforte { background: #e36a54; }

/******* LAYOUT NOVA HOME ********/
.bloco { padding: 140px 0;   }
.bloco-top-zero { padding-top: 0 !important; padding-bottom: 30px }
.primeiraDiv { padding-top: 180px; padding-bottom: 30px }
.espacoExtra { padding-left:5%;  }
.layoutnovo .compre p { margin-bottom: 40px; }
.layoutnovo .compre a { margin-bottom: 15px; }
.layoutnovo .compre .redessociais { padding-top: 30px; }
.layoutnovo .bloco h2 { font-size:5.7em; text-transform: uppercase; font-weight: 200; }
.layoutnovo .bloco p { font-size: 20px; line-height: 1.8em; }
.layoutnovo .bloco p.espacoTexto { padding-top: 15%; }
.layoutnovo .bordaTitulo .quadrado { position: relative; width: 100%; }
.layoutnovo .bordaTitulo .quadrado:before { content: ""; display: block; padding-top: 100%; }
.layoutnovo .bordaTitulo .quadrado:after { content: " "; width: 100%; height: 100%;  border:solid 15px #000; position: absolute; top: -45px; left:0; z-index: 2;  }
.layoutnovo .bordaTitulo .quadrado .img { position: absolute; top:0;  right: 0; width: 250%; height: 45%; background-repeat: no-repeat; background-position: right center; background-size: contain; z-index: 1;  }
.layoutnovo .bordaTitulo .quadrado .icone { position:absolute; top:45%; left: 8%; width: 80px; height: 80px; margin-top: -40px; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 3;}
.layoutnovo .bordaTitulo .quadrado h2 { position: absolute; top: 58%; left: 8%; font-size: 5.2em; line-height: .9em; font-weight: 200; }
.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 52.5%; }
.layoutnovo .nude .bordaTitulo .quadrado .img { background-color: #ddad99; }
.layoutnovo .marrom .bordaTitulo .quadrado .img { background-color: #9a6835; }
.layoutnovo .azulpastel .bordaTitulo .quadrado .img { background-color: #91bebb; }
.layoutnovo .rosaforte .bordaTitulo .quadrado .img { background-color: #c54837; }
.layoutnovo .carousel .carousel-control-prev-icon, .layoutnovo .carousel-control-next-icon { font-size: 40px; width: 40px;
    height: 40px; margin-top: -20px; }
.layoutnovo .bannerFull .btn-novo { margin-top: -55px; z-index: 1; position: relative; }
.layoutnovo .bannerFull .linkfale { font-size: 1.6em; font-weight: 300; }
.layoutnovo .bloco.azulpastel.bloco-top-zero p { margin-bottom: 0; }
.layoutnovo .bloco.boxBranco p { margin-bottom: 0; }
.layoutnovo .titAssista { font-size: 5em !important; font-weight: 200; }
.layoutnovo .titAssista img { margin-left: 20px; }
.layoutnovo .subtitAssista { font-size: 2.5em; color: #e46a54; font-weight: 400; }
.layoutnovo .videoMateria { margin-bottom: 140px; }
.layoutnovo .videoMateria iframe { border:solid 1px #eee; width: 100%; height: 600px; }
.layoutnovo .boxRenda img { margin-bottom: 20px; }
.layoutnovo .boxRenda h2 { font-size: 11em; line-height: 1em; margin-bottom: 0; }
.layoutnovo .boxRenda p { font-size: 5.5em; line-height: 1.2em; text-transform: uppercase; font-weight: 200; }
.layoutnovo .boxRenda span { font-size: 2.5em; color: #e46a54; }
.layoutnovo .boxAjude > img { margin-bottom: 20px; }
.layoutnovo .boxAjude h2 { font-size: 5.7em; font-weight: 200; line-height: 1.2em; margin-bottom: 40px; }
.layoutnovo .boxAjude .btn-novo { margin-bottom: 20px; }
.layoutnovo .boxMaterias h2 { font-size: 5.7em; font-weight: 200; } 
.layoutnovo .boxMaterias .noticia { border-top: solid 1px #000; border-bottom: solid 1px #000; padding: 40px 0; margin: 40px 0; }
.layoutnovo .boxMaterias .noticia p { font-size: 4.5em; line-height: 1.2em; padding: 0 5%; font-family: 'Georgia', serif; }
.layoutnovo .boxMaterias .noticia span { font-size: 2em; font-weight: 300; }
.layoutnovo .boxMaterias .nav { width: 100%; display: table; }
.layoutnovo .boxMaterias .nav .nav-item { margin: 0 40px; display: inline; }
.layoutnovo .boxMaterias a { opacity: .5; }
.layoutnovo .boxMaterias .active { opacity: 1; }
.layoutnovo .marrom { margin: 70px 0; margin-bottom: 120px; }
.layoutnovo .bloco.nude.primeiraDiv .redessociais a { background: rgba(0,0,0,.1); border-radius: 100%; display: inline-block; font-size: 20px; line-height: 40px; width: 40px; text-align: center; margin-right: 10px; }
.layoutnovo .bloco.nude.primeiraDiv .redessociais a:hover { color: #fff; background: #000; }
.layoutnovo #galeriaCostureiras { margin-bottom: 60px; }
.layoutnovo .bannerFull.primeiraDiv { padding-top:65px; padding-bottom: 0; position: relative; }
.layoutnovo .bannerFull.primeiraDiv .btn-novo { position: absolute; bottom: -40px; width: 320px; margin-left: -160px; left: 50%; z-index: 2; }
.layoutnovo .vantagens { text-align: center; padding: 70px 0; }
.layoutnovo .vantagens .row > div { border-left: solid 2px #fff ; border-right: solid 2px #fff ; }
.layoutnovo .vantagens .row > div:first-child { border-left: solid 4px #fff; }
.layoutnovo .vantagens .row > div:last-child { border-right: solid 4px #fff; }
.layoutnovo .vantagens h4 { text-transform: uppercase; font-size: 2.3em; font-weight: 900; line-height: 1em; margin-bottom: 0; }
.layoutnovo .vantagens p { line-height: 1.3em !important; }
.layoutnovo .bloco.boxProdutos { padding: 70px 0; }
.layoutnovo.catalogo #galeriaCostureiras { margin-bottom: 0; }

/***** PÁGINA PRODUTO LAYOUT NOVO *****/
.layoutnovo.detProduto .primeiraDiv { padding-top: 120px; }
.layoutnovo.detProduto .primeiraDiv .row:first-child { margin-bottom: 10px; }
.layoutnovo.detProduto .primeiraDiv .image-preview > img{ margin-left:16%; width:81%; }
.layoutnovo.detProduto .primeiraDiv .image-preview div { position:absolute; left:0; top:0; width:14%; margin-left:15px; }
.layoutnovo.detProduto .primeiraDiv .image-preview div img { margin-bottom:18px; cursor:pointer; }
.layoutnovo.detProduto .primeiraDiv .image-preview div img:last-child { margin-bottom:0; }
.layoutnovo.detProduto .infoProduto h2 { font-size: 2.4em; font-weight: 500; text-transform: uppercase; line-height: 1em; margin-bottom: 50px; }
.layoutnovo.detProduto .infoProduto .preco { display: table; margin-bottom: 30px; }
.layoutnovo.detProduto .infoProduto .preco > b { font-size: 4em; padding-right: 60px; position: relative; line-height: 1em; display: table-cell; min-width: 180px; }
.layoutnovo.detProduto .infoProduto .preco > b:after { content:" "; position: absolute; height: 100%; border-left:solid 1px #ddd; right: 0; }
.layoutnovo.detProduto .infoProduto .preco > b small { font-size: 0.5em; position: absolute; margin-top: -0.3em; } 
.layoutnovo.detProduto .infoProduto .preco span { padding-left: 30px; margin:0; color:#170085; font-size: 2em; font-weight: 300; display: table-cell; vertical-align: middle; }
.layoutnovo.detProduto .infoProduto .preco span b { font-size: 1em; margin: 0; padding: 0; }
.layoutnovo.detProduto .infoProduto .number-input { float: left; border-radius: 0; padding: 0 10px; width: 20%; }
.layoutnovo.detProduto .infoProduto .number-input .fas.fa-minus { color:red; }
.layoutnovo.detProduto .infoProduto .number-input input { height: 5em; }
.layoutnovo.detProduto .infoProduto #form-produto-premmia { padding-top: 20px; }
.layoutnovo.detProduto .infoProduto #form-produto-premmia p { margin-bottom: 0; margin-left: 15px; width: 100%; }
.layoutnovo.detProduto .infoProduto #form-produto-premmia div[style="display: inline-block;"] { width: calc(80% - 15px); }
.layoutnovo.detProduto .infoProduto #form-produto-premmia button { background:#507957; color: #fff; text-transform: uppercase; font-weight: 600; margin-left: 15px; display: block; width: 100%; padding:25px 15px; font-size: 1.8em; line-height: 1.6em; }
.layoutnovo.detProduto .infoProduto #form-produto-premmia button:hover { background:#4c8954; color: #fff; }
.layoutnovo.detProduto .infoProduto #product-size-options > strong { display: none;  }
.layoutnovo.detProduto .infoProduto #product-size-options input { display: none; }
.layoutnovo.detProduto .infoProduto #product-size-options label { border-radius: 0; background: #fff; }
.layoutnovo.detProduto .infoProduto #product-size-options label:hover, #product-size-options input:checked ~ label { color: #fff; background: #383838 !important; }
.layoutnovo.detProduto .infoProduto .color-select { border-radius: 0; max-width: 100% !important; z-index: 3; clear: both; }
.layoutnovo.detProduto .infoProduto .color-select ul.open { border-radius: 0; }
.layoutnovo.detProduto .infoProduto #product-size-options, .layoutnovo.detProduto .infoProduto #shirt-product-size-options { margin-bottom: 0; } 
.layoutnovo.detProduto .infoProduto #shirt-product-size-options { float: left; margin-right: 15px; }
.layoutnovo.detProduto .infoProduto .esquema-medidas { line-height: 1.1em; display: table; }
.layoutnovo.detProduto .infoProduto .esquema-medidas i { float: left; }
.layoutnovo.detProduto .infoProduto .esquema-medidas span { text-transform: uppercase; font-weight: 300; }
.layoutnovo.detProduto .infoProduto #shirt-product-size-options label { border-radius: 0 !important; background: #fff !important; }
.layoutnovo.detProduto .infoProduto #shirt-product-size-options label { border-radius: 0 !important; background: #fff !important; }
.layoutnovo.detProduto .infoProduto #shirt-product-size-options label:hover, .layoutnovo.detProduto .infoProduto #shirt-product-size-options input:checked ~ label { background:#383838 !important; color: #fff !important; }
.layoutnovo.detProduto .infoProduto #shirt-product-size-options .form-check, .layoutnovo.detProduto .infoProduto #product-size-options .form-check { margin-top: 0; margin-bottom: 10px; }
.layoutnovo.detProduto .infoProduto #shirt-product-size-options input[type="radio"], .layoutnovo.detProduto .infoProduto #shirt-product-size-options > strong { display: none; }
.layoutnovo.detProduto .infoProduto hr { margin: 30px 0; border:none; border-top: solid 1px #ddd; }
.layoutnovo.detProduto .infoProduto .descProg { padding-bottom: 20px;  }
.layoutnovo.detProduto .infoProduto .descProg p { font-weight: 700; font-size: 1.6em }
.layoutnovo.detProduto .infoProduto .descProg a { float: right; text-decoration: underline; color: #777; font-weight: 300; font-size: 0.8em; }
.layoutnovo.detProduto .infoProduto .descProg ul { margin-bottom: 0; }
.layoutnovo.detProduto .infoProduto .descProg ul li { color: #fff; padding: 15px; margin-bottom: 10px; }
.layoutnovo.detProduto .infoProduto .descProg ul li:hover { cursor: pointer; }
.layoutnovo.detProduto .infoProduto .descProg ul li:last-child { margin-bottom: none; }
.layoutnovo.detProduto .infoProduto .descProg ul li p { font-weight: 400; font-size: 2em; margin-bottom: 0; position: relative; }
.layoutnovo.detProduto .infoProduto .descProg ul li p > b { display: inline-block; width: 1.8em; }
.layoutnovo.detProduto .infoProduto .descProg ul li span { float: right; font-weight: 400; }
.layoutnovo.detProduto .infoProduto .descProg ul li span b { font-weight: 800; }
.layoutnovo.detProduto .infoProduto .descProg ul li p img { margin:0 20px; }
.layoutnovo.detProduto .infoProduto .descProg ul li p:after { content:" "; position: absolute; height: 100%; border-left: solid 1px rgba(255,255,255,.7); left: 60%; top:0; }
.layoutnovo.detProduto .infoProduto .descProg ul li[desconto="1"] { background:#e36a54;  }
.layoutnovo.detProduto .infoProduto .descProg ul li[desconto="2"] { background:#c3a366;  }
.layoutnovo.detProduto .infoProduto .descProg ul li[desconto="3"] { background:#90b9b0;  }
.layoutnovo.detProduto .primeiraDiv .compartilharWhats img { margin-right: 10px; }
.layoutnovo.detProduto .primeiraDiv .complementoProduto { color:#777; margin-bottom: 20px;  }
.layoutnovo.detProduto .primeiraDiv .compartilharWhats { font-size: 1.4em; display: none; }
.layoutnovo.detProduto .primeiraDiv .redessociais { float: left; padding-right: 15px; margin-right: 20px; border-right: solid 1px #ddd; display: none; }
.layoutnovo.detProduto .primeiraDiv .redessociais a { background: rgba(0,0,0,.1); border-radius: 100%; display: inline-block; font-size: 20px; line-height: 40px; width: 40px; text-align: center; margin-right: 7px; }
.layoutnovo.detProduto .primeiraDiv .redessociais a:hover { color: #fff; background: #000; }
.layoutnovo.detProduto .primeiraDiv .redessociais a:last-child { margin-right: 0; }

.layoutnovo.detProduto .descricaoProduto { border-top:solid 1px #eee; border-bottom:solid 1px #eee; margin-top: 60px; margin-bottom: 60px; padding: 60px 30px;   }
.layoutnovo.detProduto .descricaoProduto h3 { text-transform: uppercase; text-align: center; font-size: 1.8em; margin-bottom: 50px;font-weight: 900; }
.layoutnovo.detProduto .descricaoProduto p { color: #777; margin-bottom: 0; }

.layoutnovo.detProduto .mascAntiviral { margin-top: 120px;  }
.layoutnovo.detProduto .mascAntiviral p { font-size: 2.8em; }
.layoutnovo.detProduto .marrom { margin: 0; margin-top: 120px; }

.layoutnovo.detProduto .comoFunciona { padding-top:100px; padding-bottom: 100px; margin-bottom: 100px; position: relative; display: table; }
.layoutnovo.detProduto .comoFunciona:after { position: absolute; content:" "; width: calc(100% - 60px); height: 100%; top: 0; left: 30px; z-index: -2; border:dashed 5px #bfd4cf; border-top: none !important; padding-top:100px; padding-bottom: 100px; margin-bottom: 100px; }
.layoutnovo.detProduto .comoFunciona.tnt:after { border:dashed 5px #e36a54; }
.layoutnovo.detProduto .comoFunciona.ecobag:after { border:dashed 5px #d8b471; }
.layoutnovo.detProduto .comoFunciona.tnt h2 { padding-top: 30px; }
.layoutnovo.detProduto .comoFunciona.ecobag h2 { padding-top:30px; }
.layoutnovo.detProduto .comoFunciona h2 { font-size: 5em; text-transform: uppercase; font-weight: 300; text-align: center; margin-bottom: 60px; }
.layoutnovo.detProduto .comoFunciona p { font-size: 2em; width: 80%; margin: 0 10%; }
.layoutnovo.detProduto .listaComo { width: 80%; margin: 0 10%; }
.layoutnovo.detProduto .listaComo li { margin-bottom: 30px; display: table; }
.layoutnovo.detProduto .listaComo li:before { float: left; width: 100px; height: 100px; background: #000; color: #fff; text-align: center; font-size: 5em; line-height: 100px; }
.layoutnovo.detProduto .listaComo li[item="1"]:before { content:"1"; }
.layoutnovo.detProduto .listaComo li[item="2"]:before { content:"2"; }
.layoutnovo.detProduto .listaComo li[item="3"]:before { content:"3"; }
.layoutnovo.detProduto .listaComo li p { width: calc(100% - 120px); margin-left: 120px; }
.layoutnovo.detProduto .listaBeneficios { margin-top: 80px; display: flex; width: 100%; }
.layoutnovo.detProduto .listaBeneficios li { float: left; width: 33.33%; border-left:solid 3px #bfd4cf; text-align:center; flex:1; }
.layoutnovo.detProduto .comoFunciona.tnt .listaBeneficios li { border-left:solid 3px #e36a54; }
.layoutnovo.detProduto .comoFunciona.ecobag .listaBeneficios li { border-left:solid 3px #d8b471; }
.layoutnovo.detProduto .listaBeneficios li:first-child { border:none !important; }
.layoutnovo.detProduto .listaBeneficios li img { margin-bottom: 15px; }
.layoutnovo.detProduto .listaBeneficios li p { font-weight: 700; text-transform: uppercase; font-size: 2.4em; line-height: 1.1em; padding:0 15%;  }
.layoutnovo.detProduto .bloco.nude h2 { text-align: center; margin-left: 10%; margin-right: 10%; margin-bottom: 60px; }
.layoutnovo.detProduto .bloco.nude h2 b { color: #e26a54; }
.layoutnovo.detProduto .bloco.nude p { margin-left: 10%; margin-right: 10%; }
.layoutnovo.detProduto .rodapeProduto { border-top:solid 1px #ccc; border-bottom: solid 1px #ccc; margin-top: 100px; margin-bottom: 100px; padding: 50px 0; }
.layoutnovo.detProduto .rodapeProduto a.btn-novo { font-weight: 700; }
.layoutnovo.detProduto .rodapeProduto #grandes-quantidades div[class="text-center"] { display: table; width: 100%; }
.layoutnovo.detProduto .rodapeProduto #grandes-quantidades .item .qnt .btn, .layoutnovo.detProduto .rodapeProduto .number-input, .layoutnovo.detProduto .rodapeProduto .color-select, .layoutnovo.detProduto .rodapeProduto #grandes-quantidades .lista-de-produtos { border-radius: 0; }
.layoutnovo.detProduto .rodapeProduto #grandes-quantidades .lista-de-produtos { margin-top: 20px; margin-bottom: 0 !important; }
.layoutnovo.detProduto .rodapeProduto .product-carousel h3 { font-weight: 400; margin-bottom: 15px; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-slide p { color:#999; font-weight: 300; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-slide p b { color:#000; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-slide p::before { display: none; }
.layoutnovo.detProduto .rodapeProduto .compreJunto div { text-align: center; }
.layoutnovo.detProduto .rodapeProduto .compreJunto img { margin-bottom: 10px;  }
.layoutnovo.detProduto .rodapeProduto hr { border:none; margin: 50px 0; border-top:solid 1px #ccc; }
.layoutnovo.detProduto .rodapeProduto h3 { text-align: center; text-transform: uppercase; font-weight: 900; color: #000; font-size: 1.6em; margin-bottom: 50px; }
.layoutnovo.detProduto .rodapeProduto section#rating { margin-left:5%; margin-right: 5%; position: relative; padding-bottom: 30px; }
.layoutnovo.detProduto section#rating .container > h2 { display: none; }
.layoutnovo.detProduto .rodapeProduto section#rating ul.resenhas li { border: none !important; }
.layoutnovo.detProduto .rodapeProduto section#rating ul.resenhas blockquote p { font-weight: 300 !important; color: #777; } 
.layoutnovo.detProduto .rodapeProduto section#rating ul#ulPubliqueResenha { position: absolute; bottom: 0; }
.layoutnovo.detProduto .rodapeProduto section#rating #ulPubliqueResenha a { color: #000 !important; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-prev { left: -35px; height: 50px; width: 30px; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-next { right: -30px; height: 50px; width: 30px; }
.layoutnovo.detProduto .rodapeProduto .product-carousel .slick-prev::before, .layoutnovo.detProduto .rodapeProduto .product-carousel .slick-next::before { font-size: 3rem; }

/***** SLIDE HOME NOVA *****/
.layoutnovo .swiper-container { width: 100%; height: 100%; }
.layoutnovo .swiper-slide { text-align: center; font-size: 18px; background: #fff; height: 600px; background-position: center center; background-size: cover;
  /* Center slide text vertically */
  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.layoutnovo .swiper-slide:hover { cursor: pointer; }
.layoutnovo .swiper-slide h2 { position: absolute; bottom: 85px; color: #fff; font-size: 2.8em; font-weight: 600; text-transform: uppercase; padding-left: 5%; padding-right: 5%; line-height: 0.9em; }
.layoutnovo .swiper-slide a { color: #fff;  }
.layoutnovo .swiper-slide a:hover { color: #fff;  }
.layoutnovo .swiper-pagination-bullet { background: #fff !important; border-radius: 0 !important; width: 20px !important; height: 20px !important; opacity: .3; }
.layoutnovo .swiper-pagination-bullet-active { opacity: 1; background: red; }
.layoutnovo .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 60px !important; }
.layoutnovo .swiper-button-prev { left: 5% !important; }
.layoutnovo .swiper-button-next { right: 5% !important; }
.layoutnovo .swiper-button-next, .swiper-button-prev { color: #fff !important; }

footer#rodapenovo .empresas { margin: 100px 0; }
footer#rodapenovo .empresas h3 { text-transform: uppercase; text-align: center; margin-bottom: 25px; }
footer#rodapenovo .empresas .marcas { border-top:solid 1px #f1f1f1; border-bottom:solid 1px #f1f1f1; margin-bottom: 60px; }
footer#rodapenovo .empresas .marcas .container { margin-top: -1px;}
footer#rodapenovo .empresas .marcas .container .row div.col-4.col-md-2 { border: solid 1px #f1f1f1; margin-right: -1px; margin-bottom: -1px; }
footer#rodapenovo .empresas .marcas .container .row div.col-4.col-md-2.semBorda { border:none; margin: 0; margin-top: 1px; }
footer#rodapenovo .empresas .marcas .container .row div.col-4.col-md-2 img { margin: 25px 0; }
footer#rodapenovo .marrom { margin: 0; }
footer#rodapenovo .marrom h2 { font-size: 5em; text-transform: uppercase; font-weight: 300; margin-bottom: 0; }
footer#rodapenovo .cinza { padding-top: 120px; padding-bottom: 30px; }
footer#rodapenovo .cinza .barraDivisao::after { content:" "; display: block; border-left: solid 1px rgba(0,0,0,.1); height: 100%; text-align: center; margin-left: 50%; }
footer#rodapenovo h4 { text-transform: uppercase; font-weight: 800; font-size: 1.8em;  }
footer#rodapenovo .redessociais { margin-top: 60px; }
footer#rodapenovo .redessociais a { display: inline-block; background: #e3e2e2; border-radius: 100%; line-height: 40px; text-align: center; width: 40px; height: 40px; margin-right: 10px; font-size: 20px; }
footer#rodapenovo .redessociais a:hover { background: #000; color: #fff;  }
footer#rodapenovo .cinza .copyright { padding:15px; padding-top: 30px; max-width: 1280px; margin:0 auto;  }
footer#rodapenovo .cinza .copyright p { font-weight: 300; color: #ababab; }
footer#rodapenovo .sitemap li { margin-bottom: 60px; }
footer#rodapenovo .sitemap li b { font-size: 1.8em; text-transform: uppercase; font-weight: 800; }
footer#rodapenovo .sitemap li ul li { margin-bottom: 5px; }
footer#rodapenovo .sitemap li ul li a { font-size: 1.6em; font-weight: 200 !important;  }
footer#rodapenovo .sitemap li ul li a:hover { color: #000; text-decoration: underline; }
footer#rodapenovo .newsletter h2 { font-size: 4em; letter-spacing: 1px; font-weight: 200; } 
footer#rodapenovo .newsletter p { margin-bottom: 25px; font-size: 2.2em; }
footer#rodapenovo .newsletter .row div { padding: 0 5px; }
footer#rodapenovo .newsletter input { border-radius: 0; border:solid 1px #333; }
footer#rodapenovo .newsletter button { background: transparent; color: #000; border:solid 1px #000; border-radius: 0; display: block; width: 100%; }

#fmFiltrarPor { width: 100%; padding: 0 15px !important; }
#fmFiltrarPor p { display: none; }
#fmFiltrarPor .alert { margin-right: 10px; float: left; }
#fmFiltrarPor .alert button { padding: 10px !important; height: 40px; border:none; }


.tags { margin-bottom: 10px; }
.tags .tipo1 { color: #fff; border-radius: 0px; margin-right:10px; background:#e20b0b; border-left:solid 5px #b30a0a; text-transform:uppercase; font-weight:600; font-size:1.2em; padding: 5px 10px; }
.tags .tipo2 { color: #fff; border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-right:10px; background:#ff0000; text-transform:uppercase; font-size:1.2em; padding: 5px 10px; }

#topo { background: url('../bg_topo.jpg') center center no-repeat; background-size: cover; padding-bottom: 100px; }
#topo .logo { margin:20px 0; margin-top: 0;  }
#topo .imgTopo { margin: 6em 0; margin-bottom: 140px;  }
#topo a.btn-dark { font-size: 1.8em; font-weight: 700; text-transform: uppercase; padding: 10px 30px; margin: 10px; width: 320px; } #topo a.btn-dark:hover { background: #fff; color: #000 !important;  }

#comprar { padding: 100px 80px;  }
#comprar p { font-size: 1.6em; margin-bottom: 0px; }
#comprar h2 { font-size: 6.5em; font-weight: 900; line-height: 1.2em;  }
#comprar img { margin: 15% 0  }
#comprar .textoObs { padding-top: 20px; }
#comprar .textoObs p { font-size: 1.1em; }
#comprar .textoEmpresa { padding-top:80px; font-size: 2em; line-height: 1.3em; font-weight: 300; padding-bottom: 30px;  }
#comprar .textoEmpresa a u { color:#000; font-weight: 900; }

#conteudos { background: #000; color: #fff; padding: 100px 0;  }
#conteudos h2 { color: #ffe500; font-weight: 900; letter-spacing: -1px; font-size: 2em; }
#conteudos .col-md-12 { text-align: center;  }
#conteudos .paddingLateral { padding: 0 15% !important; }
#conteudos .col-md-12 p { font-size: 2em; margin-bottom: 40px; padding: 0 10%; line-height: 1.3em; }
#conteudos .col-md-12 p span { color:#ffe500; }
#conteudos .col-md-12 .btn-warning { font-size: 1.2em; text-transform: uppercase; padding: 10px 20px; margin-bottom: 160px; }
#conteudos .economia .col-md-5 { font-size: 1.1em; padding: 0 10%; }
#conteudos .economia .col-md-5 img { margin-bottom:20px; display: block; margin-left: auto; margin-right: auto; width: 40%; }
#conteudos .economia .col-md-5 p { text-align: center; line-height: 1.2em !important;  }
#conteudos .economia .col-md-5 { position: relative;  }
#conteudos .economia .col-md-5:first-child::before  { content:''; position: absolute; top: -20px; right: -30px; width: 60px; height: 49px; background: url('ico_seta.png') center center no-repeat; background-size: contain;  }
#conteudos .bgMasks { background: url('bg_fotosmasks.jpg') center center no-repeat; background-size: cover; height: 460px; margin: 200px 0 ;  }
#conteudos iframe { display: block; margin: 80px auto; margin-bottom: 150px; }
#conteudos .textoDestaque { font-size: 3em; font-weight: 900 !important; letter-spacing: -1px; padding: 0 20%; line-height: 1.2em; margin-bottom: 80px; font-family: signika,sans-serif !important; }
#conteudos .textoDestaque span { font-weight: 900 !important; color:#ffe500; }
#conteudos .textoDestaque small { font-size: 12px; letter-spacing: normal; font-family: Helvetica, Arial, sans-serif; }
#conteudos .noticias img { width: 100%; margin-bottom: 10px;  }
#conteudos .exemplo { margin-bottom: 100px;  }
#conteudos .exemplo h3 { font-size: 1.6em; }
#conteudos .exemplo p { font-size: 1.1em; margin-right: 30%; }
#conteudos .exemplo b { color:#ffe500; font-weight: 900; }
#conteudos .exemplo iframe { margin: 0; margin-bottom: 30px;  }
#conteudos .lista { font-size: 1.6em; line-height: 1.5em; margin-right: 20%; }
#conteudos .lista li { margin-bottom: 50px; padding-left: 30px; position: relative; }
#conteudos .lista li::before { content:' '; background: url('ico_check.png') center center no-repeat; display: block; position: absolute; left: 0px ; top: -10px; width: 41px; height: 33px;  }
#conteudos .lista li b { font-weight: 900; color: #ffe500; }
#conteudos .tracoMetade { padding-bottom: 100px; margin-bottom: 100px; position: relative; }
#conteudos .tracoMetade::after { display: block; position: absolute; content: ''; border-bottom:solid 1px #ffe500; width: 50%; margin: 0 auto; bottom: 0; }

footer#rodape { padding: 50px 0; }
footer#rodape .empresas { margin-bottom: 70px; text-align: center; position: relative; padding-top: 100px; }
footer#rodape .empresas::after { content:" "; display: block; position: absolute; top: 0; margin: 0 auto; width: 90%; border-bottom:solid 2px #eee; }
footer#rodape .empresas .espacoLogo { margin-bottom: 20px; }
footer#rodape .empresas > .row { margin-bottom: 80px; }
footer#rodape .empresas h2 { font-size: 1.7em; font-weight: 700; color: #00aeef; margin-bottom: 0; text-align: center;  }
footer#rodape .empresas img { margin: 20px 0; }

footer#rodape .newsletter { background: #ecebeb; text-align: center; padding: 40px 0; margin: 70px 0; color: #5a5a5a; }
footer#rodape .newsletter input.form-control { box-shadow:none; padding: 22px 10px; padding-left: 40px !important; margin-bottom: 10px; }
footer#rodape .newsletter input.form-control::placeholder { color: #bbb; }
footer#rodape .newsletter button { color: #fff; background: #00aeef; border-radius: 5px; display: block; width: 100%; padding: 10px 10px; }
footer#rodape .newsletter h4 { font-size: 3em; text-transform: uppercase; }

footer#rodape .sitemap h5 { text-transform: uppercase; font-size: 1.6em; font-weight: 600; }
footer#rodape .sitemap .txtQuem { width: 80%; line-height: 2em; }
footer#rodape .sitemap ul { margin-bottom: 30px; font-size: 1.4em; }
footer#rodape .sitemap ul li { margin-bottom: 9px; }
footer#rodape .sitemap ul li a { font-weight: 300; }
footer#rodape .sitemap ul li a:hover { color:#000; text-decoration: underline; }
footer#rodape .ico_redessociais { display: inline-block; border: solid 1px #fff !important; padding: 5px; border-radius: 30px; width: 40px; height:40px; font-size: 20px; margin-bottom: 10px; background: #ecebeb; color: #000; text-align: center; margin-right: 10px; margin-top: 25px; }
footer#rodape .redessociais { padding: 0 !important; }
footer#rodape .ico_redessociais:hover { background: #ffe500; border-color: #ffe500 !important; color: #000;  }
footer#rodape .copyright { padding-top: 50px; margin-top: 150px; position: relative; font-size: 1.3em; }
footer#rodape .copyright::after { content:" "; display: block; position: absolute; top: 0; margin: 0 auto; width: 90%; border-bottom:solid 2px #eee; }
footer#rodape .copyright a:hover { color: #000; text-decoration: underline; }

header#topo { background: #000; padding: 0; margin: 0; -webkit-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); }
header#topo .navbar {  padding: 0;  }
header#topo .navbar .navbar-brand { padding:0; margin: 10px;  }
header#topo .navbar .navbar-nav { margin-right: 20px;  }
header#topo .navbar .navbar-nav li { padding: 0; margin:0; margin-right: 1px;   }
header#topo .navbar .navbar-nav li>a { background: #ffe500; color: #000; font-size: 18px; padding: 15px !important; display: block;}
header#topo .menu li a span { display: none; }

header#topo .menu { padding-left: 30px; width: 100%; padding-right: 30px; }
header#topo .menu li { float: left; font-size: 16px; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; margin-right: 30px; margin-top: 25px; }
header#topo .menu li a { padding:0; color: #fff; }
header#topo .menu li a:hover { color: #ffe500; }
header#topo .menu li.floatRight { background:#ffe500; text-align: center; float: right; margin-right: 2px; margin-top: 15px; border-radius: 5px; }
header#topo .menu li.floatRight a { color: #000; padding: 10px; width: 50px; }
header#topo .navbar .navbar-nav .dropdown-menu { right: 0; left: auto; }
header#topo .menu .dropdown-menu { right: 0; left: auto; }

#produto { padding: 50px 0; padding-top: 120px; }
#produto .titulo { text-transform: uppercase; border-bottom: solid 1px #000; padding-bottom: 10px; margin-bottom: 25px; text-align: center; font-size: 2.4em; }
#produto .detalheProduto { padding: 50px 0;  }
#produto h1 { text-transform: uppercase; font-weight: 700; letter-spacing: -2px; font-size: 4em;  }
#produto p.preco { font-size: 30px; font-weight: 700;  }
#produto .estoque b { font-weight: 700;  } #produto .estoque b.disponivel { color: green;  } #produto .estoque b.indisponivel { color: red;  }
#produto .selecao { display: block; margin-bottom: 20px; padding:0; }
#produto .selecao input { width: 28%; float: left; margin-right: 2%; }
#produto .selecao button { background: green; color: #fff; width: 100%; height: 45px; text-transform: uppercase; } #produto .selecao button i { margin-right: 5px; }
#produto .pagamento { border:solid 1px #eee; padding: 0 5px;  }
#produto .pagamento li { border-bottom:solid 1px #eee; padding: 15px 10px; } #produto .pagamento li:last-child { border-bottom:none; }
#produto .pagamento li b { float:right; }


@media(max-width: 767px) {
    .home.produto3 .divFrete {display: flex; justify-content: center;}
}

.home.produto3 .frete { position: relative;  margin-bottom: 20px;}
.home.produto3 .frete input { width: 300px; padding-right: 110px;  }
.home.produto3 .frete button { background: transparent; position: absolute; left: 200px; top: 13px; font-size: 1.6em; text-transform: uppercase; font-weight: 400; }
#produto .ico_redessociais { display: inline-block; color: #000; border: solid 1px #000 !important; padding: 5px; border-radius: 30px; width: 40px; height:40px; font-size: 20px; margin-bottom: 10px; text-align: center; }
#produto .ico_redessociais:hover { background: #ffe500; border-color: #ffe500 !important; color: #000;  }

#produto #imagem-principal {
	margin-bottom: 20px;
	width: 100% !important;
	cursor: cell;
}


#produto .thumbs {
	text-align: center;
}

#produto .thumbs img {
	border: 1px solid #cecece;
	margin-left: 5px;
	margin-bottom: 10px;
	cursor: pointer;
}

#produto .thumbs img.selected {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	border: 1px solid #4aaad2;
}

#produto .skuReference {
  font-size: 1.4em;
  line-height: 1.6em;
  font-weight: 300;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

#produto .skuReference::before {
  content: 'C\00D3 digo: ';
}

#ame-aviso {
	letter-spacing: 2px;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 0;
}

#ame-aviso img {
	height: 14px;
	margin-top: -4px;
	margin-right: 5px;
}

.cep-result {
	margin-bottom: 20px;
}

.cep-result table {
	width: 100%;
	color: #212529;
	font-size: 12px;
}

.cep-result thead {
	display: none;
}

.cep-result tbody {
	border: 1px solid rgba(0,0,0,0.13);
}

.cep-result td {
	padding: 10px;
}

.cep-result tr:not(:first-child) td {
	padding-top: 5px;
}

.cep-result td:first-child {
	font-weight: bold;
}

.cep-result td:not(:first-child) {
	color: #777;
}

.cep-result td:nth-child(3) {
	display: none;
}

.cep-result .cep-invalido p{
	border: 1px solid rgba(0,0,0,0.13);
	padding: 10px;
	margin: 0;
	color: #777;
}

#fazer { background: #fed754; padding-top: 150px; padding-bottom: 150px; }
#fazer .destaque { margin-bottom: 100px;  }
#fazer .destaque p { font-size: 2em; padding: 20px;  }
#fazer .destaque .hashtag { color: #fe3b44; font-weight: 900; font-size: 2.2em; padding-bottom: 0; }
#fazer .destaque h1 { text-transform: uppercase; font-weight: 800; font-size: 5.5em; line-height: 1.2em; font-family: 'Montserrat', sans-serif; max-width: 900px; margin:0 auto; }
#fazer .destaque iframe { width: 80%; height: 600px; margin: 0 auto;  }
#fazer .destaque h2 { font-size: 4em; letter-spacing: -1px; margin-top: 30px;  }
#fazer .cotacao .container { border-bottom: solid 1px #fff; padding-bottom: 60px; margin-bottom: 30px;  }
#fazer .cotacao p { font-size: 2.4em; line-height: 1.3em; font-weight: 500;  }
#fazer .cotacao p b { color:#1F6ED8;  }
#fazer .cotacao .btn { background: #53b953; color: #fff; padding: 10px 30px; border-radius: 10px;}
#fazer .cotacao .btn i { margin-right: 10px; font-size: 1.4em; float: left; }
#fazer .info { padding: 80px 0;  }
#fazer .info h2 {color: #fe3b44;font-weight: 800;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: 6em;line-height: 1.6em;}
#fazer .info h2 span { color: #333; font-weight: 900; }
#fazer .info img { float: right; width: 35%; }
#fazer .info p { max-width: 620px; font-size: 2em; }

#fazer .molde-ninja .container{
	padding: 4em 15px;
	border-top: solid 1px #fff;
}


#fazer .molde-ninja h2 {
	color: #333;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 6em;
	/* line-height: 1.6em; */
	margin-bottom: 0.5em;
}


#fazer .molde-ninja p {
	font-size: 2em;
}

#fazer .molde-ninja img {
	max-width: 800px;
	margin-left: 10%;
	margin-top: 2em;
	width: 90%;
	/* display:  block; */
}

#fazer .molde-ninja .btn {
	margin: 2.5em 0;
	font-size: 1.8em;
    padding: 10px 40px;
    border-radius: 10px;
    outline: 0;
}

#fazer .molde-ninja a.mapa-das-mascaras {
	color: #212529;
	text-decoration: underline;
}

@media(max-width: 576px) {
	#fazer .molde-ninja h2 {
	    font-size: 3.2em; line-height: 1.4em;
	}

	#fazer .molde-ninja p {
	    font-size: 1.4em;
	    line-height: 1.4em;
	}

	#fazer .molde-ninja .btn {
		font-size: 1.6em;
        padding: 10px 30px;
	}
}

#fazer .doacao .container { border: solid 1px #fff; margin-top: 30px; margin-bottom: 100px; padding-top: 30px; padding-bottom: 100px; border-left: none; border-right: none; }
#fazer .doacao .titulo { text-align: center; margin-bottom: 30px;  }
#fazer .doacao .titulo img { margin: 60px auto;  }
#fazer .doacao .titulo h3 { font-size: 5em; text-transform: uppercase; font-weight: 800; letter-spacing: -1px; font-family: 'Montserrat', sans-serif; }
#fazer .doacao .titulo p.subtitulo { font-size: 2em; margin-bottom: 30px; font-weight: 600; }
#fazer .doacao .titulo p.complemento { font-size: 1.8em; margin-bottom: 0px; font-weight: 400;  }
#fazer .doacao .listaDoacao { display: table; width: 100%; margin-bottom: 50px; }
#fazer .doacao .listaDoacao li { float: left; background: #fff; border-radius: 10px; width: 22%; margin: auto 1.5%; padding: 15px ; }
#fazer .doacao .listaDoacao li img { margin-bottom: 20px; width: 100%; }
#fazer .doacao .listaDoacao li h4 { font-size: 2.1em; font-weight: 500; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; }
#fazer .doacao .listaDoacao li p { font-size: 1.4em; margin-bottom: 20px; }
#fazer .doacao .listaDoacao li p.descricao { min-height: 240px; }
#fazer .doacao .listaDoacao li select { font-size: 12px; margin-bottom: 10px; background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );  }
#fazer .doacao .listaDoacao li .btn { background: #d75c32; color: #fff; display: block; width: 100%; border-radius: 5px; }
#fazer .doacao .listaDoacao li .btn i { margin-right: 10px;  }
#fazer .doacao .observacao { font-size: 1.6em; line-height: 1.3em; }
#fazer .movimento { text-align: center; }
#fazer .movimento p { font-size: 2.4em; line-height: 1.4em; margin-bottom: 80px; }
#fazer .movimento p span { color: #d75c32; }
#fazer .movimento .btn { font-size: 2.2em; padding: 10px 40px; border-radius: 10px; }

#fazer .doacao-preco {
	font-weight: 600;
}

.home .azul { background: #b0eaf6; padding: 150px 0; padding-top: 200px;  }
.home.produto3 .azul {padding-top: 0;}
.home .branco { background: #fff; padding: 100px 0;  }
.home .destaque {margin-bottom: 20px;}
.home .destaque h2 { text-transform: uppercase; font-size: 7.2em; line-height: 1em; margin-bottom: 0.3em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800;  }
.home .destaque h2 span { color: #ff4344; font-weight: 700; }
.home .destaque p { font-size: 1.8em; margin-bottom: 3em; }
.home .destaque .btn-vermelho { background: #ff4344; color: #fff; padding: 20px 50px; text-transform: uppercase; border-radius: 15px; font-size: 1.8em; letter-spacing: 1px; margin-bottom: 15px; }
.home .destaque .btn-vermelho i { margin-right: 10px; }
.home .destaque .precos { width: 80%; margin: 0 auto; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800; color:#555555; display: table; margin-top: 40px; }
.home .destaque .precos li { float: left; width: 33.3%; text-align: center; padding: 20px 0; }
.home .destaque .precos li:hover { background:rgba(255,255,255,0.3); cursor:pointer; }
.home .destaque .precos li.selecionado {border: solid 3px #6eabb8; position: relative; }
.home .destaque .precos li.mais-comprado::after { content: 'mais pedido'; display: block; position: absolute; bottom: -32px; left: 0; color: #6eabb8; font-size: 1.7em; text-transform: uppercase; width: 100%; }
.home .destaque .precos li b { font-size: 7.5em; display: block; line-height: 1em; }
.home .destaque .precos li b sup { font-size: 0.5em; position: relative; }
.home .destaque .precos li b sup::after { content: 'cada'; display: block; position: absolute; font-size: 0.5em; right: 0; }
.home .destaque .precos li:first-child b sup::after { display: none; }
.home .destaque .precos li u { font-size: 1.8em; }
.home .destaque .fotoDestaque { margin-top: 50px; margin-bottom: 20px; }
.home .destaque .redessociais { text-align: center; display: table; border-spacing: 10px 0; margin: 0 auto; }
.home .destaque .redessociais a { background: #9cd9e5; font-size: 2em;  text-align: center; vertical-align: middle; width: 50px; height: 50px; display: table-cell; border-radius: 60px;}
.home .destaque .redessociais a:hover { color: #9cd9e5; background: #fff;  }
.home .boxTextoDestaque { display: table; margin-bottom: 40px; }
.home .boxTextoDestaque h2 { text-transform: uppercase; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800; color: #11203b; margin-top: 100px; font-size: 3.5em; }
.home .boxTextoDestaque.boxTexto1 .boxTexto { float: left; width: 60%; text-align: right;  }
.home .boxTextoDestaque.boxTexto2 .boxTexto { float: right; width: 60%;  }
.home .boxTextoDestaque p { font-size: 2em; color: #11203b;  }
.home .boxTextoDestaque.boxTexto1 img { float: right; width: 35%; }
.home .boxTextoDestaque.boxTexto2 img { float: left; width: 35%; }
.home .funciona { margin-bottom: 150px;  }
.home .funciona h2 {  text-transform: uppercase; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800; color: #11203b; margin-top: 100px; margin-bottom: 30px; font-size: 3.5em; color: #ff4344; }
.home .funciona img { margin-bottom: 20px;  }
.home .funciona p { color: #11203b; position: relative; padding-left: 80px; font-size: 2em; line-height: 1.3em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 500; }
.home .funciona p span { color: #fff; font-size: 4em; position: absolute; left: 5px; top: 20px; font-weight: 900; }
.home .titCostureiras { text-transform: uppercase; text-align: center; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; }
.home .titCostureiras h3 { font-weight: 800; color: #ff4344; font-size: 1.6em; }
.home .titCostureiras h2 { font-weight: 800; color: #fff; font-size: 4em; }
.home .titCostureiras h2 span { color: #000; font-weight: 800; }
.home .titCostureiras .btn-azul { background: #2265cd; color: #fff; padding: 20px 50px; border-radius: 25px; font-size: 1.4em; letter-spacing: 1px; margin-bottom: 15px; margin: 50px 0; margin-bottom: 70px; }
.home .banner1milhao { background: url('banner_1milhao.jpg') center center no-repeat; background-size: cover; padding: 100px 30px; color: #fff; text-align: center; text-transform: uppercase; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; }
.home .banner1milhao h2 { font-size: 8em; font-weight: 800; margin-bottom: 0; }
.home .banner1milhao p { font-size: 1.8em; margin-bottom: 35px; }
.home .banner1milhao .btn-branco-contorno { border:solid 2px #fff !important; color: #fff; padding: 15px 60px; }
.home .ajude { text-align: center; margin-bottom: 100px;  }
.home .ajude h2 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; font-size: 5em; margin-bottom: 40px; margin-top: 70px; }
.home .ajude .btn-vermelho { background: #ff4344; color: #fff; padding: 20px 50px; text-transform: uppercase; border-radius: 15px; font-size: 1.8em; letter-spacing: 1px; margin-bottom: 15px; }
.home .ajude .btn-vermelho i { margin-right: 10px; }
.home .bg_campanhamascaras {background: url('bg_campanhamascaras.jpg') center center no-repeat;background-size: cover;height: 845px;margin-bottom: 100px;}
.home .midia h2 { text-align: center; font-size: 3.5em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; border-bottom: solid 2px #eee; max-width: 1200px; margin: 0 auto; padding-bottom: 30px; margin-bottom: 100px; }
.home .redessociais { text-align: center; display: table; border-spacing: 10px 0; margin: 0 auto; padding-top: 50px; }
.home .redessociais a { background: #cacaca; font-size: 2em; text-align: center; vertical-align: middle; width: 50px; height: 50px; display: table-cell; border-radius: 60px;}
.home .redessociais a:hover { color: #000;  }
.home .branco hr { border: none; border-top:solid 2px #eee; max-width: 1200px; margin: 0 auto; }
.home .amarelo { background: #f1ca43; padding-bottom: 150px; }
.ameDesconto img { margin-top: -7px; }
.ameDesconto p { color: #2c2a7a; font-size: 1.8em; font-weight: 800; border-left:solid 2px #fff; margin-left: 15px; padding-left: 15px; display: inline-block; text-transform: uppercase; line-height: 1em; }

/* MATERIA GLOPO-SP*/
#materia-glopo-sp {
  -webkit-font-smoothing: antialiased;
  font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif;
  background: rgba(0,0,0,0.1);
  padding: 3rem 0;
}

#materia-glopo-sp h2 {
 font-size: 4em;
 font-weight: 800;
 color: #000;
 margin-bottom: 2rem;
}

#materia-glopo-sp h2 span {
	color: #ff4344;
	font-weight: 800;
}

#materia-glopo-sp iframe {
	width: 90%;
	height: 550px;
	margin-bottom: 1rem;
}

@media(max-width: 576px){
   #materia-glopo-sp h2 {
    font-size: 3em;
   }

   #materia-glopo-sp iframe {
   	width: 100%;
    height: 250px;
   }

}

/* ----- BOX PRODUTO PAGINA FAZER -----*/
.boxProduto {background: #fff;}
.boxProduto .produto {background: #fff;padding: 80px 0;margin-bottom: 0;}
body:not(.produto3) .boxProduto .produto ul { padding: 20px 0; padding-left: 30px;  }
body:not(.produto3) .boxProduto .produto ul li { background: url('ico_check2.png') left center no-repeat; font-size: 1.7em; font-weight:600; padding-left: 30px; }
.boxProduto .produto h2 { font-size: 3.5em; font-weight: 500;  font-family: 'Montserrat', sans-serif; margin-bottom: 30px;  }
.boxProduto .produto h2 span { font-weight: 800; color: #d75c32;  }
.boxProduto .produto .icone { margin: 20px 0; margin-top: 0; }
.boxProduto .produto .preco {font-size: 4em;margin-bottom: 0;line-height: 1.1em;}
.boxProduto .produto .preco span { font-size: 0.6em; margin-top: -10px; position: absolute;  }
.boxProduto .produto .parcelado { color:#1f6ed8; font-size: 2em; margin-bottom: 30px; }
.boxProduto .produto .embalagem>p { color:#569e1c; font-size: 1.6em; margin-bottom: 5px; }
.boxProduto .produto .embalagem div { background: #f4f4f4; padding: 20px; margin-bottom: 20px; }
.boxProduto .produto .embalagem input { float: left; margin-left: 0px;  }
.boxProduto .produto .embalagem div img { float: right;  }
.boxProduto .produto .embalagem div p { font-size: 1.8em; font-weight: 600; line-height: 1.2em; margin-left: 20px;  }
.boxProduto .produto .embalagem div p small { font-weight: 400;  }
.boxProduto .produto form {display: table;margin-bottom: 20px;}
.boxProduto .produto form:not(.frete) .number-input { width: 120px; float: left; margin-right: 10px; height: 65px; box-shadow: 0; }
.boxProduto .produto form:not(.frete) button.btn {background: #1f6ed8;border-radius: 10px;padding: 20px 50px;color: #fff;float: left;text-transform: uppercase;font-weight: bold;}

.boxProduto .color-select {
	font-size: 18px;
	width: 100%;
	max-width: 442px;
	margin-bottom: 1rem;
}
@media(max-width: 767px) {
  .boxProduto .color-select {
    margin-left: auto;
    margin-right: auto;
  }
}

/* ----- PAGINA PREMMIA ----*/
.home.premmia .logoPremmia { height: 300px; background: url('../premmia_bg_logo.png') center bottom no-repeat; background-size: cover; padding-top: 120px; margin-bottom: 30px; }
.home.premmia .boxTextoDestaque h2, .home.premmia .funciona h2, .home.premmia .titCostureiras h2, .home.premmia .titCostureiras h2 span, .home.premmia .midia h2, .home.premmia #fazer .doacao .titulo h3 { color: #498259; }
.home.premmia .titCostureiras h3 { color: #fff; }
.home.premmia #fazer { background:#f1ca43; padding: 0; }
.home.premmia #fazer .doacao .container { border-top: none; border-bottom-color: #dcba44; padding-top: 0; }
.home.premmia #fazer .doacao .titulo img:first-child { margin: 0; margin-bottom: 60px; margin-top: -90px;  }
.home.premmia .boxProduto .produto { padding:0; margin-bottom: 180px; }
.home.premmia .kit-nome {margin-bottom: 20px;}
.home.premmia .boxProduto .produto form button.btn {background: #507957;font-weight: bold;/* display: block; */}
.home.premmia .boxProduto .produto .parcelado {
  color: #2b688f;
}

.home.premmia .boxProduto .produto ul {
  padding-left: 0;
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
}

.home.premmia #premmia-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 16px;
}

.home.premmia #premmia-social a {
  background: #2c793f;
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.bgMuralMobile {
	margin-bottom: 100px;
}

.home.premmia #premmia-social a:not(:last-child) {
  margin-right: 10px;
}

.home.premmia .boxProduto .produto form button:focus{
	border-color: #507957;
	box-shadow: 0 0 0 0.2rem rgba(80, 121, 87, 0.25);
}

.home.premmia .image-preview img {
  border-radius: 7px;
  cursor: pointer;
}

.home.premmia .image-preview > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-left: -5px;
  margin-right: -5px;
}

.home.premmia .image-preview > div img {
  width: calc(25% - 10px);
  margin: 5px;
  height: intrinsic;
}

.home.premmia #kit-nome {
  margin-bottom: 20px;
}

.home.premmia .description-premmia {
  margin-bottom: 20px;
  margin-top: 40px;
}

.home.premmia .description-premmia p {
  margin-bottom: 0;
}

#ame-aviso-premia {
  color: #223F84;
  display: block;
  line-height: 40px;
  text-align: center;
}

#ame-aviso-premia img {
  height: 14px;
  margin-top: -4px;
  margin-right: 5px;
}

#ame-aviso-premia span {
  font-weight: bold;
}

#ame-aviso-premia span::before {
  content: "";
  height: 20px;
  width: 2px;
  background: #dbdbdb;
  display: inline-block;
  margin-left: 5px;
  margin-right: 10px;
  margin-bottom: -4px;
}


/*----- PAGINA B2B ----*/
.b2b {  background: #fff; }
.b2b .destaque { padding-top: 150px; margin-bottom: 100px; }
.b2b .destaque h2 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; font-size:7em; line-height: 1.2em; }
.b2b .destaque h2 span { font-weight: 800; color: #d2af3d; }
.b2b .destaque p { padding: 30px 0; }
.b2b .embalagem { margin-bottom: 150px; }
.b2b .embalagem .tit { text-align: center; }
.b2b .embalagem .tit span { display: inline-block; color: #fff; background: #00aeef; border-radius: 15px; margin-bottom: 0 auto; font-size: 2.2em; padding: 5px 20px; font-weight: 600; margin-bottom: 15px; }
.b2b .embalagem .tit h2 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; font-size:7em; margin-bottom: 230px; }
.b2b .embalagem p { font-size: 1.8em; }
.b2b .embalagem .amarelo { background: #d2af39; padding: 60px 0; padding-bottom: 100px; }
.b2b .embalagem .amarelo .container { margin-top: 30px; }
.b2b .embalagem #galeriaEmbalagens { margin-top: -250px; margin-bottom: 50px; }
.b2b .dados h2 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; font-size:7em; }
.b2b .dados h2 span { font-weight: 800; color: #dc4e3a; }
.b2b .dados p { font-size: 1.8em; }
.b2b .dados .btn { margin-top: 80px; margin-bottom: 150px; }
.b2b #galeriaModelos { margin-bottom: 30px; }
.b2b #galeriaModelos .carousel img { position: relative; z-index: 999; }
.b2b .mascara { text-align: center; padding: 100px 0; margin-top: 100px; position: relative; }
.b2b .mascara:before { content:" "; display: block; margin: 0 20%; width: 60%; border-bottom:solid 1px #eee; top: 0; position: absolute; left: 0 }
.b2b .mascara h2 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; font-size:5.5em;  }
.b2b .mascara h2 span { font-weight: 800; color:#d2af3d; }
.b2b .mascara h3 { font-size: 2.2em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 400; margin-bottom: 50px; }
.b2b .mascara img { margin-bottom: 50px; }
.b2b .mascara h4 { font-size: 3em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800; margin-bottom: 20px; }
.b2b .mascara p { font-size: 2em; width: 80%; margin: 0 auto; line-height: 1.4em; margin-bottom: 30px; }


/*----- PAGINA CATALOGO ----*/
.catalogo .banners { padding-top: 65px; }
.catalogo .banners .row div { padding:0 !important; }
.catalogo .historia { margin-top: 100px; margin-bottom: 100px; }
.catalogo .historia h2 { text-align: center; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-size: 8em; font-weight: 500; line-height: 1em; margin-bottom: 20px; }
.catalogo .historia h2 b { font-weight: 900; }
.catalogo .historia .link { text-align: center; font-size: 2em; }
.catalogo .historia .link a { color: #000; text-decoration: underline; margin-left: 5px; }
.catalogo .produtos .filtros { margin-bottom: 20px; position: relative; text-align: center; }
.catalogo .produtos .filtros .opcoes button { border:solid 1px #eee; border-radius: 0; margin-bottom: 10px; }
.catalogo .produtos .filtros .opcoes button i { float: right; margin-left: 10px; }
.catalogo .produtos .filtros .opcoes .filtroBox { border:solid 1px #eee; border-radius: 0; padding-top: 20px; padding-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; }
.catalogo .produtos .filtros .opcoes .filtroBox h4 { font-size: 2em; font-weight: 600; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; }
.catalogo .produtos .filtros .opcoes .filtroBox ul { color: #000; font-size: 1.4em; padding-left: 15px; }
.catalogo .produtos .filtros .opcoes .filtroBox ul li a { color: #000; }
.catalogo .produtos .filtros .opcoes .filtroBox ul li.selecionado { position: relative; }
.catalogo .produtos .filtros .opcoes .filtroBox ul li.selecionado:after { content:" "; display: block; width: 12px; height: 12px; background: url('ico_lista_filtro.png') center center no-repeat; position: absolute; left: -15px; top: 5px; }
.catalogo .produtos .filtros .opcoes .filtroBox ul.cores li { float: left; margin: 0px 5px 5px 0px; border:solid 2px #eee; }
.catalogo .produtos .filtros .opcoes .filtroBox ul.cores li a { display: block; width: 25px; height: 25px; }
.catalogo .produtos .filtros .opcoes .filtroBox ul.cores li span { display: none; }
.catalogo .produtos .filtros .opcoes .filtroBox ul.cores li.selecionado { border:solid 2px #ff4344; }
.catalogo .produtos .filtros .opcoes .filtroBox ul.cores li.selecionado:after { display: none; }
.catalogo .produtos .filtros .ordernar { position: absolute; top: 0; right:0; }
.catalogo .produtos .filtros .ordernar button { border: solid 1px #eee; border-radius: 0; }
.catalogo .produtos .filtros .ordernar button.dropdown-toggle::after { margin-left: 10px; }
.catalogo .produtos .filtros .ordernar .dropdown-menu.show { border-radius: 0; left: auto !important; right: 0; }
.catalogo .produtos > p b { color: #999; }
.catalogo .produtos .listaProdutos { text-align: center; }
.catalogo .produtos .listaProdutos div { position: relative; margin-bottom: 20px; }
/*.catalogo .produtos .listaProdutos div::after { position: absolute; bottom: 0; left: 0; border-bottom: solid 2px #eee; display: block; width: 90%; margin: 0 5%; content:" "; }*/
.catalogo .produtos .listaProdutos img { margin-bottom: 30px; }
.catalogo .produtos .listaProdutos h3 { font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-size: 2em; margin-bottom: 5px; text-transform: uppercase; font-weight: 400; }
.catalogo .produtos .listaProdutos p { font-size: 1.8em; color: #666; }
.catalogo .produtos .listaProdutos b { color: #000; }
.catalogo .produtos .listaProdutos p img { display: inline; margin-bottom: 0; }
.catalogo .profissionais { text-align: center; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; }
.catalogo .profissionais h3 {  font-size: 3em; font-weight: 400; max-width: 600px; margin: 30px auto;}
.catalogo .profissionais a.btn-vermelho { padding:20px 35px; font-size: 2em; margin-bottom: 30px; }
.catalogo .profissionais .detalhe { position: relative; margin-top: 70px; padding-top: 70px; margin-bottom: 20px; }
.catalogo .profissionais .detalhe::after { content:" "; border-bottom: solid 2px #eee; display: block; top: 0; left: 0; position: absolute; width: 100%; }

.boxFazerMalwee { text-align:center; padding-top:60px; padding-bottom:60px; margin-top:40px; margin-bottom:40px; border-top:solid 2px #eeeeee; border-bottom:solid 2px #eeeeee; }
.boxFazerMalwee h3 { text-transform: uppercase; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 800; color: #8e8a8a; font-size: 2.5em; }
.boxFazerMalwee img { margin:40px 0; clear: both; }
.boxFazerMalwee p { max-width:725px; margin:0 auto; font-size:2.2em; line-height:1.4em; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; }

.boxAntiviral { font-family: 'Montserrat', sans-serif; margin-top: 80px !important; }
.boxAntiviral .subtitulo { font-size:2em; font-weight:400; }
.boxAntiviral h2 { font-size:4em !important; font-weight:800 !important; margin-bottom:60px !important;  }
.boxAntiviral span { color:#989898 !important;  }
.boxAntiviral ul { max-width: 320px; }
.boxAntiviral ul li { margin-bottom:40px; padding-left:20px; position:relative; }
.boxAntiviral ul li::after { content:'\2688'; position:absolute; left:0; top:3px; }
.boxAntiviral ul h4 { font-size:2em; }
.boxAntiviral ul p { font-size:1.7em; color:#787878; }

.boxViroblock { font-family: 'Montserrat', sans-serif; text-align:center; }
.boxViroblock .subtitulo { font-size:2.5em; }
.boxViroblock h2 { font-size: 4em !important; font-weight: 800 !important; margin:0 auto; margin-bottom: 60px !important; text-transform: uppercase; max-width:785px; }
.boxViroblock h2 span { color: #989898 !important; }
.boxViroblock .materiais { display:table; margin: 0 auto; padding-top:20px; }
.boxViroblock .materiais div {  display:table-cell; border-right:solid 2px #eee; width:25%; vertical-align:top; }
.boxViroblock .materiais div:last-child { border-right:none; }
.boxViroblock .inclusaoSocial { border-top: solid 2px #eeeeee; border-bottom: solid 2px #eeeeee; margin: 80px 0; padding:80px 0; margin-bottom:50px; }
.boxViroblock .inclusaoSocial h2 { max-width: 675px !important; margin-bottom: 20px !important; }
.boxViroblock .inclusaoSocial p { font-size:2.1em; line-height:1.6em; max-width:725px; margin:0 auto; }

.boxViroblock h2 { text-transform: uppercase; font-weight: 500 !important; }
.boxViroblock h2 b { font-weight: 800; }
.boxViroblock .boxCovid { background: #e9e7e7; padding: 30px; display: table; text-align: left; margin-bottom: 30px; }
.boxViroblock .boxCovid p { font-size: 2.3em; }
.boxViroblock .boxCovid img { float: right; margin: 0 50px; }
.boxViroblock .comofunciona { background: #756b68; color: #fff; text-align: left; padding: 30px; padding-bottom: 130px; }
.boxViroblock .comofunciona p { font-size: 2em; }
.boxViroblock .comofunciona h2 { max-width: inherit !important; margin-bottom: 30px !important; }
.boxViroblock .itens { background: #353232; color: #fff; margin: 0; padding-bottom:30px; margin-bottom: 60px; }
.boxViroblock .itens .imgItem { position: relative; }
.boxViroblock .itens .imgItem span { position: absolute; display: block; background: #fff; color:#353232; font-weight: 600; text-align: center; width: 50px; line-height: 50px; font-size: 2em; margin-left: -25px; left: 50%; bottom: 20%; border-radius: 100%;  }
.boxViroblock .itens .imgItem img { border-radius: 100%; margin-top: -100px; margin-bottom: 15px; border: 0; }
.boxViroblock .itens .seta { margin-top: 10%;  }

.estruturaViroblock { width: 85%; margin: 0 auto; padding-right:20%; margin-bottom: 60px; margin-top: 80px; }
.estruturaViroblock li { background: #e8e6e6; position:relative; text-align:left; }
.estruturaViroblock li:first-child { -webkit-border-top-left-radius: 40px; -moz-border-radius-topleft: 40px; border-top-left-radius: 40px; }
.estruturaViroblock li:last-child { -webkit-border-bottom-left-radius: 40px; -moz-border-radius-bottomleft: 40px; border-bottom-left-radius: 40px; }
.estruturaViroblock li.linha2 { background: #373535; color:#fff; }
.estruturaViroblock li.linha3 { background: #726b68; color:#fff; }
.estruturaViroblock li div { max-width:65%; padding: 50px; }
.estruturaViroblock li div h3 { font-size:3.3em; }
.estruturaViroblock li div p { font-size:2em; line-height:1.2em; margin-bottom:0; }
.estruturaViroblock li .numero { background:#586261; color:#fff; font-size:4em; width:90px; line-height:90px; text-align:center; position:absolute; top:-30px; right:70px; border-radius:100%; z-index:14; }
.estruturaViroblock li img { position:absolute; right: -240px; top: -70px; border-radius:100%; border:solid 15px #fff; width: 55%; }

@media(min-width: 768px) {
  #desconto-progressivo-premmia {
      max-width: 442px;
  }
}

#galeriaModelos img.img-fluid{
  height: 100%;
  object-fit: cover;
}

@media(max-width: 767px) {
  .home.premmia .boxProduto {
      padding: 0 15px;
      text-align: center;
  }

.quer-comprar-mais { text-align: center !important; }

  .home.premmia .image-preview {
      margin-bottom: 16px;
  }
  .home.premmia #form-produto-premmia {
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .home.premmia #form-produto-premmia input {
      margin-bottom: 1rem;
  }

}

/* --------- Produto Landing Page --------- */
.home.produto3 .azul {
  background: #fff;
}

.home.produto3 .boxProduto {
  margin-top: 50px;
}

.home.produto3 .boxProduto .produto form button.btn {background: #507957;font-weight: bold;/* display: block; */}
.home.produto3 .boxProduto .produto .parcelado {
  color: #2b688f;
}

.home.produto3 #premmia-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 16px;
}

.home.produto3 #premmia-social a {
  background: #2c793f;
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.home.produto3 #premmia-social a:not(:last-child) {
  margin-right: 10px;
}

.home.produto3 .boxProduto .produto form button:focus{
	border-color: #507957;
	box-shadow: 0 0 0 0.2rem rgba(80, 121, 87, 0.25);
}
.home.produto3 .image-preview img {
/*   border-radius: 7px; */
  cursor: pointer;
}

.home.produto3 .image-preview > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-left: -5px;
  margin-right: -5px;
}

.home.produto3 .image-preview > div img {
  width: calc(25% - 10px);
  margin: 5px;
  height: intrinsic;
}

.home.produto3 #kit-nome {
  margin-bottom: 20px;
  font-weight: 600;
}

.home.produto3 .description-premmia {
  margin-bottom: 20px;
  margin-top: 40px;
}

.home.produto3 .description-premmia p {
  margin-bottom: 0;
}


@media(min-width: 768px) {
  #desconto-progressivo-premmia {
      max-width: 442px;
  }
}

@media(max-width: 767px) {
  .home.produto3 .boxProduto {
      padding: 0 15px;
      text-align: center;
  }

  .home.produto3 .image-preview {
      margin-bottom: 16px;
  }
  .home.produto3 #form-produto-premmia {
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .home.produto3 #form-produto-premmia .number-input {
      margin-bottom: 1rem;
  }

}

.home.produto3 .funciona p span {
  color: #d5d5d5;
}

/* ----- GALERIA DE FOTOS - FULL SCREEN ----- */
.carousel img { width: 100%; opacity: 1; }
.carousel img:hover { opacity: 1; }
.carousel .carousel-item div { padding: 0 20px;  }
.carousel .carousel-control-next, .carousel .carousel-control-prev { opacity: 1; }
.carousel .carousel-control-prev-icon, .carousel-control-next-icon  { opacity: 1; width: 60px; height: 60px; text-shadow: 0px 0px 10px rgba(0,0,0,0.3); background: none; font-size: 60px; margin-top: -30px; }

/* FAZER */
#fazer .sou-costureira-banner {
  background: url('bg_mapa.jpg');
  height: 146px;
  max-height: 146px;
  box-sizing: border-box;
  margin-bottom: 100px;
}

#fazer .sou-costureira-banner .row {
  display: flex;
  justify-content: center;
}

#fazer .sou-costureira-banner .celular-container {
  height: 146px;
  display: flex;
  align-items: flex-end;
  margin-right: 1rem;
}

#fazer .sou-costureira-banner .celular-container img {
  height: 120px;
}

#fazer .sou-costureira-banner .sou-costureira-conteudo {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#fazer .sou-costureira-banner .sou-costureira-conteudo div:first-child {
  margin-right: 4rem;
}

#fazer .sou-costureira-banner .sou-costureira-conteudo p {
  margin: 0;
}

#fazer .sou-costureira-banner .sou-costureira-conteudo h4 {
  margin-bottom: 0;
  font-weight: bold;
}

#fazer .sou-costureira-banner .sou-costureira-conteudo .btn {
  border-radius: 10px;
  font-weight: bold;
  padding: 6px 18px
}

@media(max-width: 600px) {
  #fazer .sou-costureira-banner .sou-costureira-conteudo {
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
  }

  #fazer .sou-costureira-banner .sou-costureira-conteudo div:first-child {
      margin-right: 0;
  }

  #fazer .sou-costureira-banner .sou-costureira-conteudo p {
      margin-bottom: 16px;
  }

}

@media(max-width: 386px) {
    #fazer .sou-costureira-banner .celular-container img {
      height: 120px;
    }

    #fazer .sou-costureira-banner .sou-costureira-conteudo h4 {
        font-size: 22px;
    }

    #fazer .sou-costureira-banner .sou-costureira-conteudo p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

/* Number Input */
.number-input {
  border: 1px solid #ced4da;
  border-radius: 4px;
  display: flex;
  align-items: center;
  width: 100px;
  box-sizing: border-box;
  transition: 200ms;
}

.number-input:hover,
.number-input.hasBlur{
  border-color: #507957;
  box-shadow: 0 0 1px 0 #507957;
}

.number-input i {
  color: #507957;
  font-size: 9px;
  cursor: pointer;
  padding: 0 5px;
  transition: 200ms;
}

.number-input i:hover {
  opacity: 0.8;
}

.number-input input,
.number-input input:focus {
  border: none;
  outline: none;
}

.number-input input::-webkit-outer-spin-button,
.number-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.number-input input[type='number'] {
  -moz-appearance: textfield;
}

.number-input input {
  font-size: 1rem;
  text-align: center;
  background: transparent;
  margin: 0;
  height: 3.2rem;
  width: 100%;
}

@media(max-width: 767px) {
	.number-input i {
	  font-size: 1rem;
	  padding: 0 5px;
	  transition: 200ms;
	}
	.number-input input {
		font-size: 1.2rem;
	}
}
/* Componente color-select*/
.color-select {
  font-size: 16px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  position: relative;
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
}
.color-select p,
.color-select ul {
  margin: 0;
  padding: 0;
}

.color-select p {
  font-size: 0.8em;
}

.color-select .option {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  padding: 10px 10px;
  cursor: pointer;
}

.color-select .color {
  width: 1.1em;
  height: 1.1em;
  border: 2px solid #eee;
  margin-right: 10px;
}

.color-select .option:hover .color {
  border-color: black;
}

/* .color-select .color[data-color="black"] {
  background: black;
}
.color.select .color[data-color="white"] {
  background: white;
}
.color-select .color[data-color="red"] {
  background: red;
} */

.color-select .option i:last-child {
  margin-left: auto;
  font-size: 14px;
  color: #555555;
  cursor: pointer;
}

.color-select .option i:last-child:hover{
  opacity: 0.8;
}

.color-select ul {
  position: absolute;
  list-style: none;
  border: 1px solid #ced4da;
  border-top: 0;
  background: #fff;
  left: -1px;
  right: -1px;
  display: none;
  transform: translateY(-3px);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@keyframes colorSelectOpenAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.color-select ul.open {
  display: block;
  animation: colorSelectOpenAnimation 0.25s backwards;
}


/* Ajuda E Suporte */
.ajuda-e-suporte .content {
  padding: 150px 0 0 0;
}

.ajuda-e-suporte .content > .container > *:first-child {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #11203b;
}

.ajuda-e-suporte .content h1,
.ajuda-e-suporte .content h2,
.ajuda-e-suporte .content h3,
.ajuda-e-suporte .content h4,
.ajuda-e-suporte .content h5,
.ajuda-e-suporte .content h6,
.ajuda-e-suporte .content strong {
  font-weight: bold;
  color: #11203b;
}

.ajuda-e-suporte .content strong {
    font-size: 1rem;
    display: inline-block;
    margin-bottom: 0.3rem;
}
.ajuda-e-suporte .content p {
    margin-bottom: 3em;
    color: #11203b;
}


/* ----- TAMANHOS DE TELA ----- */


@media (max-width: 1200px) {
	.layoutnovo .bordaTitulo .quadrado h2 { font-size: 4.5em; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 51%; }
	.layoutnovo .swiper-slide { height: 500px; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia button { font-size: 1.4em; line-height: 2em; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia button img { width: 20px; margin-bottom: 5px; }
	.layoutnovo.detProduto .infoProduto .descProg a { font-size: 0.5em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1.8em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p img { width: 40px; margin: 0 10px; }
	.estruturaViroblock li img { width: 65%; right: -35%; top: 50%; margin-top: -32%; }
    .estruturaViroblock li .numero { top:50%; margin-top: -30%; }
    .layoutnovo.detProduto .container { width: 95%; }
    .layoutnovo.detProduto .container.marginMobile { width: 89%; }
    .layoutnovo.detProduto .primeiraDiv .redessociais { float: none; border:none; padding-top: 20px; }
    .layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1.6em; }
    .layoutnovo.detProduto .comoFunciona:after { width: calc(100%); left: 0px; }
    .layoutnovo.detProduto .infoProduto #shirt-product-size-options { float: none; margin-right: 0; }
}
@media (max-width: 1023px) {
	.btn-novo { font-size: 1.4em; padding: 25px 35px;  }
	.btn-novo img { width: 15px; }
	.layoutnovo .bordaTitulo .quadrado h2 { font-size: 3em; top: 56%; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 50%; }
	.layoutnovo .bordaTitulo .quadrado .icone { width: 60px; height: 60px; margin-top: -30px;  }
	.layoutnovo .videoMateria iframe { height: 450px; }
	.layoutnovo .boxRenda h2 { font-size: 8em; }
	.layoutnovo .boxRenda p { font-size: 4em; }
	.layoutnovo .bloco p { font-size: 14px; line-height: 1.8em; }
	.imgAme25 { height: 25px; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia button { font-size: 1.4em; line-height: 2em; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia button.btn-novo img { margin-bottom: 8px; }
	.layoutnovo.detProduto .comoFunciona { padding-bottom: 50px; }
	.layoutnovo.detProduto .listaBeneficios li p { font-size: 1.6em; }
	.layoutnovo.detProduto .infoProduto .descProg a { font-size: 0.5em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1.4em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p img { width: 30px; margin: 0 10px; }
}
@media (max-width: 992px) {
	.container { max-width: inherit !important; width: 100% !important; }
	.videoCampanha { width: 100% !important; }
	#conteudos iframe {  width: 80% !important; }
	.layoutnovo .vantagens .row > div { border: none !important; margin-bottom: 20px; }
	.layoutnovo.detProduto .container.marginMobile { width: 93% !important;  }
	.layoutnovo.detProduto .mascAntiviral p { font-size: 1.8em; }
	.layoutnovo.detProduto .comoFunciona p { margin-bottom: 50px; }
	.layoutnovo.detProduto .comoFunciona .listaComo p, .layoutnovo.detProduto .comoFunciona .listaBeneficios p { margin-bottom: 0px; }
	.layoutnovo.detProduto .comoFunciona { position: relative; }
	.layoutnovo.detProduto .infoProduto .number-input input { height: 4.6em }
}
@media (max-width: 991px) {
	.layoutnovo.detProduto .primeiraDiv .row > div:first-child { margin-bottom: 20px;  }
	.layoutnovo.detProduto .primeiraDiv .row > div.col-12.col-lg-7.d-none.d-md-block { margin-bottom: 20px;  }
	.layoutnovo.detProduto .listaComo:after { content:" "; position: absolute; display: block; width: calc(100% + 30px); height: calc(100% + 25px); background: #bfd4cf; z-index: -1; left: 0; top: -25px; margin-left: -15px; }
  	.layoutnovo.detProduto .infoProduto #form-produto-premmia button .btn-novo img { margin-bottom: 5px; }
  	.layoutnovo.detProduto .infoProduto .descProg a { font-size: 0.8em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1.6em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p img { width: 30px; margin: 0 10px; }
}
@media (max-width: 768px) {
	.layoutnovo.detProduto .primeiraDiv { padding-bottom: 0; }
	.layoutnovo.detProduto .infoProduto .number-input { margin-bottom: 10px; width: 100%; }
	.layoutnovo.detProduto .infoProduto .number-input input { height: 3em !important; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia div[style="display: inline-block;"] { display: table !important; clear: both; width: 100%; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia button { width: 100%; margin-left: 0; font-size: 1.5em; }
	.layoutnovo.detProduto #form-produto-premmia #ame-aviso-premia { margin-bottom: 0; }
	.layoutnovo.detProduto .bloco.nude h2 { font-size: 3em; }
	.layoutnovo.detProduto .bloco.nude p { text-align: center; }
	.layoutnovo.detProduto .comoFunciona { padding-top: 50px; }
	.layoutnovo.detProduto .container.marginMobile { width: 92%;  }
	.layoutnovo.detProduto .primeiraDiv .compartilharWhats, .layoutnovo.detProduto .primeiraDiv .redessociais { display: block; }
	.layoutnovo.detProduto .infoProduto .esquema-medidas {  width: 100%; text-align: center; }
	.layoutnovo.detProduto .infoProduto .esquema-medidas i { float: none; }
}
@media (max-width: 767px) {
	.bloco { padding: 70px 0; }
	.espacoTexto { padding-top: 0px !important; }
	.espacoExtra { padding-left: 15px; }
	.layoutnovo .primeiraDiv { margin-bottom: 180px; padding-bottom: 30px; padding-top: 140px; }
	.layoutnovo .primeiraDiv .btn-novo { position: absolute; width: 92%; }
	.layoutnovo .primeiraDiv #form-produto-premmia .btn-novo { position: relative; }
	.layoutnovo .primeiraDiv .imgAme25 { position: absolute; margin-top: 85px; margin-left: 20%; }
	.layoutnovo .bloco.nude.primeiraDiv .redessociais { position: absolute; margin-top: 90px; margin-left: 30%; }
	.layoutnovo .primeiraDiv .setarolagem { display: none; }
	.layoutnovo .bordaTitulo .quadrado { margin-bottom: 0; }
	.layoutnovo .bordaTitulo .quadrado h2 { font-size: 5.3em; top: 56%; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 50%; }
	.layoutnovo .bordaTitulo .quadrado .icone { height: 50px; width: 50px; margin-top: -25px; }
	.layoutnovo .boxMaterias .container { padding: 0px 30px; } 
	.layoutnovo .boxMaterias h2 { font-size: 5.2em; }
	.layoutnovo .boxMaterias h2 b { display: block; }
	.layoutnovo .boxMaterias .noticia { margin: 20px 0; padding: 20px 0; }
	.layoutnovo .boxMaterias .noticia p { font-size: 4.5em; }
	.layoutnovo .boxMaterias .nav .nav-item { margin: 0 20px; display: inline; }
	.layoutnovo .bannerFull.primeiraDiv { margin-bottom: 30px; }
	.layoutnovo.detProduto .primeiraDiv { margin-bottom: 0; padding-top: 65px; }
	.layoutnovo.detProduto .infoProduto #form-produto-premmia p { margin-left: 0; }
	.layoutnovo.detProduto .container.marginMobile { width: 84% !important; }
	.layoutnovo.detProduto .listaBeneficios { margin-top: 30px; }
	footer#rodapenovo .empresas { margin: 70px 0; }
	footer#rodapenovo .newsletter input { margin-bottom: 10px; }
	footer#rodapenovo .newsletter.bloco { padding: 70px 0; }
	footer#rodapenovo .marrom .container { padding: 0 35px; }
	footer#rodapenovo .marrom h2 { font-size: 3.5em; }
	footer#rodapenovo .newsletter p { font-size:2em ; margin-bottom: 25px; }
	footer#rodapenovo .cinza .container { padding: 0 30px;  }
	footer#rodapenovo .cinza .redessociais { margin-bottom: 30px; }
	footer#rodapenovo .cinza .copyright { padding-left: 30px; padding-right: 30px; }
	header#topo .navbar-toggler { background: #ffe500; border-radius: 5px; margin-right: 10px; padding: 5px 10px; }
	header#topo .navbar-toggler .navbar-toggler-icon { color: #000; width: 16px; height: 20px;  }
	header#topo .navbar-toggler .navbar-toggler-icon i { font-size:16px;  }
	header#topo .navbar-toggler.carrinho { position: absolute; right: 42px; top: 22px; }
	header#topo .menu li a span { display: inline-block; margin: 0 10px; }
	header#topo .menu li { float: none;  }
	header#topo .menu li.floatRight { float: none; }
	header#topo .menu li.floatRight a { width: auto !important; }
	header#topo .menu .dropdown-menu { position: relative; float: none; border-radius: none; }
	#comprar img { margin: 20px 0; }
	#conteudos .economia .col-md-5:first-child { margin-bottom: 70px;  }
	#conteudos .economia .col-md-5:first-child::before  { left:50%; margin-left: -30px; top: 105%; right: auto; }
	#conteudos .bgMasks { height: 300px; margin: 100px 0 ;  }
	#conteudos .exemplo .col-md-5:first-child { margin-bottom: 30px;  }
	#conteudos .exemplo iframe { width: 100% !important; }
	#fazer .doacao .listaDoacao li { float: none; background: #fff; border-radius: 10px; width: 100%; margin:0; margin-bottom: 15px; padding: 15px; }
	#fazer .doacao .listaDoacao li p.descricao { min-height: inherit; }
	footer#rodape .w-100 {display: none;}
	footer#rodape .empresas h2 { font-size: 1.6em;  }
  	.home .banner1milhao h2 { font-size: 4em; }
  	.layoutnovo.detProduto .listaComo:after { content:" "; position: absolute; display: block; width: calc(116% + 10px); height: calc(100% + 25px); background: #bfd4cf; z-index: -1; left: calc(-8% - 5px); top: -25px; margin: 0; }

  	.layoutnovo .swiper-container { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
  	.layoutnovo .swiper-slide { height: 725px }
  	.swiper-container-css-mode>.swiper-wrapper>.swiper-slide { width: 100% !important; }
  	.swiper-container-css-mode>.swiper-wrapper>.swiper-slide img { width: 100%; }


	.fazerBody .boxProduto form { display: flex; flex-direction: column; align-items: center; }
	.fazerBody .boxProduto form .number-input { margin-bottom: 1rem; }
	.fazerBody .boxProduto form + img { display: block; margin-left: auto; margin-right: auto;}

}
@media (max-width: 576px) {
	.container { padding-right: 15px;  padding-left: 15px; }
	header#topo .navbar .navbar-brand { height: 57px; }
	footer#rodape .empresas > .row:first-child > div:first-child { margin-bottom: 30px; }
	footer#rodape .empresas > .row { margin-bottom: 30px; }
	footer#rodape .sitemap { padding-left: 30px; padding-right: 30px; }
	footer#rodape .sitemap .txtQuem { margin-bottom: 30px; }
	footer#rodape .sitemap .redessociais { text-align: center; margin-top: 50px; }
	footer#rodape .copyright { margin-top:50px; font-size: 1em; }
	footer#rodape .newslleter fieldset #newsletterClientName { width: 100%; margin: 0; margin-bottom: 10px; }
	footer#rodape .newslleter fieldset #newsletterClientEmail { width: 100%; margin: 0; margin-bottom: 10px; }
	footer#rodape .newslleter fieldset input.btn-ok { width: 100%; }
	#topo { padding-bottom: 150px;  }
	#topo .imgTopo { margin: 7em 0; width: 75%;  }
	#topo a.btn-dark { width: 300px; font-size: 1.6em; }
	#comprar { padding: 100px 30px;  }
	#comprar h2 { font-size: 3.5em; }
	#comprar img { margin-bottom: 50px;  }
	#comprar .textoEmpresa { font-size: 1.6em; padding-top: 40px; }
	#conteudos .col-md-12 p { font-size: 1.7em;  }
	#conteudos .paddingLateral { padding: 0 !important; }
	#conteudos .col-md-12 .btn-warning { margin-bottom: 60px; }
	#conteudos .bgMasks { height: 200px; margin: 80px 0 ;  }
	#conteudos iframe { margin: 30px auto; }
	#conteudos .textoDestaque { padding: 0 5%; font-size: 2em;  }
	.tracoMetade img { display: none;  }
	#conteudos .tracoMetade { padding-bottom: 0px;  }
	#conteudos .row.justify-content-center.tracoMetade { padding-bottom: 40px; margin-bottom: 70px;  }
	#conteudos { display: table-cell; padding-bottom: 0; }
	#fazer { padding-top: 110px;  }
	#fazer .destaque img { width: 60%; margin: 0 auto;  }
	#fazer .destaque h1 { font-size: 3em; margin: auto 10px;  }
	#fazer .destaque p { font-size: 1.4em; line-height: 1.3em; }
	#fazer .destaque h2 { font-size: 2em; }
	#fazer .destaque iframe { width: 90% !important; height: 200px;  }
	#fazer .produto form input { width: 100%; margin-bottom: 10px; height: 50px; padding: 15px; }
	#fazer .produto form button.btn { width: 100%; padding:20px; }
	#fazer .produto h2 { font-size: 2em; text-align: center; }
	#fazer .produto ul { padding-left: 0;  }
	#fazer .produto ul li { font-size: 1.1em; margin-bottom: 5px; }
	#fazer .produto .preco, #fazer .produto .parcelado { text-align: center; }
	#fazer .produto .preco { padding-right: 40px; }
	#fazer .produto .icone { display: none; }
	#fazer .produto .embalagem>p { font-size: 1.3em; }
	#fazer .produto .embalagem div { padding-bottom: 5px; }
	#fazer .produto .embalagem div p { font-size: 1.4em; }
	#fazer .cotacao img { width: 50%; margin: 0 25%; margin-bottom: 20px; }
	#fazer .cotacao p { font-size: 1.4em; }
	#fazer .cotacao .btn { font-size: 1.4em; }
	#fazer .info { padding: 30px 0;  }
	#fazer .info img { float: none; width: 50%; margin: 0 25%; margin-bottom: 20px; }
	#fazer .info h2 { font-size: 3.2em; line-height: 1.4em; }
	#fazer .info p { font-size: 1.4em; width: 100%; line-height: 1.4em; }
	#fazer .doacao .container { padding-bottom: 50px; margin-bottom: 60px; }
	#fazer .doacao .titulo h3 { font-size: 2.6em; }
	#fazer .doacao .titulo p { font-size: 1.6em; line-height: 1.4; margin-bottom: 30px; }
	#fazer .doacao .titulo img { margin: 30px auto; width: 50%; }
	#fazer .doacao .titulo img.dadosDoacao { width: 95%; }
	#fazer .doacao .titulo p.subtitulo { font-size: 1.5em; }
	#fazer .doacao .titulo p.complemento { font-size: 1.4em; }
	#fazer .doacao .observacao { font-size: 1.2em; }
	#fazer .movimento p { font-size: 1.6em; line-height: 1.4em; margin-bottom: 50px; }
	#fazer .movimento .btn { font-size: 1.6em; padding: 10px 30px; }
	.home .azul { padding-top: 100px; padding-bottom: 70px; }
	.home.produto3 .azul {padding-top: 0;}
	.home .destaque { border-bottom: solid 1px #fff; padding-bottom: 60px; margin-bottom: 40px; }
	.home .destaque .order-1 { order: 2; }
	.home .destaque .order-2 { order: 1; }
	.home .destaque .fotoDestaque { width: 80%; margin: 0 10%; margin-bottom: 10px; }
	.home .destaque .redessociais { padding-top: 0; margin-bottom: 30px; }
	.home .destaque .redessociais a { width: 30px; height: 30px; font-size: 1.4em; }
	.home .destaque h2 { font-size: 3.5em; text-align: center;  }
	.home .destaque p { text-align: center; }
	.home .boxTextoDestaque.boxTexto1 img, .home .boxTextoDestaque.boxTexto2 img { float: none; width: 80%; margin: 0 10%; }
	.home .boxTextoDestaque.boxTexto1 .boxTexto, .home .boxTextoDestaque.boxTexto2 .boxTexto { float: none; text-align: center; padding: 0; width: 100%; }
	.home .boxTexto2 { border-bottom: solid 1px #fff; padding-bottom: 40px; margin-bottom: 40px; }
	.home .boxTextoDestaque h2 { margin-top: 30px; }
	.home .boxTextoDestaque p { font-size: 1.4em; }
	.home .funciona { margin-bottom: 50px; border-bottom: solid 1px #fff; padding-bottom: 40px; }
	.home .funciona p { margin-bottom: 0; font-size: 1.4em; padding-left: 60px; }
	.home .funciona h2 { font-size: 3em; margin-top: 0px; text-align: center; }
	.home .funciona .row > div { margin-bottom: 40px; }
	.home .funciona .row > div:first-child span { margin-left: 5px; }
	.home .funciona .row > div:last-child { margin-bottom: 0px; }
	.home .titCostureiras h2 { font-size: 3em; }
	.home .titCostureiras .btn-azul { margin: 30px 0; padding: 20px; font-size: 1em; }
	.home .carousel .carousel-item div { margin-bottom: 20px; }
	.home .branco { padding: 50px 0; }
	.home .ajude { margin-bottom: 60px; }
	.home .ajude h2 { font-size: 3em; margin-top: 20px; }
	/*.home .bg_campanhamascaras {height: 410px;margin-bottom: 60px;}*/
	.home .midia h2 { font-size: 2em; margin-bottom: 60px; }
	.home .midia #galeriaMidia { margin-bottom: 60px; }
	.home .destaque .btn-vermelho, .home .ajude .btn-vermelho { padding: 20px; font-size: 1.1em; }
	.home .destaque .precos { width: 100%; }
	.home .destaque .precos li b { font-size: 5.5em; }
	.home .destaque .precos li u { font-size: 1.4em; }
	.home .destaque .precos li.selecionado::after { font-size: 1.2em; bottom: -22px; }
	.home .carousel img { width: 70%; margin: 0 15%; }
	.home.premmia .logoPremmia { padding-top: 100px;  }
	.b2b .destaque .order-1 { order: 2; }
	.b2b .destaque .order-2 { order: 1; }
	.b2b .destaque { padding-top: 100px; text-align: center; }
	.b2b .destaque img { margin-bottom: 20px; width: 60%; }
	.b2b .destaque h2 { font-size: 4.5em; line-height: 1em;  }
	.b2b .destaque p { padding: 10px 0; }
	.b2b .embalagem { margin-bottom: 70px; }
	.b2b .embalagem .tit h2 { font-size: 4.5em; }
	.b2b .embalagem .container .col-md-4 { display: none; }
	.b2b .embalagem .container p { text-align: center; }
	.b2b .embalagem .amarelo { padding-bottom: 50px; margin-bottom: 50px; }
	.b2b .dados { text-align: center; }
	.b2b .dados h2 { font-size: 5em; }
	.b2b .dados .btn { margin-bottom: 75px; }
	.b2b .mascara { margin-top: 50px; padding-top:50px; }
	.b2b .mascara h2 { line-height: 1em; }
	.b2b .mascara h3 { width: 90%; margin: 0 5%; text-align: center; margin-bottom: 20px;  }
	.b2b .mascara img { width: 90%; margin: 0 5%; margin-bottom: 30px; }
	.catalogo .historia h2 { font-size: 5em; }
	.catalogo .historia .link { font-size: 1.4em; }
	.catalogo .produtos .filtros .opcoes .collapse > div { border-bottom: solid 1px #eee; margin-bottom: 15px; padding-bottom: 10px; position: relative; }
	.catalogo .produtos .filtros .opcoes .collapse > div:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
	/*.catalogo .produtos .filtros .opcoes .collapse > div:after { content:">"; display: block; position: absolute; right: 20px; top: 5px; }*/
	.catalogo .produtos .filtros .opcoes .collapse > div h4:hover { cursor: pointer; }
	/*.catalogo .produtos .filtros .opcoes .collapse ul { display: none; }*/
	.boxFazerMalwee p { font-size: 1.6em; }
	.boxFazerMalwee h3 { font-size: 1.8em; }
	.boxFazerMalwee img { margin: 20px 0; width: 60%; }
	.boxAntiviral { text-align: center; margin-top:0 !important; padding-bottom: 20px; }
	.boxAntiviral h2 { font-size: 3em !important; }
	.boxAntiviral ul li::after { display: none; }
	.boxAntiviral ul p { font-size: 1.4em; }
	.boxAntiviral ul li { margin-bottom: 40px; }
	.boxAntiviral img { max-width: 60%; margin-bottom: 20px; }
	.boxViroblock { margin-top: 0 !important; }
	.boxViroblock .subtitulo { font-size: 1.6em; }
	.boxViroblock h2 { margin-bottom: 30px !important; }
	.boxViroblock h2 { font-size: 2.4em !important; }
	.boxViroblock .inclusaoSocial { margin: 50px 0; padding: 50px 0; }
	.boxViroblock .inclusaoSocial p { font-size: 1.6em !important; }
	.boxViroblock .materiais div { display: block; border-right: none; border-bottom:solid 2px #eee; margin-bottom: 20px; padding-bottom: 20px; width: auto; }
	.boxViroblock .materiais div:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

	.boxViroblock .boxCovid { padding: 15px; }
	.boxViroblock .boxCovid p { font-size: 1.2em;  }
	.boxViroblock .boxCovid img { width: 20%; margin: 0 20px; }

	.boxViroblock .comofunciona { margin-bottom: 20px; padding-bottom: 30px; }
	.boxViroblock .comofunciona p { font-size: 1.2em; }

	.boxViroblock .itens { padding: 0; background: none;  }
	.boxViroblock .itens > div { padding: 0; }
	.boxViroblock .itens .imgItem img { border-radius: 0; margin: 0 }
	.boxViroblock .itens p { background:#353232; padding: 15px 20px; text-align: left; }
	.boxViroblock .itens .imgItem span { left: 15%; bottom: 78%; }
		
	.estruturaViroblock { width:100%; padding-right:0; margin-top:30px; margin-bottom:30px; }
	.estruturaViroblock li img { position:relative; right:0 !important; top:0 !important; border-radius:0; border:none; width:100% !important; margin:0 !important; }
	.estruturaViroblock li div { max-width:initial; padding:30px; margin-bottom:30px; }
	.estruturaViroblock li div h3 { font-size:2.3em; }
	.estruturaViroblock li div p { font-size:1.2em; }
	.estruturaViroblock li .numero { width:40px; line-height:40px; font-size:2em; right: inherit !important; left: 20px; top:20px !important; margin:0 !important; }
	.estruturaViroblock li:first-child, .estruturaViroblock li:last-child { border-radius:0; }

	/******** LAYOUT NOVA HOME ******/
	.btn-novo img { vertical-align: middle; }
	.layoutnovo .bloco h2 { font-size: 3em; }
	.layoutnovo .marrom { margin: 80px 0; }
	.espacoExtra { padding-left: 15px; }
	.layoutnovo .bloco p { font-size: 1.6em; line-height: 2em; }
	.layoutnovo .primeiraDiv .imgAme25 { left: 50%; margin-left: -105px; }
	.layoutnovo .bloco.nude.primeiraDiv .redessociais { margin-left: -100px; left: 50%; }
	.layoutnovo .bordaTitulo .quadrado { margin-bottom: 0; }
	.layoutnovo .bordaTitulo .quadrado:after { border:solid 10px #000; }
	.layoutnovo .bordaTitulo .quadrado h2 { top: 55%; font-size: 3em; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 50%; }
	.layoutnovo .bannerFull .linkfale img { width: 25px; margin-top: 5px; }
	.layoutnovo .titAssista { font-size: 3em !important; margin: auto 10%; line-height: 1em; margin-bottom: 10px; }
	.layoutnovo .titAssista img { height: 25px; margin-left: 10px; margin-top: -5px; }
	.layoutnovo .videoMateria { padding: 0; margin-bottom: 70px; }
	.layoutnovo .videoMateria iframe { height: 250px; }
	.layoutnovo .boxRenda .gif { width: 20%; }
	.layoutnovo .boxRenda h2 { font-size: 3em; }
	.layoutnovo .boxRenda p { font-size: 2em; line-height: 1.4em; }
	.layoutnovo .boxRenda span { font-size: 1.5em; }
	.layoutnovo .boxAjude .gif { width: 20%; }
	.layoutnovo .boxAjude h2 { font-size: 3em; line-height: 1em; padding: 0 10%; }
	.layoutnovo .imgAme25 { height: 20px; }
	.layoutnovo .boxMaterias .container { padding: 0px 30px; } 
	.layoutnovo .boxMaterias h2 { font-size: 3em; }
	.layoutnovo .boxMaterias h2 b { display: block; }
	.layoutnovo .boxMaterias .noticia { margin: 20px 0; padding: 20px 0; }
	.layoutnovo .boxMaterias .noticia p { font-size: 2.5em; }
	.layoutnovo .boxMaterias img { height: 20px; } 
	.layoutnovo .bannerFull #bannerHome .carousel-item { height: 350px; }
	.layoutnovo .bannerFull #bannerHome .carousel-item h2 { font-size: 2.5em; bottom: 50px; }
	.layoutnovo .bannerFull #bannerHome .carousel-indicators { bottom: 20px; }
	.layoutnovo .bannerFull.primeiraDiv .btn-novo { width: 250px; margin-left: -125px; }
	.layoutnovo .vantagens h4 { font-size: 1.8em; }
	.layoutnovo .vantagens p { font-size: 1.2em; }
	.layoutnovo .vantagens img { width: 50%; }
	.layoutnovo .bloco.boxProdutos { padding: 30px 0; }
	.layoutnovo .bloco.boxProdutos p { line-height: 1.4em; }

	footer#rodapenovo .marrom h2 { font-size: 2em; }
	footer#rodapenovo .newsletter p { font-size:1.2em ; margin-bottom: 25px; }

	.catalogo .produtos .listaProdutos h3 { font-size: 1.2em; }
	.catalogo .produtos .listaProdutos p { font-size: 1em; }
	.catalogo .produtos .listaProdutos img { margin-bottom: 10px; }

	.layoutnovo .swiper-slide { height: 400px; }
	.layoutnovo .swiper-slide h2 { font-size: 1.6em; bottom: 75px; }
	.layoutnovo .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 50px !important; }

	.layoutnovo.detProduto .infoProduto h2 { text-align: center; }
	.layoutnovo.detProduto .infoProduto .preco { width: 100%; }
	.layoutnovo.detProduto .infoProduto .preco > b { display: block; width: 100%; padding: 0; margin-bottom: 5px; text-align: center; padding-right: 20px; }
	.layoutnovo.detProduto .infoProduto .preco > b:after { display: none; }
	.layoutnovo.detProduto .infoProduto .preco span { display: block; padding: 0; text-align: center }
	.layoutnovo.detProduto .infoProduto .descProg { position: relative; margin-bottom: 20px; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1.4em; text-align: left; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p img { margin: 0 5px; }
	.layoutnovo.detProduto .infoProduto .descProg ul li span { margin-top: 4px; }
	.layoutnovo.detProduto .infoProduto .descProg p { text-align: center; }
	.layoutnovo.detProduto .infoProduto .descProg a { position: absolute; left: 0; width: 100%; bottom: -10px; }
	.layoutnovo.detProduto .primeiraDiv .complementoProduto, .layoutnovo.detProduto .primeiraDiv .bandShare { text-align: center; }
	.layoutnovo.detProduto .primeiraDiv .compartilharWhats { margin-bottom: 20px; display: inline-block; }
	.layoutnovo.detProduto .primeiraDiv .compartilharWhats img { margin-bottom: 10px; margin-right: 0; }
	.layoutnovo.detProduto .primeiraDiv .compartilharWhats u { display: block; }
	.layoutnovo.detProduto .primeiraDiv .redessociais { float: none; padding: 0; margin:0; border: none; }
	.layoutnovo.detProduto .descricaoProduto { padding-left: 15px; padding-right: 15px; }
	.layoutnovo.detProduto .comoFunciona { padding-bottom: 0; position: relative; margin-bottom: 70px; }
	.layoutnovo.detProduto .comoFunciona h2 { font-size: 3em; }
	.layoutnovo.detProduto .comoFunciona p { font-size: 1.4em; }
	.layoutnovo.detProduto .comoFunciona.tnt h2 { margin-bottom: 0; font-size: 2em; }
	.layoutnovo.detProduto .comoFunciona.ecobag h2 { margin-bottom: 0; font-size: 2em; }
	.layoutnovo.detProduto .listaComo li p { font-size: 1.2em; width: calc(100% - 80px); margin-left: 80px; }
	.layoutnovo.detProduto .listaComo li:before { width: 60px; height: 60px; line-height: 60px; font-size: 3em; }
	.layoutnovo.detProduto .listaBeneficios { margin-left: 10%; margin-right: 10%; width: 80%; display: block;  }
	.layoutnovo.detProduto .listaBeneficios li { float:none !important; width: 100%; border:none !important; text-align:left; margin-bottom: 30px; display:table; padding-bottom: 10px; }
	.layoutnovo.detProduto .listaBeneficios li img { margin-bottom: 0px; float: left; }
	.layoutnovo.detProduto .listaBeneficios li p { display: table-cell; vertical-align: middle; font-weight: 700; text-transform: uppercase; font-size: 1.6em; line-height: 1.1em; padding:0; padding-left: 20px;  }
	.layoutnovo.detProduto .bloco.nude h2 { margin-bottom: 30px; font-size: 2em; }
	.layoutnovo.detProduto .bloco.nude p { font-size: 1.4em; line-height: 1.4em; }
	.layoutnovo.detProduto .rodapeProduto { margin-top: 40px ; margin-bottom: 40px; }
	.layoutnovo.detProduto .rodapeProduto a.btn-novo { font-size: 1.2em; }
	.layoutnovo.detProduto .swiper-slide { height: 480px; }
	.layoutnovo .swiper-container { margin-left: 0; margin-right: 0; width: 100%;  }



}
@media (max-width: 375px) {
	.layoutnovo .bordaTitulo .quadrado h2 { font-size: 2.5em; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 50%; }
	.layoutnovo .bordaTitulo .quadrado .icone { height: 40px; width: 40px; margin-top: -20px; }
	.layoutnovo.detProduto .swiper-slide { height: 410px; }
}
@media (max-width: 320px) {
	.layoutnovo .bordaTitulo .quadrado h2 { font-size: 2.2em; }
	.layoutnovo .bordaTitulo .quadrado h2.titGrande { top: 48%; }
	.layoutnovo .swiper-slide h2 { font-size: 1.4em; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p { font-size: 1em; text-align: left; }
	.layoutnovo.detProduto .infoProduto .descProg ul li span { margin-top: 9px; }
	.layoutnovo.detProduto .infoProduto .descProg ul li p img { width: 50px; }
	.layoutnovo.detProduto .swiper-slide { height: 340px; }
}

/***** GALERA HOME CAROUSEL *****/

@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) {
    .carousel-item {
        margin-right: 0;
    }
    /* show 2 items */
    .carousel-inner .active + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* MD */
@media (min-width: 768px) {
    /* show 3rd of 3 item slide */
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* LG */
@media (min-width: 991px) {
    /* show 4th item */
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    /* Show 5th slide on lg if col-lg-3 */
    .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction //t - previous slide direction last item animation fix */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}



/****** MENU NOVO *******/

header#menuv2 { background: #000; -webkit-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.3); display: table; width: 100%; position: relative; font-family: 'Montserrat', 'Oepn Sans', Helvetica, Arial, sans-serif; font-weight: 300; position: fixed; }
header#menuv2 .logo, header#menuv2 .menu,  header#menuv2 .botMobile { float: left; }
header#menuv2 .logo { padding:5px; }
header#menuv2 .botMobile { padding: 17px 20px;  }
header#menuv2 .botMobile .botMenu, header#menuv2 .botMobile .botFechar { display: none; }
header#menuv2 .menu ul { margin-bottom: 0 }
header#menuv2 .menu > ul > li { float: left; margin-right: 8px; }
header#menuv2 .menu > ul > li.active a {  color: #f0c2ab; font-weight: 400; }
header#menuv2 .menu > ul > li > a { color: #fff; font-size: 1.6em; font-weight: 300; padding: 22px 8px; display: block; }
header#menuv2 .menu > ul > li:hover > a { color: #f0c2ab; text-decoration: none; }
header#menuv2 .abresubmenu > a { cursor: default !important;  }
header#menuv2 .submenu { position: absolute; left: 0; top: 67px; background: #000; padding-top: 40px; padding-bottom: 40px; width: 100%; display: none; width: 100%; overflow: hidden; border-top: solid 1px #333; z-index: 999; }
header#menuv2 .submenu .titulo { color:#ececec; border-bottom: solid 1px #666 !important; font-weight: 400; font-size: 2em; padding-bottom: 10px; margin-bottom: 10px; display: block; text-decoration: none; cursor: default !important; }
header#menuv2 .submenu ul li a { color: #999 ; font-size: 1.4em; font-weight: 300; padding: 5px 0; display: block; }
header#menuv2 .submenu ul li a:hover { color:#ececec; text-decoration: none; }
header#menuv2 .submenu .botao { border: solid 1px #fff !important; display: block; text-align: center; padding: 10px; color:#fff; font-size: 1.6em; }
header#menuv2 .submenu .botao:hover { background: #fff; color: #000; text-decoration: none; }
header#menuv2 .botoes { float: right; margin-right: 20px; margin-top: 17px; position: relative; }
header#menuv2 .botoes a { margin-left: 10px; display: inline-block;  }
header#menuv2 .botoes .menuUsuario { position: absolute; background: #fff; padding: 20px; text-align: left; right:0; top:51px; width: 160px; display: none; }
header#menuv2 .botoes .menuUsuario li {font-size: 1.4em; border-bottom: solid 1px #eee; padding-bottom: 10px; margin-bottom: 10px; }
header#menuv2 .botoes .menuUsuario li:last-child { margin-bottom: 0; padding-bottom: 0; border:none; }
header#menuv2 .botoes .menuUsuario a:hover { color: #999; text-decoration: none;  }
header#menuv2 .linhaBotao { border-bottom:solid 1px #231f20 !important; margin-top: 20px; margin-bottom: 20px; }
/*header#menuv2 .botoes .menuUsuario::after { content:" "; display: block; width: 15px; height: 15px; background: #fff; position: absolute; top: -7px; right: 38%; margin-right: -7px; transform: rotate(45deg); }*/

@media (min-width: 992px) {
	header#menuv2 .abresubmenu:hover .submenu { display: block; }
	.linkMobile { display: none; }
	header#menuv2 .menu { display: block; }
	header#menuv2 .abresubmenu:hover .submenu { display: block !important; }
}
@media (max-width: 991px) {
	header#menuv2 .logo { position: absolute; top: 0; left: 50%; margin-left: -105px; }
	header#menuv2 .logo img { width: 95%; }
	header#menuv2 .botMobile { display: block !important; }
	header#menuv2 .botMobile .botMenu, header#menuv2 .botMobile .botFechar { cursor:pointer; }
	header#menuv2 .botMobile .botMenu { display: block; }
	header#menuv2 .menu { width: 100%; border-top:solid 1px #999; display: none; }
	header#menuv2 .menu .linkMobile a { color:#999 ; }
	header#menuv2 .menu > ul > li { float: none; line-height: 1em; border-bottom: solid 1px #231f20; width: 100%; position: relative; }
	div.menu ul li a > i { display: block; background-image: url('../ico_seta_submenu1.png'); background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; right: 15px; top: 20px; width: 20px; height: 20px; }
	header#menuv2 .menu > ul > li > a { padding: 25px 20px ; }
	header#menuv2 .submenu { position: relative; padding: 0; top:0; }
	header#menuv2 .submenu .titulo { font-size: 1.6em; padding: 15px; padding-left: 40px; background: #333; margin-bottom: 0; position: relative; border-bottom: solid 1px #231f20 !important; cursor: pointer !important; }
	header#menuv2 .submenu .titulo i { display: block; background-image: url('../ico_seta_submenu1.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; right: 15px; top: 10px !important; width: 20px; height: 20px; }
	header#menuv2 .submenu ul { display: none; background: #333; }
	header#menuv2 .submenu ul li { border-bottom: solid 1px #231f20; }
	header#menuv2 .submenu ul li a { padding: 15px; padding-left: 60px; }
	header#menuv2 .submenu .botao { background: #333; color: #ececec; border:none !important; border-bottom:solid 1px #231f20 !important; padding:15px; padding-left: 35px; text-align: left; font-weight: 800; }
	header#menuv2 .botoes { position: absolute; right: 0; }
	header#menuv2 .botoes a { display: none; }
	header#menuv2 .botoes a:last-child { display: inline-block; }
	header#menuv2 .icoBusca { background-image: url('ico_busca2.png'); }
	header#menuv2 .icoCliente { background-image: url('ico_user2.png'); }
	header#menuv2 .abreSubmenuUser .submenu ul { display: block; }
}