/* FM A11y Autopatcher CSS overrides */
/* Contraste mínimo para textos comunes: fuerza color de texto oscuro en superficies claras */
body, .entry-content, .wd-page-content, .es-listing, .es-property, .es-search, .wd-footer, .whb-header {
  color: #111 !important;
}

/* Enlaces más legibles */
a, .nav-link-text, .menu a, .wd-breadcrumbs a, .wd-post-link, .btn.btn-color-primary {
  color: #0a0a0a !important;
  text-decoration-thickness: 0.12em;
}

/* Botones con texto negro por defecto si el tema define variables claras */
.btn, .button, .es-btn, .es-btn--primary, .wd-social-icon, .woocommerce a.button, .button.alt {
  --btn-color: #111 !important;
  color: #111 !important;
}

/* Asegura contraste en etiquetas y badges ligeros */
.badge, .label, .wd-badge, .es-field__label, .wd-meta-date {
  color: #111 !important;
}

/* Aumenta área táctil (mínimo 44px) sin romper layout: usa padding y line-height */
a[data-touch], button[data-touch], .btn[data-touch], .wd-social-icon[data-touch] {
  min-width: 44px !important;
  min-height: 44px !important;
  line-height: 1.3 !important;
  padding: 10px 12px !important;
}

/* Labels visualmente ocultos de apoyo (por si se inyectan en futuro) */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Enlaces de imagen de listados Estatik: asegura que el texto tenga alto contraste */
a.es-listings__image__link { outline-offset: 4px; }
a.es-listings__image__link:focus { outline: 2px solid #111; }

/* Header menú */
.whb-header .nav-link-text { font-weight: 600; }

/* Contraste de textos marquee (Woodmart) */
.wd-marquee-item { color: #111 !important; }

/* Botón WhatsApp flotante si existe */
.qlwapp__button[role="button"] { color:#111 !important; }

/* Footer claro */
footer.footer-container.color-scheme-light, .footer-container.color-scheme-light {
  color: #111 !important;
}
