.elementor-4533 .elementor-element.elementor-element-74231f4{--display:flex;}.elementor-4533 .elementor-element.elementor-element-6623a1e{margin:-103px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -0px 0px;text-align:center;}.elementor-4533 .elementor-element.elementor-element-6623a1e img{width:55%;max-width:26%;}.elementor-4533 .elementor-element.elementor-element-412d5be{--display:flex;}.elementor-4533 .elementor-element.elementor-element-8cd285a .elementor-button{background-color:var( --e-global-color-02776c2 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:10px 10px 10px 10px;}/* Start custom CSS for image, class: .elementor-element-6623a1e */.single-post .entry-title,
article.post .entry-title,
.ct-single-post-title,
h1.entry-title {
  font-family: var(--rg-font-d, 'Nunito', sans-serif) !important;
  font-weight: 800 !important;
  color: var(--rg-text, #111827) !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2 !important;
}

/* Fließtext im Artikel */
.single-post .entry-content,
article.post .entry-content,
.ct-single-post-content {
  font-family: var(--rg-font-b, 'Inter', sans-serif) !important;
  color: var(--rg-muted, #4b5563) !important;
  font-size: 1.0625rem !important;
  line-height: 1.75 !important;
}

/* Zwischenüberschriften innerhalb des Artikeltexts */
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
  font-family: var(--rg-font-d, 'Nunito', sans-serif) !important;
  font-weight: 800 !important;
  color: var(--rg-text, #111827) !important;
  letter-spacing: -0.01em !important;
}

/* Links innerhalb des Artikeltexts in Markenfarbe */
.single-post .entry-content a {
  color: var(--rg-vet, #664394) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

/* Meta-Infos (Autor, Datum) */
.single-post .entry-meta,
.ct-meta-element {
  font-family: var(--rg-font-b, 'Inter', sans-serif) !important;
  color: var(--rg-muted, #6b7280) !important;
  font-size: 0.875rem !important;
}

/* Fettgedruckter Text im Artikel */
.single-post .entry-content strong,
.single-post .entry-content b {
  font-weight: 700 !important;
  color: var(--rg-text, #111827) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cd285a *//* Linktext im Button weiß einfärben */
.elementor-button,
.elementor-button-text,
a.elementor-button {
  color: #ffffff !important;
}

.elementor-button:hover,
a.elementor-button:hover {
  color: #ffffff !important;
}/* End custom CSS */