/*
 * Resultia Directorio - "Fondo blanco y letras negras" para toda la web.
 * Se activa en Directorio > Ajustes. Pisa los colores del tema (que es oscuro).
 */
body.rd-light{--rd-text:#111;--rd-muted:#555;--rd-line:#e6e6e6;--rd-accent:#e8590c;background:#fff!important;color:var(--rd-text)!important}

/* Todos los bloques y contenedores habituales de los temas: fondo blanco */
body.rd-light :is([id=page],[id=content],[id=main],[id=primary],.site,.site-content,.site-main,.content-area,.wp-site-blocks,main,article,section,aside,
.site-header,header,.header,.main-header,.site-footer,footer,.footer,.entry-header,.page-header,.entry-content,.hentry,.container,
.wp-block-group,.wp-block-cover,.wp-block-template-part,.wp-block-columns,.wp-block-column,.has-background,
.elementor-section,.elementor-container,.elementor-widget-wrap,.e-con,.e-con-inner,.ast-container,.site-branding,.main-navigation,nav){background-color:#fff!important;background-image:none!important}
body.rd-light .wp-block-cover__background,body.rd-light .wp-block-cover__image-background,body.rd-light .elementor-background-overlay{opacity:0!important}

/* Todo el texto en negro */
body.rd-light,body.rd-light :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,label,td,th,blockquote,figcaption,small,strong,em,div,summary,main,section,article,aside,header,footer,nav,.has-text-color){color:var(--rd-text)!important}
body.rd-light a{color:var(--rd-text)!important}
body.rd-light :is(.entry-content,.rd-wrap) a{text-decoration-color:var(--rd-accent)}
body.rd-light a:hover{color:var(--rd-accent)!important}

/* Cabecera y menú: blanco con una línea gris debajo */
body.rd-light :is(.site-header,header.wp-block-template-part,.wp-block-template-part:first-child){border-bottom:1px solid var(--rd-line)}
body.rd-light :is(nav,.main-navigation,.wp-block-navigation) a{color:var(--rd-text)!important;font-weight:600}
body.rd-light :is(.site-footer,footer){border-top:1px solid var(--rd-line)}
body.rd-light .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important}

/* Título de la página: negro y grande, sin franja de color */
body.rd-light :is(.entry-title,.page-title,h1.wp-block-post-title,.wp-block-post-title){color:var(--rd-text)!important;background:none!important}

/* Campos de formulario */
body.rd-light :is(input,select,textarea){background:#fff!important;color:var(--rd-text)!important;border:1px solid #ccc!important}

/* Botones: se mantienen naranjas con letra blanca */
body.rd-light :is(.wp-block-button__link,.wp-element-button,button,input[type=submit],.button,.rd-search button){background:var(--rd-accent)!important;color:#fff!important;border:0!important}
body.rd-light :is(.wp-block-button__link,.wp-element-button,button,.button) *{color:#fff!important}
body.rd-light .rd-wrap .rd-btn-tel,body.rd-light .rd-wrap .rd-btn-tel *{color:#fff!important}
body.rd-light .rd-wrap .rd-tag-dest{color:#fff!important}
body.rd-light .rd-wrap .rd-tag-urg{color:#a61e1e!important}
body.rd-light .rd-wrap .rd-card-cta,body.rd-light .rd-wrap .rd-card:hover .rd-card-link{color:var(--rd-accent)!important}
body.rd-light .rd-wrap :is(.rd-n,.rd-card-prov,.rd-breadcrumbs,.rd-breadcrumbs a,.rd-updated,.rd-ad-label){color:var(--rd-muted)!important}

/* Directorio más limpio sobre blanco */
body.rd-light .rd-wrap .rd-card{background:#fff!important;border:1px solid var(--rd-line);box-shadow:0 1px 3px rgba(0,0,0,.06)}
body.rd-light .rd-wrap .rd-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}
body.rd-light .rd-wrap .rd-card.rd-dest{background:#fff8f3!important;border:2px solid var(--rd-accent)}
body.rd-light .rd-wrap .rd-search{background:#f6f6f4!important;border:1px solid var(--rd-line)}
body.rd-light .rd-wrap .rd-big li{background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05)}
body.rd-light .rd-wrap .rd-contact{background:#fff8f3!important}
body.rd-light .rd-wrap .rd-note{background:#f6f6f4!important}
body.rd-light .rd-wrap .rd-faq details{background:#fff!important}
