/* Ajustes del menú principal */

/* Aumentar tamaño de fuente de los elementos del menú */
.header-nav-main ul.nav li a.nav-link {
    font-size: 1.5rem !important;
    font-weight: 500;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
}

/* Mover logo a la izquierda y ajustar espacios */
#header .header-logo.z-index-2.col-lg-3 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    margin-left: -20px !important;
    padding-left: 0 !important;
}

/* Aumentar espacio del menú */
#header .header-nav.header-nav-links {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin-left: 50px !important;
}

/* Mover el menú a la derecha con margen */
.header-nav-main {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.header-nav-links {
    margin-left: 40px !important;
}

/* Ajuste responsive para tablet */
@media (max-width: 1199px) {
    #header .header-logo.z-index-2.col-lg-3 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
        margin-left: -10px !important;
    }
    
    #header .header-nav.header-nav-links {
        flex: 0 0 75% !important;
        max-width: 75% !important;
        margin-left: 30px !important;
    }
    
    .header-nav-main ul.nav li a.nav-link {
        font-size: 1rem;
    }
}

/* Ajuste para móvil */
@media (max-width: 767px) {
    #header .header-logo.z-index-2.col-lg-3 {
        margin-left: 0 !important;
    }
    
    #header .header-nav.header-nav-links {
        margin-left: 0 !important;
    }
}
