.elementor-kit-9{--e-global-color-primary:#205A73;--e-global-color-secondary:#5E7D5B;--e-global-color-text:#33302C;--e-global-color-accent:#9E4B49;--e-global-color-2a4426b:#5F8FA6;--e-global-color-fcf3001:#B86A1D;--e-global-color-36d6013:#8A8378;--e-global-color-1495fa4:#B29173;--e-global-color-2b7e18e:#F6F3F0;--e-global-color-4d5c608:#FFFFFF;--e-global-color-9cf23d6:#D09625;--e-global-typography-primary-font-family:"Noto Sans (lokal)";--e-global-typography-primary-font-size:17px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.8lh;--e-global-typography-secondary-font-family:"Noto Sans (lokal)";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans (lokal)";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Merienda (lokal)";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;color:#33302C;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-family:"Noto Sans (lokal)", Sans-serif;font-weight:600;}.elementor-kit-9 h1{font-family:"Merienda (lokal)", Sans-serif;}.elementor-kit-9 h2{font-family:"Merienda (lokal)", Sans-serif;}.elementor-kit-9 h3{font-family:"Merienda (lokal)", Sans-serif;}.elementor-kit-9 h4{font-family:"Noto Sans (lokal)", Sans-serif;}.elementor-kit-9 h5{font-family:"Noto Sans (lokal)", Sans-serif;}.elementor-kit-9 h6{font-family:"Noto Sans (lokal)", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    padding: 5px;
  }
}


#cmplz-document,
#cmplz-document p,
#cmplz-document li,
#cmplz-document span,
#cmplz-document td,
#cmplz-document th {
  font-family: var(--e-global-typography-text-font-family), Arial, 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);
}

#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3 {
  font-family: "Merienda (lokal)", Sans-serif;
  color: var(--e-global-color-primary);
}

#cmplz-document h4,
#cmplz-document h5,
#cmplz-document h6 {
  font-family: var(--e-global-typography-primary-font-family), Arial, sans-serif;
  color: var(--e-global-color-primary);
}

/* TAO Badges – Symbolliste im Inline-Layout */
.tao-badges .elementor-icon-list-items {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
}
.tao-badges .elementor-icon-list-item {
	margin: 0 !important;
	padding: 8px 14px !important;
	border: 2px solid #205a73;
	border-radius: 999px;
	background: #ffffff;
}
.tao-badges .elementor-icon-list-item:after { display: none !important; } /* Trenner aus */
.tao-badges .elementor-icon-list-text {
	font-family: "Noto Sans", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #33302c;
	padding: 0 !important;
}
.tao-badges .elementor-icon-list-icon { display: none; }

/* TAO Preistabelle – auf Warmem Hell */
.tao-preise {
  width: 100%;
  border-collapse: collapse;
  border: 0 !important;
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #33302c;
  margin: 0;
}
.tao-preise tr,
.tao-preise thead,
.tao-preise tbody { background: transparent !important; }
.tao-preise th,
.tao-preise td {
  text-align: left;
  padding: 13px 20px 13px 0;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
  background: transparent !important;
  font-weight: 400;
  vertical-align: top;
}
.tao-preise th {
  font-weight: 600;
  color: #205a73;
  border-bottom: 1.5px solid #205a73 !important;
  padding-top: 0;
}
.tao-preise td:first-child { font-weight: 600; width: 43%; }
.tao-preise tr:last-child td { border-bottom: 0 !important; }

/* Mobil: jede Zeile als kleiner Block */
@media (max-width: 767px) {
  .tao-preise,
  .tao-preise tbody,
  .tao-preise tr,
  .tao-preise td { display: block; width: 100% !important; }
  .tao-preise thead { display: none; }
  .tao-preise tr {
    padding: 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  .tao-preise tr:first-child { padding-top: 0; }
  .tao-preise tr:last-child { border-bottom: 0; }
  .tao-preise td {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    padding: 3px 0;
    border: 0 !important;
    text-align: right;
  }
  .tao-preise td:first-child {
    padding-bottom: 6px;
    color: #205a73;
    text-align: left;
  }
  .tao-preise td[data-label]::before {
    content: attr(data-label);
    font-weight: 600;
    text-align: left;
    flex-shrink: 0;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans (lokal)';
	font-display: auto;
	src: url('https://qigong-ausbildung.org/wp-content/uploads/2026/03/NotoSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merienda (lokal)';
	font-display: auto;
	src: url('https://qigong-ausbildung.org/wp-content/uploads/2026/03/Merienda-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */