@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

body {
  font-family: 'Montserrat', sans-serif;
}

#cabecalho {
  background-color: #bf0000;
}
#cabecalho .actions>li>a svg path {
  fill: #ffcc00;
}

#cabecalho .actions>li:hover >a svg path{
  fill :#ffcc00;
}

#cabecalho .actions .carrinho a .icon * {
  fill: #ffcc00
}

#cabecalho .carrinho .wrap .total-cart {
  color: #ffcc00;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao {
  border-color: #ffcc00;
  opacity: 1;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
  color: #ffcc00;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:hover {
  border-color: #ffcc00;
  background: #ffcc00;
}

#cabecalho.fixed .open-menu {
  color: #ffcc00;
}

#cabecalho.fixed .open-menu svg path {
  fill: #ffcc00;
}

#cabecalho .support .support-items .contact li a, 
#cabecalho .support .support-items .contact li span {
  font-size: 14px;
}

.tracking .form-tracking span {
  font-size: 13px;
}


.full.menu {
  background: #ffcc00;
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
  color: #bf0000;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.05em;
  text-transform: lowercase;
}

.full.menu .conteiner .nivel-um>li:hover > a {
  border-color: #bf0000;
}

.full.menu .conteiner .nivel-um>li.offers>a>.titulo {
  color: #bf0000 !important;
  font-family: 'Montserrat', sans-serif;
}

.full.menu .conteiner .nivel-um>li.offers:hover>a>.titulo {
  color: #bf0000 !important;
}

.full.menu .conteiner .nivel-um>li.offers .icon path {
  fill: #bf0000 !important;
}

.full.menu .conteiner li.all-categories.com-filho .titulo:hover {
  color: #bf0000;
}

.full.menu .conteiner li.all-categories.com-filho .titulo {
  color: #bf0000;
}

.full.menu .conteiner li.all-categories.com-filho .titulo svg path {
  fill: #bf0000;
}

.full.menu .offers .nivel-dois .counter-offer .promo p {
  color: #bf0000;
}

.full.menu .offers .nivel-dois .counter-offer .promo p strong {
  color: #bf0000;
}

.flex-direction-nav li a {
  background: #ffcc00;
}

h3.title-banner {
  color: #ffcc00;
}

#listagemProdutos.listagem .titulo-categoria strong,
#listagemProdutos.listagem>.titulo,
.listagem.aproveite-tambem .titulo-categoria strong,
.listagem.aproveite-tambem>.titulo {
  font-family: 'Montserrat', sans-serif;
}

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar,
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
  background: #bf0000;
}

.bandeiras-produto .bandeira-promocao {
  background: #ffcc00;
}

span.fundo-principal.bandeira-promocao:before {
  border-left-color: #ffcc00;
}

#barraNewsletter.posicao-rodape {
  background: #ffcc00;
}

#barraNewsletter.posicao-rodape .componente .texto-newsletter {
  color: #bf0000;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path {
  stroke: none;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
  border: none;
  color: #ffcc00;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  background:#bf0000;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover {
  background:#8c0c00;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar::before {
  color: #ffcc00;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover::before {
  color: #ffffff;
}

#rodape .institucional {
  background:#bf0000;
}

#rodape .titulo {
  color: #ffcc00;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-transform: lowercase;
}

#rodape .institucional a, 
#rodape .institucional p {
  font-size: 14px;
  font-weight: 600;
}

#rodape .institucional .span9 .span4.links-rodape.links-rodape-paginas > span:after {
  color: #ffcc00;
}

#rodape .institucional li a:hover {
  color: #ffcc00;
}

#rodape .sobre-loja-rodape .more {
  display: none;
  border: none;
  text-transform: uppercase;
  background: #ffcc00;
}

#rodape .sobre-loja-rodape .more:hover {
  color: #bf0000;
}

#rodape .lista-redes ul li a {
  background: #ffcc00;
}

#rodape .lista-redes [class^=icon] {
  color: #bf0000;
}

div#instagram h2 a {
  color: #ffcc00;
}

div#instagram h2 a:hover {
  color: #bf0000;
}

#rodape .componente.newsletter .interno .input-conteiner .botao:after {
  font-family: 'Montserrat', sans-serif;
}

.coluna div.componente.newsletter .titulo svg path {
  stroke: none;
}

.coluna div.componente.newsletter .texto-newsletter {
  font-family: 'Montserrat', sans-serif;
}

.coluna div.componente.newsletter .botao {
  color: #ffcc00;
  background: #bf0000;
  border-color: #bf0000;
  font-weight: 700;
  text-transform: uppercase;
}

.coluna div.componente.newsletter .botao:hover {
  background: #8c0c00;
  border-color: #8c0c00;
}

.coluna div.componente.newsletter .botao:after {
  color: #ffcc00;
}

.coluna div.componente.newsletter .botao:before {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.coluna div.componente.newsletter .newsletter-confirmacao .icon-ok {
  color: #ffcc00;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::before {
  font-family: 'Montserrat', sans-serif;
}

.produto .size-table .open-table {
  border-color: #bf0000;
  color: #bf0000;
}

.produto .size-table .open-table .icon path {
  fill: #bf0000;
}

.produto .size-table .open-table:hover {
  background: #ffcc00;
}

.caixa-destaque a.botao.principal {
  background: #ffcc00;
}

#comprar-ajax-status .sucesso .buttons>* {
  background: #ffcc00;
}

.scrollToTop {
  background: #ffcc00;
}

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, 
.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
  background: #bf0000;
}

#cr-chicle-theme {
  width: 0;
  height: 0;
}

#cr-chicle-theme img {
  width: 0;
  height: 0;
}

@media only screen and (max-width: 767px) {
  .atalhos-mobile ul li a .icon * {
    fill: #ffcc00;
  }

  .atalhos-mobile ul li .icon-user .icon * {
    fill: #ffcc00;
  }

  .conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
    color: #ffcc00;
  }

  .conteudo-topo .busca-mobile.fixed {
    background: #bf0000;
  }

  .flex-direction-nav li a .icon {
    fill: #ffcc00;
  }
}

#modalNewsletter .interno .icon path {
  stroke: none;
}

.bandeiras-produto .bandeira-frete-gratis, 
.bandeiras-produto .bandeira-promocao {
  font-size: 12px;
}

#corpo > .conteiner {
  padding-bottom: 50px;
}
#tarja-top {
  text-align: center;
}