* {
  font-family: Poppins,sans serif;
}



#corpo {
  margin-bottom: 0 !important;
  background-color: #fafafa;
}



#cabecalho .barra-frase,
#cabecalho .barra-frase .conteiner{
  background-color: #011C3A;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  height: 40px !important;
}



#cabecalho > div:nth-child(3) {
  padding: 14px 0 !important;
}
#cabecalho .logo a {
  height: 60px;
}
#cabecalho .logo a img {
  margin: 0;
  height: 60px;
}
#cabecalho .conteudo-topo {
  margin: 0 !important;
}
#cabecalho .conteudo-topo .inferior {
  margin: 0;
}
#cabecalho .conteudo-topo .inferior > div:nth-child(2) {
  margin: 10px 0;
}
#cabecalho .conteudo-topo .inferior .carrinho,
#cabecalho .conteudo-topo .inferior .minha-conta,
#cabecalho .conteudo-topo .inferior .rastreio-btn,
#cabecalho .conteudo-topo .inferior .contato-top {
  width: 45px;
  height: 35px;
  margin: 0;
  padding: 0;
  line-height: normal;
}
#cabecalho .conteudo-topo .inferior .minha-conta i {
  margin: 0;
}
#cabecalho .conteudo-topo .inferior .carrinho i {
  margin: 0;
}




#cabecalho .conteudo-topo .busca {
  padding: 0;
}
#cabecalho .conteudo-topo .busca input {
  margin: 4px 0 0 0;
  border-radius: 8px;
  padding: 4px 12px;
}
#cabecalho .conteudo-topo .busca .botao-busca {
  right: 36px;
  color: #666 !important;
}
#cabecalho .menu.superior ul.nivel-um li {
  padding: 0 12px;
}
#cabecalho .menu.superior ul.nivel-um li a strong {
  font-size: 16px;
  color: #011C3A;
  padding: 0;
  font-weight: 500;
}
.conteiner-principal .conteiner {
  padding: 0 !important;
}
.conteiner-principal .conteudo {
  margin-top: 0 !important;
}



.secao-banners .conteiner {
  padding: 0px !important;
}
.secao-banners .banner.tarja {
  margin: 20px 0 !important;
}
.secao-banners .banner.tarja img {
  width: 1280px;
  height: auto;
}



.titulo-categoria {
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
}
.titulo-categoria:before,
.titulo-categoria::after {
  margin-top: 20px;
}
.titulo-categoria strong {
  padding: 0px !important;
  color: #1D71B8 !important;
  letter-spacing: 3px;
}



#listagemProdutos .vitrine-lancamento,
#listagemProdutos .vitrine-mas-vendido {
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
}
#listagemProdutos .produtos-carrossel {
  margin: 0 0 30px 0 !important;
}
#listagemProdutos .produtos-carrossel .listagem-linha {
  padding: 0;
}
#listagemProdutos .produtos-carrossel .listagem-linha .flex-viewport ul li {
  background-color: #fff;
  margin: 0 2px;
  width: 306px !important;
}



.listagem-item {
    border: 0px !important;
    background-color: rgba(255, 255, 255, 0.04);
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0;
}
.listagem .info-produto {
    text-align: left !important;
}
.listagem.com-caixa .listagem-item .acoes-produto {
    border-style: none !important;
}
.listagem .listagem-item .nome-produto {
    margin: 0px !important;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
.listagem .preco-produto div {
    margin: 0 !important;
}
.listagem .preco-produto>div:nth-child(1) {
    font-size: 22px;
    margin: 20px 0 5px 0 !important;
}
.listagem .preco-produto>div:nth-child(1) strong {
    font-weight: 600 !important;
}
.listagem .preco-produto .preco-parcela strong,
.listagem .preco-produto .desconto-a-vista .titulo {
    font-size: 12px !important;
    white-space: nowrap;
    color: #666 !important;
    font-weight: none !important;
}



.acoes-produto.hidden-phone .botao-comprar {
    width: 100% !important;
    display: table;
    margin: 0 !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    background: #fff;
    padding: 8px 0px !important;
    border-radius: 22px !important;
    color: #666 !important;
    line-height: normal !important;
    border: 1px solid;
    border-color: #1D71B8 !important;
    text-transform: none !important;
}
.botao.principal {
    text-shadow: none !important;
}



.video-tema {
  margin: 0 0 30px 0;
}
.video-tema .conteiner {
  padding: 0 !important;
}



#testimonials .conteiner {
  padding: 0 !important;
}
#testimonials figure {
  border: 6px solid #C7C7C7;
  border-radius: 100px;
}
#testimonials article {
  margin: 0 3px 0 3px !important;
}
#testimonials article h3 {
  margin: 30px 0 10px 0 !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: normal;
}
#testimonials article strong {
  font-size: 12px !important;
  font-weight: normal;
}
#testimonials article p {
  margin: 0;
  font-size: 12px;
}
#testimonials article img {
  padding: 2px !important;
  border-radius: 100px !important;
  border-color: 1px solid #fff !important;
}



#rodape {
  background-color: #F6F6F6 !important;
}
#rodape .institucional {
  padding: 0px !important;
}
#rodape .institucional .titulo {
  padding: 0 0 12px 0;
  font-size: 14px;
  color: #98A4B2 !important;
  border-bottom: 1px solid #98A4B2;
  margin: 0 0 24px 0;
}
#rodape .institucional .links-rodape-categorias ul li a {
  color: #666;
  font-weight: 400;
  font-size: 12px;
}
#rodape .institucional .lista-redes i,
#rodape .institucional .lista-redes a {
  color: #666;
}
#rodape .institucional .lista-redes i {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
#rodape .institucional .bandeiras-pagamento li {
  width: auto;
  padding: 0;
}
#rodape .institucional .bandeiras-pagamento img {
  height: 22px;
}
#rodape .institucional .selos ul li {
  padding: 0;
  margin: 0;
}
#rodape .conteiner {
  max-width: 1280px !important;
  padding: 16px 0px 16px 0px !important;
}
#rodape .copyright {
  background-color: #fafafa !important;
  color: #666666 !important;
}