/*
 * RB Accesibilidad - Hallazgos de la verificacion de los requisitos que la
 * revision inicial habia dado por conformes
 *
 * Al comprobar uno a uno los requisitos marcados como "Pasa" aparecieron
 * tres incumplimientos que no se habian detectado.
 */

/* -------------------------------------------------------------------------
 * 9.1.4.11 Contraste no textual (nivel AA)
 *
 * Los botones "Denegar" y "Ver preferencias" del banner de cookies se
 * pintan con fondo #F9F9F9 sobre el fondo blanco del banner: 1.05:1. Su
 * borde, #F2F2F2, da 1.12:1. Es decir, el limite visual del control es
 * practicamente invisible, cuando la norma exige 3:1 como minimo para poder
 * identificar un componente de interfaz.
 *
 * Se les da un borde de 2 px en #595959, que sobre blanco da 7:1, de modo
 * que el boton se distingue con claridad sin cambiar su aspecto claro ni
 * competir con el boton principal "Aceptar".
 * ---------------------------------------------------------------------- */
.cmplz-cookiebanner .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,
.cmplz-btn.cmplz-deny,
.cmplz-btn.cmplz-view-preferences,
.cmplz-btn.cmplz-save-preferences,
.cmplz-btn.cmplz-manage-options,
.cmplz-btn.cmplz-manage-consent {
	border: 2px solid #595959 !important;
	color: #1A1A1A !important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-btn.cmplz-deny:hover,
.cmplz-btn.cmplz-view-preferences:hover {
	border-color: #1A1A1A !important;
	background-color: #ECECEC !important;
}

/* Los interruptores de categoria del banner tampoco tenian limite visible. */
.cmplz-cookiebanner .cmplz-category-toggle,
.cmplz-category-toggle {
	outline-offset: 2px;
}

/* -------------------------------------------------------------------------
 * 9.1.4.1 Uso del color (nivel A)
 *
 * En el pie, el enlace "Union Europea - NextGenerationEU" va dentro de un
 * parrafo de texto y solo se distingue por su color: #00B0BC frente al
 * #E2E2E2 del texto que lo rodea, con una relacion de 2.04:1. La norma pide
 * que, si se distingue solo por color, la diferencia sea de al menos 3:1; o
 * bien que exista otra señal visual.
 *
 * Se subrayan los enlaces que aparecen dentro de un parrafo de texto, que
 * es la señal habitual y no depende de la percepcion del color. Se excluyen
 * los botones, que ya se identifican por su forma y su fondo.
 * ---------------------------------------------------------------------- */
p a:not(.elementor-button):not([class*="btn"]):not([class*="button"]),
.elementor-widget-text-editor p a:not(.elementor-button),
li a[href^="http"]:not(.elementor-button):not([class*="btn"]):not(.elementor-icon-list-item) {
	text-decoration: underline;
}

/* En los menus y listas de navegacion el subrayado no aporta nada: cada
   elemento es un enlace completo, no hay texto suelto del que distinguirlo. */
.elementor-icon-list-items a,
.jkit-menu a,
.cmplz-links a,
nav a {
	text-decoration: none;
}

.elementor-icon-list-items a:hover,
.elementor-icon-list-items a:focus-visible,
.jkit-menu a:hover,
.jkit-menu a:focus-visible,
nav a:hover,
nav a:focus-visible {
	text-decoration: underline;
}
