.elementor-kit-4146{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3e3ad92:#212121;--e-global-color-3bc54b8:#F5AF4D;--e-global-color-6dbd27d:#F8F8F8;--e-global-color-ace7898:#F7D199;--e-global-color-9144391:#CCE8EE;--e-global-color-3c7528a:#0D6273;--e-global-color-691f728:#FFFFFF;--e-global-color-c1a95e7:#008EAA;--e-global-color-01305ee:#0000001A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-88783a7-font-family:"Avenir Next";--e-global-typography-88783a7-font-size:20px;--e-global-typography-88783a7-font-weight:400;--e-global-typography-88783a7-line-height:1.6em;--e-global-typography-a95620f-font-family:"Avenir Next Condensed";--e-global-typography-a95620f-font-size:56px;--e-global-typography-a95620f-font-weight:500;--e-global-typography-a95620f-line-height:1.1em;--e-global-typography-a95620f-letter-spacing:-1px;--e-global-typography-62cfad7-font-family:"Avenir Next Condensed";--e-global-typography-62cfad7-font-size:64px;--e-global-typography-62cfad7-font-weight:500;--e-global-typography-62cfad7-line-height:1.1em;--e-global-typography-62cfad7-letter-spacing:-1px;--e-global-typography-eb5da7c-font-family:"Avenir Next Condensed";--e-global-typography-eb5da7c-font-size:42px;--e-global-typography-eb5da7c-font-weight:500;--e-global-typography-eb5da7c-line-height:1.1em;--e-global-typography-eb5da7c-letter-spacing:-1px;--e-global-typography-9ee7e0e-font-family:"KatisHand";--e-global-typography-9ee7e0e-font-size:20px;--e-global-typography-9ee7e0e-font-weight:400;--e-global-typography-a551e72-font-family:"Avenir Next";--e-global-typography-a551e72-font-size:18px;--e-global-typography-a551e72-font-weight:400;--e-global-typography-a551e72-line-height:1.5em;--e-global-typography-1fa2148-font-family:"Avenir Next";--e-global-typography-1fa2148-font-size:18px;--e-global-typography-1fa2148-font-weight:400;--e-global-typography-1fa2148-line-height:1.1em;--e-global-typography-c05fc52-font-family:"Avenir Next Condensed";--e-global-typography-c05fc52-font-size:34px;--e-global-typography-c05fc52-font-weight:500;--e-global-typography-c05fc52-line-height:1.1em;--e-global-typography-c05fc52-letter-spacing:-1px;--e-global-typography-4d815bf-font-family:"Avenir Next";--e-global-typography-4d815bf-font-size:18px;--e-global-typography-4d815bf-font-weight:400;--e-global-typography-4d815bf-text-transform:uppercase;--e-global-typography-307c788-font-family:"Avenir Next";--e-global-typography-307c788-font-size:14px;--e-global-typography-307c788-font-weight:500;--e-global-typography-d86f71c-font-family:"Avenir Next Condensed";--e-global-typography-d86f71c-font-size:20px;--e-global-typography-d86f71c-font-weight:500;--e-global-typography-d86f71c-line-height:1.2em;--e-global-typography-1488f46-font-family:"Avenir Next Condensed";--e-global-typography-1488f46-font-size:22px;--e-global-typography-1488f46-font-weight:500;--e-global-typography-1488f46-line-height:1.2em;--e-global-typography-0d9c60b-font-family:"Avenir Next";--e-global-typography-0d9c60b-font-size:18px;--e-global-typography-0d9c60b-font-weight:400;--e-global-typography-0d9c60b-line-height:1.6em;--e-global-typography-c438139-font-family:"Avenir Next Condensed";--e-global-typography-c438139-font-size:26px;--e-global-typography-c438139-font-weight:500;--e-global-typography-c438139-line-height:1.2em;background-color:#F8F8F8;}.elementor-kit-4146 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}@media(max-width:1024px){.elementor-kit-4146{--e-global-typography-88783a7-font-size:18px;--e-global-typography-a95620f-font-size:40px;--e-global-typography-62cfad7-font-size:44px;--e-global-typography-eb5da7c-font-size:32px;--e-global-typography-9ee7e0e-font-size:18px;--e-global-typography-a551e72-font-size:17px;--e-global-typography-1fa2148-font-size:16px;--e-global-typography-c05fc52-font-size:28px;--e-global-typography-4d815bf-font-size:17px;--e-global-typography-d86f71c-font-size:18px;--e-global-typography-1488f46-font-size:20px;--e-global-typography-0d9c60b-font-size:17px;--e-global-typography-c438139-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-4146{--e-global-typography-88783a7-font-size:16px;--e-global-typography-a95620f-font-size:28px;--e-global-typography-a95620f-line-height:1.2em;--e-global-typography-62cfad7-font-size:30px;--e-global-typography-62cfad7-line-height:1.2em;--e-global-typography-eb5da7c-font-size:26px;--e-global-typography-eb5da7c-line-height:1.2em;--e-global-typography-9ee7e0e-font-size:16px;--e-global-typography-a551e72-font-size:14px;--e-global-typography-1fa2148-font-size:14px;--e-global-typography-c05fc52-font-size:24px;--e-global-typography-c05fc52-line-height:1.2em;--e-global-typography-4d815bf-font-size:14px;--e-global-typography-307c788-font-size:12px;--e-global-typography-d86f71c-font-size:16px;--e-global-typography-d86f71c-line-height:1.2em;--e-global-typography-1488f46-font-size:18px;--e-global-typography-1488f46-line-height:1.2em;--e-global-typography-0d9c60b-font-size:15px;--e-global-typography-c438139-font-size:22px;--e-global-typography-c438139-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:88%;}.e-con{--container-max-width:88%;}}/* Start custom CSS */.stylet {
    font-family: KatisHand !important;
    font-weight: 400 !important;
    color: #008EAA !important;
}
.faqp{
    font-size: 14px;
    font-family: Avenir Next;
    padding-top: 8px;
    line-height: 1.3em;
}
.styletblack {
    font-family: KatisHand !important;
    font-weight: 400 !important;
    color: #212121 !important;
}

/* ===================================================================
   CSS für alte Blog-Beiträge (Thrive/Gutenberg-Content)
   Werte 1:1 aus post-7951.css / post-4146.css (Kit "4146") übernommen,
   damit alte Beiträge optisch identisch zu neuen Elementor-Beiträgen sind.
   Trifft NIEMALS neue Elementor-Beiträge, weil diese Klassen
   (wp-block-*) dort strukturell nicht vorkommen.
   body:not(.elementor-page) ist eine zusätzliche Absicherung.
   =================================================================== */

body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-heading {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 500;
  font-size: 42px;
  line-height: 1.1em;
  letter-spacing: -1px;
  color: #212121;
  margin-top: 2em;
  margin-bottom: 0.6em;
}

/* Erste Überschrift im Content: kleinerer margin-top, da sie direkt
   nach dem TOC-Anchor-Span (elementor-toc__heading-anchor-0) kommt
   und sonst zu viel Abstand nach oben zum Beitragsanfang entsteht.
   Deckt beide Fälle ab: Heading ist wirklich erstes Kind, ODER es
   folgt direkt auf den Anchor-Span, der selbst erstes Kind ist. */
body:not(.elementor-page) .elementor-widget-theme-post-content > .wp-block-heading:first-child,
body:not(.elementor-page) .elementor-widget-theme-post-content > *:first-child + .wp-block-heading {
  margin-top: 0.7em;
}

/* h2 und h3 bewusst gleich groß: die neuen Beiträge nutzen im Content
   durchgängig nur eine Überschriften-Größe (42px), keine hierarchische
   Abstufung. Falls du optisch doch differenzieren willst, h3 verkleinern. */

@media (max-width: 1024px) {
  body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-heading {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-heading {
    font-size: 26px;
    line-height: 1.2em;
  }
}

body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-paragraph {
  font-family: "Avenir Next", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5em;
  color: #212121;
  margin-bottom: 1.2em;
}

@media (max-width: 1024px) {
  body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-paragraph {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-paragraph {
    font-size: 14px;
  }
}

body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-list {
  font-family: "Avenir Next", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5em;
  color: #212121;
  margin: 1.2em 0;
  padding-left: 1.4em;
}

body:not(.elementor-page) .elementor-widget-theme-post-content .wp-block-list li {
  margin-bottom: 0.5em;
}

body:not(.elementor-page) .elementor-widget-theme-post-content img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
  margin: 1.5em 0;
}

/* Rank Math FAQ-Block
   Hinweis: Für die FAQ-Fragen gibt es im neuen Beitrag kein direktes
   Vorbild (Rank Math kommt in Elementor-Beiträgen so nicht vor).
   Größe 22px als Zwischenstufe zwischen Heading (42px) und Fließtext (18px),
   Farbe/Font analog zur restlichen Kit-Typo. Nach Bedarf anpassen. */
body:not(.elementor-page) .elementor-widget-theme-post-content #rank-math-faq .rank-math-question {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2em;
  color: #212121;
  margin-top: 1.5em;
  margin-bottom: 0.4em;
}

body:not(.elementor-page) .elementor-widget-theme-post-content #rank-math-faq .rank-math-answer p {
  font-family: "Avenir Next", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5em;
  color: #212121;
  margin-bottom: 0.8em;
}

/* Links im Content
   #6EC1E4 = --e-global-color-primary aus dem Kit (elementor-kit-4146).
   Kein direktes Vorbild im neuen Beitrag gefunden (keine Fließtext-Links
   vorhanden) – daher die definierte Kit-Primärfarbe verwendet. */
body:not(.elementor-page) .elementor-widget-theme-post-content a {
  color: #6EC1E4;
  text-decoration: underline;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://entscheidungsnavigator.com/wp-content/uploads/2026/07/Avenir-Next-Condensed.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'KatisHand';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://entscheidungsnavigator.com/wp-content/uploads/2026/07/KatisHand-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */