@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap');

.menu-desktop {
    display: flex;
    z-index: 6;
    position: relative;
    box-shadow: 0px 1px 4px 0px rgba(82, 82, 82, 0.2);
}



/* BASE */
body {
    font-family: 'Inter', sans-serif;
    background: #fafafa;
    color: #2a2a2a;
    letter-spacing: 0.2px;
}

/* HEADER */
#cabecalho {
    background: #fff;
    border-bottom: 1px solid #eeeeee;
}

/* LOGO */
.logo img {
    max-height: 55px !important;
}
@media (max-width: 768px) {
    .logo img {
        max-height: 42px !important;
    }
}

/* MENU PRINCIPAL */
.menu-desktop .menu > ul > li > a,
.menu-desktop .menu > ul > li > a strong {
    font-weight: 300 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px;
}

/* =========================
   ðŸ”¥ SUBMENU CORRIGIDO FORTE
========================= */

.menu-desktop .menu > ul > li .submenu a,
.menu-desktop .menu > ul > li .submenu strong,
.menu-desktop .menu > ul > li .level2 a,
.menu-desktop .menu > ul > li .level3 a {
    font-weight: 300 !important;
    font-size: 12.5px !important;
    letter-spacing: 0.3px;
}

/* BOTÃƒO CATEGORIAS */
.menu-desktop .menu > ul > li.todas-categorias > a {
    background: #f5f5f5 !important;
    border: 1px solid #eaeaea !important;
    color: #2a2a2a !important;
}

/* REMOVE ÃCONE */
.menu-desktop .menu > ul > li.todas-categorias svg {
    display: none !important;
}

/* PRODUTOS */
.listagem .nome-produto {
    font-size: 12.5px !important;
    font-weight: 400 !important;
}

/* CARDS */
.listagem .listagem-item-wrap {
    background: #fff;
    border: 1px solid #eeeeee !important;
}

/* BOTÃ•ES */
.botao-comprar,
.botao.principal {
    background: #f5f5f5 !important;
    color: #2a2a2a !important;
    border: 1px solid #eaeaea !important;
    font-weight: 400 !important;
}

/* =========================
   ðŸ”¥ MARCAS (AGORA DEFINITIVO)
========================= */

/* remove QUALQUER fundo e borda */
.vitrine-marcas .marca-carrossel,
.vitrine-marcas .marca-carrossel a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* remove fundo herdado */
.vitrine-marcas .marca-carrossel a * {
    background: transparent !important;
}

/* tamanho correto */
.vitrine-marcas .marca-carrossel img {
    max-height: 45px !important;
    width: auto !important;
}

/* espaÃ§amento controlado */
.vitrine-marcas .marca-carrossel {
    margin: 0 6px !important;
}

/* INPUT */
input {
    border: 1px solid #eaeaea !important;
}

/* =========================
   FIX FINAL (SEM QUEBRAR NADA)
========================= */

/* ðŸ”¹ SUBMENU (FORÃ‡A TOTAL) */
.menu-desktop .menu .submenu a,
.menu-desktop .menu .submenu strong,
.menu-desktop .menu .level2 a,
.menu-desktop .menu .level3 a {
    font-size: 12px !important;
    font-weight: 300 !important;
    letter-spacing: 0.3px !important;
}

/* ðŸ”¹ REMOVE NEGRITO DE QUALQUER TEXTO INTERNO */
.menu-desktop .submenu strong {
    font-weight: 300 !important;
}

/* ðŸ”¹ MARCAS â€” REMOVE FUNDO AZUL DE VERDADE */
.vitrine-marcas .marca-carrossel a,
.vitrine-marcas .marca-carrossel div {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ðŸ”¹ REMOVE QUALQUER FUNDO HERDADO */
.vitrine-marcas .marca-carrossel * {
    background: transparent !important;
}

/* ðŸ”¹ TAMANHO DAS MARCAS (FORÃ‡A REAL) */
.vitrine-marcas .marca-carrossel img {
    max-height: 42px !important;
    height: auto !important;
    width: auto !important;
}

/* ðŸ”¹ ESPAÃ‡AMENTO CONTROLADO */
.vitrine-marcas .marca-carrossel {
    margin: 0 4px !important;
}

/* hover leve e elegante */
.menu-desktop .menu > ul > li > a {
    border: 1px solid transparent;
    transition: 0.2s ease;
}

.menu-desktop .menu > ul > li:hover > a {
    border: 1px solid #e5e5e5 !important;
    border-radius: 6px !important;
    background: #fafafa !important;
}

/* TEXTOS GERAIS QUE FICAM PRETOS */
body, p, span {
    color: #6f6f6f;
}

/* LINKS */
a {
    color: #6f6f6f;
}

/* TÍTULOS */
h1, h2, h3, h4 {
    color: #4a4a4a;
}

/* NOME DOS PRODUTOS */
.nome-produto {
    color: #5a5a5a;
}

/* PREÇOS */
.preco-produto strong {
    color: #2f2f2f;
}

/* BOTÕES */
.botao-comprar,
.botao.principal {
    background: #f5f5f5;
    color: #5a5a5a;
    border: 1px solid #eaeaea;
}

/* MENU CATEGORIA (caso ainda fique preto) */
.menu-desktop .menu > ul > li.todas-categorias > a {
    color: #7a7a7a;
}

/* =========================
GRID PRODUTOS (RESTAURAÇÃO LIMPA)
========================= */

.listagem .vitrine-normal {
    display: flex;
    flex-wrap: wrap;
}



/* tablet */
@media (max-width: 768px) {
    .listagem .listagem-item {
        width: 48%;
    }
}

/* mobile */
@media (max-width: 480px) {
    .listagem .listagem-item {
        width: 48%;
    }
}


/* CORRIGE MENU MOBILE (VOLTA PARA PADRÃO) */

@media (max-width: 768px) {

    .menu-desktop {
        display: none !important;
    }

    #cabecalho .menu-mobile {
        display: block !important;
    }

}


/* TARJA MYBLEND */

/* TARJA MYBLEND SEGURA */

.myblend-bar {
    width: 100%;
    background: #111;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}

.myblend-bar-inner {
    display: inline-block;
    white-space: nowrap;
    padding: 8px 0;
    animation: myblendScroll 15s linear infinite;
}

/* animação */
@keyframes myblendScroll {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

.cores-personalizadas #cabecalho .painel-item .a svg
 {
    fill: #6f6f6f;
}

.cores-personalizadas .titulo2 strong {
    color: #6f6f6f;
}





/* ===== MARCAS — AJUSTE FINAL ===== */

/* ativa comportamento correto do carrossel */
.vitrine-marcas .slick-track {
    display: flex !important;
    align-items: center !important;
}

/* remove largura fixa que trava o carrossel */
.vitrine-marcas .slick-slide {
    width: auto !important;
}

/* reduz espaçamento exagerado */
.vitrine-marcas .marca-carrossel {
    margin: 0 4px !important;
}

/* aumenta tamanho (sem estourar layout) */
.vitrine-marcas .marca-carrossel img {
    max-height: 60px !important;
    width: auto !important;
}

/* remove QUALQUER fundo estranho */
.vitrine-marcas .marca-carrossel,
.vitrine-marcas .marca-carrossel a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.vitrine-marcas img {
    opacity: 0.7;
    transition: 0.3s;
}

.vitrine-marcas img:hover {
    opacity: 1;
}

/* ===== REMOVE TARJA ABAIXO DO BANNER ===== */
/* fallback definitivo */

[class*="vantag"] {
    display: none !important;
}/* REMOVE BARRA DE VANTAGENS (CARROSSEL) */

.vantagens,
.vantagem,
.vitrine-vantagens,
.barra-vantagens {
    display: none !important;
}

 .menu-mobile-wrap {

        margin-top: 30px;
    }

  .menu-mobile .menu-mobile-close svg {
 
        top: 35px;
    }
    
    .banner-tarja-avancada {
    padding-bottom: 0 !important;
    display: none;
}

.cores-personalizadas #cabecalho .carrinho .wrap-qtde strong {

    background:#4a4a4a;
    
}