/* ============================================
   CORREÇÃO SIMPLES DO LAYOUT
   Apenas o essencial - sem quebrar nada
   ============================================ */

/* Menu mobile fixo apenas em mobile */
@media (max-width: 767px) {
    .fixed.bottom-2,
    div[class*="fixed"][class*="bottom-2"] {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 100 !important;
    }
    
        /* Body com padding para menu mobile - removido para não criar espaço */
    /* body {
        padding-bottom: 70px !important;
    } */
}

/* Esconder menu mobile em desktop */
@media (min-width: 768px) {
    .fixed.bottom-2,
    div[class*="fixed"][class*="bottom-2"] {
        display: none !important;
    }
}

/* Footer - SEMPRE VISÍVEL (regra removida para garantir visibilidade) */
footer.hide-when-logged {
    display: block !important;
}

/* Footer mobile - layout mantido pelo footer.css */

