:root {
  --skyskin-rose-dark: #9B4A68;   /* rosa palo oscuro */
  --skyskin-gold: #C8A66A;        /* dorado de la paleta */
}

/* 1) Títulos del sitio en rosa palo oscuro */
body:not(.wp-admin) main .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .site-main .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .entry-content .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .elementor-location-single .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .elementor-page .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) main h1,
body:not(.wp-admin) main h2,
body:not(.wp-admin) main h3,
body:not(.wp-admin) .site-main h1,
body:not(.wp-admin) .site-main h2,
body:not(.wp-admin) .site-main h3,
body:not(.wp-admin) .entry-content h1,
body:not(.wp-admin) .entry-content h2,
body:not(.wp-admin) .entry-content h3 {
  color: var(--skyskin-rose-dark) !important;
}

/* también labels tipo eyebrow/subheading dentro del contenido */
body:not(.wp-admin) main .elementor-widget-text-editor strong,
body:not(.wp-admin) .site-main .elementor-widget-text-editor strong,
body:not(.wp-admin) .entry-content .elementor-widget-text-editor strong,
body:not(.wp-admin) main .elementor-widget-text-editor em,
body:not(.wp-admin) .site-main .elementor-widget-text-editor em,
body:not(.wp-admin) .entry-content .elementor-widget-text-editor em {
  color: var(--skyskin-rose-dark) !important;
}

/* no tocar header/footer/menu/botones */
header .elementor-widget-heading .elementor-heading-title,
footer .elementor-widget-heading .elementor-heading-title,
header h1, header h2, header h3,
footer h1, footer h2, footer h3,
.elementor-location-header .elementor-widget-heading .elementor-heading-title,
.elementor-location-footer .elementor-widget-heading .elementor-heading-title,
.elementor-nav-menu a,
header a,
footer a,
.elementor-button,
button,
.wp-block-button__link {
  color: inherit;
}

/* 2) Todo el texto delante del video hero en dorado */
body.home .skyskin-home-hero-native h1,
body.home .skyskin-home-hero-native h2,
body.home .skyskin-home-hero-native h3,
body.home .skyskin-home-hero-native .elementor-heading-title,
body.home .skyskin-home-hero-native p,
body.home .skyskin-home-hero-native span,
body.home .skyskin-home-hero-native .elementor-widget-text-editor,
body.home .skyskin-home-hero-native .skyskin-kicker,
body.blog .skyskin-home-hero-native h1,
body.blog .skyskin-home-hero-native h2,
body.blog .skyskin-home-hero-native h3,
body.blog .skyskin-home-hero-native .elementor-heading-title,
body.blog .skyskin-home-hero-native p,
body.blog .skyskin-home-hero-native span,
body.blog .skyskin-home-hero-native .elementor-widget-text-editor,
body.blog .skyskin-home-hero-native .skyskin-kicker,
body.front-page .skyskin-home-hero-native h1,
body.front-page .skyskin-home-hero-native h2,
body.front-page .skyskin-home-hero-native h3,
body.front-page .skyskin-home-hero-native .elementor-heading-title,
body.front-page .skyskin-home-hero-native p,
body.front-page .skyskin-home-hero-native span,
body.front-page .skyskin-home-hero-native .elementor-widget-text-editor,
body.front-page .skyskin-home-hero-native .skyskin-kicker {
  color: var(--skyskin-gold) !important;
  text-shadow: 0 2px 10px rgba(41, 29, 27, 0.25);
}

/* conservar botones del hero como están */
body.home .skyskin-home-hero-native .elementor-button,
body.home .skyskin-home-hero-native button,
body.blog .skyskin-home-hero-native .elementor-button,
body.blog .skyskin-home-hero-native button,
body.front-page .skyskin-home-hero-native .elementor-button,
body.front-page .skyskin-home-hero-native button {
  text-shadow: none !important;
}
