/* Volare · arreglos de la cabecera (plantilla 521) y el pie (plantilla 552), orden de Jesús del 06-11-2026.
   Se deshace quitando la línea require_once de functions.php. Las reglas ganan por especificidad (.elementor-521.elementor-521),
   no por su orden en la página. */

/* 1 · Móvil. El «espaciador» que Elementor clona de la cabecera fija lleva un desplegable sin estirar, invisible y con la caja fuera
   de la pantalla; el de verdad no se toca. */
.elementor-sticky__spacer .elementor-nav-menu--dropdown { display: none; }

/* 1 · Móvil. Lo que sobresale de la pantalla (una galería, un título) ensanchaba la página entera. Con esto la página mide lo que la
   pantalla y nada cambia de sitio. */
@media (max-width: 767px) {
  html { overflow-x: clip; }
}

/* 2 · Desde 1025 px: la columna del logo (19 %) y la de la fila del menú (83,767 %) sumaban 102,767 % de la caja. */
@media (min-width: 1025px) {
  .elementor-521.elementor-521 .elementor-element.elementor-element-4e9941cc { --width: 81%; }
}

/* 3 · Contraste, con los colores de la marca y como el botón .v-boton de las páginas nuevas: el coral se queda y la letra pasa a azul
   marino. Con el ratón y con foco sigue el verde con letra blanca de la plantilla. */
.elementor-521.elementor-521 .elementor-element.elementor-element-36c86feb .elementor-button:not(:hover):not(:focus) { color: #1C244B; fill: #1C244B; }

/* 3 · Pie: no hay «¿Volamos?»; los 2,24 a 1 son los títulos «Menú», «Newsletter» y «Contacta» y el enlace del aviso legal (coral sobre
   beige) y la línea del © (beige sobre coral). Títulos y enlace pasan al verde de los enlaces de al lado; las dos líneas sobre coral, al
   azul marino del botón. */
.elementor-552.elementor-552 .elementor-element.elementor-element-5f5edf35 .elementor-heading-title,
.elementor-552.elementor-552 .elementor-element.elementor-element-53fbcd3a .elementor-heading-title,
.elementor-552.elementor-552 .elementor-element.elementor-element-33cd0d19 .elementor-heading-title,
.elementor-552.elementor-552 .elementor-element.elementor-element-15aa374e a { color: var(--e-global-color-primary); }
.elementor-552.elementor-552 .elementor-element.elementor-element-6c3c90e7 .elementor-heading-title,
.elementor-552.elementor-552 .elementor-element.elementor-element-a46aff5 { color: #1C244B; }

/* 4 · «Unión Europea – NextGenerationEU» va sin cortes (texto del widget a46aff5): la columna central crece lo justo para que quepa, y
   en cuanto cabe las tres miden lo mismo que hoy. */
@media (min-width: 768px) {
  .elementor-552.elementor-552 .elementor-element.elementor-element-7e05ecf { --e-con-grid-template-columns: minmax(0, 1fr) minmax(min-content, 1fr) minmax(0, 1fr); }
}
