.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3945 .elementor-element.elementor-element-476df0b .elementor-toc__header-title{text-align:start;}.elementor-3945 .elementor-element.elementor-element-476df0b .elementor-toc__header{flex-direction:row;}.elementor-3945 .elementor-element.elementor-element-476df0b{--item-text-hover-decoration:underline;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3945 .elementor-element.elementor-element-5f38c59e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3945 .elementor-element.elementor-element-c54c2b1 .elementor-button{background-color:#F45A38;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3945 .elementor-element.elementor-element-3781f22{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3945 .elementor-element.elementor-element-3781f22 span.post-navigation__prev--label, .elementor-3945 .elementor-element.elementor-element-3781f22 span.post-navigation__next--label{font-family:"Roboto Slab", Sans-serif;font-weight:400;}/* Start custom CSS for section, class: .elementor-element-547f36d9 *//* Solo ENTRADAS del blog (single post) */
body.single-post .entry-content,
body.single-post .elementor .elementor-widget-theme-post-content,
body.single-post .elementor .elementor-widget-container {
  color: #000000 !important;
  font-size: 16px !important;
  line-height: 1.6;
  /* Pisamos variables globales de color (WP/Elementor/GP) */
  --wp--preset--color--link: #000000 !important;
  --wp--style--color--link: #000000 !important;
  --e-global-color-primary: #000000 !important;
  --e-global-color-text: #000000 !important;
  --e-global-color-accent: #000000 !important;
  --ast-global-color-0: #000000 !important;
  --ast-global-color-1: #000000 !important;
}

/* Títulos dentro del contenido de la entrada */
body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6,
body.single-post .elementor .elementor-widget-theme-post-content h1,
body.single-post .elementor .elementor-widget-theme-post-content h2,
body.single-post .elementor .elementor-widget-theme-post-content h3,
body.single-post .elementor .elementor-widget-theme-post-content h4,
body.single-post .elementor .elementor-widget-theme-post-content h5,
body.single-post .elementor .elementor-widget-theme-post-content h6 {
  color: #000000 !important;
  line-height: 1.3;
  font-weight: 600;
}

/* Enlaces en el contenido: heredan negro del contenedor */
body.single-post .entry-content a,
body.single-post .elementor .elementor-widget-theme-post-content a {
  color: inherit !important;
  text-decoration: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Por si hay spans/strong dentro del enlace con color propio */
body.single-post .entry-content a *,
body.single-post .elementor .elementor-widget-theme-post-content a * {
  color: inherit !important;
}

/* Negritas/strong en negro dentro del contenido */
body.single-post .entry-content strong,
body.single-post .entry-content b,
body.single-post .elementor .elementor-widget-theme-post-content strong,
body.single-post .elementor .elementor-widget-theme-post-content b {
  color: #000000 !important;
  font-weight: 700 !important;
}

/* (Opcional) Cabecera del post si Elementor la pinta en azul */
body.single-post .entry-title,
body.single-post .elementor .elementor-widget-theme-post-title {
  color: #000000 !important;
}
/* 1) Botones en ENTRADAS: texto SIEMPRE blanco */
body.single-post a.elementor-button,
body.single-post .elementor .elementor-button,
body.single-post .entry-content .wp-block-button__link {
  color: #ffffff !important;
}

/* Asegurar estados hover/focus también en blanco */
body.single-post a.elementor-button:hover,
body.single-post .elementor .elementor-button:hover,
body.single-post .entry-content .wp-block-button__link:hover,
body.single-post a.elementor-button:focus,
body.single-post .elementor .elementor-button:focus,
body.single-post .entry-content .wp-block-button__link:focus {
  color: #ffffff !important;
}

/* Si tu botón tiene texto como span interno, fuerzo también */
body.single-post .elementor .elementor-button .elementor-button-text,
body.single-post .entry-content .wp-block-button__link * {
  color: #ffffff !important;
}

/* 2) Ocultar “Sin categoría” en single post (GeneratePress / Elementor) */
body.single-post .entry-meta .cat-links,
body.single-post .cat-links,
body.single-post .posted-in,
body.single-post .taxonomy-category,
body.single-post .elementor .elementor-post-info__item--terms {
  display: none !important;
}/* End custom CSS */