/* Fix específico para evitar que el logo del footer se suba al encabezado */

/* Forzar que el footer y todos sus elementos se mantengan en su lugar */
footer {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
}

footer * {
    position: static !important;
    float: none !important;
    transform: none !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

.footer-logo,
.footer-logo img,
.footer-logo span {
    position: static !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Prevenir que cualquier elemento del footer "flote" hacia arriba */
.content-footer,
.content-footer *,
.lado,
.lado * {
    position: static !important;
    float: none !important;
}

/* Asegurar que el footer esté siempre al final del contenido */
body {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important;
}

.main {
    flex: 1 !important;
}

footer {
    margin-top: auto !important;
}