@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css?family=Mitr&display=swap');


#rodape .institucional {
		background-color: #596a62;
		background-position: top center;
		background-repeat: no-repeat;
		}

#rodape .pagamento-selos {
        background-color: #eeeeee;
		background-position: top center;
		background-repeat: no-repeat;
		}

#rodape .redes-sociais {
        background-color: #ffffff;
		background-position: top center;
		background-repeat: no-repeat;
		}

#cabecalho .menu  {
        background-color: #fff;
		background-position: top center;
		background-repeat: no-repeat;
		}

/* ALTERAR A PARTIR DAQUI */

body { font-family: 'Lato', sans-serif; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; }

.conteiner { max-width: 1274px; }
.conteiner-principal .conteiner { padding: 5px 20px 10px 20px; box-shadow: none; }

#cabecalho { position: relative; }
#cabecalho > .conteiner > .row-fluid { display: flex; flex-direction: row; align-items: center; justify-content: center; }
#cabecalho > .conteiner > .menu.superior, #cabecalho > .conteiner > .menu.superior .com-filho > a i { background-color: #e9278e; }
#cabecalho > .conteiner > .menu.superior .titulo { color: #FFFFFF; margin: 20px 0; text-transform: uppercase; }
#cabecalho > .conteiner > .menu.superior { text-align: center; margin-top: 0; }
#cabecalho > .conteiner > .menu.superior .nivel-um > li { float: none; display: inline-block; border-left: 0; border-right: 0; padding: 0 30px; }
#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover { background-color: #FFFFFF; }
#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover .titulo { color: #e9278e; }
#cabecalho > .conteiner > .menu.superior .com-filho:hover > a i { background-color: transparent; color: #e9278e; }
.menu.superior .nivel-dois { top: 60px; padding: 0; }
.menu.superior .nivel-dois a { line-height: 30px; font-size: 14px; padding-top: 5px; padding-bottom: 5px; }
.menu .nivel-dois .com-filho > a { margin-right: 0; }
.menu .nivel-dois .com-filho i { top: auto; background-color: transparent !important; color: #e9278e; }

.conteudo-topo .superior { padding: 10px 0; }

.logo a { height: 91px; }
.logo a img { max-width: 80%; margin: 0 auto; }

#cabecalho .busca { background: none; border: none; padding-left: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0; }
#cabecalho .busca input, #cabecalho .busca input:focus { background: #f2f2f2; height: 55px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; padding: 0 16px; color: #000; border: solid 1px transparent; font-size: 15px; font-weight: 400; outline: 0; box-shadow: none; margin: 0; }
#cabecalho .busca input::-webkit-input-placeholder, #cabecalho .busca input:focus::-webkit-input-placeholder { color: #000; font-size: 15px; font-weight: 400; }
#cabecalho .busca .botao { background: none; color: #000; height: 55px; border: none; font-size: 1.5em; font-weight: 400; top: 0; right: 0; }
.barra-inicial .lista-redes { display: none; }
.barra-inicial .canais-contato { width: 100%; }

.carrinho>a i { height: 55px; width: 55px; line-height: 55px; background-color: #e9278e; }
.carrinho>a strong { line-height: 55px; }
.carrinho>a span { line-height: 19px; }
.carrinho-interno { top: 55px; }

.secao-banners { margin: 0 !important; }
.secao-banners .conteiner { width: 100%; max-width: 100%; padding: 0; }
.secao-banners .banner { text-align: center; }

.flexslider .slides img { width: 100%; margin: 0 auto; }

#listagemProdutos.listagem .titulo-categoria strong,
#listagemProdutos.listagem>.titulo,
.listagem.aproveite-tambem .titulo-categoria strong,
.listagem.aproveite-tambem>.titulo { color: #000; text-transform: uppercase; font-size: 26px; font-family: Lato; font-weight: 400; }
#listagemProdutos.listagem .titulo-categoria strong,
#listagemProdutos.listagem>.titulo { font-family: Mitr; }

#listagemProdutos.listagem .titulo-categoria,
#listagemProdutos.listagem>.titulo,
.listagem.aproveite-tambem .titulo-categoria,
.listagem.aproveite-tambem>.titulo { background: 0 0; border-top: none; text-align: center; position: relative; padding: 20px 0; }

#listagemProdutos.listagem .titulo-categoria:hover,
#listagemProdutos.listagem>.titulo:hover,
.listagem.aproveite-tambem .titulo-categoria:hover,
.listagem.aproveite-tambem>.titulo:hover { background: 0 0; padding-left: 0; }

#listagemProdutos.listagem .titulo-categoria:after,
#listagemProdutos.listagem>.titulo:after,
.listagem.aproveite-tambem .titulo-categoria:after,
.listagem.aproveite-tambem>.titulo:after { content: ""; background: #d0d0d0; width: 100%; height: 1px; display: block; margin: 15px auto; }

#listagemProdutos.listagem .listagem-linha,
.listagem.aproveite-tambem .listagem-linha { border: none; }

#listagemProdutos.listagem .listagem-linha li,
.listagem.aproveite-tambem .listagem-linha li { border: none; }

#listagemProdutos.listagem .listagem-item,
.listagem.aproveite-tambem .listagem-item { -webkit-transition: all .2s ease-out; transition: all .2s ease-out; border: solid 2px transparent; }

#listagemProdutos.listagem .listagem-item .info-produto,
.listagem.aproveite-tambem .listagem-item .info-produto { text-align: center; min-height: 200px; }

#listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
.listagem.aproveite-tambem .listagem-item .info-produto .nome-produto { font-size: 15px; color: #000; font-weight: 400; text-transform: uppercase; min-height: 40px; }

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-venda,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-venda { font-size: 14px; font-weight: 400; color: #9f9f9f; display: block; margin: 0 0 10px; }

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong { color: #000; font-size: 30px; display: block; font-weight: 400; }

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela { font-size: 15px; font-weight: 400; color: #868686; }

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong { font-weight: 400; color: #868686; font-size: 15px; }

#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover,
.listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover { background: #fff; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-box-shadow: none; box-shadow: none; outline: 0; border: solid 2px #d0d0d0; }

#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover .info-produto,
.listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover .info-produto { opacity: .4; }

#listagemProdutos.listagem .listagem-item .acoes-produto,
.listagem.aproveite-tambem .listagem-item .acoes-produto { border: none; bottom: 0; padding: 0; display: flex; flex-wrap: wrap; padding: 10px; }

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar,
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; color: #fff; font-size: 16px; font-weight: 400; text-transform: uppercase!important; border: 0; border-radius: 0; text-transform: none; background: #f9c8d8; display: block; text-align: center; padding: 0; width: auto; flex: auto; height: 42px; line-height: 42px; }

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar .icon,
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar .icon { fill: #fff; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; }

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar .icon *,
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar .icon * { fill: #fff; }

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar:hover,
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar:hover { opacity: .7; }

#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter,
.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter { height: 42px; width: 52px; margin-right: 10px; box-sizing: border-box; position: relative; background: #fff; }

#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-prod,
.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-prod { border: solid 1px #c4c4c4; color: #000; font-size: 20px; font-weight: 400; width: 100%; height: 100%; box-sizing: border-box; border-radius: 0; margin: 0; padding-left: 10px; }

#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav,
.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav { position: absolute; top: 0; right: 0; width: 18px; height: 39px; border: solid 1px #c4c4c4; }

#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty,
.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty { height: 50%; width: 100%; display: block; background: #fff; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: .8em; color: #000; }

#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty:first-child,
.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty:first-child { border-bottom: solid 1px #c4c4c4; }

#listagemProdutos.listagem .listagem-item.item-adicionado,
.listagem.aproveite-tambem .listagem-item.item-adicionado { border-color: #000; }

#listagemProdutos.listagem .listagem-item.item-adicionado:hover,
.listagem.aproveite-tambem .listagem-item.item-adicionado:hover { border-color: #000; }

#listagemProdutos.listagem .listagem-item.item-adicionado .acoes-produto,
.listagem.aproveite-tambem .listagem-item.item-adicionado .acoes-produto { opacity: 1; }

#listagemProdutos.listagem .listagem-item.produto-adicionado .info-produto,
.listagem.aproveite-tambem .listagem-item.produto-adicionado .info-produto { opacity: 0; }

#listagemProdutos.listagem .listagem-item.produto-adicionado .acoes-produto,
.listagem.aproveite-tambem .listagem-item.produto-adicionado .acoes-produto { display: none; }

#listagemProdutos.listagem .listagem-item.produto-adicionado .adicionado-carrinho.bandeira-carrinho,
.listagem.aproveite-tambem .listagem-item.produto-adicionado .adicionado-carrinho.bandeira-carrinho { display: none; }

#listagemProdutos.listagem .listagem-item.produto-adicionado a.produto-sobrepor::before,
.listagem.aproveite-tambem .listagem-item.produto-adicionado a.produto-sobrepor::before { content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; right: 0; bottom: 30%; width: 100%; text-align: center; color: #000; font-size: 2em; }

#listagemProdutos.listagem .listagem-item.produto-adicionado a.produto-sobrepor::after,
.listagem.aproveite-tambem .listagem-item.produto-adicionado a.produto-sobrepor::after { content: "Adicionado ao Carrinho"; position: absolute; left: 0; right: 0; bottom: 25%; font-size: 14px; font-weight: 600; width: 100%; text-align: center; }

#listagemProdutos.listagem .listagem-item.indisponivel,
.listagem.aproveite-tambem .listagem-item.indisponivel { background: 0 0; }

#listagemProdutos.listagem .listagem-item.indisponivel:hover .info-produto,
.listagem.aproveite-tambem .listagem-item.indisponivel:hover .info-produto { opacity: 1; }

#listagemProdutos.listagem .listagem-item .produto-avise .avise-me-list .avise-me-list-btn,
.listagem.aproveite-tambem .listagem-item .produto-avise .avise-me-list .avise-me-list-btn { background: #000; color: #fff; border-color: #000; text-align: center; }

#listagemProdutos.listagem .imagem-produto,
#listagemProdutos.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto,
.listagem.aproveite-tambem .imagem-produto,
.listagem.aproveite-tambem .produtos-carrossel[data-produtos-linha] .imagem-produto { height: 270px; }

.bandeiras-produto { right: auto; left: 10px; }

.bandeiras-produto .bandeira-indisponivel { background: #000; border: none; -webkit-box-shadow: none; box-shadow: none; }

.bandeiras-produto .bandeira-frete-gratis,
.bandeiras-produto .bandeira-promocao { border-radius: 0; height: 30px; line-height: 30px; text-align: center; font-size: 15px; font-weight: 400; -webkit-box-shadow: none; box-shadow: none; border: none; }

.bandeiras-produto .bandeira-promocao { background: #f9c8d8; color: #fff; }

.bandeiras-produto .bandeira-frete-gratis { background: #f9c8d8; color: #fff; float: right; }

.bandeiras-produto .adicionado-carrinho { display: none; }

.adic-favo { position: absolute; top: 5px; right: 10px; z-index: 30; text-decoration: none; color: #d0d0d0; background: 0 0; width: 40px; height: 40px; text-align: center; line-height: 40px; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }

.adic-favo:before { content: "\f004"; font-family: FontAwesome; font-size: 1.5em; }

.adic-favo:active,
.adic-favo:focus,
.adic-favo:hover { background: 0 0; color: #f9c8d8; text-decoration: none; }

.adic-favo.added { color: #f9c8d8; }

@media not all and (max-width:768px) {
  body.pagina-busca .listagem .listagem-linha ul:after, body.pagina-categoria .listagem .listagem-linha ul:after { display: none }
  body.pagina-busca .listagem .listagem-linha ul>li, body.pagina-categoria .listagem .listagem-linha ul>li { width: 33%; margin-left: 0; margin-right: 0 };
}

.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto,
.listagem .span3 .imagem-produto { height: 349px; }

.listagem button.slick-next.slick-arrow { font-size: 0; background: 0 0; }

.listagem button.slick-next.slick-arrow:before { content: '\f105'; font-family: fontawesome; font-size: 48px; }

.listagem button.slick-prev.slick-arrow { font-size: 0; background: 0 0; }

.listagem button.slick-prev.slick-arrow:before { content: '\f104'; font-family: fontawesome; font-size: 48px; }

.listagem>ul:not(.produtos-carrossel) li { padding: 0; margin: auto; }

.barra-inicial, .fundo-secundario, .fundo-secundario:hover, .fundo-secundario.botao:hover { background: #e9278e; }
.fundo-principal, .botao.principal, .botao.principal:hover, .menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .menu-simples li a:hover, .menu-simples li.active a { background: #e9278e; }
.borda-principal, .atributos ul li a:hover, .atributos ul li.active a, .tema-scuro .nav-tabs li.active a, .elastislide-carousel ul li.active a { border-color: #e9278e; }

.secao-banners { margin: 20px 0; }

.abas-custom .tab-content, .abas-custom .tab-content * { font-family: 'Lato', sans-serif !important; font-size: 14px; }
.produto .acoes-produto .preco-produto .titulo { font-size: 48px; width: 100%; float: left; }
.produto .acoes-produto .preco-produto.com-promocao .preco-venda { font-size: 17px; float: left; width: 100%; }
.produto .acoes-produto .preco-parcela, .produto .acoes-produto .desconto-a-vista { font-size: 14px; line-height: 1.7em; }
.cep label { font-size: 14px; }

.produto .acoes-flutuante .acoes-produto .preco-produto .titulo { font-size: 26px; }
.produto .acoes-flutuante .acoes-produto .preco-produto.com-promocao .preco-venda { font-size: 17px; }

#rodape .institucional { background-color: #e9278e; }

@media (min-width: 768px) {
  .menu.superior { width: 100%; position: absolute; bottom: 0; left: 0px; }
  #cabecalho > .conteiner > .row-fluid { padding-bottom: 60px; }
}

@media (max-width:767px) {
	.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar { background: #f9c8d8; }

  #cabecalho > .conteiner > .row-fluid { display: block; }
    
    .mini-banner.hidden-phone { display: block !important; }
  
  .conteiner .logo { margin: 0 0 10px; }
  .logo { text-align: center; }
  .logo a { height: auto; }
  .logo a img { max-width: 200px; margin: 0 auto; position: relative; top: auto; left: auto; bottom: auto; right: auto; }

  body.pagina-inicial .listagem .titulo-categoria:first-child { margin-top: 0; }

  .conteudo-topo .busca-mobile .atalho-menu { line-height: 41px; padding: 6px 18px; }
  
  .secao-banners { margin: 0 auto; }

	.listagem .titulo-categoria { margin: 0; }

	.menu.superior .titulo { margin: 20px 0; }
	.menu.superior .nivel-um > li { padding-bottom: 15px; }

	#cabecalho .conteudo-topo .superior { display: inherit; padding: 0; }

	#rodape .redes-sociais { background: #e9278e; }
}