/**
 * Fix para el navbar fijo
 * JYS Computer - Compensar altura del navbar para que el contenido no se esconda
 * Solo se aplica a páginas específicas que lo necesiten
 */

/* Fix solo para páginas que necesitan compensación del navbar */
body.navbar-fix {
    padding-top: 140px !important;
}

/* Compensar altura del navbar móvil */
@media (max-width: 768px) {
    body.navbar-fix {
        padding-top: 80px !important;
    }
}

/* Asegurar que el contenido principal esté visible */
main, .main-content, .page-content, .container {
    position: relative;
    z-index: 1;
}

/* Fix específico para páginas que usan .container */
.container {
    margin-top: 0 !important;
}

/* Fix para páginas con hero sections */
.hero-section {
    margin-top: 0 !important;
    padding-top: 20px !important;
}

/* Fix para páginas de admin */
.admin-main {
    padding-top: 0 !important;
}

/* Asegurar que los modales y overlays estén por encima del navbar */
.modal, .overlay, .popup {
    z-index: 9999 !important;
}