/* =====================================================================
   ePrilux · Contrastes que pide la ley de accesibilidad (WCAG 2.1 AA, 4,5:1 en texto pequeño)
   Revisión con axe del 26/10/2026 (F11) en portada, listado, ficha, carrito, pago y contacto.
   ===================================================================== */

/* «En stock» de las tarjetas: el verde #1d9e75 daba 3,4:1. Verde de la marca (el de «Outlet»). */
html body .stock-chip--in, html body .stock-chip--in * { color: #1f7a4d !important; }

/* «Desde» y textos grises pequeños de tarjetas y ficha (#8a909e, #828385, #838b9e daban 3,2-3,8:1). */
html body .elementor .e-loop-item.product [data-eprilux-from-price="true"] .eprilux-card-from-price,
html body .elementor-532 .eprilux-card-from-price,
html body [data-id="9d5e6af"],
html body .e-4f33d86-e89306b { color: #697183 !important; }

/* Etiqueta «Nuevo»: letra blanca sobre azul claro (3,2:1) → letra navy. */
html body .product-status--new, html body .product-status--new * { color: #06163d !important; }

/* «Volver al catálogo» del carrito: letra blanca sobre fondo claro (1,5:1). */
html body.woocommerce-cart a.btn, html body.woocommerce-checkout a.btn { color: #06163d !important; }

/* Enlaces dentro de los textos de la ficha: del mismo color que el texto (1,9:1) → subrayados. */
html body .elementor-295 p a:not([class]),
html body .elementor-295 li a:not([class]) { text-decoration: underline !important; text-underline-offset: 2px; }

/* Ficha: la opción elegida junto al nombre del grupo («Temperatura de color: — Fría», #8f99ac daba 2,9:1). */
html body .epv-group legend .epv-current, html body .epv-group legend [aria-hidden="true"] { color: #697183 !important; }
/* Opciones no elegidas del selector de la ficha («Neutra», «Fría»): el gris claro no llegaba. */
html body .epv-option[aria-pressed="false"] { color: #697183 !important; }

/* ---------- Azul claro como letra pequeña (Karen, 26/10: «primera»): navy con el subrayado en azul claro ----------
   El azul claro de la marca sobre blanco da 2,8:1 en letra pequeña. Se queda en iconos, líneas y textos grandes. */
html body .e-13d9731-c112a5a,
html body .e-13d9731-c112a5a a {                                  /* carrito: «⟵ Seguir comprando» */
  color: #06163d !important;
  text-decoration: underline !important;
  text-decoration-color: #23a7d6 !important;
  text-underline-offset: 3px;
}
html body .forminator-merge-tags p { color: #06163d !important; }  /* Contacto: «TUS DATOS», «TU MENSAJE» */
html body .forminator-checkbox__label a,
html body .forminator-consent__label a,
html body .forminator-field a {                                    /* Contacto: Política de Privacidad, Términos */
  color: #06163d !important;
  text-decoration: underline !important;
  text-decoration-color: #23a7d6 !important;
  text-underline-offset: 2px;
}

/* Otros textos que no llegaban (no son el azul de la marca). */
html body .forminator-checkbox__label,
html body .forminator-consent__label,
html body .forminator-description { color: #697183; }            /* grises de las casillas de Contacto */
html body .saved-items [class*="stock"] { color: #1f7a4d !important; }       /* carrito, guardados: «En stock» */
html body .saved-items .saved-btn,
html body .saved-items .saved-btn * { color: #06163d !important; border-color: #06163d !important; }  /* «Elegir opciones» */
/* Forminator gana con sus propios estilos: las casillas de Contacto, con más fuerza. */
html body .forminator-ui.forminator-custom-form .forminator-checkbox__label,
html body .forminator-ui.forminator-custom-form .forminator-checkbox__label *:not(a),
html body .forminator-ui .forminator-consent__label,
html body .forminator-ui .forminator-consent__label *:not(a) { color: #697183 !important; }
