/*
 * Ajustes globales de Grupo Frinsa (tema hijo).
 * Va aparte de style.css porque ese se sirve siempre con ?ver=4.27.9 y Cloudflare lo cachea 4 h;
 * este se carga con la fecha de modificación como versión y los cambios se ven al momento.
 */

/*
 * Títulos sin sombra (7-oct-2026).
 * Anula en toda la web el efecto text-shadow: -1.4px 1px 1.4px #001b41, que estaba puesto en:
 *  - los H1 y H2 de los módulos de Texto de Divi (es la única sombra que usan esos módulos en la web);
 *  - la clase .font-neutraface-demi, definida en el CSS de los sliders del mapa de Revolution Slider.
 * Para recuperarla basta con borrar esta regla: los ajustes de los módulos siguen intactos.
 */
.et_pb_text h1,
.et_pb_text h2,
.font-neutraface-demi {
	text-shadow: none !important;
}

/*
 * /presencia-internacional/ (es 202, en 1814, fr 2178, de 2807, it 3449): título y migas sobre el fondo del mapa (7-oct-2026).
 * La sección del mapa sube 225 px por detrás de la del título, y las tarjetas de debajo suben 200-260 px sobre ella.
 *  - La sección del título encierra sus columnas flotantes (flow-root), porque si no empujaban el mapa hacia abajo;
 *    se vuelve transparente y queda por encima.
 *  - En escritorio, el dibujo del mapa empieza bajo el título; su fondo (degradado, mapa fantasma y arcos) sí
 *    llega por detrás del título.
 */
body.page-id-202 .et_pb_section_0,
body.page-id-1814 .et_pb_section_0,
body.page-id-2178 .et_pb_section_0,
body.page-id-2807 .et_pb_section_0,
body.page-id-3449 .et_pb_section_0 {
	display: flow-root !important;
	background-color: transparent !important;
	z-index: 2 !important;
}

@media (min-width: 981px) {
	body.page-id-202 .fm-mapa,
	body.page-id-1814 .fm-mapa,
	body.page-id-2178 .fm-mapa,
	body.page-id-2807 .fm-mapa,
	body.page-id-3449 .fm-mapa {
		/* Arriba, lo justo para que el título no pise tierra (el título mide lo mismo en cualquier pantalla y el mapa no,
		   así que en pantallas grandes hace falta menos). Abajo, nada: las tarjetas pueden pisar tierra, pero no tapan
		   ninguna etiqueta (comprobado a 1024, 1461 y 1920 px). */
		padding: 195px 0 0 !important;
	}

	body.page-id-202 .fm-svg--escritorio,
	body.page-id-1814 .fm-svg--escritorio,
	body.page-id-2178 .fm-svg--escritorio,
	body.page-id-2807 .fm-svg--escritorio,
	body.page-id-3449 .fm-svg--escritorio {
		overflow: visible;
	}
}

@media (min-width: 1280px) {
	body.page-id-202 .fm-mapa,
	body.page-id-1814 .fm-mapa,
	body.page-id-2178 .fm-mapa,
	body.page-id-2807 .fm-mapa,
	body.page-id-3449 .fm-mapa {
		padding-top: 185px !important;
	}
}

@media (min-width: 1440px) {
	body.page-id-202 .fm-mapa,
	body.page-id-1814 .fm-mapa,
	body.page-id-2178 .fm-mapa,
	body.page-id-2807 .fm-mapa,
	body.page-id-3449 .fm-mapa {
		padding-top: 180px !important;
	}
}

@media (min-width: 1700px) {
	body.page-id-202 .fm-mapa,
	body.page-id-1814 .fm-mapa,
	body.page-id-2178 .fm-mapa,
	body.page-id-2807 .fm-mapa,
	body.page-id-3449 .fm-mapa {
		padding-top: 170px !important;
	}
}
