/*
 * Botón de la lupa en la caja de búsqueda de la cabecera.
 * La lupa sigue siendo la imagen de fondo del campo (CSS de Impreza); encima
 * se pone un botón transparente del mismo tamaño para poder buscar con el ratón.
 *
 * Impreza da a todos los button[type=submit] su estilo de botón (relleno, borde
 * con ::before, posición relativa…): aquí se anula solo para este botón.
 */
.forulege-campo { position: relative; display: inline-block; line-height: normal; }

.forulege-campo button.forulege-buscar[type=submit] {
	position: absolute !important;
	top: 0;
	right: 0;
	width: 28px !important;
	min-width: 0 !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	cursor: pointer;
}
.forulege-campo button.forulege-buscar[type=submit]::before,
.forulege-campo button.forulege-buscar[type=submit]::after { display: none !important; }
.forulege-campo button.forulege-buscar[type=submit]:focus-visible { outline: 2px solid #6B1316 !important; outline-offset: 2px; }

/* Al pasar por la lupa o enfocarla, la lupa y la línea se ponen granates (como con el campo) */
.forulege-campo:hover .lupa,
.forulege-campo:focus-within .lupa {
	border-bottom-color: #6B1316 !important;
	background-image: url("/wp-content/uploads/2025/05/magnifying-glass-solid-1.png") !important;
}

/* Cabecera: selector de idioma (franja superior oscura). Impreza pone el texto en granate al
   pasar el ratón, ilegible sobre #242424: se queda en blanco, subrayado y con un fondo suave. */
.no-touch .l-subheader.at_top .w-dropdown a:hover,
.no-touch .l-subheader.at_top .w-dropdown.opened a:hover,
.l-subheader.at_top .w-dropdown a:focus-visible {
	color: #fff !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.l-subheader.at_top .w-dropdown-list .w-dropdown-item:hover,
.l-subheader.at_top .w-dropdown-list .w-dropdown-item:focus-visible {
	background: rgba(255, 255, 255, 0.1);
}

/* Menú principal: subrayado fijo en la sección actual (Impreza solo lo pone al pasar el ratón).
   current-menu-ancestor lo añade Front\MenuActivo en las fichas y archivos de la sección. */
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-item .w-nav-title:after,
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-ancestor .w-nav-title:after,
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-page-ancestor .w-nav-title:after {
	bottom: -2px;
	opacity: 1;
}
