/* CORREÇÃO EMERGENCIAL PARA FOOTER - MÁXIMA PRIORIDADE */

/* Forçar padding mínimo no footer */
footer,
footer[style],
footer.footer,
#footer {
    padding: 5px 0 !important;
    margin: 0 !important;
}

/* Remover qualquer espaço extra do container */
footer .container,
footer .container[style] {
    padding: 0 !important;
    margin: 0 auto !important;
}

/* Remover espaço extra de qualquer div dentro do footer */
footer div,
footer > div,
footer .container > div {
    margin: 0 !important;
}

/* Reduzir padding do copyright */
footer div[style*="padding-top"] {
    padding-top: 2px !important;
}

/* Forçar altura mínima do footer */
footer {
    min-height: auto !important;
    height: auto !important;
}

/* Remover qualquer espaço da seção antes do footer */
section:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remover espaço do body */
body {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
