/* =========================================
   1. VARIABLES Y ESTILOS BASE LIGHT DESIGN
   ========================================= */
.theme-light-design {
    --azul-corporativo: #0a1f33;
    --dorado-light: #c5a059;
    background-color: var(--azul-corporativo);
    color: white;
}

.theme-light-design h1, 
.theme-light-design h2 {
    color: var(--dorado-light);
    font-family: var(--fuente-titulos);
}

.btn-light {
    border: 1px solid var(--dorado-light);
    color: var(--dorado-light);
}

.btn-light:hover {
    background-color: var(--dorado-light);
    color: var(--azul-corporativo);
}

/* =========================================
   2. LAYOUT: NAVEGACIÓN Y FOOTER 
   ========================================= */
.theme-light-design nav {
    background-color: rgba(10, 31, 51, 0.95) !important;
    border-bottom: 1px solid rgba(197, 160, 89, 0.2) !important;
}

.theme-light-design nav ul li a,
.theme-light-design .menu-overlay ul li a {
    color: white !important;
}
.theme-light-design .menu-overlay a::after {
    background-color: var(--dorado-light) !important;
}

.theme-light-design nav ul li a:hover,
.theme-light-design .menu-overlay ul li a:hover {
    color: var(--dorado-light) !important;
}

/* Menú Móvil (Glass & Hamburguesa) */
.theme-light-design .hamburguesa span {
    background-color: #c5a059 !important;
}

.theme-light-design .menu-overlay,
.theme-light-design nav.activo,
.theme-light-design nav ul.mostrar { 
    background-color: rgba(10, 31, 51, 0.98) !important;
}

.theme-light-design .btn-cerrar {
    color: #c5a059 !important;
}

@media (max-width: 768px) {
    .theme-light-design .menu-overlay ul li a,
    .theme-light-design nav ul li a {
        border-bottom: 1px solid rgba(197, 160, 89, 0.1) !important;
    }
}

/* Submenú Desktop Effect Glass */
@media (min-width: 769px) {
    .theme-light-design .menu-overlay ul .submenu {
        background-color: rgba(10, 31, 51, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        box-shadow: 0 15px 35px rgba(0,0,0,0.08) !important;
    }
    
    .theme-light-design .menu-overlay ul .submenu a {
        color: white !important;
    }

    .theme-light-design .menu-overlay ul .submenu a:hover {
        color: var(--dorado-light) !important;
        background-color: rgba(197, 160, 89, 0.1) !important;
    }
}

/* Footer Light Design */
.theme-light-design footer,
.theme-light-design .pie-pagina {
    background-color: transparent !important;
    color: #cccccc !important;
}

.theme-light-design footer a,
.theme-light-design .pie-pagina a {
    color: white !important;
}

/* =========================================
   3. SECCIONES: CONTACTO LIGHT DESIGN
   ========================================= */

/* Textos informativos de contacto */
.theme-light-design .info-contacto h3,
.theme-light-design .info-contacto h2 {
    color: white !important;
}

.theme-light-design .info-contacto .texto-intro,
.theme-light-design .info-contacto p {
    color: #cccccc !important;
}

.theme-light-design .etiqueta { 
    color: var(--dorado-light) !important; 
}

.theme-light-design .enlace-contacto { 
    color: white !important; 
}

.theme-light-design .enlace-contacto:hover { 
    color: var(--dorado-light) !important; 
}

/* Estilos de formulario contacto */
.theme-light-design .campo label { 
    color: #aaa !important; 
}

.theme-light-design .formulario-editorial input,
.theme-light-design .formulario-editorial textarea {
    color: white !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    background: transparent;
}

.theme-light-design .formulario-editorial input:focus,
.theme-light-design .formulario-editorial textarea:focus {
    border-bottom: 1px solid var(--dorado-light) !important;
}

/* Botón enviar contacto */
.theme-light-design .btn-enviar {
    background-color: var(--dorado-light) !important;
    color: var(--azul-corporativo) !important;
    border: 1px solid var(--dorado-light) !important;
    font-weight: bold;
}

.theme-light-design .btn-enviar:hover {
    background-color: transparent !important;
    color: var(--dorado-light) !important;
}

