/* ===============================
   TUDO PARA DIVAS - CSS GERAL
================================ */

/* Cards dos produtos */
.listagem-item{
    background:#fff !important;
    border:1px solid #ECECEC !important;
    border-radius:10px !important;
    overflow:hidden;
    transition:all .30s ease;
}

.listagem-item:hover{
    transform:translateY(-5px);
    box-shadow:0 14px 30px rgba(0,0,0,.10);
}

/* Imagens */
.listagem-item .imagem-produto{
    overflow:hidden;
}

.listagem-item img{
    transition:.35s ease;
}

.listagem-item:hover img{
    transform:scale(1.03);
}

/* Nome do produto */
.listagem-item .nome-produto,
.listagem-item .nome-produto a{
    color:#555555 !important;
    font-weight:400 !important;
}

.listagem-item .nome-produto a:hover{
    color:#B99E6C !important;
}

/* Preços */
.preco-promocional{
    color:#111111 !important;
    font-weight:700 !important;
}

.preco-antigo{
    color:#999 !important;
}

/* Remove caixas internas do template */
.listagem-item .acoes,
.listagem-item .acoes-produto,
.listagem-item .info-produto{
    border:none !important;
    background:transparent !important;
    box-shadow:none !important;
    padding:14px 0 !important;
}

/* Botão comprar */
.botao-comprar,
.botao-comprar a,
.botao-comprar button,
.botao-comprar input,
.botao-comprar span{
    background:#CBB488 !important;
    color:#FFFFFF !important;
    border:none !important;
    border-radius:4px !important;
    box-shadow:none !important;
    font-weight:600 !important;
    letter-spacing:.4px;
    text-transform:uppercase;
    transition:.30s ease;
}

/* Força texto branco no botão */
.botao-comprar *,
.botao-comprar a,
.botao-comprar span,
.botao-comprar button,
.botao-comprar input,
.botao-comprar strong,
.botao-comprar i{
    color:#FFFFFF !important;
    fill:#FFFFFF !important;
    opacity:1 !important;
    text-shadow:none !important;
}

/* Hover botão */
.botao-comprar:hover,
.botao-comprar:hover a,
.botao-comprar:hover span,
.botao-comprar:hover button{
    background:#B99E6C !important;
    color:#FFFFFF !important;
}

/* Badge desconto */
.selo-desconto,
.listagem-item .desconto{
    border-radius:20px !important;
    font-weight:700 !important;
}

/* Títulos das seções */
.titulo-categoria,
.secao-principal .titulo,
.vitrine > h2,
.listagem > h2{
    color:#111111 !important;
    letter-spacing:3px;
    font-weight:600 !important;
    text-transform:uppercase;
}

/* Menu hover */
.menu a:hover,
.menu.superior a:hover,
.menu.superior .nivel-um > li > a:hover{
    color:#B99E6C !important;
}

/* Campo de busca */
.busca input,
input[type="search"],
input[name="q"]{
    border:1px solid #D8D0C5 !important;
    border-radius:4px !important;
}

/* Rodapé */
.rodape,
#rodape,
footer{
    background:#FFFFFF !important;
    padding-top:30px !important;
    padding-bottom:20px !important;
}

/* Reduz espaços muito grandes do rodapé */
.rodape .conteiner,
#rodape .conteiner,
footer .conteiner{
    padding-top:20px !important;
    padding-bottom:20px !important;
}

/* Linhas do rodapé */
.rodape .titulo,
#rodape .titulo,
footer .titulo{
    color:#111111 !important;
    font-weight:600 !important;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* Links do rodapé */
.rodape a,
#rodape a,
footer a{
    color:#555555 !important;
    transition:.25s;
}

.rodape a:hover,
#rodape a:hover,
footer a:hover{
    color:#B99E6C !important;
    text-decoration:none !important;
}

/* Selos e formas de pagamento */
.rodape img,
#rodape img,
footer img{
    max-height:45px;
}

/* Copyright */
.rodape .pagamento-selos,
.rodape .copyright,
#rodape .copyright,
footer .copyright{
    color:#777 !important;
    font-size:12px !important;
}

/* Botão voltar ao topo */
.scrollToTop,
.botao-topo,
#voltarTopo{
    background:#FFFFFF !important;
    color:#111111 !important;
    border:1px solid #E5E5E5 !important;
    box-shadow:0 4px 12px rgba(0,0,0,.10) !important;
}

/* Esconde só títulos de vitrine da home */
.pagina-inicial .vitrine > h2,
.pagina-inicial .listagem > h2,
.pagina-inicial .secao-principal .titulo{
    display:none !important;
}

/* Força o texto branco do botão */
.acoes-produto .botao-comprar,
.acoes-produto .botao-comprar a,
.acoes-produto .botao-comprar span,
.acoes-produto .botao-comprar button,
.acoes-produto .botao-comprar input{
    color:#FFFFFF !important;
}

/* Se o tema usar .botao-principal */
.botao-principal,
.botao-principal span,
.botao-principal a{
    background:#CBB488 !important;
    color:#FFFFFF !important;
    border:none !important;
}

.botao-principal:hover,
.botao-principal:hover span,
.botao-principal:hover a{
    background:#B99E6C !important;
    color:#FFFFFF !important;
}

.acoes-produto.hidden-phone .botao-comprar{
    color:#FFFFFF !important;
}

.acoes-produto.hidden-phone .botao-comprar *{
    color:#FFFFFF !important;
}

.selos img{
    max-height:48px !important;
}

.redes-sociais a{
    font-size:28px;
    margin-right:20px;
    color:#111111 !important;
}

.redes-sociais a:hover{
    color:#B99E6C !important;
}
/* Remove o título Lançamentos */
.vitrine-lancamento strong{
    display:none !important;
}

/* Remove o título Destaques */
.vitrine-destaque strong{
    display:none !important;
}
/* Remove título e o traço/espaço da vitrine */
#listagemProdutos .titulo-categoria,
#listagemProdutos .titulo-categoria strong,
.listagem .titulo-categoria,
.listagem .titulo-categoria strong{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:none !important;
    background:transparent !important;
}