/* visibility: visible overrides een parent's visibility: hidden (.elementor-invisible).
   Dit zorgt dat de primaire tekst altijd gerenderd wordt, ook als de widget een
   Elementor entrance-animatie heeft. Voorkomt LCP render delay. */
.elementor-widget-custom-split-heading .split-heading,
.elementor-widget-custom-split-heading .split-heading * {
  visibility: visible;
}

.elementor-widget-custom-split-heading .split-heading,
.elementor-widget-custom-split-heading .split-heading span {
  line-height: 0.91 !important;
}

.elementor-widget-custom-split-heading .split-heading .line1,
.elementor-widget-custom-split-heading .split-heading .line2 {
  font-family: inherit;
  line-height: inherit;
  display: block;
}

.elementor-widget-custom-split-heading .split-heading .line1 span,
.elementor-widget-custom-split-heading .split-heading .line2 span,
.elementor-widget-custom-split-heading .split-heading .typewriter-texts {
  display: block;
}

/* De typewriter-tekst komt uit data-tekst, niet uit de HTML-tekst. Zo hoort
   hij niet bij de inhoud van de kop; zie class-split-heading-widget.php. */
.elementor-widget-custom-split-heading .split-heading .typewriter-texts .wrap::after {
  content: attr(data-tekst);
}

.weachieve-heading-font-outline {
  display: inline;
  font-family: "Bebas Kai Outline", Sans-serif;
}
