/* Modo oscuro. GENERADO por scripts/generar-oscuro.php: no lo edites a mano, cambia el script. */
html[data-tema="oscuro"] { color-scheme: dark; }
html[data-tema="oscuro"] body,
html[data-tema="oscuro"] #wrapper,
html[data-tema="oscuro"] #content,
html[data-tema="oscuro"] #content .content-wrap,
html[data-tema="oscuro"] body.pag-index #content { background-color: #121212; color: #d4d4d4; }
html[data-tema="oscuro"] h1, html[data-tema="oscuro"] h2, html[data-tema="oscuro"] h3,
html[data-tema="oscuro"] h4, html[data-tema="oscuro"] h5, html[data-tema="oscuro"] h6 { color: #f0f0f0; }
html[data-tema="oscuro"] p, html[data-tema="oscuro"] li, html[data-tema="oscuro"] td, html[data-tema="oscuro"] th,
html[data-tema="oscuro"] dt, html[data-tema="oscuro"] dd, html[data-tema="oscuro"] label, html[data-tema="oscuro"] small { color: inherit; }
html[data-tema="oscuro"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html[data-tema="oscuro"] select,
html[data-tema="oscuro"] textarea { background-color: #1e1e1e; color: #ededed; border-color: #555; }
html[data-tema="oscuro"] ::placeholder { color: #9a9a9a; }
html[data-tema="oscuro"] hr { border-color: #333; }
html[data-tema="oscuro"] table, html[data-tema="oscuro"] .table > tbody > tr > td,
html[data-tema="oscuro"] .table > thead > tr > th { border-color: #333; }
/* Cabecera y menú del tema */
html[data-tema="oscuro"] #header, html[data-tema="oscuro"] #header #header-wrap,
html[data-tema="oscuro"] #header.sticky-header #header-wrap,
html[data-tema="oscuro"] #primary-menu, html[data-tema="oscuro"] .ce-cabecera { background-color: #181818; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav > li > a,
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav > li > a div { color: #e0e0e0; }
html[data-tema="oscuro"] #primary-menu-trigger, html[data-tema="oscuro"] #primary-menu-trigger i { color: #ededed; }
html[data-tema="oscuro"] .ce-cuenta a { color: #e6e6e6; }
/* Logos negros sobre transparente: en blanco. */
html[data-tema="oscuro"] #logo img, html[data-tema="oscuro"] img.logo-mov,
html[data-tema="oscuro"] img[src*="logo_icono"] { filter: invert(1) hue-rotate(180deg); }
/* El tema pinta enlaces y textos grises en mini.css. */
html[data-tema="oscuro"] .ce-ficha__cuerpo a:not([class]), html[data-tema="oscuro"] .ce-evento__texto a,
html[data-tema="oscuro"] #noticia-hablada a, html[data-tema="oscuro"] .ce-doclegal__texto a { color: #ffb257; }

/* Fondos claros → #262626 */
html[data-tema="oscuro"] .ce-noticias { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] body.pag-index #content { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acceso i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-noticia__foto { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__foto { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto input { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto textarea { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto select { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-buscar-pagina__form input { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__grupo > .ce-ficha__bloque { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__grupo > .ce-mas { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__grupo > .ce-etiquetas { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__galeria a { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__tiempos span { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mas__item img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-aviso { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-lugar img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-proximos img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-padre { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bloque-eventos__item { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bloque-eventos__item img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cuando span { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-calendario__dias i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button sup { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca__fila img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca__hueco { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca-destacada { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sub__item.is-abierto > button { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acto__marcas i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acto__marcas em { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acto__etiqueta { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #mapa-agenda { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-alertas--pagina h2 i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-nav-pie i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-asoc__mapa { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mercado__fila > i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ambiente__bloque h2 i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ambiente__malla li { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-biblio__fila > i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-monumento .ce-id th { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form input[type="text"] { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form input[type="email"] { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form select { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form textarea { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social #respuestaContacto p { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-llegar__fila > i { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-llegar__seguir li { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a span.cu { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a i.fa { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link.musica > a span.cu { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link.formacion > a span.cu { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link.noticias > a i.fa { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sub__abrir { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion input { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__vacio { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__lista img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-blog-tarjeta__foto { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__estado { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bloque-galeria img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bloque-imagen img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav > li.mega-menu.blog > a i.fa { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ano__categorias li { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-politica-cookies__tabla th { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-edicion img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-edicion--vigente { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cerca__lista img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-insignia__icono { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-anual__principal img { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-dia-modal__cerrar { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] td.calendar-day { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] th.calendar-day-head { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .home-deportes-resultados { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .tabv2-buttons button { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .tabv2-buttons button.active { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .telanguage { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .telanguage-menu { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] .col-filtro { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav > li.mega-menu > a span.cu { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav > li.mega-menu.noticias > a i.fa { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__subs a { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__foto { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #content { background-color: #262626; border-color: #3a3a3a; }
html[data-tema="oscuro"] #content .content-wrap { background-color: #262626; border-color: #3a3a3a; }

/* Fondos claros → #1e1e1e */
html[data-tema="oscuro"] .ce-acceso { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-visitas { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-filtros { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-campo select { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-campo input { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-noticia article { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-noticia-vacio { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-noticias .pages-news li a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-listado__icono { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-paginacion a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-paginacion span { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__cuerpo { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__meta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-compartir a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-compartir button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-qr { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__resumen { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__grupo { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-asociacion img { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__bloque { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-locutor audio { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-escucha .st-pause { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-escucha .st-stop { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-escucha .st-restart { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-escucha .st-continue { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mas h2 { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mas__item { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-gusto { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-gusto .enviarMeGusta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seguir button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-datos { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-comprar__icono { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-venta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-modos span { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-edad { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-linea { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-etiqueta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-rrss a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-lugar { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-proximos { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-aviso-form input { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-aviso-form textarea { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bloque-eventos { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-apartado { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-calendario__hoja { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sub { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sub__panel { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__cabecera { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__aviso { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__vacio { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-leyenda li { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__filtros button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-dia__fecha { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acto { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__mapa { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ultimahora { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cat { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-widget { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guardia { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-alerta > i { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-localidades a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mes a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-clubes article { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-clubes img { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion ul[class*="-no"] > li { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion table.table { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .panel { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .col-md-6:has(h5) { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .divider i { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-pronto { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guardia-hoy { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .ce-ficha { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-chips a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-asocs a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-asoc__contacto { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mercado { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-transportes__grupo i { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-transporte { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-tiempo { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-tiempo table { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-tiempo td { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ambiente__bloque { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-biblio { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cine .minicine-cartel { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cine-mapa { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-monumento .snav { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-monumento #side-navigation > .col-md-4 img { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-biblio-info article { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-llegar__lugar { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav.show { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__tarjeta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__social { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__red--google { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__ventajas { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__menu { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__panel { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__dejar { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__tarifa { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__linea { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__pestanas a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__reloj a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__ruta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus__mapa img { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-acciones-evento a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-atajos a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda-rapida__vacio { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-filtros__localidad select { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-blog-tarjeta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__social a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-perfil__bloque { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seguir-otro button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seguir-otro__entrar { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-asoc__seguir { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-fui { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-filtros-plegable { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guardar-busqueda button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guardar-busqueda a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guia__filtros a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-guia__tarjeta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cookies__caja { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cookies__boton--secundario { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cookies-bloqueado button { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-politica-cookies__estado { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-politica-cookies__tabla table { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-doclegal__pestanas a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-doclegal__indice { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-doclegal__texto { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto__tarjeta { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto__info { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca-cabecera { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda-meses a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-edicion { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-widget__opciones { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-widget__vista iframe { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cerca__controles { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cerca__lista a { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-insignia { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-tema-boton { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-anual { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-dia-modal { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-dia-modal__cabecera { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] #capa-search { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #header-wrap { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu > .mega-menu-content { background-color: #1e1e1e; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega { background-color: #1e1e1e; border-color: #3a3a3a; }

/* Fondos claros → #1e1e1e !important */
html[data-tema="oscuro"] #page-menu.ce-sub { background-color: #1e1e1e !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] #page-menu.ce-sub #page-menu-wrap { background-color: #1e1e1e !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .panel-body p { background-color: #1e1e1e !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion span:has(.leaflet-container) { background-color: #1e1e1e !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seccion .asoc { background-color: #1e1e1e !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cine .minicine-titulo { background-color: #1e1e1e !important; border-color: #3a3a3a; }

/* Fondos claros → #262626 !important */
html[data-tema="oscuro"] .ce-tiempo td[colspan="15"] { background-color: #262626 !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cine .badge { background-color: #262626 !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] #index-noticias-abajo .entry-title { background-color: #262626 !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] .tabla-todos-eventos { background-color: #262626 !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.musica.is-actual > a span.cu { background-color: #262626 !important; border-color: #3a3a3a; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.noticias.is-actual > a i.fa { background-color: #262626 !important; border-color: #3a3a3a; }

/* Avisos con tinte claro → hsl(34, 35%, 15%) */
html[data-tema="oscuro"] .ce-doclegal__ayuda { background-color: hsl(34, 35%, 15%); border-color: #3a3a3a; color: #e6e6e6; }
html[data-tema="oscuro"] .ce-insignia.is-conseguida { background-color: hsl(34, 35%, 15%); border-color: #3a3a3a; color: #e6e6e6; }

/* Avisos con tinte claro → hsl(33, 35%, 15%) */
html[data-tema="oscuro"] .ce-cerca__km { background-color: hsl(33, 35%, 15%); border-color: #3a3a3a; color: #e6e6e6; }

/* Avisos con tinte claro → hsl(31, 35%, 15%) */
html[data-tema="oscuro"] td.calendar-day.calendar-day-hoy { background-color: hsl(31, 35%, 15%); border-color: #3a3a3a; color: #e6e6e6; }

/* Fondos casi negros → un tono más claro que la superficie */
html[data-tema="oscuro"] body.pagina-789 #page-title { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-noticias .pages-news .pageitem.active a { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-paginacion a.is-activa { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-ficha__meta span:nth-child(2) { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-qr button { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto #enviar-contacto-js { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-contacto #enviar-contacto-js:disabled { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-buscar-pagina__form button { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-escucha span { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-comprar[aria-expanded="true"] { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-aviso > span { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cita__sello { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cita__rango { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-calendario__dias i.is-on { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button.active { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__icono { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__total { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__filtros button.is-activo { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-pin span { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda__mapa li span { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mosaico a { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sigue a { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-mes a.is-hoy { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form #enviar-ac-js { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-social__form #enviar-ac-js:disabled { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sub.is-abierto .ce-sub__abrir { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__marca { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-sesion__ventajas i { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__salir { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-zona__menu button.is-actual { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-bus-acceso { background-color: #3a3a3a; }
html[data-tema="oscuro"] a.ce-bus__volver { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-youtube__play { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-saltar { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-atajos a.is-actual { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-agenda-rapida__vacio a { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-seguir-otro button[aria-pressed="true"] { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-cookies__boton { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-doclegal__pestanas a[aria-current="page"] { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-widget__copiar { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-anual__marca { background-color: #3a3a3a; }
html[data-tema="oscuro"] .ce-dia-modal__mas { background-color: #3a3a3a; }
html[data-tema="oscuro"] .nuevo-home-eventos .ev .ev-titulo { background-color: #3a3a3a; }
html[data-tema="oscuro"] sup.sup-busqueda { background-color: #3a3a3a; }

/* Fondos casi negros → un tono más claro que la superficie */
html[data-tema="oscuro"] .ce-seccion .panel-heading { background-color: #3a3a3a !important; }
html[data-tema="oscuro"] .ce-seccion span[style*="254, 154, 46"] { background-color: #3a3a3a !important; }
html[data-tema="oscuro"] .ce-tiempo tr:first-child td { background-color: #3a3a3a !important; }
html[data-tema="oscuro"] .ce-tiempo tr[style*="f44336"] td { background-color: #3a3a3a !important; }

/* Textos grises oscuros → #e6e6e6 */
html[data-tema="oscuro"] .ce-portada__cabecera h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-portada__mas { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acceso { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-visitas h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-visitas a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-campo select { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-campo input { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-noticia { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-noticia h4 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-noticias .pages-news li a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-listado__cabecera[style*="--ce-cat: #ffd42a"] .ce-listado__total { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-paginacion a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-compartir a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-compartir button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-qr { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-contacto input { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-contacto textarea { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-contacto select { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__relacionados a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__resumen { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__grupo-titulo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__grupo .ce-mas h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__grupo .ce-etiquetas h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__grupo .ce-ficha__bloque > h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-locutor h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__docs a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ficha__cuerpo h1 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-escucha .st-pause { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-escucha .st-stop { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-escucha .st-restart { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-escucha .st-continue { color: #e6e6e6; }
html[data-tema="oscuro"] #noticia-hablada { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mas__item { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-gusto .enviarMeGusta { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seguir button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seguir__accion { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-datos__cuerpo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-datos__cuerpo a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-comprar[aria-expanded="true"] .ce-comprar__icono { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-venta { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-venta a.ce-comprar { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-modos span { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-edad { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-linea { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-etiqueta { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-evento__texto { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-evento__texto a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-enlace a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-organiza a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-rrss a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-lugar h3 a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-proximos a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-aviso-form input { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-aviso-form textarea { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-padre a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bloque-eventos h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bloque-eventos__item { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-apartado > h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cuando span { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cita__datos span { color: #e6e6e6; }
html[data-tema="oscuro"] [style*="--ce-cat: #ffd42a"] .ce-cita__datos i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca__carga { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca__fila { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca-destacadas strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca-destacada { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__marca b { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__item > button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__directo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__item.is-abierto > button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__panel a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-agenda__cabecera h1 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-agenda__filtros button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-dia__numero { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-dia__semana { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acto { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acto__marcas i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acto__marcas em { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acto__etiqueta { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acto__precio { color: #e6e6e6; }
html[data-tema="oscuro"] .leaflet-popup-content a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-agenda__mapa li a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ultimahora { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mini a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cat li a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-widget header { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guardia header { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-widget dd { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-widget > a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guardia > a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-alertas--pagina h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-alertas--pagina h2 i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-localidades a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mes a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-aviso a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cuenta a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-nav-pie a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-nav-pie i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seccion { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seccion h1 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seccion a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seccion .divider i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guardia-hoy h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-asoc__contacto a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-asoc__texto { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mercado h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mercado__fila > i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mercado strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-transportes__grupo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-transportes__grupo i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-transporte strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-transporte__ruta i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-tiempo td { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ambiente__bloque h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ambiente__bloque h2 i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ambiente__malla i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ambiente__malla strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio-info h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio__fila > i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cine__grupo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cine .minicine-titulo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento .break-line { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento #snav-content5 b { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento #snav-content6 b { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento .ce-id td { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento #snav-content1 p { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento #snav-content1 > div { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-monumento #snav-content1 p > strong:only-child { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio-info h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-biblio-info li i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social__form h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social__form input[type="text"] { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social__form input[type="email"] { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social__form select { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social__form textarea { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-social #respuestaContacto p { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-llegar__lugar h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-llegar__fila > i { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-llegar__fila strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-llegar__seguir li { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-llegar__seguir i { color: #e6e6e6; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a > div { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sub__abrir { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion h1 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion label { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion input { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__social h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__red--google { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__ventajas h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__ventajas strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__pie a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__saludo h1 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__menu button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__panel h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__panel dd { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__lista a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__dejar { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__gustos legend { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__opciones label { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__correo { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-zona__avisos a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__tarifa a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__titulo h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__tarifa { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__linea { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__linea strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__tarifa h3 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__precio { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__pestanas a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__reloj a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-bus__ruta time { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-acciones-evento a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-atajos a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-blog-tarjeta { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-sesion__social a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seguir-otro button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-seguir-otro__entrar { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-fui summary { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-datos__cuerpo .ce-valoracion-resumen { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-filtros-plegable > summary { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cupon p { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cupon__codigo code { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guardar-busqueda button { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guardar-busqueda a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guia__filtros a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-guia__festival { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies__caja { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies__caja h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies__caja p { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies__boton--secundario { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies-panel { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cookies-panel__cabecera h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-doclegal__pestanas a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-doclegal__indice a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-doclegal__texto { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-doclegal__texto > h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-contacto h2 { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-contacto__redes a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca-cerrar { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-busca-recientes strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-agenda-meses a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-edicion { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-ediciones__noticias a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cerca__lista a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-cerca__texto strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-insignia strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-tema-boton { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-tema-boton.ce-tema-boton--menu { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-anual__principal { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-anual__texto strong { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-anual__pie a { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-mes .ce-mes__dia.is-hoy { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-dia-modal { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-dia-modal__cerrar { color: #e6e6e6; }
html[data-tema="oscuro"] .ce-dia-modal__evento { color: #e6e6e6; }
html[data-tema="oscuro"] #primary-menu ul li.mega-link > a:link { color: #e6e6e6; }
html[data-tema="oscuro"] #primary-menu ul li.mega-link > a:visited { color: #e6e6e6; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__titulo { color: #e6e6e6; }

/* Textos grises oscuros → #bdbdbd */
html[data-tema="oscuro"] .ce-portada__cabecera h2 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-acceso i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-visitas h3 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-visitas__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-campo > span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-campo > span i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-noticia__meta { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-noticia-vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-paginacion span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-noticias__nota { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__meta span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__relacionados h2 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__grupo-titulo i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__bloque > h2 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__bloque > h2 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-locutor h3 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__tiempos span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__entradilla { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ficha__fuente { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mas h2 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mas h2 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-gusto > span:first-child { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seguir > span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seguir__cuando { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-datos__cuerpo small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-datos__cuerpo small i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-linea b { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-aviso { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-enlace { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-organiza { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-lugar p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-proximos small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-etiquetas h2 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-pie { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-pie a { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-pie__error { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-pie__aviso { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-eventos h2 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-eventos__item small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-apartado > h2 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-busca__aviso { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-busca__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button sup { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sub__marca { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-agenda__cabecera p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-agenda__aviso { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-agenda__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-leyenda li { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-dia__mes { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-acto__datos { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-agenda__nota { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mini time { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-cat__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-widget header i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guardia header i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-widget dt { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mes > span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guardia p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-clubes h3 i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion ul[class*="-no"] > li:not(:has(.fa-chevron-right)) { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion .panel-body p i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-pronto { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion__aviso { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion__cierre { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion .ce-ficha p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-seccion .ce-ficha p i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-asoc__contacto i { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mercado span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-transporte p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-transportes__nota { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ambiente dt { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ambiente__lista span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-ambiente__malla span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-biblio span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-monumento .break-line strong { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-monumento sub { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-monumento .ce-id th { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-monumento .introTextAll strong { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-biblio-info p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-biblio-info li { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-biblio-cierre { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-social__texto { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-social__form label { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-social__legal { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-llegar__fila span { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a span.cu { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a i.fa { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link.musica > a span.cu { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sesion__nota { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sesion__ayuda { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sesion__ventajas li span span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sesion__pie { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__saludo p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__menu button span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__panel dt { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__lista small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__panel h3 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__avisos span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__avisos small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bus__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bus__tarifa p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bus__linea span { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-agenda-rapida__intro { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-barra-movil a { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-blog-tarjeta p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-blog-tarjeta footer { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-sesion__social p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-asoc__seguir p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-zona__estado { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-galeria figcaption { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-imagen figcaption { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-galeria figcaption small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-bloque-imagen figcaption small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-fui__hecho small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-fui__estrellas legend { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-fui__opinion { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-fui__fija { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-valoracion-resumen__total { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-cupon__condiciones summary { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__intro { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__tarjeta h3 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__tarjeta li small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__historial small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__dato { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__vacio { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-guia__festival-texto small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-cookies-panel__cerrar { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-cookies-panel__intro { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-cookies-panel__categoria p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-politica-cookies h3 small { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-politica-cookies__fecha { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-doclegal__cabecera p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-doclegal__indice h2 { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-contacto__cabecera p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-contacto__info p { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-contacto__privacidad { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-anual__texto { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-anual__pie { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-mes .ce-mes__dia { color: #bdbdbd; }
html[data-tema="oscuro"] .ce-dia-modal__datos { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav > li.mega-menu > a { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu.style-2 > .container-fluid > ul.ce-nav > li.mega-menu > a > div { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__meta { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__vacio { color: #bdbdbd; }

/* Textos grises oscuros → #e6e6e6 !important */
html[data-tema="oscuro"] label.ce-legal { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion h2.ce-seccion__grupo { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion h3[class*="-no"] { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion h4[class*="-no"] { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion h5[class*="-no"] { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion .panel-title { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-seccion .asoc { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-tiempo td[colspan="15"] { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .ce-social__check { color: #e6e6e6 !important; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link > a { color: #e6e6e6 !important; }
html[data-tema="oscuro"] .titulo-home-negro a { color: #e6e6e6 !important; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__subs a { color: #e6e6e6 !important; }
html[data-tema="oscuro"] #header #primary-menu a.ce-mega__evento { color: #e6e6e6 !important; }

/* Textos grises oscuros → #ffb257 */
html[data-tema="oscuro"] label.ce-legal a { color: #ffb257; }
html[data-tema="oscuro"] .ce-comprar__icono { color: #ffb257; }
html[data-tema="oscuro"] .ce-venta a { color: #ffb257; }
html[data-tema="oscuro"] .ce-aviso-form__donde { color: #ffb257; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav.show > li.mega-link.formacion > a span.cu { color: #ffb257; }
html[data-tema="oscuro"] .ce-sesion__legal a { color: #ffb257; }
html[data-tema="oscuro"] .ce-atajos a i { color: #ffb257; }
html[data-tema="oscuro"] .ce-barra-movil a.is-actual { color: #ffb257; }
html[data-tema="oscuro"] .ce-sesion__ayuda a { color: #ffb257; }
html[data-tema="oscuro"] .ce-catsub .bgg-ocio.ttx-ocio { color: #ffb257; }
html[data-tema="oscuro"] .ce-marca--sub.bgg-ocio.ttx-ocio { color: #ffb257; }
html[data-tema="oscuro"] .ce-cookies__caja a { color: #ffb257; }
html[data-tema="oscuro"] .ce-cookies-panel__mas a { color: #ffb257; }
html[data-tema="oscuro"] .ce-politica-cookies a { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__texto a { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__ayuda i { color: #ffb257; }
html[data-tema="oscuro"] .ce-contacto__info > a { color: #ffb257; }
html[data-tema="oscuro"] .ce-contacto__privacidad a { color: #ffb257; }
html[data-tema="oscuro"] .ce-anual__pie .ce-anual__historia { color: #ffb257; }

/* Textos grises oscuros → #bdbdbd !important */
html[data-tema="oscuro"] .ce-cine .badge { color: #bdbdbd !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.musica.is-actual > a span.cu { color: #bdbdbd !important; }

/* Estados (:hover, :focus…): fondo claro → #333333, texto oscuro → blanco; los de color se repiten */
html[data-tema="oscuro"] body.pagina-789 #show-filtros-noticias:hover { background: #3a3a3a; }
html[data-tema="oscuro"] .ce-portada__mas:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-acceso:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-acceso:hover i { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-visitas a:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-campo select:focus { background: #333333; }
html[data-tema="oscuro"] .ce-campo input:focus { background: #333333; }
html[data-tema="oscuro"] .ce-noticias .pages-news li a:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-paginacion a:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-compartir a:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-compartir button:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-contacto #enviar-contacto-js:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-contacto #enviar-contacto-js:disabled:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-ficha__grupo .ce-proximos a:hover { background: #333333; }
html[data-tema="oscuro"] .ce-escucha span:hover { background: #0a0a0a; }
html[data-tema="oscuro"] .ce-gusto .enviarMeGusta:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-seguir button:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] a.ce-seguir:hover .ce-seguir__accion { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-comprar:hover { background: #f08c16; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-comprar:focus { background: #f08c16; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-venta a.ce-comprar:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-venta a.ce-comprar:focus { color: #ffffff; }
html[data-tema="oscuro"] .ce-catsub a[class*="bgc-"]:hover { color: #fff; }
html[data-tema="oscuro"] a.ce-etiqueta:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] a.ce-etiqueta:focus { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-rrss a:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-proximos a:hover { background: #333333; }
html[data-tema="oscuro"] .ce-bloque-eventos__item:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-bloque-eventos__item:hover small { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-apartado .ce-proximos a:hover { background: #333333; }
html[data-tema="oscuro"] .ce-calendario:hover { color: #fff; }
html[data-tema="oscuro"] .ce-calendario:focus { color: #fff; }
html[data-tema="oscuro"] .ce-calendario:hover .ce-calendario__ir { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-calendario:focus .ce-calendario__ir { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-busca .ce-busca__tipos button:hover sup { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-busca__fila:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-busca-destacada:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-sub__item:hover > button { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-sub__directo:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-sub__panel a:hover { background: #333333; }
html[data-tema="oscuro"] .ce-agenda__filtros button:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-acto:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-cat li a:hover { background: #333333; }
html[data-tema="oscuro"] .ce-mosaico a:hover { color: #fff; }
html[data-tema="oscuro"] .ce-mosaico a:focus { color: #fff; }
html[data-tema="oscuro"] .ce-mosaico a:hover span { color: #fff; }
html[data-tema="oscuro"] .ce-mosaico a:focus span { color: #fff; }
html[data-tema="oscuro"] .ce-sigue a:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-cuenta a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-seccion a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-seccion table.table > tbody > tr:hover > td { background: #333333; }
html[data-tema="oscuro"] .ce-chips a:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-seccion .asoc:hover { background: #0a0a0a !important; color: #fff !important; }
html[data-tema="oscuro"] .ce-asocs a:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-asoc__contacto a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-social__form input:focus { background: #333333; }
html[data-tema="oscuro"] .ce-social__form select:focus { background: #333333; }
html[data-tema="oscuro"] .ce-social__form textarea:focus { background: #333333; }
html[data-tema="oscuro"] .ce-social__form #enviar-ac-js:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-social__form #enviar-ac-js:disabled:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-sesion input:focus { background: #333333; }
html[data-tema="oscuro"] .ce-sesion__legal a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-sesion button:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-sesion button:disabled:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-sesion__red--google:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-sesion__red--facebook:hover { background: #0d65d9; color: #fff; }
html[data-tema="oscuro"] .ce-zona__salir:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-zona__lista a:hover strong { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-zona__dejar:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-zona__ics:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-zona__guardar:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-zona__avisos a:hover strong { color: #fe9a2e; }
html[data-tema="oscuro"] a.ce-bus-acceso:hover { color: #fff; }
html[data-tema="oscuro"] .ce-bus-acceso:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] a.ce-bus__volver:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__whatsapp:hover { background: #25d366; color: #fff; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__facebook:hover { background: #1877f2; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__telegram:hover { background: #229ed9; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__pinterest:hover { background: #e60023; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__linkedin:hover { background: #0a66c2; }
html[data-tema="oscuro"] .ce-compartir a.ce-compartir__bluesky:hover { background: #0085ff; }
html[data-tema="oscuro"] .ce-acciones-evento a:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-acciones-evento a:focus-visible { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-saltar:focus { color: #fff; }
html[data-tema="oscuro"] .ce-saltar:focus-visible { color: #fff; }
html[data-tema="oscuro"] .ce-atajos a:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-atajos a:hover i { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-blog-tarjeta:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-asoc__seguir .ce-seguir-otro button:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-asoc__seguir .ce-seguir-otro__entrar:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-asoc__seguir .ce-seguir-otro button[aria-pressed="true"]:hover { background: #0a0a0a; color: #fe9a2e; }
html[data-tema="oscuro"] .ce-fui__estrellas label:hover { color: #e08a00; }
html[data-tema="oscuro"] .ce-fui__estrellas label:hover ~ label { color: #e08a00; }
html[data-tema="oscuro"] .ce-fui__estrellas input:checked ~ label { color: #e08a00; }
html[data-tema="oscuro"] .ce-datos__cuerpo .ce-valoracion-resumen:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-datos__cuerpo .ce-valoracion-resumen:focus { color: #ffffff; }
html[data-tema="oscuro"] .ce-tematica__enlaces a:hover { color: #fff; }
html[data-tema="oscuro"] .ce-tematica__enlaces a:focus { color: #fff; }
html[data-tema="oscuro"] .ce-guia__festival:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-cookies__boton:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-cookies__boton:focus-visible { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-cookies-interruptor:checked { background: #1f6b2c; }
html[data-tema="oscuro"] .ce-pie-cookies:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-pie-cookies:focus-visible { color: #fe9a2e; }
html[data-tema="oscuro"] .ce-cookies-permiso button:hover { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-cookies-permiso button:focus-visible { background: #fe9a2e; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-doclegal__pestanas a:hover { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__pestanas a:focus-visible { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__indice a:hover { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__indice a:focus-visible { color: #ffb257; }
html[data-tema="oscuro"] .ce-contacto input:focus { background: #333333; }
html[data-tema="oscuro"] .ce-contacto textarea:focus { background: #333333; }
html[data-tema="oscuro"] .ce-contacto select:focus { background: #333333; }
html[data-tema="oscuro"] .ce-contacto__redes a:hover { background: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .ce-contacto__redes a:focus-visible { background: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .ce-busca-cerrar:hover { background: #333333; }
html[data-tema="oscuro"] .ce-acciones-movil a:hover { background: #333; color: #fff; }
html[data-tema="oscuro"] .ce-acciones-movil a:focus { background: #333; color: #fff; }
html[data-tema="oscuro"] .ce-acciones-movil button:hover { background: #333; color: #fff; }
html[data-tema="oscuro"] .ce-acciones-movil .ce-acciones-movil__principal:hover { background: #ffb257; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-acciones-movil .ce-acciones-movil__principal:focus { background: #ffb257; color: #1a1a1a; }
html[data-tema="oscuro"] .ce-agenda-meses a:hover { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-agenda-meses a:focus-visible { background: #0a0a0a; color: #fff; }
html[data-tema="oscuro"] .ce-edicion:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-edicion:focus-visible { color: #ffffff; }
html[data-tema="oscuro"] .ce-widget__copiar:hover { background: #333; }
html[data-tema="oscuro"] .ce-cerca__ubicar:hover { background: #333; }
html[data-tema="oscuro"] .ce-cerca__radio label:has(input:checked) { color: #fff; }
html[data-tema="oscuro"] .ce-cerca__lista a:hover { color: #ffffff; }
html[data-tema="oscuro"] .ce-cerca__lista a:focus-visible { color: #ffffff; }
html[data-tema="oscuro"] .ce-anual__principal:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-anual__principal:focus-visible { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-dia-modal__cerrar:hover { background: #333333; }
html[data-tema="oscuro"] .ce-dia-modal__evento:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-dia-modal__evento:focus-visible { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] .ce-dia-modal__mas:hover { background: #333; color: #fff; }
html[data-tema="oscuro"] #primary-menu ul li.mega-link > a:hover { color: #ffffff; }
html[data-tema="oscuro"] #primary-menu ul li.mega-link > a:active { color: #ffffff; }
html[data-tema="oscuro"] .mega-menu.teatro.sub-menu:hover .cu { color: #01a4a4 !important; }
html[data-tema="oscuro"] .mega-menu.musica.sub-menu:hover .cu { color: #ffffff !important; }
html[data-tema="oscuro"] .mega-menu.danza.sub-menu:hover .cu { color: #f1396d !important; }
html[data-tema="oscuro"] .mega-menu.exposicion.sub-menu:hover .cu { color: #9061c2 !important; }
html[data-tema="oscuro"] .mega-menu.audiovisual.sub-menu:hover .cu { color: #e54028 !important; }
html[data-tema="oscuro"] .mega-menu.ocio.sub-menu:hover .cu { color: #ffd42a !important; }
html[data-tema="oscuro"] .mega-menu.encuentros.sub-menu:hover .cu { color: #f18d05 !important; }
html[data-tema="oscuro"] .mega-menu.deporte.sub-menu:hover .cu { color: #61ae24 !important; }
html[data-tema="oscuro"] .mega-menu.formacion.sub-menu:hover .cu { color: #ffb257 !important; }
html[data-tema="oscuro"] .mega-menu.local.sub-menu:hover .cu { color: #4682b4 !important; }
html[data-tema="oscuro"] .mega-menu.multi.sub-menu:hover .cu { color: #ff69b4 !important; }
html[data-tema="oscuro"] .mega-menu.noticias:hover .fa { color: #ffffff !important; }
html[data-tema="oscuro"] .mega-menu.buscar.sub-menu:hover .cu { color: #fe9a2e !important; }
html[data-tema="oscuro"] #primary-menu ul li> a:hover { color: white; }
html[data-tema="oscuro"] #primary-menu ul li> a:active { color: white; }
html[data-tema="oscuro"] a.a-calendario-eventos:hover { color: white; }
html[data-tema="oscuro"] #header #primary-menu .ce-nav-buscar:hover i { background: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] #header #primary-menu .ce-mega__subs a:hover { background: #0a0a0a; color: #fff !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.teatro:hover > a span.cu { background: #def5f4 !important; color: #01a4a4 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.musica:hover > a span.cu { background: #333333 !important; color: #ffffff !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.danza:hover > a span.cu { background: #ffebed !important; color: #f1396d !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.exposicion:hover > a span.cu { background: #f5edfb !important; color: #9061c2 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.audiovisual:hover > a span.cu { background: #ffece7 !important; color: #e54028 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.ocio:hover > a span.cu { background: #fff6d4 !important; color: #ffd42a !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.encuentros:hover > a span.cu { background: #fcede2 !important; color: #f18d05 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.deporte:hover > a span.cu { background: #ebf2e4 !important; color: #61ae24 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.formacion:hover > a span.cu { background: #fbeee1 !important; color: #7c5c33 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.local:hover > a span.cu { background: #e6f1ff !important; color: #4682b4 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.multi:hover > a span.cu { background: #feebf3 !important; color: #ff69b4 !important; }
html[data-tema="oscuro"] #header #primary-menu .mega-menu.noticias:hover > a i.fa { background: #333333 !important; color: #ffffff !important; }
html[data-tema="oscuro"] .flex-control-nav li:hover a { background-color: #333333; }
html[data-tema="oscuro"] .btn-link:focus { color: #ffffff; }
html[data-tema="oscuro"] .btn-link:hover { color: #ffffff; }
html[data-tema="oscuro"] .testimonial.twitter-scroll .testi-meta span a:hover { color: #ffffff; }
html[data-tema="oscuro"] a:hover { color: #ffffff; }
html[data-tema="oscuro"] #portfolio-navigation a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover { color: #fe9a2e !important; }
html[data-tema="oscuro"] #primary-menu ul li:hover>a { color: #fe9a2e; }
html[data-tema="oscuro"] #top-cart a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .breadcrumb a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .comment-content .comment-author a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .entry-meta li a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .entry-title h2 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ipost .entry-title h3 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .ipost .entry-title h4 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .mpost .entry-title h4 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .pagination>li>a:focus { color: #fe9a2e; }
html[data-tema="oscuro"] .pagination>li>a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .pagination>li>span:focus { color: #fe9a2e; }
html[data-tema="oscuro"] .pagination>li>span:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .portfolio-desc h3 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .portfolio-filter li a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .product-title h3 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .single-product .product-title h2 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .spost .entry-title h4 a:hover { color: #fe9a2e; }
html[data-tema="oscuro"] .faqlist li a:hover { color: #fe9a2e !important; }
html[data-tema="oscuro"] .nav-tree li:hover>a { color: #fe9a2e !important; }
html[data-tema="oscuro"] .top-cart-item-desc a:hover { color: #fe9a2e !important; }
html[data-tema="oscuro"] .top-links li:hover { background-color: #333333; }
html[data-tema="oscuro"] .top-links ul ul li:hover { background-color: #333333; }
html[data-tema="oscuro"] #top-social li a:hover { color: #fff !important; }
html[data-tema="oscuro"] #primary-menu ul ul li:hover>a { background-color: #333333; color: #fe9a2e; }
html[data-tema="oscuro"] #primary-menu.style-3>ul>li:hover>a { background-color: #333333; color: #ffffff; }
html[data-tema="oscuro"] #primary-menu.sub-title>div>ul>li:hover>a { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] #primary-menu.sub-title>ul>li:hover>a { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] #primary-menu.sub-title.style-2>div>ul>li:hover>a span { color: #eee; }
html[data-tema="oscuro"] #primary-menu.sub-title>ul>li:hover>a span { color: #eee; }
html[data-tema="oscuro"] .entry-link:hover span { color: #eee; }
html[data-tema="oscuro"] .side-header #primary-menu ul ul li:hover>a { color: #ffffff !important; }
html[data-tema="oscuro"] #slider .owl-dots .owl-dot:hover span { background-color: #333333 !important; }
html[data-tema="oscuro"] .swiper-pagination span:hover { background-color: #333333 !important; }
html[data-tema="oscuro"] .portfolio-shuffle:hover { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .comment-content .comment-author span a:hover { color: #ffffff; }
html[data-tema="oscuro"] .comment-reply-link:hover { color: #ffffff; }
html[data-tema="oscuro"] .divider a:hover { color: #ffffff; }
html[data-tema="oscuro"] .cart .remove:hover { color: #ffffff; }
html[data-tema="oscuro"] .portfolio-desc span a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_archive li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_categories li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_links li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_meta li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_nav_menu li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_pages li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_recent_comments li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_recent_entries li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget_rss li a:hover { color: #ffffff; }
html[data-tema="oscuro"] .si-text-color:hover { color: #fff; }
html[data-tema="oscuro"] .parallax .entry-overlay-meta h2 a:hover { color: #ddd; }
html[data-tema="oscuro"] .portfolio.portfolio-parallax .portfolio-desc h3 a:hover { color: #ddd; }
html[data-tema="oscuro"] .portfolio.portfolio-parallax .portfolio-desc span a:hover { color: #bbb; }
html[data-tema="oscuro"] .portfolio-overlay a:hover { background-color: #333333; color: #fe9a2e; }
html[data-tema="oscuro"] .entry-link:hover { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .post-timeline .entry:hover .entry-timeline { color: #fe9a2e; }
html[data-tema="oscuro"] .post-timeline .entry:hover .timeline-divider { color: #fe9a2e; }
html[data-tema="oscuro"] .quantity .minus:hover { background-color: #333333; }
html[data-tema="oscuro"] .quantity .plus:hover { background-color: #333333; }
html[data-tema="oscuro"] .product-overlay a:hover { color: #fff; background-color: #333; }
html[data-tema="oscuro"] .cart-product-name a:hover { color: #ffffff; }
html[data-tema="oscuro"] .product-name a:hover { color: #ffffff; }
html[data-tema="oscuro"] .button.button-border:not(.button-fill):hover { color: #fff; background-color: #444; }
html[data-tema="oscuro"] .button:hover { color: #fff; background-color: #444; }
html[data-tema="oscuro"] #gotoTop:hover { background-color: #fe9a2e; }
html[data-tema="oscuro"] .button.button-dark:hover { background-color: #fe9a2e; }
html[data-tema="oscuro"] .fbox-effect.fbox-dark .fbox-icon i:hover { background-color: #fe9a2e; }
html[data-tema="oscuro"] .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #fe9a2e; }
html[data-tema="oscuro"] .nav-pills>li.active>a:focus { background-color: #fe9a2e; }
html[data-tema="oscuro"] .nav-pills>li.active>a:hover { background-color: #fe9a2e; }
html[data-tema="oscuro"] .button.button-border.button-light:hover { background-color: #333333; color: #ffffff; }
html[data-tema="oscuro"] .button.button-3d:hover { background-color: #fe9a2e !important; }
html[data-tema="oscuro"] .button.button-3d.button-light:hover { color: #ffffff; }
html[data-tema="oscuro"] .button.button-reveal.button-light:hover { color: #ffffff; }
html[data-tema="oscuro"] .button.button-border.button-fill:hover { color: #fff; }
html[data-tema="oscuro"] .button.button-border.button-fill.button-light:hover { color: #ffffff !important; }
html[data-tema="oscuro"] .button-3d.button-red:hover { background-color: #c02942 !important; }
html[data-tema="oscuro"] .button-border.button-red:hover { background-color: #c02942 !important; }
html[data-tema="oscuro"] .button-reveal.button-red:hover { background-color: #c02942 !important; }
html[data-tema="oscuro"] .button-3d.button-teal:hover { background-color: #53777a !important; }
html[data-tema="oscuro"] .button-border.button-teal:hover { background-color: #53777a !important; }
html[data-tema="oscuro"] .button-reveal.button-teal:hover { background-color: #53777a !important; }
html[data-tema="oscuro"] .button-3d.button-yellow:hover { background-color: #ecd078 !important; }
html[data-tema="oscuro"] .button-border.button-yellow:hover { background-color: #ecd078 !important; color: #ffffff !important; }
html[data-tema="oscuro"] .button-reveal.button-yellow:hover { background-color: #ecd078 !important; }
html[data-tema="oscuro"] .button-border.button-yellow.button-fill.button-light:hover { color: #ffffff !important; }
html[data-tema="oscuro"] .button-3d.button-green:hover { background-color: #59ba41 !important; }
html[data-tema="oscuro"] .button-border.button-green:hover { background-color: #59ba41 !important; }
html[data-tema="oscuro"] .button-reveal.button-green:hover { background-color: #59ba41 !important; }
html[data-tema="oscuro"] .button-3d.button-brown:hover { background-color: #774f38 !important; }
html[data-tema="oscuro"] .button-border.button-brown:hover { background-color: #774f38 !important; }
html[data-tema="oscuro"] .button-reveal.button-brown:hover { background-color: #774f38 !important; }
html[data-tema="oscuro"] .button-3d.button-aqua:hover { background-color: #40c0cb !important; }
html[data-tema="oscuro"] .button-border.button-aqua:hover { background-color: #40c0cb !important; }
html[data-tema="oscuro"] .button-reveal.button-aqua:hover { background-color: #40c0cb !important; }
html[data-tema="oscuro"] .button-3d.button-lime:hover { background-color: #aee239 !important; }
html[data-tema="oscuro"] .button-border.button-lime:hover { background-color: #aee239 !important; }
html[data-tema="oscuro"] .button-reveal.button-lime:hover { background-color: #aee239 !important; }
html[data-tema="oscuro"] .button-3d.button-purple:hover { background-color: #5d4157 !important; }
html[data-tema="oscuro"] .button-border.button-purple:hover { background-color: #5d4157 !important; }
html[data-tema="oscuro"] .button-reveal.button-purple:hover { background-color: #5d4157 !important; }
html[data-tema="oscuro"] .button-3d.button-leaf:hover { background-color: #a8caba !important; }
html[data-tema="oscuro"] .button-border.button-leaf:hover { background-color: #a8caba !important; }
html[data-tema="oscuro"] .button-reveal.button-leaf:hover { background-color: #a8caba !important; }
html[data-tema="oscuro"] .button-3d.button-pink:hover { background-color: #f89fa1 !important; }
html[data-tema="oscuro"] .button-border.button-pink:hover { background-color: #f89fa1 !important; }
html[data-tema="oscuro"] .button-reveal.button-pink:hover { background-color: #f89fa1 !important; }
html[data-tema="oscuro"] .button-3d.button-dirtygreen:hover { background-color: #1693a5 !important; }
html[data-tema="oscuro"] .button-border.button-dirtygreen:hover { background-color: #1693a5 !important; }
html[data-tema="oscuro"] .button-reveal.button-dirtygreen:hover { background-color: #1693a5 !important; }
html[data-tema="oscuro"] .button-3d.button-blue:hover { background-color: #1265a8 !important; }
html[data-tema="oscuro"] .button-border.button-blue:hover { background-color: #1265a8 !important; }
html[data-tema="oscuro"] .button-reveal.button-blue:hover { background-color: #1265a8 !important; }
html[data-tema="oscuro"] .button-3d.button-amber:hover { background-color: #eb9c4d !important; }
html[data-tema="oscuro"] .button-border.button-amber:hover { background-color: #eb9c4d !important; }
html[data-tema="oscuro"] .button-reveal.button-amber:hover { background-color: #eb9c4d !important; }
html[data-tema="oscuro"] .button-3d.button-black:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .button-border.button-black:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .button-reveal.button-black:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-fivehundredpx:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-print:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-steam:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .button-3d.button-white:hover { background-color: #333333 !important; }
html[data-tema="oscuro"] .button-reveal.button-white:hover { background-color: #333333 !important; }
html[data-tema="oscuro"] .promo.promo-flat a.button:hover { background-color: #333333; color: #ffffff; }
html[data-tema="oscuro"] .fbox-effect .fbox-icon i:hover { background-color: #333; color: #fff; }
html[data-tema="oscuro"] .fbox-effect:hover .fbox-icon i { background-color: #333; color: #fff; }
html[data-tema="oscuro"] .fbox-border.fbox-effect .fbox-icon i:hover { color: #fff; }
html[data-tema="oscuro"] .fbox-border.fbox-effect:hover .fbox-icon i { color: #fff; }
html[data-tema="oscuro"] .i-plain:hover { color: #ffffff; }
html[data-tema="oscuro"] .widget-filter-links li:hover a { color: #ffffff; }
html[data-tema="oscuro"] .i-circled:hover { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .i-rounded:hover { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] .i-bordered:hover { background-color: #444 !important; color: #fff; }
html[data-tema="oscuro"] .social-icon:hover { color: #ffffff; }
html[data-tema="oscuro"] .si-facebook:hover { background-color: #3b5998 !important; }
html[data-tema="oscuro"] .si-delicious:hover { background-color: #205cc0 !important; }
html[data-tema="oscuro"] .si-paypal:hover { background-color: #00588b !important; }
html[data-tema="oscuro"] .si-flattr:hover { background-color: #f67c1a !important; }
html[data-tema="oscuro"] .si-android:hover { background-color: #a4c639 !important; }
html[data-tema="oscuro"] .si-smashmag:hover { background-color: #e53b2c !important; }
html[data-tema="oscuro"] .si-google:hover { background-color: #dd4b39 !important; }
html[data-tema="oscuro"] .si-googleplay:hover { background-color: #dd4b39 !important; }
html[data-tema="oscuro"] .si-gplus:hover { background-color: #dd4b39 !important; }
html[data-tema="oscuro"] .si-buffer:hover { background-color: #333 !important; }
html[data-tema="oscuro"] .si-instapaper:hover { background-color: #333 !important; }
html[data-tema="oscuro"] .si-macstore:hover { background-color: #333 !important; }
html[data-tema="oscuro"] .si-wikipedia:hover { background-color: #333 !important; }
html[data-tema="oscuro"] .si-stumbleupon:hover { background-color: #f74425 !important; }
html[data-tema="oscuro"] .si-foursquare:hover { background-color: #25a0ca !important; }
html[data-tema="oscuro"] .si-call:hover { background-color: #444 !important; }
html[data-tema="oscuro"] .si-ninetyninedesigns:hover { background-color: #f26739 !important; }
html[data-tema="oscuro"] .si-forrst:hover { background-color: #5b9a68 !important; }
html[data-tema="oscuro"] .si-digg:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-spotify:hover { background-color: #81b71a !important; }
html[data-tema="oscuro"] .si-reddit:hover { background-color: #c6c6c6 !important; }
html[data-tema="oscuro"] .si-blogger:hover { background-color: #fc4f08 !important; }
html[data-tema="oscuro"] .si-cc:hover { background-color: #688527 !important; }
html[data-tema="oscuro"] .si-dribbble:hover { background-color: #ea4c89 !important; }
html[data-tema="oscuro"] .si-evernote:hover { background-color: #5ba525 !important; }
html[data-tema="oscuro"] .si-flickr:hover { background-color: #ff0084 !important; }
html[data-tema="oscuro"] .si-klout:hover { background-color: #ff5f52 !important; }
html[data-tema="oscuro"] .si-linkedin:hover { background-color: #0e76a8 !important; }
html[data-tema="oscuro"] .si-vk:hover { background-color: #2b587a !important; }
html[data-tema="oscuro"] .si-rss:hover { background-color: #ee802f !important; }
html[data-tema="oscuro"] .si-skype:hover { background-color: #00aff0 !important; }
html[data-tema="oscuro"] .si-twitter:hover { background-color: #00acee !important; }
html[data-tema="oscuro"] .si-youtube:hover { background-color: #c4302b !important; }
html[data-tema="oscuro"] .si-vimeo:hover { background-color: #86c9ef !important; }
html[data-tema="oscuro"] .si-aim:hover { background-color: #fcd20b !important; }
html[data-tema="oscuro"] .si-yahoo:hover { background-color: #720e9e !important; }
html[data-tema="oscuro"] .si-email3:hover { background-color: #6567a5 !important; }
html[data-tema="oscuro"] .si-myspace:hover { background-color: #666 !important; }
html[data-tema="oscuro"] .si-scribd:hover { background-color: #666 !important; }
html[data-tema="oscuro"] .si-podcast:hover { background-color: #e4b21b !important; }
html[data-tema="oscuro"] .si-cloudapp:hover { background-color: #525557 !important; }
html[data-tema="oscuro"] .si-dropbox:hover { background-color: #3d9ae8 !important; }
html[data-tema="oscuro"] .si-ebay:hover { background-color: #89c507 !important; }
html[data-tema="oscuro"] .si-github:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-itunes:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-plancast:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-plurk:hover { background-color: #cf5a00 !important; }
html[data-tema="oscuro"] .si-pinboard:hover { background-color: #0000e6 !important; }
html[data-tema="oscuro"] .si-soundcloud:hover { background-color: #f70 !important; }
html[data-tema="oscuro"] .si-tumblr:hover { background-color: #34526f !important; }
html[data-tema="oscuro"] .si-wordpress:hover { background-color: #1e8cbe !important; }
html[data-tema="oscuro"] .si-yelp:hover { background-color: #c41200 !important; }
html[data-tema="oscuro"] .si-intensedebate:hover { background-color: #009ee4 !important; }
html[data-tema="oscuro"] .si-eventbrite:hover { background-color: #f16924 !important; }
html[data-tema="oscuro"] .si-stripe:hover { background-color: #008cdd !important; }
html[data-tema="oscuro"] .si-dwolla:hover { background-color: #ff5c03 !important; }
html[data-tema="oscuro"] .si-statusnet:hover { background-color: #131a30 !important; }
html[data-tema="oscuro"] .si-acrobat:hover { background-color: #d3222a !important; }
html[data-tema="oscuro"] .si-drupal:hover { background-color: #27537a !important; }
html[data-tema="oscuro"] .si-pocket:hover { background-color: #ee4056 !important; }
html[data-tema="oscuro"] .si-bitbucket:hover { background-color: #0e4984 !important; }
html[data-tema="oscuro"] .si-stackoverflow:hover { background-color: #ef8236 !important; }
html[data-tema="oscuro"] .si-hackernews:hover { background-color: #f60 !important; }
html[data-tema="oscuro"] .si-xing:hover { background-color: #126567 !important; }
html[data-tema="oscuro"] .si-instagram:hover { background-color: #3f729b !important; }
html[data-tema="oscuro"] .si-quora:hover { background-color: #a82400 !important; }
html[data-tema="oscuro"] .si-openid:hover { background-color: #e16309 !important; }
html[data-tema="oscuro"] .si-amazon:hover { background-color: #e47911 !important; }
html[data-tema="oscuro"] .si-disqus:hover { background-color: #333333 !important; }
html[data-tema="oscuro"] .si-appstore:hover { background-color: #0a0a0a !important; }
html[data-tema="oscuro"] .si-pinterest:hover { background-color: #c8232c !important; }
html[data-tema="oscuro"] .sidenav>.ui-tabs-active>a:hover { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] .sidenav>li>a:hover { background-color: #333333; color: #ffffff; }
html[data-tema="oscuro"] .owl-carousel .owl-nav [class*=owl-]:hover { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] .toast-message a:hover { color: #ccc; }
html[data-tema="oscuro"] .toast-close-button:focus { color: #ffffff; }
html[data-tema="oscuro"] .toast-close-button:hover { color: #ffffff; }
html[data-tema="oscuro"] .copyright-links a:hover { color: #ffffff; }
html[data-tema="oscuro"] .tagcloud a:hover { color: #fe9a2e !important; }
html[data-tema="oscuro"] .pagination>.active>a:focus { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] .pagination>.active>a:hover { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] .pagination>.active>span:focus { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] .pagination>.active>span:hover { background-color: #fe9a2e !important; color: #fff !important; }
html[data-tema="oscuro"] a.teatro:active { color: #01a4a4; }
html[data-tema="oscuro"] a.teatro:hover { color: #01a4a4; }
html[data-tema="oscuro"] a.musica:active { color: #ffffff; }
html[data-tema="oscuro"] a.musica:hover { color: #ffffff; }
html[data-tema="oscuro"] a.danza:active { color: #f1396d; }
html[data-tema="oscuro"] a.danza:hover { color: #f1396d; }
html[data-tema="oscuro"] a.ocio:active { color: #ffd42a; }
html[data-tema="oscuro"] a.ocio:hover { color: #ffd42a; }
html[data-tema="oscuro"] a.audiovisual:active { color: #e54028; }
html[data-tema="oscuro"] a.audiovisual:hover { color: #e54028; }
html[data-tema="oscuro"] a.exposicion:active { color: #9061c2; }
html[data-tema="oscuro"] a.exposicion:hover { color: #9061c2; }
html[data-tema="oscuro"] a.exposiciones:active { color: #9061c2; }
html[data-tema="oscuro"] a.exposiciones:hover { color: #9061c2; }
html[data-tema="oscuro"] a.deporte:active { color: #61ae24; }
html[data-tema="oscuro"] a.deporte:hover { color: #61ae24; }
html[data-tema="oscuro"] a.encuentros:active { color: #f18d05; }
html[data-tema="oscuro"] a.encuentros:hover { color: #f18d05; }
html[data-tema="oscuro"] a.formacion:active { color: #ffb257; }
html[data-tema="oscuro"] a.formacion:hover { color: #ffb257; }
html[data-tema="oscuro"] a.compa:active { color: #fff; }
html[data-tema="oscuro"] a.compa:hover { color: #fff; }
html[data-tema="oscuro"] a.linkb:active { color: #fff; }
html[data-tema="oscuro"] a.linkb:hover { color: #fff; }
html[data-tema="oscuro"] a.linkn:active { color: #ffffff; }
html[data-tema="oscuro"] a.linkBlanco:active { color: #fff !important; }
html[data-tema="oscuro"] a.linkBlanco:hover { color: #fff !important; }
html[data-tema="oscuro"] .si-app:hover { background-color: #00f076 !important; }
html[data-tema="oscuro"] .eventos-xlocalidad:hover { background-color: #fe9a2e; color: #fff; }
html[data-tema="oscuro"] #primary-menu.style-3 ul li:hover>a { color: #ffffff; }
html[data-tema="oscuro"] #primary-menu.sub-title div ul>li:hover>a { color: #ffffff; }
html[data-tema="oscuro"] #primary-menu.sub-title ul li:hover>a { color: #ffffff; }
html[data-tema="oscuro"] #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a { color: #fe9a2e !important; }
html[data-tema="oscuro"] li.mega-menu.noticias:hover { background: #333333; color: #ffffff; }
html[data-tema="oscuro"] li.mega-menu.noticias:hover a.noticias > div { color: #ffffff; }

/* Retoques */
/* Tokens de extra.css usados como color de texto. --ce-negro no: también es fondo de botones. */
html[data-tema="oscuro"] { --ce-gris-texto: #bdbdbd; --ce-naranja-texto: #ffb257; }
/* Textos con el color de su categoría: mezclado con blanco para leerse sobre oscuro. */
html[data-tema="oscuro"] .ce-cat time { color: color-mix(in srgb, var(--ce-cat) 45%, #fff); }
/* Las subcategorías conservan su tinte claro: texto con el tono oscuro de la categoría. */
html[data-tema="oscuro"] .ce-ficha .ce-subcats a[href] { color: var(--ce-cat); }
/* Al pasar el ratón se invierte, como en claro: fondo de la categoría y texto de su tinte. */
html[data-tema="oscuro"] .ce-ficha .ce-subcats a[href]:hover, html[data-tema="oscuro"] .ce-ficha .ce-subcats a[href]:focus { background: var(--ce-cat); color: var(--ce-sub, #fff); }
/* Color de la categoría o de la página temática como texto o icono: más claro sobre oscuro. */
/* Calendario de la portada: los días sin eventos, más apagados que los que se pulsan. */
html[data-tema="oscuro"] .ce-mes .ce-mes__dia { border-color: #2a2a2a; color: #8f8f8f; }
html[data-tema="oscuro"] .ce-mes .ce-mes__dia.is-hoy, html[data-tema="oscuro"] .ce-mes a.is-hoy { border-color: #e6e6e6; color: #fff; }
html[data-tema="oscuro"] .ce-mes a.tiene { border-color: #555; }
html[data-tema="oscuro"] .ce-mes a.tiene:hover { border-color: #fe9a2e; }
html[data-tema="oscuro"] .ce-dia-modal__cat { color: color-mix(in srgb, var(--ce-dia-cat, #fe9a2e) 50%, #fff); }
html[data-tema="oscuro"] .ce-tematica__mas a, html[data-tema="oscuro"] .ce-anuales h2 i,
html[data-tema="oscuro"] .ce-ediciones h2 i { color: color-mix(in srgb, var(--ce-cat, #fe9a2e) 55%, #fff); }
html[data-tema="oscuro"] .ce-atajos a:hover i, html[data-tema="oscuro"] .ce-atajos a.is-actual i { color: #ffb257; }
html[data-tema="oscuro"] .ce-doclegal__ayuda i { color: #ffb257; }
/* Botón naranja de compra: texto oscuro también al pasar el ratón (la regla general lo aclararía). */
html[data-tema="oscuro"] #content a.ce-comprar:not([aria-expanded="true"]),
html[data-tema="oscuro"] #content a.ce-comprar:not([aria-expanded="true"]):hover { color: #1a1a1a; }
/* Iconos sociales del pie: gris en reposo; al pasar el ratón, el blanco sobre el color de la red del tema. */
html[data-tema="oscuro"] #footer .social-icon:hover, html[data-tema="oscuro"] #footer .social-icon:hover i { color: #fff; }
/* Semáforos de aire y polen. */
html[data-tema="oscuro"] .ce-aire-excelente, html[data-tema="oscuro"] .ce-polen-bajo { color: #4fd1a1; }
html[data-tema="oscuro"] .ce-aire-buena, html[data-tema="oscuro"] .ce-polen-medio { color: #e8c15a; }
html[data-tema="oscuro"] .ce-aire-mala, html[data-tema="oscuro"] .ce-aire-pocosaludable, html[data-tema="oscuro"] .ce-aire-muypocosaludable,
html[data-tema="oscuro"] .ce-aire-peligrosa, html[data-tema="oscuro"] .ce-polen-alto { color: #ff7b6b; }
/* HTML de los crones (el tiempo, playas): colores en línea pensados para fondo blanco. */
html[data-tema="oscuro"] .ce-seccion td[style*="background: #d9d9d9"], html[data-tema="oscuro"] .ce-seccion td[style*="background: #ebebeb"] { background: #2a2a2a !important; }
html[data-tema="oscuro"] .ce-seccion span[style*="color:blue"] { color: #8ab4ff !important; }
html[data-tema="oscuro"] .ce-seccion span[style*="color:red"] { color: #ff7b7b !important; }
html[data-tema="oscuro"] .ce-seccion span[style*="color:brown"] { color: #e3a37a !important; }
html[data-tema="oscuro"] .ce-seccion span[style*="color:green"] { color: #6fd36f !important; }
/* Escala UV de playas: cada icono lleva su color; sobre una ficha clara, como en el modo claro. */
html[data-tema="oscuro"] .ce-seccion td i[style*="border-radius: 6px"] { background: #f3f3f3; }
/* Cabecera de listado: tinte oscuro de su categoría en vez del claro. */
html[data-tema="oscuro"] .ce-noticias .ce-listado__cabecera { background-color: color-mix(in srgb, var(--ce-cat, #fe9a2e) 22%, #161616); }
html[data-tema="oscuro"] .ce-listado__cabecera .ce-listado__total { color: #fff; }
/* El tema fija el fondo del submenú con más especificidad. */
html[data-tema="oscuro"] #page-menu.ce-sub, html[data-tema="oscuro"] #page-menu.ce-sub #page-menu-wrap,
html[data-tema="oscuro"] .ce-sub__barra { background-color: #181818 !important; border-color: #333 !important; }
html[data-tema="oscuro"] #page-title { background-color: #181818; border-color: #333; }
html[data-tema="oscuro"] #page-title h1, html[data-tema="oscuro"] #page-title span { color: #f0f0f0; }
html[data-tema="oscuro"] code { background-color: #2a2a2a; color: #ff9db5; }
html[data-tema="oscuro"] .ce-acciones-movil { background: #2c2c2c; border: 1px solid #444; }
html[data-tema="oscuro"] .ce-barra-movil { background: rgba(24, 24, 24, .97); border-top-color: #333; }
html[data-tema="oscuro"] .ce-barra-movil a { color: #d0d0d0; }
html[data-tema="oscuro"] .ce-barra-movil a.is-actual { color: #ffb257; }
html[data-tema="oscuro"] .ce-cookies__caja a, html[data-tema="oscuro"] .ce-fui__entrar,
html[data-tema="oscuro"] .ce-nav-buscar > span { color: #ffb257; }
html[data-tema="oscuro"] .ce-listado__cabecera h1, html[data-tema="oscuro"] .ce-listado__icono { color: #f0f0f0; }
html[data-tema="oscuro"] .leaflet-container { filter: brightness(.85); }
/* «Ver más» sobre la cabecera de color de cada categoría: el a:hover blanco general no se lee. */
html[data-tema="oscuro"] .ce-cat header a:hover { color: inherit; text-decoration: underline; }
html[data-tema="oscuro"] #footer .social-icon, html[data-tema="oscuro"] #footer .social-icon i { color: #bdbdbd; }
html[data-tema="oscuro"] #header #primary-menu ul.ce-nav > li > a .cu, html[data-tema="oscuro"] #header #primary-menu ul.ce-nav > li > a i { color: #a8a8a8; }

/* Botón del tema */
html[data-tema="oscuro"] .ce-cuenta .ce-tema-boton { border-color: #555; background: #262626; color: #ffd27a; }
