/* Barra superior colorida */
.barra-inicial,
.conteudo-topo {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    min-height: auto !important;
}

/* Área geral do cabeçalho */
#cabecalho {
    padding: 0 !important;
}

/* Espaço interno do container do cabeçalho */
#cabecalho .conteiner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Área da logo */
#cabecalho .logo {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

/* Tamanho da logo */
.logo a > img {
    max-height: 90px !important;
    width: auto !important;
}



/* =========================
   AJUSTES SOMENTE NO CELULAR
   ========================= */
@media only screen and (max-width: 767px) {

    /* Cabeçalho mais compacto */
    .barra-inicial,
    .conteudo-topo,
   #cabecalho .logo a > img,
    #cabecalho .logo img,
    .logo-mob {
        max-height: 85px !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
    
}

    /* Mantém a logo estável e com tamanho equilibrado */
    #cabecalho .logo {
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        line-height: 0 !important;
        text-align: center !important;
    }

    .logo a > img {
        max-height: 60px !important;
        width: auto !important;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* Busca com pequeno respiro abaixo da logo */
    #cabecalho .conteudo-topo .busca,
    #cabecalho .conteudo-topo .busca-mobile {
        margin-top: 6px !important;
    }

    /* Evita deslocamentos forçados no topo */
    #cabecalho .conteiner .conteudo-topo {
        position: static !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        margin-top: 0 !important;
    }

    /* Descrição do produto mais compacta no mobile */
    .produto .descricao,
    .produto .principal .descricao,
    .abas-custom .tab-content {
        font-size: 15px !important;
        line-height: 1.4 !important;
    }

    .produto .descricao p,
    .produto .principal .descricao p,
    .abas-custom .tab-content p {
        margin-top: 0 !important;
        margin-bottom: 10px !important;
        line-height: 1.4 !important;
    }

    .produto .descricao h1,
    .produto .descricao h2,
    .produto .descricao h3,
    .produto .descricao h4,
    .produto .principal .descricao h1,
    .produto .principal .descricao h2,
    .produto .principal .descricao h3,
    .produto .principal .descricao h4,
    .abas-custom .tab-content h1,
    .abas-custom .tab-content h2,
    .abas-custom .tab-content h3,
    .abas-custom .tab-content h4 {
        margin-top: 14px !important;
        margin-bottom: 8px !important;
        line-height: 1.25 !important;
    }

    .produto .descricao li,
    .produto .principal .descricao li,
    .abas-custom .tab-content li {
        margin-bottom: 6px !important;
        line-height: 1.4 !important;
    }
}
/*-----------------------------------------------------------------------------------------*/
