/* ===================================
   OVERRIDE TOTAL FAQ YOAST
   =================================== */

body .schema-faq,
body .schema-faq * {
    color: #000000 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* Forzar preguntas */
body .schema-faq-question {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Forzar respuestas */
body .schema-faq-answer {
    color: #000000 !important;
}

/* Eliminar overlays del theme */
body .schema-faq::before,
body .schema-faq::after {
    display: none !important;
}

/* ===================================
   OVERRIDE BLOG / ENTRADAS
   =================================== */

.blog article,
.blog .post,
.blog .entry-content,
.blog .entry-title,
.blog p,
.blog h1,
.blog h2,
.blog h3,
.blog h4,
.blog h5,
.blog h6 {
    color: #000000 !important;
}

/* ===== OCULTAR AUTOR ===== */

body .post-author,
body .author-name,
body .entry-meta,
body .post-meta,
body .post-author-name {
    display: none !important;
}

/* ===== FORZAR SIDEBAR EN BLANCO ===== */

body .sidebar *,
body .widget-area *,
body .wp-block-group *,
body aside * {
    color: #ffffff !important;
}

/* Links */
body .sidebar a,
body aside a {
    color: #ffffff !important;
}

body .sidebar a:hover,
body aside a:hover {
    color: #cccccc !important;
}

/* ===== ARREGLAR TITULOS SIDEBAR (CATEGORIAS / META) ===== */

body aside h2,
body aside h3,
body aside h4,
body .sidebar h2,
body .sidebar h3,
body .sidebar h4,
body .widget-title,
body .wp-block-heading {
    color: #ffffff !important;
    opacity: 1 !important;
    filter: none !important;
}

/* Forzar links dentro de categorias/meta */
body aside ul li a,
body .sidebar ul li a {
    color: #ffffff !important;
}

/* ===== FIX TITULOS DENTRO DE POSTS ===== */

body .entry-content h1,
body .entry-content h2,
body .entry-content h3,
body .entry-content h4,
body .entry-content h5,
body .entry-content h6,
body .wp-block-post-content h1,
body .wp-block-post-content h2,
body .wp-block-post-content h3,
body .wp-block-post-content h4,
body .wp-block-post-content h5,
body .wp-block-post-content h6 {
    color: #000000 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* Espaciado bonito */
body .entry-content h1,
body .entry-content h2,
body .entry-content h3 {
    margin-top: 32px !important;
    margin-bottom: 16px !important;
}

/* ===== OVERRIDE MAXIMO HERO HOME ===== */

.home [class*="hero"] *,
.home [class*="slider"] *,
.home [class*="banner"] *,
.home [class*="caption"] *,
.home [class*="title"] *,
.home [class*="heading"] *,
.home [id*="slider"] *,
.home [id*="hero"] * {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Fuerza absoluta para el título en Nosotros */
body.page-id-616 * {
    color: white !important;
}

body.page-id-616 h1,
body.page-id-616 h2,
body.page-id-616 .title,
body.page-id-616 .heading {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

/* Forzar título blanco en página Contáctenos (ID 11) */
body.page-id-11 h1,
body.page-id-11 h2,
body.page-id-11 .page-title,
body.page-id-11 .entry-title,
body.page-id-11 .elementor-heading-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

/* Quitar filtros/oscuridad del banner */
body.page-id-11 .page-header,
body.page-id-11 .hero,
body.page-id-11 .banner,
body.page-id-11 .elementor-section {
    filter: none !important;
}

/* ===== FORZAR TEXTO BLANCO EN INICIO (ID 7) ===== */

body.page-id-7 h1,
body.page-id-7 h2,
body.page-id-7 h3,
body.page-id-7 h4,
body.page-id-7 .elementor-heading-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Textos descriptivos */
body.page-id-7 p,
body.page-id-7 li,
body.page-id-7 span {
    color: #f2f2f2 !important;
}

/* Quitar overlays/filtros que oscurecen */
body.page-id-7 section,
body.page-id-7 .elementor-section {
    filter: none !important;
}

/* ===================================
   NOSOTROS (ID 616) → SOLO TEXTO BLANCO
   =================================== */

body.page-id-616 h1,
body.page-id-616 h2,
body.page-id-616 h3,
body.page-id-616 h4,
body.page-id-616 h5,
body.page-id-616 h6,
body.page-id-616 p,
body.page-id-616 span,
body.page-id-616 li,
body.page-id-616 strong,
body.page-id-616 em,
body.page-id-616 a,
body.page-id-616 .elementor-heading-title,
body.page-id-616 .elementor-widget-text-editor {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}