.produto h2 { font-size:20px !Important; color:#754d4d !Important; }
.produto p { font-size: 14px !Important; line-height: 24px !Important; color: #191919 !important; }
.produto p strong { color:#754d4d !Important; }



.newsletter { background:#754d4d !Important; }
.newsletter p { color:#fff !Important; }
.newsletter input[type="text"] { border:none !important; font-size:12px !important; }
.newsletter .botao { background: #dcc9a9 !important;; border: none !important;; line-height: 14px !important;; }
.componente .titulo, .conteudo-topo .superior a, .carrinho>a strong, .carrinho>a span { color: #dcc9a9 !Important; }


.span12 .principal.grande { height:50px !Important; }


.busca .botao-busca { background:#fff !important; border:none !important; }
.busca input { box-shadow:none !important; border:1px solid #fff !important; }
.carrinho-interno>div .botao { float: right !important; margin-top: 0 !Important;
    font-size: 12px ! Important;
    padding: 5px 10px !important;
    height: auto !important;
}

.menu.lateral.fechado .nivel-um>li>a>.titulo { color:#191919 !Important; }
.menu.lateral.outras li .titulo, .icon-search:before { color:#191919 !Important; }

.faceta-departamento, .faceta-preco { display:none !Important; }
.breadcrumbs ul li * { color:#754d4d !important; }
.menu.lateral .nivel-um>li>a { box-shadow: none !important; background-color: #fff !important;  box-shadow: none !important; border: 1px solid #ccc !important;}
.menu.lateral .nivel-um>li.ativo>a>.titulo { color: #191919 !important; font-weight: 700 !important; }
}

.menu.lateral.outras .nivel-um>li>a>.titulo { color:#191919 !important; }
.conteudo h1 { color:#191919 !important; }

.produto .nome-produto { font-size:20px !Important; color:#191919 !Important; }
.codigo-produto span { color:#999 !Important; }
.parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span { color:#191919 !important; }
.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas { color:#191919 !important; }
.produto .acoes-produto .comprar .disponibilidade-produto { display:none !important; }
.acoes-produto .preco-produto { display:contents !important; }
.produto .acoes-produto .comprar { margin-top:25px !Important; float: left !important;  text-align: left !important; display: inline-flex !important; }
.listagem .titulo { color:#191919 !Important; }
#corpo .conteiner>div { margin-top:20px !Important; }
.produto-compartilhar { display:none !Important; }
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho { width:90% !Important; font-size:22px !important; float:left !important; font-weight:bold !important; padding:15px 0 !important; }

.botao { background-image:none !Important; }
.botao.principal.grande i { display:none !important; }
.listagem .span3 .listagem-item .nome-produto { font-size: 14px !important; font-weight: normal !important; min-height: 45px !Important }
.produto .acoes-flutuante .nome-produto { font-size:16px !Important; }
.produto .acoes-flutuante { text-align:center !important; }

.produto .acoes-produto .botao.principal { text-shadow:none !Important; height:36px !Important; font-size:20px !Important; text-transform:uppercase !important; padding:7px 50px !important; line-height:35px !Important; font-weight:600 !Important; }
.produto .acoes-flutuante .botao.principal { text-shadow:none !Important; height:36px !Important; font-size:20px !Important; text-transform:uppercase !important; padding:7px 50px !important; line-height:35px !Important; font-weight:600 !Important; }


.conteiner-principal .conteiner { background: none !important; box-shadow: none !Important; padding:10px 20px 0 10px !important; }
.barra-inicial { display:none !important; }
.menu.superior .nivel-um>li { float: left; border-right: none; border-left: none; }
.menu.superior .nivel-um>li:hover { border-top:2px solid transparent !Important; }
.menu.superior { background:#111 !Important; }
.listagem .titulo-categoria { text-align:center !important; font-size:24px !important; }
#rodape .pagamento-selos { display:none !Important; }
.listagem .titulo-categoria:hover {
    text-decoration: none;
    background: #fff !Important;
    padding-left: 0 !Important;
}
.menu a, .menu .titulo { color:#fff; }
.institucional ul li { list-style:none !Important; }
#rodape .titulo { color:#DCC9A9 !Important; }
#rodape .institucional { background-image:none !Important; }
.borda-principal { border-color:#fff !important; }
.listagem .listagem-linha li { text-align:center !important; }
.listagem .listagem-item .nome-produto { color:#191919 !important; }
.preco-produto strong.titulo { font-weight:700; font-size:18px !Important; }
#cabecalho { background:#191919 !important; }
#barraTopo { display:none !important;}
body { background:#fff !Important; }


.listagem .bandeiras-produto .bandeira-carrinho { background-color:#754d4d !Important; }
.bandeiras-produto span {
    padding: 4px 10px !important;
    line-height: 16px !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 20px !important;
}


.conteudo-topo span.cor-principal { color:#fff !Important; }
.canais-contato { display:none !Important; }
.conteudo-topo a:hover { color:#DCC9A9 !Important; }

/* Garante estrutura correta */
a.titulo-categoria {
    display: block;
    position: relative;
    margin-bottom: 8px;
}

/* Subtítulo Linha Jovem */
a.titulo-categoria.vitrine-24071345::after {
    content: "Vinhos que expressam a singularidade de cada varietal.";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #754d4d;
    margin-top: 6px;
    letter-spacing: 0.4px;
}

a.titulo-categoria.vitrine-24071346::after {
    content: "Vinhos complexos e com grande potencial de guarda.";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #754d4d;
    margin-top: 6px;
    letter-spacing: 0.4px;
}











.institucional .row-fluid {
  display: flex;
  flex-wrap: wrap;
}

.institucional .links-rodape,
.institucional .sobre-loja-rodape {
  width: 33.333%;
  box-sizing: border-box;
  padding: 0 20px;
}

/* Remove comportamento antigo dos spans */
.institucional .span4 {
  float: none !important;
  margin-left: 0 !important;
}

/* Ajustes visuais */
.institucional .titulo {
  display: block;
  font-weight: 600;
  margin-bottom: 12px;
}

.institucional ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.institucional ul li {
  margin-bottom: 8px;
}














.barra-aviso {
  width: 100%;
  background-color: #754d4d;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  font-size: 14px;
  font-weight: 500;
}

.carrinho { border-color:#754d4d !Important; }



@media (min-width: 1200px) {
   #rodape .span9 {
        width: 1140px !important;
    }

}

@media (max-width: 768px) {
  .barra-aviso {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
  }
  
  .institucional .links-rodape,
  .institucional .sobre-loja-rodape {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 25px;
  }
  
  
  .logo a img { height:35px !Important; }
  .conteiner .logo { margin:0 !important; }
  .busca .botao-busca { line-height:27px !important; }
  .busca input { padding-bottom:8px !important; }
  .conteiner-principal .conteiner { padding:10px !important; }
  .conteudo-topo .busca-mobile { background:#333 !important; }
  .menu.superior .nivel-um>li { width:100% !important; border:none !important; }
  .menu.superior .nivel-um>li:hover { border-top:2px solid transparent !Important; }
  .produto .acoes-produto .comprar { width:100% !important; }
  #rodape { text-align:center !important; }
  #rodape .span12 { display:none !important; }
  
  
  
  
  
  
  
}


