/* =========================================
   USE A IDEIA - CABEÇALHO COMPACTO
   Baseado na estrutura oficial do tema
   ========================================= */

/* Cabeçalho principal */
#cabecalho {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Container interno */
#cabecalho > .conteiner {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* Logo */
#cabecalho .logo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#cabecalho .logo img {
    max-height: 48px !important;
    width: auto !important;
}

/* Busca */
#cabecalho .busca {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#cabecalho .busca input {
    height: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important;
}

/* Conta */
#cabecalho .acoes-conta {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Carrinho */
#cabecalho .carrinho {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Menu superior */
.menu.superior {
    min-height: 44px !important;
}

.menu.superior .nivel-um {
    margin: 0 !important;
}

.menu.superior .nivel-um > li > a {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    line-height: 22px !important;
}

/* Barra inicial */
.barra-inicial {
    min-height: 28px !important;
}

.barra-inicial .conteiner {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

/* Reduz alturas internas herdadas */
#cabecalho .row-fluid {
    min-height: 0 !important;
}

/* Desktop */
@media (min-width: 768px) {

    #cabecalho > .conteiner {
        min-height: 68px !important;
    }

    #cabecalho .logo img {
        max-height: 46px !important;
    }
}