/**
 * Accesibilidad: el dorado del tema (#B59971 / #BA9868…) no cumple WCAG 2.2 AA y se sustituye por los dorados aprobados.
 * Decisión de diseño (2026-10-08): #996D31 en todos los casos en que cumple; #805B29 donde no (textos sobre grises claros).
 * Desde 2026-10-23 también los acentos decorativos y los :hover (bloque F): en toda la web solo #996D31 y #805B29.
 * GENERADO por scripts/build-a11y-colores.py a partir del CSS del tema: no editar a mano.
 * Para volver atrás: quitar el enqueue de "a11y-colores" en functions.php (o comentar un bloque).
 * Contraste: #B59971 2,71:1 / #BA9868 2,70:1 sobre blanco -> #996D31 4,58:1 (4,28:1 sobre #F7F7F7) / #805B29 6,09:1 (5,69:1 sobre #F7F7F7).
 */

/* ================================================================================================
 * A. Textos dorados e iconos de esos enlaces (WCAG 1.4.3)
 * ================================================================================================ */

/* landings-assets/styles/main.css */ .tl-block-btn .btn.button.white { color: #996D31; }
/* landings-assets/styles/main.css */ @media(min-width: 767px) { .btn:hover .btn_val { color: #996D31; } }
/* landings-assets/styles/main.css */ .btn:hover svg path { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-bst-btn-ver-mas p { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-bst-btn-ver-menos p { color: #996D31; }
/* landings-assets/styles/main.css */ .cont-plazos a { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-module-contenido-horizontal .tl-section-block-content div.cont-acordeon div.f-links li a { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-module-contenido-horizontal .tl-section-block-content div.cont-acordeon-mobile ul.panel li a { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-link-lista { color: #996D31; }
/* landings-assets/styles/main.css */ .tl-section-block.tl-section-img-izq .tl-module-contenido .tl-section-block-content.tl-block-2 a span { color: #996D31; }
/* landings-assets/styles/main.css */ .footer_box_txt_1 { color: #996D31; }
/* landings-assets/styles/main.css */ .footer_box_span { color: #805B29; }
/* landings-assets/styles/main.css */ @media only screen and (max-width: 480px) { .footer_box_span { color: #805B29; } }
/* landings-assets/styles/main.css */ @media(min-width: 767px) { a.btn_header--hover:hover svg path { color: #996D31 !important; } }
/* landings-assets/styles/main.css */ @media(min-width: 767px) { a.btn_header--hover:hover { color: #996D31; } }
/* landings-assets/styles/observatorio.css */ .header-observatorio .header_menu li a:hover { color: #996D31; }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header .mobile_menu_menus .menu-list-gold li a { color: #996D31; } }
/* landings-assets/styles/observatorio.css */ .modal-content > div p.subtitle-observatorio { color: #996D31; }
/* landings-assets/styles/modal.css */ .modal-content .cont-icon-links p { color: #996D31; }
/* landings-assets/styles/modal.css */ .modal-content>div p.txt-final-box { color: #996D31; }
/* landings-assets/styles/modal.css */ #modal .btn:hover .btn_val { color: #996D31; }
/* landings-assets/styles/modal.css */ .button.toWhite:hover { color: #996D31; }
/* landings-assets/styles/modal.css */ .btn-volver { color: #996D31; }
/* landings-assets/styles/modal.css */ .three-p { color: #996D31; }
/* landings-assets/styles/modal.css */ .tl_ipd-volver span { color: #996D31; }
/* landings-assets/styles/modal.css */ .tl_ipd-volver .icon-arrow-left:before { color: #996D31; }

/* ================================================================================================
 * B. Fondos dorados con texto o icono encima: botones, paginación, faldón, módulos (1.4.3 / 1.4.11)
 * ================================================================================================ */

/* landings-assets/styles/main.css */ .btn.button.white:not(input):before { background-color: #996D31; }
/* landings-assets/styles/main.css */ .tl-block-btn .btn.button.white { border: 1px solid #996D31; }
/* landings-assets/styles/main.css */ .tl-bst-riesgo-tabla ul li.tl-bst-act { background-color: #996D31; }
/* landings-assets/styles/modal.css */ .modal-content div.txt-content-box ul li span { background-color: #996D31; }
/* landings-assets/styles/modal.css */ .button.brown { border: 1px solid #996D31; border: 1px solid #996D31; }
/* landings-assets/styles/modal.css */ .button.brown:after { background-color: #996D31; }
/* css/tl-video-full.css */ #tl-player-vim-close { background-color: #996D31; }
/* css/tl-video-full.css */ .module-video-home .tl-btn-video-home:hover { border: 1px solid #996D31; }
/* css/tl-video-full.css */ .module-video-home .tl-btn-video-home:after { background: #996D31; border: 1px solid #996D31; }

/* ================================================================================================
 * C. Iconos y estados de controles: cerrar, menú, desplegables, puntos, casillas, campos y foco (1.4.11)
 * ================================================================================================ */

/* landings-assets/styles/main.css */ .tl-video-yb-close:before, .tl-video-yb-close:after { background-color: #996D31; }
/* landings-assets/styles/main.css */ .mfp-close:before, .mfp-close:after { background-color: #996D31; }
/* landings-assets/styles/main.css */ .btn:not(input):after { background-color: #996D31; }
/* landings-assets/styles/main.css */ i.arrow path { fill: #996D31; stroke: #996D31; }
/* landings-assets/styles/modal.css */ .modal-content .modal-close:before { background-color: #996D31; }
/* landings-assets/styles/modal.css */ .modal-content .modal-close:after { background-color: #996D31; }
/* landings-assets/styles/modal.css */ .formulario-form .cont-telf input:first-child { border: 1px solid #996D31; }
/* landings-assets/styles/modal.css */ .formulario-form input[name='nombre'], .formulario-form input[name='tlf'], .formulario-form input[name='ftlf2'], .formulario-form input[name='email'], .formulario-form select, .formulario-form select option { border: 1px solid #996D31; }
/* landings-assets/styles/modal.css */ .pretty .state label:before { border-color: #996D31; }
/* landings-assets/styles/modal.css */ .pretty.p-default input:checked~.state label:after { background-color: #996D31!important; }

/* ================================================================================================
 * D. Dorado escrito en línea en el contenido (style="color: #b59971"), 751 apariciones (1.4.3)
 * ================================================================================================ */

/* contenido */ [style*="color:#b59971" i]:not([style*="background-color:#b59971" i]), [style*="color: #b59971" i]:not([style*="background-color: #b59971" i]), [style*="color:#ba9868" i]:not([style*="background-color:#ba9868" i]), [style*="color: #ba9868" i]:not([style*="background-color: #ba9868" i]) { color: #996D31 !important; }

/* ================================================================================================
 * F. Acentos decorativos y :hover: solo los dos dorados aprobados en toda la web (petición del cliente, 2026-10-23)
 * ================================================================================================ */

/* landings-assets/styles/main.css */ .tl-franjar { background-color: #996D31; }
/* landings-assets/styles/main.css */ .tl-franjar-box { background-color: #996D31; }
/* landings-assets/styles/main.css */ .btn { background-color: #996D31; border: 1px solid #996D31; }
/* landings-assets/styles/main.css */ .btn:hover .btn_val svg { fill: #996D31; stroke: #996D31; }
/* landings-assets/styles/main.css */ .btn:hover svg path { fill: #996D31; }
/* landings-assets/styles/main.css */ .cont-plazos a:hover { color: #805B29; }
/* landings-assets/styles/main.css */ .cont-plazos a.tl-franjar-box { background-color: #996D31; }
/* landings-assets/styles/main.css */ div.fondo-Variable div.barra-lateral-fondos { background-color: #996D31; }
/* landings-assets/styles/main.css */ .tl-module-contenido-horizontal .tl-section-block-content div.cont-acordeon div.f-links li a:hover { color: #805B29; }
/* landings-assets/styles/main.css */ .tl-module-contenido-horizontal .tl-section-block-content div.cont-acordeon-mobile ul.panel li a:hover { color: #805B29; }
/* landings-assets/styles/main.css */ .tl-link-lista:hover { color: #805B29; }
/* landings-assets/styles/main.css */ .separador-footer { background-color: #996D31; }
/* landings-assets/styles/main.css */ .footer_box { border-left: 2px solid #996D31; }
/* landings-assets/styles/main.css */ .bst_wyswyg li:before { background-color: #996D31; }
/* landings-assets/styles/main.css */ .bst_wyswyg_landings li:before { background-color: #996D31; }
/* landings-assets/styles/main.css */ @media(min-width: 767px) { a.btn_header--hover:hover svg path { fill: #996D31 !important; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio .btn_menu_mobile .hamburguer-menu { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio .btn_menu_mobile .hamburguer-menu:after { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio .btn_menu_mobile .hamburguer-menu:before { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio .btn_menu_mobile.open .hamburguer-menu:before { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio .btn_menu_mobile.open .hamburguer-menu:after { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio_sticky .btn_menu_mobile .hamburguer-menu { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio_sticky .btn_menu_mobile .hamburguer-menu:after, .header-observatorio_sticky .btn_menu_mobile .hamburguer-menu:before { background-color: #996D31; } }
/* landings-assets/styles/observatorio.css */ @media (max-width: 568px) { .header-observatorio.bg-white .btn_menu_mobile .hamburguer-menu { background-color: #996D31; } }
/* landings-assets/styles/modal.css */ #modal .btn { border: 1px solid #996D31; }
/* landings-assets/styles/modal.css */ .btn-volver:hover { color: #805B29; }
/* landings-assets/styles/modal.css */ .three-p:hover { color: #805B29 !important; }
/* landings-assets/styles/modal.css */ #solicitaResumen:hover { color: #805B29 !important; }
/* landings-assets/styles/modal.css */ .tl_modalLegal li:before { background-color: #996D31; }

/* ================================================================================================
 * E. #805B29 dentro de los contenedores con fondo gris claro donde #996D31 no cumple
 *    (lista en scripts/a11y-colores-oscuro.txt, generada por scripts/gold-tone-audit.py)
 * ================================================================================================ */

/* landings-assets/styles/main.css */ .bg02 .tl-link-lista { color: #805B29; }
/* contenido */ .footer.tl-dark-grey [style*="color:#b59971" i]:not([style*="background-color:#b59971" i]), .footer.tl-dark-grey [style*="color: #b59971" i]:not([style*="background-color: #b59971" i]), .footer.tl-dark-grey [style*="color:#ba9868" i]:not([style*="background-color:#ba9868" i]), .footer.tl-dark-grey [style*="color: #ba9868" i]:not([style*="background-color: #ba9868" i]) { color: #805B29 !important; }
/* contenido */ .bg02 [style*="color:#b59971" i]:not([style*="background-color:#b59971" i]), .bg02 [style*="color: #b59971" i]:not([style*="background-color: #b59971" i]), .bg02 [style*="color:#ba9868" i]:not([style*="background-color:#ba9868" i]), .bg02 [style*="color: #ba9868" i]:not([style*="background-color: #ba9868" i]) { color: #805B29 !important; }
