/* Força o corpo do site a ocupar no mínimo a altura da tela */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

/* Atinge o rodapé gerado pelo Mobirise e o empurra para o final da página */
section[class*="footer"], footer {
    margin-top: auto !important;
    width: 100%;
}