.elementor-kit-17599{--e-global-color-primary:#AA1111;--e-global-color-secondary:#0D164B;--e-global-color-text:#0D164B;--e-global-color-accent:#0D164B;--e-global-color-fa8552f:#FFFFFF;--e-global-color-b6b0f3d:#E6E6E6;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.02em;--e-global-typography-text-font-family:"PT Sans";--e-global-typography-text-font-size:var(--text-s);--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-size:var(--text-s);--e-global-typography-accent-font-weight:bold;--e-global-typography-3c90a73-font-family:"PT Sans";--e-global-typography-3c90a73-font-size:var(--text-xs);--e-global-typography-3c90a73-font-weight:bold;--e-global-typography-3c90a73-text-transform:uppercase;--e-global-typography-3c90a73-line-height:1.5em;--e-global-typography-3c90a73-letter-spacing:3px;--e-global-typography-4152815-font-family:"PT Sans";--e-global-typography-4152815-font-size:var(--text-m);--e-global-typography-4152815-font-weight:bold;--e-global-typography-4152815-line-height:1.5em;--e-global-typography-a91fb5f-font-family:"Playfair Display";--e-global-typography-a91fb5f-font-size:var(--h-title);--e-global-typography-a91fb5f-font-weight:bold;--e-global-typography-a91fb5f-line-height:1.3em;--e-global-typography-e02cde5-font-family:"PT Sans";--e-global-typography-e02cde5-font-size:var(--text-xs);--e-global-typography-e02cde5-font-weight:normal;--e-global-typography-e02cde5-line-height:1.5em;--e-global-typography-ba3c7d0-font-family:"PT Sans";--e-global-typography-ba3c7d0-font-size:var(--text-xs);--e-global-typography-ba3c7d0-font-weight:bold;--e-global-typography-ba3c7d0-line-height:1.5em;--e-global-typography-350951c-font-family:"Playfair Display";--e-global-typography-350951c-font-size:var(--h2);--e-global-typography-350951c-font-weight:bold;--e-global-typography-350951c-font-style:italic;--e-global-typography-350951c-line-height:1.3em;--e-global-typography-350951c-letter-spacing:0.02em;--e-global-typography-2e78297-font-size:var(--h3);--e-global-typography-2e78297-line-height:1.3em;--e-global-typography-9e73954-font-family:"Playfair Display";--e-global-typography-9e73954-font-size:var(--h5);--e-global-typography-9e73954-font-weight:700;--e-global-typography-9e73954-font-style:normal;--e-global-typography-9e73954-line-height:1.5em;--e-global-typography-1f6ce18-font-family:"Playfair Display";--e-global-typography-1f6ce18-font-size:var(--h4);--e-global-typography-1f6ce18-font-weight:bold;--e-global-typography-1f6ce18-line-height:1.3em;--e-global-typography-4f00642-font-family:"PT Sans";--e-global-typography-4f00642-font-size:var(--h1);--e-global-typography-4f00642-line-height:1.3em;--e-global-typography-1d61630-font-family:"PT Sans";--e-global-typography-1d61630-font-size:var(--text-xs);--e-global-typography-1d61630-font-weight:normal;--e-global-typography-1d61630-line-height:1.3em;--e-global-typography-99a2e99-font-family:"Playfair Display";--e-global-typography-99a2e99-font-size:var(--h2);--e-global-typography-99a2e99-font-weight:bold;--e-global-typography-99a2e99-font-style:italic;--e-global-typography-99a2e99-line-height:1.3em;--e-global-typography-99a2e99-letter-spacing:0.02em;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 button,.elementor-kit-17599 input[type="button"],.elementor-kit-17599 input[type="submit"],.elementor-kit-17599 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-3c90a73-font-family ), Sans-serif;font-size:var( --e-global-typography-3c90a73-font-size );font-weight:var( --e-global-typography-3c90a73-font-weight );text-transform:var( --e-global-typography-3c90a73-text-transform );line-height:var( --e-global-typography-3c90a73-line-height );letter-spacing:var( --e-global-typography-3c90a73-letter-spacing );color:var( --e-global-color-fa8552f );border-style:none;border-radius:100px 100px 0px 100px;padding:1em 4em 1em 4em;}.elementor-kit-17599 button:hover,.elementor-kit-17599 button:focus,.elementor-kit-17599 input[type="button"]:hover,.elementor-kit-17599 input[type="button"]:focus,.elementor-kit-17599 input[type="submit"]:hover,.elementor-kit-17599 input[type="submit"]:focus,.elementor-kit-17599 .elementor-button:hover,.elementor-kit-17599 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-fa8552f );border-style:none;border-radius:100px 100px 0px 100px;}.elementor-kit-17599 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17599 p{margin-block-end:1.5em;}.elementor-kit-17599 a{color:var( --e-global-color-primary );}.elementor-kit-17599 a:hover{text-decoration:underline;}.elementor-kit-17599 h1{font-family:"Playfair Display", Sans-serif;font-size:var(--h1);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 h2{font-family:"Playfair Display", Sans-serif;font-size:var(--h2);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 h3{font-family:"Playfair Display", Sans-serif;font-size:var(--h3);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 h4{font-family:"Playfair Display", Sans-serif;font-size:var(--h4);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 h5{font-family:"Playfair Display", Sans-serif;font-size:var(--h5);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 h6{font-family:"Playfair Display", Sans-serif;font-size:var(--h6);font-weight:bold;line-height:1.3em;}.elementor-kit-17599 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 input:not([type="button"]):not([type="submit"]),.elementor-kit-17599 textarea,.elementor-kit-17599 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-fa8552f );border-radius:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-17599{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 button,.elementor-kit-17599 input[type="button"],.elementor-kit-17599 input[type="submit"],.elementor-kit-17599 .elementor-button{font-size:var( --e-global-typography-3c90a73-font-size );line-height:var( --e-global-typography-3c90a73-line-height );letter-spacing:var( --e-global-typography-3c90a73-letter-spacing );}.elementor-kit-17599 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 input:not([type="button"]):not([type="submit"]),.elementor-kit-17599 textarea,.elementor-kit-17599 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17599{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 button,.elementor-kit-17599 input[type="button"],.elementor-kit-17599 input[type="submit"],.elementor-kit-17599 .elementor-button{font-size:var( --e-global-typography-3c90a73-font-size );line-height:var( --e-global-typography-3c90a73-line-height );letter-spacing:var( --e-global-typography-3c90a73-letter-spacing );}.elementor-kit-17599 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17599 input:not([type="button"]):not([type="submit"]),.elementor-kit-17599 textarea,.elementor-kit-17599 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**HERVORGEHOBENEN TEXT FETT MACHEN**/
.elementor-kit-17599 strong {
  font-weight: 600;
}

/**REMOVE EXTRA SPACE IN TEXT-EDITOR**/
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

/**SILBENTRENNUNG**/
.text-break {
  hyphens: auto;
}

/**TEXT AUSBALANCIEREN**/
.balance {
    text-wrap: balance;
}

/**ABSTAND NACH LETZTEM BULLET POINT**/
ul {
    margin-bottom: 1.5em;
    margin-left: -1em;
}

#ia ul {
    margin-bottom: initial;
    margin-left: initial;
}

/**ABSTAND NACH LETZTEM NUMMERIERTEN POINT**/
ol {
    margin-bottom: 1.5em;
    margin-left: -1em;
}

#ia ol {
    margin-bottom: 1em;
    margin-left: 1em;
}

/**ABSTAND NACH LETZTEM NUMMERIERTEN POINT**/
li {
    margin-bottom: 0.5em;
}

#ia li {
    margin-bottom: 1,5em;
}

/**UNTERSTREICHUNG BUTTONS AUSNEHMEN**/
.elementor-button,
.elementor-button-link,           /* Elementor Button-Anchor */
.elementor-button .elementor-button, 
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button-link {
  text-decoration: none;
}

.elementor-button:hover,
.elementor-button-link:hover,
.elementor-widget-button a.elementor-button:hover,
.elementor-widget-button .elementor-button-link:hover,
.elementor-button:focus,
.elementor-button-link:focus {
  text-decoration: none !important;
}

/**UNTERSTREICHUNG NAVIGATION AUSNEHMEN**/
.elementor-nav-menu a:hover,
.elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu .elementor-item:focus,
.elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-nav-menu .elementor-item.highlighted {
  text-decoration: none !important;
}

.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown .elementor-item:hover {
  text-decoration: none !important;
}


/**Blog weißer Hintergrund H1 und Meta-Daten**/
.background-white h1 {
    background-color: #FFFFFF;
    display:inline;
     white-space:pre-wrap;
     padding: 0.1em;
}

.background-white ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item
{    background-color: #FFFFFF;
     padding: 0.1em;
}


/**NUR FÜR SCREENREADER SICHTBAR**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}


/**CALL TO ACTION - ALIGN TEXT**/
.elementor-widget-call-to-action .elementor-cta__description {
    text-align: left;
}


/**LIGHT BOX SCHATTEN AUS**/
.elementor-lightbox .elementor-lightbox-image {
  box-shadow: none !important;
}


/**BILD UNTERSCHRIFT IM BLOG**/
.wp-block-image :where(figcaption) {
    text-align: center;
}

/**BLOG ABSTAND VOR ÜBERSCHRIFT**/
.wp-block-heading:not(.ohne-abstand) {
    margin-top: 2em;
}

/**BLOG SETTINGS**/
.wp-block-image {
    margin-bottom: 1vw;
}


/**FLUID TYPOGRAPHY**/
/* Für Browser mit clamp() */
@supports (font-size: clamp(1rem, 1vi, 1rem)) {
  :root {
    /* Headings */
    --h6: clamp(0.875rem, 0.11vi + 0.85rem, 1rem);
    --h5: clamp(1rem, 0.23vi + 0.96rem, 1.125rem);
    --h4: clamp(1.125rem, 0.23vi + 1.1rem, 1.25rem);
    --h3: clamp(1.375rem, 0.23vi + 1.34rem, 1.5rem);
    --h2: clamp(1.5rem, 0.34vi + 1.45rem, 1.875rem);
    --h1: clamp(1.875rem, 0.34vi + 1.81rem, 2.25rem);
    --h-title: clamp(3rem, 0.34vi + 2.94rem, 3.75rem);

    /* Text */
    --text-xxs: clamp(0.79rem, -0.02vi + 0.79rem, 0.78rem);
    --text-xs: clamp(0.89rem, 0.09vi + 0.87rem, 0.94rem);
    --text-s: clamp(1rem, 0.23vi + 0.95rem, 1.13rem);
    --text-m: clamp(1.13rem, 0.41vi + 1.04rem, 1.35rem);
    --text-l: clamp(1.27rem, 0.64vi + 1.14rem, 1.62rem);
    --text-xl: clamp(1.42rem, 0.95vi + 1.23rem, 1.94rem);
    --text-xxl: clamp(1.6rem, 1.33vi + 1.34rem, 2.33rem);
  }
}

/* Fallback für Browser ohne clamp() */
@supports not (font-size: clamp(1rem, 1vi, 1rem)) {
  :root {
    /* Headings */
    --h6: 0.875rem;
    --h5: 1rem;
    --h4: 1.125rem;
    --h3: 1.375rem;
    --h2: 1.5rem;
    --h1: 1.875rem;
    --h-title: 3rem;

    /* Text */
    --text-xxs: 0.79rem;
    --text-xs: 0.89rem;
    --text-s: 1rem;
    --text-m: 1.13rem;
    --text-l: 1.27rem;
    --text-xl: 1.42rem;
    --text-xxl: 1.6rem;
  }

  @media screen and (min-width: 1200px) {
    :root {
      /* Headings */
      --h6: 1rem;
      --h5: 1.125rem;
      --h4: 1.25rem;
      --h3: 1.5rem;
      --h2: 1.875rem;
      --h1: 2.25rem;
      --h-title: 3.75rem;

      /* Text */
      --text-xxs: 0.78rem;
      --text-xs: 0.94rem;
      --text-s: 1.13rem;
      --text-m: 1.35rem;
      --text-l: 1.62rem;
      --text-xl: 1.94rem;
      --text-xxl: 2.33rem;
    }
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PlayfairDisplay-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PlayfairDisplay-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PlayfairDisplay-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PlayfairDisplay-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PTSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PTSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PTSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://yoga-xperience.de/wp-content/uploads/2025/09/PTSans-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */