/*
 Theme Name:   Consulting Child
 Theme URI:    https://fundacionindex.com
 Description:  Child theme de Consulting — mantiene las personalizaciones de Findex sin perderlas al actualizar el tema padre. Solo sobreescribe header.php para inyectar el menú de usuario legacy a través del plugin custom-fundacion-index.
 Author:       Diez41 Software Factory
 Author URI:   https://diez41.com
 Template:     consulting
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  consulting-child
*/

/*
 * Overrides del tema hijo (consulting-child).
 * El CSS base del tema padre (consulting/style.css) se carga desde functions.php de este child.
 * El CSS del plugin (legacy-menu.css) lo carga el plugin directamente.
 */


/* ─── 1. Body / Custom Background ──────────────────────────────────────────────
   La feature "Custom Background" de WordPress añade body.custom-background con
   background: #232323 y padding: 25px (ver parent style.css línea 443).
   En staging puede estar activa con un color de fondo diferente al de producción.
   Forzamos fondo blanco y eliminamos el padding para mantener la apariencia. */
body.custom-background {
	background-color: #ffffff !important;
	padding: 0 !important;
}
body.custom-background #body-core {
	max-width: 100% !important;
	border: none !important;
}


/* ─── 2. Navbar — fondo oscuro garantizado ──────────────────────────────────────
   El inline style="background-color: #022246" en #header es la fuente primaria,
   pero esta regla actúa de seguro si algún estilo dinámico del Customizer lo
   sobreescribe. */
#header {
	background-color: #022246 !important;
}


/* ─── 3. Navbar — texto blanco sobre fondo oscuro ───────────────────────────────
   El tema padre ya define color:white en .header-links li a (style.css línea 1109).
   Aquí lo reforzamos con !important y extendemos la cobertura al selector
   .menu > li > a para cualquier walker de menú que omita la clase .header-links. */
#header .header-links li a,
#header .header-links > ul > li a,
#header .menu > li > a {
	color: #ffffff !important;
}


/* ─── 4. Cabecera — sin borde inferior en la página principal ────────────────────
   El padre aplica border-bottom:1px solid #EEE a .header-style1 #header.
   Lo elimina cuando hay .intro-on (páginas interiores con #intro debajo).
   En la portada, #section-home ahora está dentro de #main-core (no entre
   </header> y <div id="content">), por lo que el borde queda flotando;
   lo eliminamos igual que en páginas interiores. */
.front-page.header-style1 #header {
	border-bottom: none;
}


/* ─── 5. Portada — eliminar restricciones de #content sobre #section-home ────────
   front-page.php pone #section-home dentro de #content>#content-core>#main>#main-core.
   El padre define:
     #content          { padding: 0 10px }
     #content-core     { max-width: 1140px }
   Esto estrecha el área y añade padding no deseado. Lo anulamos en la portada
   para que #section-home-inner (que ya tiene max-width:1140px y margin:auto)
   controle él solo el ancho, igual que en el tema padre original. */
.front-page #content {
	padding-left: 0;
	padding-right: 0;
}
.front-page #content-core {
	max-width: 100%;
}


/* ─── 6. #section-home — fondo blanco explícito ─────────────────────────────────
   Garantiza fondo blanco independientemente del valor de background en los
   contenedores padre (#body-core ya es blanco, pero es un seguro adicional). */
#section-home {
	background-color: #ffffff;
}

.blog-style2 #content {
  background-color: #ffffff;
}

#content {
	padding: 0px 10px 0px;
}

.services-builder.style1 {
	padding: 0px;
}

#header .header-links .sub-menu a, #header-sticky .header-links .sub-menu a {
  color: #454545 !important;
}

#intro {
  padding: 0 10px;
}

#intro #intro-core {
  background: #eeede4;
}

#intro .page-title {
    font-size: 24px;
    font-weight: 400;
    text-transform: initial;
}
