.elementor-2332 .elementor-element.elementor-element-bc91b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2332 .elementor-element.elementor-element-2824612{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-2332 .elementor-element.elementor-element-5cbb1b2{text-align:center;}.elementor-2332 .elementor-element.elementor-element-5cbb1b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2332 .elementor-element.elementor-element-52b00533{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2332 .elementor-element.elementor-element-133bc94b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-2332 .elementor-element.elementor-element-22dfce11{text-align:start;}.elementor-2332 .elementor-element.elementor-element-22dfce11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2332 .elementor-element.elementor-element-78a7ba5f{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2332 .elementor-element.elementor-element-28445bdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-2332 .elementor-element.elementor-element-2615cd66 img{width:100%;}.elementor-2332 .elementor-element.elementor-element-340e4257{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2332 .elementor-element.elementor-element-2a2d8926{text-align:center;}.elementor-2332 .elementor-element.elementor-element-2a2d8926 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2332 .elementor-element.elementor-element-14c045e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-14c045e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2332 .elementor-element.elementor-element-59e2c0d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-25f97f0{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2332 .elementor-element.elementor-element-41083b3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-2de2352{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2332 .elementor-element.elementor-element-26cd1345{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-b91b60d{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2332 .elementor-element.elementor-element-8dc0b8d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2332 .elementor-element.elementor-element-06aeb3f{--spacer-size:50px;}.elementor-2332 .elementor-element.elementor-element-9215350{--display:flex;}.elementor-2332 .elementor-element.elementor-element-521ee5f{--spacer-size:233px;}body.elementor-page-2332:not(.elementor-motion-effects-element-type-background), body.elementor-page-2332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;background-size:100% auto;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2332 .elementor-element.elementor-element-52b00533{--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2332 .elementor-element.elementor-element-133bc94b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-2332 .elementor-element.elementor-element-22dfce11 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2332 .elementor-element.elementor-element-78a7ba5f{font-size:16px;}.elementor-2332 .elementor-element.elementor-element-28445bdc{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2332 .elementor-element.elementor-element-340e4257{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2332 .elementor-element.elementor-element-2a2d8926 .elementor-heading-title{font-size:45px;}.elementor-2332 .elementor-element.elementor-element-14c045e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2332 .elementor-element.elementor-element-5cbb1b2 .elementor-heading-title{font-size:38px;}.elementor-2332 .elementor-element.elementor-element-52b00533{--min-height:0vh;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2332 .elementor-element.elementor-element-133bc94b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2332 .elementor-element.elementor-element-22dfce11{text-align:center;}.elementor-2332 .elementor-element.elementor-element-22dfce11 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2332 .elementor-element.elementor-element-78a7ba5f{text-align:center;font-size:14px;}.elementor-2332 .elementor-element.elementor-element-28445bdc{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2332 .elementor-element.elementor-element-340e4257{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2332 .elementor-element.elementor-element-2a2d8926 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2332 .elementor-element.elementor-element-14c045e6{--padding-top:6%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-2332 .elementor-element.elementor-element-133bc94b{--width:45%;}.elementor-2332 .elementor-element.elementor-element-28445bdc{--width:55%;}.elementor-2332 .elementor-element.elementor-element-14c045e6{--width:99.74%;}.elementor-2332 .elementor-element.elementor-element-59e2c0d3{--width:33%;}.elementor-2332 .elementor-element.elementor-element-41083b3a{--width:33%;}.elementor-2332 .elementor-element.elementor-element-26cd1345{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2332 .elementor-element.elementor-element-133bc94b{--width:100%;}.elementor-2332 .elementor-element.elementor-element-28445bdc{--width:100%;}.elementor-2332 .elementor-element.elementor-element-59e2c0d3{--width:100%;}.elementor-2332 .elementor-element.elementor-element-41083b3a{--width:100%;}.elementor-2332 .elementor-element.elementor-element-26cd1345{--width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Nunito+Sans:wght@400;500;600;700&display=swap');

/* ============================================
   GRUNDLAGE
   ============================================ */
.elementor {
  background:
    radial-gradient(ellipse 700px 500px at 15% -5%, rgba(221,188,148,0.28), transparent 60%),
    radial-gradient(ellipse 700px 500px at 90% 10%, rgba(216,203,206,0.35), transparent 60%),
    radial-gradient(ellipse 900px 700px at 50% 100%, rgba(47,74,62,0.06), transparent 65%),
    var(--perlmutt) !important;
}

*,
.elementor-widget-container * {
  font-family: 'Nunito Sans', sans-serif !important;
  color: var(--tinte) !important;
  box-sizing: border-box;
}

.elementor-widget-theme-post-content > .elementor-widget-container,
.elementor-section-wrap {
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0px 0px 90px !important;
}

/* ============================================
   H1 "TAG 28" — eigener amethystfarbener Abschnitt
   ============================================ */
.elementor-widget-theme-post-title,
.elementor-widget-theme-post-title .elementor-widget-container {
  background-color: var(--amethyst) !important;
  padding: 56px 40px 44px !important;
  margin: 0 0 40px !important;
  border-radius: 0 0 32px 32px !important;
  text-align: center !important;
}

h1 {
  font-family: 'Fraunces', serif !important;
  font-size: clamp(34px, 6vw, 48px) !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 4px !important;
  margin: 0 !important;
  background-image: linear-gradient(92deg, #D3AC80 0%, #E6CBA4 34%, #EFDBBB 50%, #E0C29B 66%, #CDA576 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* ============================================
   H2 UNTERZEILE, z.B. "Osten Kronenchakra"
   ============================================ */
h2 {
  font-family: 'Fraunces', serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  font-style: italic;
  text-align: center !important;
  color: var(--zedernwald) !important;
  letter-spacing: 0.5px !important;
  margin: 40px auto 0 !important;
  transition: transform 0.4s cubic-bezier(0.25,0.8,0.25,1);
}
h2:hover { transform: scale(1.03); }

/* Datum-Zeile darunter — jetzt sauber zentriert */
.elementor-widget-container:has(> p > strong:only-child),
.elementor-widget-text-editor:has(p > strong:only-child) {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}
p:has(> strong:only-child) {
  text-align: center !important;
  color: var(--goldkante) !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  display: inline-block !important;
  padding: 6px 20px !important;
  border: 1px solid rgba(185,144,94,0.4) !important;
  border-radius: 30px !important;
  margin: 0 auto 36px !important;
}

/* ============================================
   BEITRAGSBILD
   ============================================ */
img {
  border-radius: 18px !important;
  border: 6px solid rgba(255,255,255,0.7) !important;
  box-shadow: 0 20px 50px rgba(76,51,65,0.18), 0 0 0 1px rgba(185,144,94,0.25) !important;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}
img:hover { transform: scale(1.012); }

/* ============================================
   "TAGESIMPULSE" — deutlich größer
   ============================================ */
h3 {
  font-family: 'Fraunces', serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  text-align: center !important;
  color: var(--amethyst) !important;
  margin: 56px 0 36px !important;
  display: flex;
  align-items: center;
  gap: 20px;
}
h3::before, h3::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(185,144,94,0.5));
}
h3::after { background: linear-gradient(90deg, rgba(185,144,94,0.5), transparent); }

/* ============================================
   TEXT + AUDIOS ZUSAMMEN IN AMETHYST-BOX
   ============================================ */
.elementor-widget-text-editor .elementor-widget-container {
  background-color: var(--amethyst) !important;
  border-radius: 20px !important;
  padding: 32px 30px !important;
  margin-bottom: 16px !important;
  box-shadow: 0 20px 45px rgba(76,51,65,0.16) !important;
}

.elementor-widget-text-editor p,
.elementor-widget-text-editor.elementor-widget-text-editor.elementor-widget-text-editor .elementor-widget-container p {
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  color: var(--perlmutt) !important;
  margin-bottom: 18px !important;
}

.elementor-widget-text-editor strong,
.elementor-widget-text-editor.elementor-widget-text-editor.elementor-widget-text-editor .elementor-widget-container strong {
  color: var(--lichtgold) !important;
  font-weight: 700 !important;
}

.elementor-widget-text-editor em,
.elementor-widget-text-editor.elementor-widget-text-editor.elementor-widget-text-editor .elementor-widget-container em {
  font-family: 'Nunito Sans', sans-serif !important;
  color: var(--nebelrose) !important;
  font-style: italic !important;
  font-weight: 600 !important;
}

/* Zentrale Mantra-Zeile, z.B. "ICH BIN DAS ICH BIN." */
.elementor-widget-text-editor p:has(> strong:only-child) {
  text-align: center !important;
  font-family: 'Fraunces', serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  margin: 30px 0 !important;
  padding: 0 !important;
  border: none !important;
  display: block !important;
  background-image: linear-gradient(92deg, #D3AC80 0%, #E6CBA4 34%, #EFDBBB 50%, #E0C29B 66%, #CDA576 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Beschriftungen unter den Audios — mit mehr Abstand */
.elementor-widget-text-editor p > em:only-child {
  display: block !important;
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 2.5px !important;
  color: var(--lichtgold) !important;
  margin: 24px 0 32px !important;
}

/* ============================================
   AUDIO-PLAYER — innerhalb der Box
   ============================================ */
audio {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin: 12px 0 !important;
  border-radius: 40px !important;
  background-color: rgba(243,238,234,0.15) !important;
  padding: 8px 16px !important;
}

/* ============================================
   RESPONSIVE
   ============================================ */
@media (max-width: 767px) {
  .elementor-widget-theme-post-title,
  .elementor-widget-theme-post-title .elementor-widget-container {
    padding: 40px 24px 32px !important;
  }
  h1 { font-size: 30px !important; letter-spacing: 2px !important; }
  h3 { font-size: 24px !important; }
  .elementor-widget-text-editor .elementor-widget-container { padding: 24px 20px !important; }
}/* End custom CSS */