@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100..900&display=swap");
#listagemProdutos.listagem .listagem-item,
.listagem.aproveite-tambem .listagem-item {
  height: 470px !important; }

#listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
.listagem.aproveite-tambem .listagem-item .info-produto .nome-produto,
.pagina-produto #corpo .produto .principal .nome-produto,
.pagina-produto #corpo .produto .acoes-flutuante .nome-produto {
  text-transform: capitalize !important;
  font-weight: bold !important;
  height: 55px !important;
  margin-left: 10px !important;
  margin-bottom: 10px !important; }

.pagina-busca #corpo .secao-principal .listagem > ul > li .listagem-item,
.pagina-categoria #corpo .secao-principal .listagem > ul > li .listagem-item {
  height: 100% !important; }

.pagina-busca #corpo .secao-principal .listagem > ul > li,
.pagina-categoria #corpo .secao-principal .listagem > ul > li {
  margin-left: 10px !important;
  margin-bottom: 50px !important;
  width: 47% !important; }

.pagina-busca #listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
.listagem.aproveite-tambem .listagem-item .info-produto .nome-produto,
.pagina-produto #corpo .produto .principal .nome-produto,
.pagina-produto #corpo .produto .acoes-flutuante .nome-produto {
  text-transform: capitalize !important;
  font-weight: bold !important;
  height: 55px !important; }

#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover,
.listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover {
  height: 100% !important; }

.botao,
.botao:hover {
  color: #000000 !important; }

.botao.principal.botao-comprar,
.botao.principal.grande,
.acoes-produto-responsiva .tag-comprar {
  background-color: #D94235 !important; }

.botao.principal,
.botao.principal:hover,
.dropdown-menu > li > a:hover,
.filtro.lista ul li.active label,
.filtro.lista ul li label:hover,
.flex-control-paging li a.flex-active,
.fundo-principal,
.menu-simples li.active a,
.menu-simples li a:hover,
.menu li:hover > a .fundo-secundario {
  background: 0 0;
  color: #000 !important;
  text-shadow: none; }

.identificacao .identificacao-title {
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  margin: 0 0 20px; }

.identificacao .control-group .botao.principal {
  padding: 10px 10px 13px;
  font-size: 15px;
  max-width: 100px;
  min-width: 100px;
  float: right;
  line-height: 25px; }

#listagemProdutos.listagem .titulo-categoria h2 {
  font-size: 32px; }

.button-primary {
  background-color: #d7443b;
  color: #FFFFFF;
  border: solid 1px #000000;
  border-radius: 10px; }

.desconto {
  background-color: #c1036e;
  text-align: center;
  color: #FFFFFF;
  padding: 8px 0;
  border-radius: 10px;
  width: 40%; }

body {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 300;
  font-style: normal; }

#cabecalho {
  background-color: #d7443b !important; }
  #cabecalho.fixed .open-menu .line {
    background-color: #FFFFFF; }
  #cabecalho .conteudo-topo ul.actions .support {
    display: none !important; }

.full.menu {
  background-color: #000000; }

#listagemProdutos.listagem .titulo-categoria h2 {
  color: #d7443b !important;
  font-size: 32px !important; }
  #listagemProdutos.listagem .titulo-categoria h2 small {
    color: #000000 !important;
    font-size: 32px !important; }

#listagemProdutos.listagem .listagem-item {
  background-color: #FFFFFF !important;
  transition: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  height: 635px !important; }
  @media (max-width: 768px) {
    #listagemProdutos.listagem .listagem-item {
      height: 416px !important; } }
  #listagemProdutos.listagem .listagem-item .adic-favo {
    top: 30px !important;
    left: 18px !important;
    background-color: #FFFFFF !important;
    border: solid 1px #87466C !important;
    border-radius: 100% !important; }
    @media (max-width: 768px) {
      #listagemProdutos.listagem .listagem-item .adic-favo {
        top: 10px !important; }
        #listagemProdutos.listagem .listagem-item .adic-favo:before {
          font-size: 1em !important; } }
    #listagemProdutos.listagem .listagem-item .adic-favo:before {
      color: #FFFFFF;
      -webkit-text-stroke-width: 2px;
      /* largura da borda */
      -webkit-text-stroke-color: #87466C;
      /* cor da borda */ }
    #listagemProdutos.listagem .listagem-item .adic-favo:hover {
      color: #D94235 !important; }
    #listagemProdutos.listagem .listagem-item .adic-favo:active {
      color: #D94235 !important; }
      #listagemProdutos.listagem .listagem-item .adic-favo:active:before {
        color: #D94235 !important; }
    #listagemProdutos.listagem .listagem-item .adic-favo:focus {
      color: #D94235 !important; }
      #listagemProdutos.listagem .listagem-item .adic-favo:focus:before {
        color: #D94235 !important; }
  @media (max-width: 766px) {
    #listagemProdutos.listagem .listagem-item .imagem-produto {
      padding-top: 0 !important;
      margin-bottom: 12px;
      height: auto !important; } }
  @media (max-width: 766px) {
    #listagemProdutos.listagem .listagem-item .imagem-produto img {
      height: 150px !important; } }
  #listagemProdutos.listagem .listagem-item .info-produto {
    padding: 0 !important;
    text-align: left !important; }
    #listagemProdutos.listagem .listagem-item .info-produto a {
      text-align: left !important;
      margin-left: 0px !important; }
    #listagemProdutos.listagem .listagem-item .info-produto .bandeiras-produto {
      position: initial !important;
      float: left;
      margin-bottom: 24px;
      height: 65px;
      width: 100%;
      display: block; }
      @media (max-width: 766px) {
        #listagemProdutos.listagem .listagem-item .info-produto .bandeiras-produto {
          margin-top: 0 !important;
          margin-bottom: 0 !important; } }
      #listagemProdutos.listagem .listagem-item .info-produto .bandeiras-produto span {
        width: 48%;
        height: 38px;
        font-size: 16px;
        font-weight: 500;
        line-height: 33px; }
      #listagemProdutos.listagem .listagem-item .info-produto .bandeiras-produto .bandeira-promocao {
        background-color: #c1036e !important;
        text-transform: uppercase;
        text-align: center;
        padding: 4px 32px;
        font-size: 14px;
        font-weight: 700; }
      #listagemProdutos.listagem .listagem-item .info-produto .bandeiras-produto .bandeira-frete-gratis {
        color: #c1036e !important;
        background-color: #FFFFFF !important;
        border: solid 2px #c1036e !important; }
    #listagemProdutos.listagem .listagem-item .info-produto .nome-produto {
      font-weight: 300 !important;
      margin: 0 !important;
      font-size: 24px;
      line-height: 24px;
      overflow: hidden;
      height: 51px !important; }
    #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div {
      display: block; }
    #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div:first-child .preco-venda {
      height: 20px !important;
      margin: 0 !important; }
      #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div:first-child .preco-venda.titulo {
        width: 100%;
        padding: 0;
        margin: 0;
        display: block; }
    #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div:first-child strong {
      width: 100%;
      margin: 0 !important;
      display: block; }
    #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div:first-child .preco-promocional {
      font-weight: 700;
      font-size: 32px; }
      #listagemProdutos.listagem .listagem-item .info-produto .preco-produto div:first-child .preco-promocional.destaque-preco {
        text-align: left;
        width: 100%;
        display: block; }
  #listagemProdutos.listagem .listagem-item .acoes-produto {
    position: initial !important;
    opacity: 1 !important;
    padding: 0 !important;
    margin-top: 10px !important; }
    #listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar {
      background-color: #d7443b !important;
      font-size: 25px !important;
      font-weight: 700 !important;
      box-shadow: none !important; }
      #listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar:hover {
        border-color: #000000; }
  @media (max-width: 766) {
    #listagemProdutos.listagem .listagem-item .acoes-produto-responsiva {
      display: block !important;
      top: 400px;
      right: 33px;
      right: 50%;
      margin-right: -90px; } }

#testimonials {
  display: none !important; }

#rodape .institucional .conteiner .row-fluid .span12 {
  padding: 100px 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  #rodape .institucional .conteiner .row-fluid .span12 .line {
    border-right: solid red;
    height: 300px;
    position: relative;
    margin: 0 32px; }
  #rodape .institucional .conteiner .row-fluid .span12 .logo {
    display: block; }
    #rodape .institucional .conteiner .row-fluid .span12 .logo img {
      max-width: 50%; }
    #rodape .institucional .conteiner .row-fluid .span12 .logo .more {
      background-color: #000000 !important;
      border: solid 2px #d7443b !important;
      box-shadow: none !important;
      border-radius: 10px;
      padding: 10px 32px;
      font-size: 12px;
      font-weight: 700;
      margin-top: 32px;
      display: inline-block;
      height: auto; }
  #rodape .institucional .conteiner .row-fluid .span12 .categorias {
    max-width: 50%;
    margin-bottom: 20px; }
    #rodape .institucional .conteiner .row-fluid .span12 .categorias p {
      font-size: 12px;
      color: #d7443b !important;
      text-align: left;
      margin: 0;
      padding: 0; }
    #rodape .institucional .conteiner .row-fluid .span12 .categorias ul li {
      display: block;
      float: left; }
      #rodape .institucional .conteiner .row-fluid .span12 .categorias ul li:after {
        content: '|';
        display: block;
        float: right;
        padding: 0 5px; }
      #rodape .institucional .conteiner .row-fluid .span12 .categorias ul li a {
        display: block;
        float: left;
        color: #FFFFFF;
        margin: 0; }
    #rodape .institucional .conteiner .row-fluid .span12 .categorias.conteudo {
      max-width: 70%; }
    #rodape .institucional .conteiner .row-fluid .span12 .categorias.contato {
      max-width: 40%;
      margin-bottom: 0; }
      #rodape .institucional .conteiner .row-fluid .span12 .categorias.contato ul li:after {
        content: none; }
      #rodape .institucional .conteiner .row-fluid .span12 .categorias.contato ul li span {
        color: #d7443b;
        float: left; }
      #rodape .institucional .conteiner .row-fluid .span12 .categorias.contato ul li a {
        color: #FFFFFF;
        float: left; }
  #rodape .institucional .conteiner .row-fluid .span12 .redes p {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 32px;
    display: block; }
  #rodape .institucional .conteiner .row-fluid .span12 .redes ul li a img {
    max-width: 50%; }

#AcessoRestritoIdade .info-container {
  padding: 30px 0 0 0 !important; }
  #AcessoRestritoIdade .info-container img,
  #AcessoRestritoIdade .info-container p {
    display: none !important; }
  #AcessoRestritoIdade .info-container .mensagem-obrigatoria img {
    width: 16%;
    display: block !important;
    margin: 15px auto; }
  #AcessoRestritoIdade .info-container .mensagem-obrigatoria .txt-principal {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    text-align: center;
    display: block;
    width: 100%; }
    #AcessoRestritoIdade .info-container .mensagem-obrigatoria .txt-principal.orange {
      color: #d7443b; }
  #AcessoRestritoIdade .info-container .mensagem-obrigatoria .obrigatorio {
    width: 100%;
    font-size: 12px;
    color: #a3a3a3;
    text-align: center;
    display: block;
    padding: 12px 0; }

#AcessoRestritoIdade .modal-footer {
  background-color: #FFFFFF !important;
  border: none !important;
  width: 65%;
  margin: 0 auto; }
  #AcessoRestritoIdade .modal-footer .titulo {
    display: none !important; }
  #AcessoRestritoIdade .modal-footer a.botao {
    background-color: #FFFFFF;
    border: solid 2px #d7443b;
    transition: none !important;
    color: #d7443b !important;
    font-size: 12px;
    padding: 12px 44px;
    margin: 0 !important;
    box-shadow: none !important;
    padding: 12px 20% !important;
    margin-right: 12px !important; }
    @media (max-width: 465px) {
      #AcessoRestritoIdade .modal-footer a.botao {
        width: 100%;
        padding: 12px 0 !important; } }
    #AcessoRestritoIdade .modal-footer a.botao.principal {
      background-color: #d7443b;
      border: solid 2px #d7443b;
      color: #FFFFFF !important;
      margin-right: 0 !important; }
      @media (max-width: 465px) {
        #AcessoRestritoIdade .modal-footer a.botao.principal {
          margin-bottom: 12px !important; } }

.bannerOferta {
  margin-top: 12px;
  display: flex; }

.tarjaHeader {
  background-color: #2a2a2a;
  border: solid 1px;
  width: 100%;
  z-index: 999999 !important;
  position: relative;
  text-align: center;
  padding: 8px 0; 
  color: #FFFFFF
}
  .tarjaHeader .span {
    color: #FFFFFF; }

.banner-tarja-alpha {
  padding: 0 !important;
  background-color: #421547;
  height: auto !important; }
  .banner-tarja-alpha .conteiner {
    display: none !important; }
  .banner-tarja-alpha ul {
    display: flex;
    justify-content: center;
    margin: 0 !important; }
    .banner-tarja-alpha ul li {
      color: #FFFFFF;
      font-size: 12px;
      font-weight: 400;
      padding: 10px; }
      @media (max-width: 375px) {
        .banner-tarja-alpha ul li {
          font-size: 10px; } }

#video .titulo-categoria {
  text-align: center !important;
  border: 0 !important;
  padding-bottom: 42px; }

.banner-alpha.primeiro-banner .b-alph.span6 {
  display: none !important; }

.banner-alpha.segundo-banner .banner-unico {
  display: none !important; }

.banner-alpha.segundo-banner .b-alph.span6 {
  display: none !important; }
