.menu-desktop .todas-categorias > a > strong {font-weight: 500 !important;}
.preco-produto > :nth-child(3) {font-size: 12px !important;}
.preco-produto .desconto-a-vista b {font-weight: 600 !important;}
.preco-produto > :nth-child(1) strong {font-size: 20px !important;}
.preco-produto .desconto-a-vista span {font-size: 12px !important;}


/* Remove opacidade no hover do menu */
.menu-desktop .menu > ul > li:hover > a {
    opacity: 1 !important; /* Garante que a opacidade seja total */
    background-color: transparent !important; /* Mantém o fundo inalterado */
    transition: none !important; /* Remove qualquer animação de transição */
}

.preco-produto>:nth-child(2) * {font-weight: 700 !important;}

.menu-desktop .todas-categorias .tc-item-level2 > a {
font-weight: 500 !important;
font-size: 14px !important;
color: #000000 !important;}

.preco-produto:not(.banner-preco) .desconto-a-vista b {color: #666 !important;}

.filtro ul li * {font-size: 12px !important;}
.filtro ul li * {line-height: 14px !important;}

.filtro h4 {font-size: 14px !important;}
.filtro h4 {line-height: 17px !important;}
.filtro h4 {font-weight: 500 !important;}

.menu-desktop .menu > ul > li > a strong {font-size: 14px !important;}
.breadcrumbs li a, .breadcrumbs li strong {font-size: 12px !important;}

.atributo-comum ul li.active a span {border-color: #ededed !important;}
.pagina-produto .atributo-comum a span {box-shadow: none !important;}


.botao.principal.botao-comprar {background-color: #007d62 !important;}
.botao.principal.grande, .acoes-produto-responsiva .tag-comprar {background-color: #007d62 !important;}
.carrossel-departamentos li img {border: none; box-shadow: none !important;}
.carrossel-departamentos .departamento-titulo {font-size: 14px; font-weight: 400 !important;}
.banners-vantagens .vantagem strong {font-size: 15px !important;}
.listagem .listagem-item .info-produto .nome-produto {font-size: 13px !important;}




#rodape .rodape-sobre p {font-size: 13px !important;}
#rodape .rodape-institucional ul li a {font-size: 13px !important;}
body .titulo-categoria strong {font-size: 22px !important;}
.painel-item .dir .dir-inside {padding: 10px  !important;}
.info-destaque .info-texto {font-size: 14px !important;}

.botao-whatsapp {border: 0px solid !important;}
.produto-detalhes .botao-whatsapp {box-shadow: none !important;}
#rodape {box-shadow: none !important;}

.posts-blog ul li a {border: none !important;}
.posts-blog ul li a {box-shadow: none !important;}

body .titulo-categoria strong {font-weight: 400 !important;}
.listagem .listagem-item .info-produto.prodTxt-2 .nome-produto {-webkit-line-clamp: 3 !important;}
.listagem.vitrine-produtos.listagem-desktop-prod5 .info-produto .nome-produto {padding: 0 0px !important;}

.banners-vantagens .slick-arrow {background: none !important;}
.cores-personalizadas .slick-arrow svg {fill: #999 !important;opacity: 1 !important;}

.slick-arrow {background: rgba(249, 249, 249, 0) !important;}

.slick-arrow {
background: rgba(249, 249, 249, 0) !important;
box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16) !important;
border: 0px solid rgba(232, 232, 232, 0) !important;
padding: 11px 2px !important;
display: flex !important;
align-items: center;
}

.banners-vantagens .vantagem-icone {width: 25px !important;}

.atributos ul li .selecionado {background: #03a650 !important;}

.bandeiras-produto {top: 1px !important;}
.bandeiras-produto {left: 1px !important;}
.bandeiras-produto span {font-size: 10px !important;}


.bg-dark.possui-cupom td:first-child {background: #ededed !important;}
.tabela-carrinho .cupom-sucesso .cupom-codigo {background: #00a650 !important;}
.tabela-carrinho .cupom-sucesso .cupom-codigo {border: 0px dashed #00a650 !important;}
.tabela-carrinho .cupom-sucesso .cupom-codigo {color: #fff !important;}

table th {background-color: #ededed !important;}
table > tbody > tr.hidden-phone.bg-dark {color: #333 !important;}
table > tbody > tr:nth-last-child(1) > td {background: #ededed !important;}

.tabela-carrinho .preco-produto > :nth-child(1) s {line-height: 20px !important;}

.alert-success {
background-color: rgba(0, 166, 80, 0.23);
border-color: rgba(0, 166, 80, 0);
color: #00a650 !important;}

.tabela-carrinho .input-append button {
background: #ececec;
border: 1px solid #e4e4e4;
font-weight: 400;
width: 110px !important;}

.produto-detalhes .cep #formCalcularCep .input-append {box-shadow: none !important;}

.menu-desktop .todas-categorias .tc-item-level1 > a strong {font-size: 14px !important;}
.menu-desktop .todas-categorias .tc-item-level3 > a {font-size: 14px !important;}


.li-whatsapp a {z-index: 99999999999999999999;} 

.painel .b span {font-size: 12px !important;}
.a-block .contato-titulo {font-size: 12px !important;}

.a-block .a-block-cont strong {font-size: 13px !important;}
.painel-conta .g {font-size: 13px !important;}
.painel-conta ul a {font-size: 13px !important;}

.banners-vantagens {border-bottom: 1px solid #ffffff00 !important;}

.banners-full {border-bottom: 1px solid #90909000 !important;}

.posts-blog .blog-content-resumo p {font-size: 11px !important;}
.posts-blog .blog-content-resumo p {color: #8e8e8e !important;}

.posts-blog .blog-content-titulo span {font-size: 14px !important;}
.posts-blog .blog-content-titulo span {font-weight: 500 !important;}

.menu-desktop {box-shadow: none !important;}
#cabecalho { border-bottom: 1px solid rgb(255 255 255 / 13%) !important;}

/* Remove a opacidade no hover do menu */
.menu-desktop .menu > ul > li:hover > a {
    opacity: 1 !important; /* Mantém a opacidade total, ignorando outras regras */
    color: inherit !important; /* Garante que a cor original seja mantida */
    background-color: transparent !important; /* Garante que o fundo não mude */
    text-decoration: none !important; /* Remove sublinhados ou decorações indesejadas */
    transition: none !important; /* Remove transições, se houver */
}


/* Estilo para o box adicional */
.whatsapp-box {
    position: fixed;
    bottom: 80px; /* Alinha com o botão do WhatsApp */
    right: 90px; /* Posiciona o box à esquerda do botão existente */
    background-color: #ffffff;
    border-radius: 20px;
    padding: 10px 15px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 9999; /* Garante que fique acima de outros elementos */
}

.whatsapp-box:hover {
    background-color: #f1f1f1; /* Troca a cor de fundo ao passar o mouse */
}

/* Estilo para o botão flutuante */
.whatsapp-button {
    position: fixed;
    bottom: 80px; /* Distância do rodapé padrão no mobile */
    right: 20px; /* Distância da lateral direita */
    z-index: 1000; /* Garantir que o botão fique acima de outros elementos */
    background-color: #25D366;
    color: white;
    border: none;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.whatsapp-button img {
    width: 30px;
    height: 30px;
}

.whatsapp-tooltip {
    position: fixed;
    bottom: 150px; /* Alinha com o botão */
    right: 20px; /* Mesma distância lateral */
    background-color: #fff;
    color: #333;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    display: none; /* Oculta por padrão */
}

/* Exibir tooltip ao passar o mouse */
.whatsapp-button:hover + .whatsapp-tooltip {
    display: block;
}

/* Ajuste para o botão no desktop */
@media (min-width: 768px) {
    .whatsapp-button {
        bottom: 120px; /* Botão mais para baixo no desktop */
    }
}

body.fixed .hamburger {visibility: none !important;}

.menu-overlay {
    background: rgb(0 0 0 / 0%) !important;}

/* Estilo para a barra de contato */
.custom-contact-bar {
    background-color: #f6f6f6; /* Fundo cinza claro */
    color: #666; /* Texto cinza médio */
    font-family: 'Open Sans', sans-serif; /* Fonte Open Sans */
    font-size: 14px;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* Espaço entre os itens */
    flex-wrap: wrap; /* Permite quebra no desktop */
}

/* Ocultar barra de contato no mobile */
@media (max-width: 767px) {
    .custom-contact-bar {
        display: none; /* Esconde no mobile */
    }
}

/* Links */
.custom-contact-bar a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */
    flex-direction: column; /* Empilhado no mobile */
    text-align: center;
    font-family: 'Open Sans', sans-serif; /* Fonte Open Sans */
}

/* Texto cinza (em cima) */
.custom-contact-bar a span.text {
    color: #666; /* Texto cinza médio */
    font-weight: normal; /* Remove o negrito */
    font-family: 'Open Sans', sans-serif; /* Fonte Open Sans */
}

/* Telefone verde (embaixo) */
.custom-contact-bar a span.number {
    color: #007d62; /* Texto verde */
    font-weight: bold; /* Mantém o negrito */
    font-family: 'Open Sans', sans-serif; /* Fonte Open Sans */
}

/* Ícones */
.custom-contact-bar .icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

/* Ajustes no desktop */
@media (min-width: 768px) {
    .custom-contact-bar a {
        flex-direction: row; /* No desktop, fica lado a lado */
        text-align: left; /* Alinha à esquerda no desktop */
    }
}

/* Ajustes Mobile Fino */

.info-destaque a {min-height: 30px !important;}


/* Esconde a div no mobile */
@media (max-width: 767px) {
    .banners-vantagens .banner-tarja-content.slick-initialized {
        display: none !important; /* Garante que a regra seja aplicada */
    }
}

#cabecalho {
    border-bottom: none !important;}
    
.pagina-inicial .banners-vantagens {
    margin-bottom: 1px !important;}

.banners-vitrine-mini {
    padding-bottom: 1px !important;} 
    
.carrossel-departamentos {
    padding-top: 1px !important;
}

.item-home .conteiner {
    padding-top: 10px !important;
    padding-bottom: 1px !important;
}

.listagem .listagem-item .acoes-produto .seletor {
    display: none !important;
}

.listagem .listagem-item .acoes-produto {
    background: none !important;
}

/** Botão Pagina de produto **/

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    padding: 3px !important;
}


.botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    font-weight: 300;
    background:#292929 !important;
}

.botao-whatsapp a {
    padding: 12px 0px 10px 0px;
}
.cores-personalizadas .botao-whatsapp a span {
    font-weight: 500;
    color: #fff;
    font-size: 13px;
}
.cores-personalizadas .botao-whatsapp {
    background: #1EAB49;
    color:#fff;
}
@media only screen and (max-width: 1024px) {
        .produto-detalhes .botao-whatsapp a { 
            line-height: 30px;
        }
}

/** Fim do Botão site **/

/** Fonte do site **/
.fb_reset {
  font-family: 'Open Sans', sans-serif; /* Fonte Open Sans */}
  
.body, input, select, .titulo, button, textarea, .pagina-pagina .caixa-sombreada p, span, a {
  font-family: 'Margem', fallback-font, sans-serif }
 
/** Fim Fonte do site **/
.info-principal-produto .codigo-produto, .marca-produto {
    display:none!important;
}
.desconto-a-vista .titulo {
    font-weight: 700 !important;
    font-size: 36px !important;
}
.info-principal-produto .nome-produto {
    font-weight: 600!important;
}
.produto-share {
    display:none!important;
}

.produto-detalhes .botao-comprar {    height: 46px !important;
}
.trustvox-stars {
    display:none!important;
}
