

        /* =====================================================
           1. TÍTULOS EN CONTENIDO NORMAL
           No toca páginas UM
           No toca loops/cards
        ===================================================== */

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-heading:not(.thrv_wrapper):not([class*="tve"]):not(.e-loop-item *):not(.elementor-loop-container *) .elementor-heading-title,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .entry-content > .elementor .elementor-heading-title {
            color: #ffffff !important;
            opacity: 1 !important;
            text-shadow: 0 2px 8px rgba(0,0,0,0.65) !important;
        }

        /* Rayita decorativa de títulos */
        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-heading:not(.thrv_wrapper):not([class*="tve"]):not(.e-loop-item *):not(.elementor-loop-container *) .elementor-heading-title:after,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .entry-content > .elementor .elementor-heading-title:after {
            background-color: #00c3ff !important;
            border-color: #00c3ff !important;
            opacity: 1 !important;
        }

        /* =====================================================
           2. SINOPSIS / TEXTOS DE ENTRADAS Y PÁGINAS NORMALES
           No toca cards/loops
        ===================================================== */

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]),

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) .elementor-widget-container,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) p,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) li,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) span,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) strong,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) b {
            color: #ffffff !important;
            opacity: 1 !important;
            text-shadow: 0 2px 7px rgba(0,0,0,0.65) !important;
        }

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) strong,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-text-editor:not(.e-loop-item *):not(.elementor-loop-container *):not(.thrv_wrapper):not([class*="tve"]) b {
            font-weight: 800 !important;
        }

        /* =====================================================
           3. LISTAS DE DATOS DE ENTRADAS
           País, Tipo, Géneros, Episodios...
           No toca loops/cards
        ===================================================== */

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-icon-list:not(.e-loop-item *):not(.elementor-loop-container *),

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-widget-icon-list:not(.e-loop-item *):not(.elementor-loop-container *) *,

        body.bla-dark-content:not(.page-id-1777):not(.page-id-1778):not(.page-id-1779):not(.page-id-1780):not(.page-id-1781):not(.page-id-1782):not(.page-id-1783):not(.page-id-2773)
        .elementor-icon-list-text:not(.e-loop-item *):not(.elementor-loop-container *) {
            color: #ffffff !important;
            opacity: 1 !important;
            text-shadow: 0 2px 7px rgba(0,0,0,0.65) !important;
        }

        /* =====================================================
           4. PROTEGER THRIVE / RELACIONADOS
        ===================================================== */

        body.bla-dark-content .thrv_wrapper,
        body.bla-dark-content .thrv_wrapper *,
        body.bla-dark-content [class*="thrv_"],
        body.bla-dark-content [class*="thrv_"] *,
        body.bla-dark-content [class*="tve_"],
        body.bla-dark-content [class*="tve_"] *,
        body.bla-dark-content [class*="tcb-"],
        body.bla-dark-content [class*="tcb-"] *,
        body.bla-dark-content .tve-content-box,
        body.bla-dark-content .tve-content-box *,
        body.bla-dark-content .tcb-post-list,
        body.bla-dark-content .tcb-post-list * {
            text-shadow: inherit !important;
        }

        /* =====================================================
           5. RESTAURAR CARDS / LOOP ITEMS
           Aquí corregimos fechas grises y evitamos que se vuelvan blancas.
        ===================================================== */

        body.bla-dark-content .elementor-loop-container .e-loop-item,
        body.bla-dark-content .elementor-loop-container .e-loop-item *,
        body.bla-dark-content .e-loop-item,
        body.bla-dark-content .e-loop-item * {
            text-shadow: none !important;
        }

        /* Títulos de cards: negros */
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-heading-title,
        body.bla-dark-content .elementor-loop-container .e-loop-item h1,
        body.bla-dark-content .elementor-loop-container .e-loop-item h2,
        body.bla-dark-content .elementor-loop-container .e-loop-item h3,
        body.bla-dark-content .e-loop-item .elementor-heading-title,
        body.bla-dark-content .e-loop-item h1,
        body.bla-dark-content .e-loop-item h2,
        body.bla-dark-content .e-loop-item h3 {
            color: #111111 !important;
            text-shadow: none !important;
        }

        /* Fechas / metadatos de cards: gris */
        body.bla-dark-content .elementor-loop-container .e-loop-item time,
        body.bla-dark-content .elementor-loop-container .e-loop-item .entry-date,
        body.bla-dark-content .elementor-loop-container .e-loop-item .posted-on,
        body.bla-dark-content .elementor-loop-container .e-loop-item .post-date,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-post-date,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-post-info__item,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-post-info__item span,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-widget-post-info,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-widget-post-info *,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-widget-text-editor,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-widget-text-editor p,
        body.bla-dark-content .elementor-loop-container .e-loop-item .elementor-widget-text-editor span,
        body.bla-dark-content .e-loop-item time,
        body.bla-dark-content .e-loop-item .entry-date,
        body.bla-dark-content .e-loop-item .posted-on,
        body.bla-dark-content .e-loop-item .post-date,
        body.bla-dark-content .e-loop-item .elementor-post-date,
        body.bla-dark-content .e-loop-item .elementor-post-info__item,
        body.bla-dark-content .e-loop-item .elementor-post-info__item span,
        body.bla-dark-content .e-loop-item .elementor-widget-post-info,
        body.bla-dark-content .e-loop-item .elementor-widget-post-info *,
        body.bla-dark-content .e-loop-item .elementor-widget-text-editor,
        body.bla-dark-content .e-loop-item .elementor-widget-text-editor p,
        body.bla-dark-content .e-loop-item .elementor-widget-text-editor span {
            color: #8b8b8b !important;
            opacity: 1 !important;
            text-shadow: none !important;
        }

        /* Badges de cards: mantener colores propios */
        body.bla-dark-content .e-loop-item .elementor-button,
        body.bla-dark-content .e-loop-item .elementor-button *,
        body.bla-dark-content .e-loop-item .elementor-widget-button,
        body.bla-dark-content .e-loop-item .elementor-widget-button *,
        body.bla-dark-content .e-loop-item .elementor-widget-container .elementor-button {
            color: inherit !important;
            text-shadow: none !important;
        }

        /* =====================================================
           6. LOGIN PAGE: TEXTO IZQUIERDO BLANCO
           Solo Login ID 1778
        ===================================================== */

        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-heading-title,
        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-widget-text-editor,
        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-widget-text-editor p,
        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-widget-text-editor span,
        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-icon-box-title,
        body.page-id-1778 .elementor-element[data-id="170b6303"] .elementor-icon-box-title span {
            color: #ffffff !important;
            opacity: 1 !important;
            text-shadow: 0 2px 8px rgba(0,0,0,0.65) !important;
        }

    