.elementor-kit-97{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-97 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Handschrift: Moontime (ersetzt Moon Dance) */
@font-face { font-family: 'Moontime'; src: url('/wp-content/uploads/2026/09/moontime-regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
/* Mobile-Menue: Dropdown schwebt ueber der Seite statt Breite zu belegen */
@media (max-width: 1024px) {
  .elementor-146 .elementor-widget-nav-menu { min-width: 0; }
  .elementor-146 .elementor-nav-menu--dropdown.elementor-nav-menu__container { left: 0; right: 0; width: auto; z-index: 999; }
}
/* Einheitlicher Button-Hover (aeltere Elementor-Buttons) */
.elementor-button { transition: all 0.3s; }
.elementor-button:hover, .elementor-button:focus-visible { background-color: #DA763F !important; color: #FFFCF3 !important; }
/* Links in Formular-Labels in Markenfarbe */
.e-form-label-base a { color: #874C37; text-decoration: underline; text-underline-offset: 3px; }
.e-form-label-base a:hover { color: #DA763F; }
/* Menue: aktive Seite + Hover in Terrakotta statt Gruen */
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-item:focus { color: #874C37 !important; }
.elementor-nav-menu--main .elementor-item::before,
.elementor-nav-menu--main .elementor-item::after { background-color: #874C37 !important; }
.elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown a.highlighted { background-color: #F3ECE3 !important; color: #874C37 !important; }
/* ===== Header: Logo links, Menü mittig, Kennenlernen-Button rechts ===== */
.elementor-945 .elementor-element-f7c5a45 { display: none !important; }
.elementor-146 .elementor-element-5e428e6 { display: none !important; }
.elementor-146 .elementor-element-60adfaa { order: -1; flex: 0 0 auto; }
.elementor-146 .elementor-element-e4cac0d { flex: 1 1 auto; min-width: 0; }
/* transparent, beim Scrollen Beige */
body header.elementor-location-header.dc-scrolled { background-color: #F3ECE3 !important; box-shadow: 0 8px 24px -16px rgba(60,44,20,.3); }
body header.elementor-location-header:has(.elementor-menu-toggle.elementor-active) { background-color: #F3ECE3 !important; }
.elementor-146 .elementor-element-b448be3 { --padding-top: 4px !important; --padding-bottom: 4px !important; padding-top: 4px !important; padding-bottom: 4px !important; background: transparent !important; position: relative; }
.elementor-146 .elementor-element-60adfaa img { width: 235px !important; max-width: none !important; height: auto !important; }
.elementor-146 .elementor-nav-menu--main .elementor-item { font-family: Poppins, sans-serif !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: #5B512C; padding: 8px 16px !important; }
.elementor-146 .elementor-nav-menu--main .sub-menu { background: #FFFCF3 !important; border-radius: 14px; box-shadow: 0 18px 40px -12px rgba(60,44,20,.22); padding: 8px !important; min-width: 250px !important; }
.elementor-146 .elementor-nav-menu--main .sub-menu a.elementor-sub-item { font-family: Poppins, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: #5B512C !important; background: transparent !important; border-radius: 8px; padding: 10px 14px !important; }
.elementor-146 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover, .elementor-146 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active { background: #F3ECE3 !important; color: #874C37 !important; }
.elementor-146 .dc-menu-cta > a.elementor-item, .elementor-146 .dc-menu-cta > a.elementor-item.elementor-item-active { background: #5d5026 !important; color: #FFFCF3 !important; border-radius: 999px; padding: 13px 30px !important; transition: background .3s; }
.elementor-146 .dc-menu-cta > a.elementor-item:hover, .elementor-146 .dc-menu-cta > a.elementor-item:focus { background: #DA763F !important; color: #FFFCF3 !important; }
.elementor-146 .dc-menu-cta > a.elementor-item::before, .elementor-146 .dc-menu-cta > a.elementor-item::after { display: none !important; }
@media (min-width: 1025px) {
  .elementor-146 .elementor-element-b448be3 { padding-left: 40px !important; padding-right: 40px !important; }
  .elementor-146 .elementor-element-b448be3 > .e-con-inner { max-width: none !important; width: 100% !important; }
  .elementor-146 .elementor-element-e4cac0d .elementor-widget-container, .elementor-146 .elementor-element-e4cac0d nav.elementor-nav-menu--main { width: 100%; }
  .elementor-146 .elementor-element-e4cac0d nav.elementor-nav-menu--main > ul.elementor-nav-menu { display: flex; width: 100%; justify-content: center; align-items: center; flex-wrap: nowrap; }
  .elementor-146 .elementor-element-e4cac0d nav.elementor-nav-menu--main > ul.elementor-nav-menu > li:first-child { margin-left: auto; }
  .elementor-146 .elementor-element-e4cac0d nav.elementor-nav-menu--main > ul.elementor-nav-menu > li.dc-menu-cta { margin-left: auto; }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .elementor-146 .elementor-element-60adfaa img { width: 190px !important; }
  .elementor-146 .elementor-nav-menu--main .elementor-item { font-size: 12px !important; letter-spacing: .1em !important; padding: 8px 10px !important; }
  .elementor-146 .dc-menu-cta > a.elementor-item { padding: 12px 22px !important; }
}
/* Mobil / Tablet: Logo links, Menü-Icon rechts, Aufklapp-Menü unter der Leiste */
@media (max-width: 1024px) {
  .elementor-146 .elementor-element-b448be3 { padding: 8px 18px !important; }
  .elementor-146 .elementor-element-b448be3 > .e-con-inner { justify-content: space-between !important; }
  .elementor-146 .elementor-element-60adfaa img { width: 130px !important; }
  .elementor-146 .elementor-element-e4cac0d { flex: 0 0 auto !important; margin-left: auto; position: static !important; }
  .elementor-146 .elementor-element-e4cac0d > .elementor-widget-container { position: static !important; }
  .elementor-146 .elementor-menu-toggle { background: transparent !important; color: #5B512C !important; position: relative; z-index: 3; }
  .elementor-146 .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: auto !important; margin-top: 0 !important; max-height: calc(100vh - 80px); overflow-y: auto; z-index: 2; }
  .elementor-146 .elementor-nav-menu--dropdown { background: #F3ECE3 !important; box-shadow: 0 18px 30px -16px rgba(60,44,20,.25); padding: 4px 0 14px; }
  .elementor-146 .elementor-nav-menu--dropdown a { font-family: Poppins, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; letter-spacing: .02em !important; text-decoration: none !important; color: #5B512C !important; padding: 13px 22px !important; border: 0 !important; background: transparent !important; }
  .elementor-146 .elementor-nav-menu--dropdown .sub-menu a { font-size: 14px !important; padding-left: 38px !important; color: #7A6F52 !important; }
  .elementor-146 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-146 .elementor-nav-menu--dropdown a:hover { background: #EADFD2 !important; color: #874C37 !important; }
  .elementor-146 .elementor-nav-menu--dropdown .dc-menu-cta > a, .elementor-146 .elementor-nav-menu--dropdown .dc-menu-cta > a.elementor-item-active { background: #5d5026 !important; color: #FFFCF3 !important; justify-content: center; text-align: center; margin: 12px 18px 4px; border-radius: 10px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase; font-size: 13px !important; }
}
/* ===== Footer: alter Footer ausgeblendet, neuer Footer (#dc-footer) ===== */
.elementor-517 .elementor-element-3d2d065, .elementor-517 .elementor-element-0ab3b15 { display: none !important; }
.elementor-location-footer { margin-top: 0 !important; }
footer.elementor-517.elementor-location-footer { padding: 0 !important; }
#dc-footer { width: 100% !important; max-width: none !important; }
/* Suchfelder: Theme-Standard (eckig, wenig Innenabstand) überschreiben */
#faq-app input.dcf-input, #blog-app input.dcb-input { padding: 1rem 2.8rem 1rem 3.1rem !important; border-radius: 999px !important; border: 1px solid #E3D8C6 !important; background: #FFFEFB !important; }
#faq-app input.dcf-input:focus, #blog-app input.dcb-input:focus { border-color: #874C37 !important; }
#dc-footer input[type=email] { border-radius: 999px !important; padding: .85rem 1.3rem !important; background: transparent !important; border: 1px solid rgba(255,252,243,.7) !important; color: #FFFCF3 !important; }

/* ===== FAQ seitenweit einheitlich: geöffnete Frage grün, helle Schrift; Antwort bleibt hell ===== */
details.e-accordion-item-base > summary { transition: background-color .3s; }
details.e-accordion-item-base[open] { border-color: #5E5025 !important; }
details.e-accordion-item-base[open] > summary { background-color: #5E5025 !important; }
details.e-accordion-item-base[open] > summary:hover { background-color: #6B5C2E !important; }
details.e-accordion-item-base[open] > summary, details.e-accordion-item-base[open] > summary * { color: #FFFCF3 !important; }
details.e-accordion-item-base[open] > summary svg, details.e-accordion-item-base[open] > summary svg * { fill: #FFFCF3 !important; }
details.e-accordion-item-base[open] > :not(summary) { padding-top: 1.1rem !important; }
/* Seitenhintergrund Creme statt Weiß (scheint auf Unterseiten oben hinter dem transparenten Header durch) */
html, body { background-color: #FFFCF3 !important; }
/* Typo-Mix: Moontime + Headline-Schrift klein (Hypnobirthing Zitat) */
[data-id="7bd54f95"] span { display: block; }
[data-id="7bd54f95"] span:nth-child(1), [data-id="7bd54f95"] span:nth-child(4) { font-family: 'Moontime', cursive !important; font-size: 1.5em; line-height: 0.9; color: #874C37; }
[data-id="7bd54f95"] span:nth-child(2), [data-id="7bd54f95"] span:nth-child(3), [data-id="7bd54f95"] span:nth-child(5) { font-family: 'Eighties Comeback', serif !important; font-size: 0.7em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="7bd54f95"] span:nth-child(3) { margin-top: 0.9em; }
/* Hypnobirthing: Banner Erwartet/Termine */
[data-id="254fbe2f"] { position: relative; }
[data-id="254fbe2f"]::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 56px; background: url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center / cover repeat-x; z-index: 1; pointer-events: none; }
@media (max-width: 767px) { [data-id="254fbe2f"]::before { height: 38px; } }
/* Typo-Mix Motherblessing Kreis */
[data-id="41fc0f98"] span { display: block; }
[data-id="41fc0f98"] span:nth-child(odd) { font-family: 'Eighties Comeback', serif !important; font-size: 0.7em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="41fc0f98"] span:nth-child(even) { font-family: 'Moontime', cursive !important; font-size: 1.45em; line-height: 0.95; color: #874C37; }
[data-id="41fc0f98"] span:nth-child(3) { margin-top: 0.8em; }
/* Motherblessing Elemente zentriert */
[data-id="4849b324"] > * { flex: 0 0 calc((100% - 64px) / 3) !important; }
@media (max-width: 1024px) { [data-id="4849b324"] > * { flex: 0 0 calc(50% - 16px) !important; } }
@media (max-width: 767px) { [data-id="4849b324"] > * { flex: 0 0 calc(50% - 8px) !important; } }
/* Motherblessing: Musterstreifen vor dem Footer */
[data-id="715e7002"] { position: relative; }
[data-id="715e7002"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px; background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover; pointer-events: none; }
@media (max-width: 767px) { [data-id="715e7002"]::after { height: 24px; } }
/* 1:1 Bloecke Muster */
[data-id="277ac27d"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover !important; }
@media (min-width: 768px) { [data-id="277ac27d"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige-kachel.jpg') center top / 560px auto repeat !important; } }
/* 1:1 Hero Verlauf: Desktop ohne, Mobile nur zarter Schleier */
@media (min-width: 768px) { [data-id="7c52c5cb"] { display: none !important; } }
@media (max-width: 767px) { [data-id="7c52c5cb"] { background: rgba(255,252,243,0.55) !important; } }
/* Doula Seite */
[data-id="4676bb0d"] { max-width: none !important; }
[data-id="39125bf9"] { background-image: linear-gradient(90deg, rgba(40,28,16,0.78) 0%, rgba(40,28,16,0.45) 45%, rgba(40,28,16,0.12) 100%), url('/wp-content/uploads/2026/10/thabi-14-scaled.jpg') !important; background-size: auto, cover !important; background-repeat: no-repeat !important; background-position: center, 60% 40% !important; }
[data-id="12625e09"] span { display: block; }
[data-id="12625e09"] span:nth-child(1), [data-id="12625e09"] span:nth-child(2), [data-id="12625e09"] span:nth-child(4) { font-family: 'Eighties Comeback', serif !important; font-size: 0.72em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="12625e09"] span:nth-child(3), [data-id="12625e09"] span:nth-child(5) { font-family: 'Moontime', cursive !important; font-size: 1.35em; line-height: 0.95; color: #874C37; }
[data-id="12625e09"] span:nth-child(4) { margin-top: 0.5em; }
[data-id="5ecc87d3"] { overflow-x: clip; }
[data-id="5210323a"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover !important; }
@media (min-width: 768px) { [data-id="5210323a"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige-kachel.jpg') center top / 560px auto repeat !important; } }
[data-id="688f5519"] { position: relative; }
[data-id="688f5519"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px; background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover; pointer-events: none; }
@media (max-width: 767px) { [data-id="688f5519"]::after { height: 24px; } }
/* Muetterpflege Seite */
[data-id="d3ceb31"] { background: linear-gradient(90deg, #5E564E 0%, #6B6259 36%, rgba(120,111,102,0.55) 44%, rgba(140,131,121,0) 54%), url('/wp-content/uploads/2026/10/Wochenbett.jpg') right 40% / auto 115% no-repeat, #6B6259 !important; }
[data-id="d3ceb31"] [data-id="3aed0b41"], [data-id="d3ceb31"] [data-id="31bf304c"], [data-id="d3ceb31"] [data-id="8f3f9f7"] { color: #E5D5C4 !important; }
@media (max-width: 767px) { [data-id="d3ceb31"] { background: linear-gradient(rgba(94,86,78,0.72), rgba(94,86,78,0.72)), url('/wp-content/uploads/2026/10/Wochenbett.jpg') center / cover no-repeat, #6B6259 !important; } }
@media (min-width: 1025px) {
  [data-id="35c28cc8"] { overflow: visible !important; }
  [data-id="247ed8b8"] { position: absolute !important; top: -69px; left: 0; width: 100%; background: transparent !important; z-index: 3; margin: 0 !important; }
  [data-id="d4910e2"] { overflow: visible; }
}
[data-id="4b2d8ae7"] { position: relative; justify-content: center; padding: 4.5rem 3.75rem !important; }
[data-id="244efc38"] { max-width: 72%; }
[data-id="6a8eb36c"] { position: absolute; top: 4.2rem; right: 3.6rem; width: 42px !important; }
@media (max-width: 767px) { [data-id="4b2d8ae7"] { padding: 3rem 2.25rem !important; } [data-id="6a8eb36c"] { top: 2.6rem; right: 2rem; width: 34px !important; } }
/* Massage Seite */
[data-id="6fe04a59"] { background-image: linear-gradient(90deg, rgba(46,36,16,0.55) 0%, rgba(46,36,16,0.22) 50%, rgba(46,36,16,0) 80%), url('https://doulaceline.de/wp-content/uploads/2026/10/Massage.webp') !important; background-size: auto, cover !important; background-repeat: no-repeat !important; background-position: center, center 45% !important; }
@media (max-width: 767px) { [data-id="6fe04a59"] { background-image: linear-gradient(rgba(46,36,16,0.42), rgba(46,36,16,0.42)), url('https://doulaceline.de/wp-content/uploads/2026/10/Massage.webp') !important; } }
[data-id="40d7e28d"] { position: relative; }
[data-id="40d7e28d"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px; background: #E5D5C4; pointer-events: none; } /* Massage: schmaler Streifen schlicht beige statt Muster */
@media (max-width: 767px) { [data-id="40d7e28d"]::after { height: 24px; } }
/* Essen Seite */
[data-id="255207e0"] span { display: block; }
[data-id="255207e0"] span:nth-child(1), [data-id="255207e0"] span:nth-child(3), [data-id="255207e0"] span:nth-child(5) { font-family: 'Eighties Comeback', serif !important; font-size: 0.62em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="255207e0"] span:nth-child(2), [data-id="255207e0"] span:nth-child(4) { font-family: 'Moontime', cursive !important; font-size: 1.5em; line-height: 0.9; color: #874C37; }
[data-id="1de62c0d"] span { display: block; }
[data-id="1de62c0d"] span:nth-child(1), [data-id="1de62c0d"] span:nth-child(3), [data-id="1de62c0d"] span:nth-child(4) { font-family: 'Eighties Comeback', serif !important; font-size: 0.62em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="1de62c0d"] span:nth-child(2), [data-id="1de62c0d"] span:nth-child(5) { font-family: 'Moontime', cursive !important; font-size: 1.5em; line-height: 0.9; color: #874C37; }
[data-id="1ac5a85d"] { margin: 0 !important; align-self: auto !important; width: 34px !important; }
[data-id="58ec8b67"] { width: 44px !important; margin: 0.5rem auto 0 !important; align-self: center !important; }
[data-id="f79b2f6"] { position: relative; align-items: center !important; justify-content: center !important; }
[data-id="1de62c0d"] { text-align: center !important; }
[data-id="5ee44bc8"] { position: absolute !important; right: 16%; bottom: 14%; width: 30px !important; margin: 0 !important; }
[data-id="1ae4192"] { overflow: visible !important; }
[data-id="79e037e3"] { position: absolute !important; top: 0; left: 0; width: 100%; transform: translateY(calc(-100% + 1px)); background: transparent !important; z-index: 3; margin: 0 !important; }
[data-id="41d89dd4"] { position: relative; }

/* Ueber mich Seite */
@media (min-width: 1025px) { [data-id="48cccfc0"] { padding-inline-start: 5.5rem !important; } }
[data-id="5ee9e293"] { scale: -1 1; }
[data-id="235c3d12"] span { display: block; }
[data-id="235c3d12"] span:nth-child(1), [data-id="235c3d12"] span:nth-child(3), [data-id="235c3d12"] span:nth-child(5) { font-family: 'Eighties Comeback', serif !important; font-size: 0.72em; line-height: 1.3; letter-spacing: 0.02em; color: #5B512C; }
[data-id="235c3d12"] span:nth-child(2), [data-id="235c3d12"] span:nth-child(4) { font-family: 'Moontime', cursive !important; font-size: 1.8em; line-height: 0.95; color: #874C37; }
[data-id="235c3d12"]::after, [data-id="1e7b4ad5"]::after { content: ""; display: inline-block; width: 26px; height: 26px; background: url('/wp-content/uploads/2026/10/dc-icon-herz.webp') center / contain no-repeat; vertical-align: middle; }
[data-id="235c3d12"]::after { display: block; margin: 0.35rem auto 0; }
[data-id="1e7b4ad5"]::after { margin-left: 0.45em; width: 30px; height: 30px; }
[data-id="1e7b4ad5"] { position: static !important; transform: none !important; font-size: 2.1rem !important; line-height: 1.3 !important; margin-top: 0.75rem !important; color: #874C37 !important; }
@media (max-width: 767px) { [data-id="1e7b4ad5"] { font-size: 1.65rem !important; } }
[data-id="4c2658a0"] { font-size: 0 !important; width: 34px; height: 34px; background: url('/wp-content/uploads/2026/10/dc-icon-herz.webp') center / contain no-repeat; }
[data-id="33c96da2"] { position: relative; }
[data-id="33c96da2"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px; background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover; pointer-events: none; }
@media (max-width: 767px) { [data-id="33c96da2"]::after { height: 24px; } }
@media (min-width: 1025px) { [data-id="70300ceb"] { padding-inline-start: 4rem; transform: translateX(3.5rem); } }
/* Timeline Aus- und Weiterbildung */
[data-id="d2e394"] { position: relative; gap: 1.35rem !important; padding: 0.4rem 0 0.2rem !important; }
[data-id="d2e394"]::before { content: ""; position: absolute; left: 7px; top: 14px; bottom: 14px; width: 2px; background: #DCC8B0; border-radius: 2px; }
[data-id="d2e394"] > * { position: relative; gap: 1rem !important; align-items: flex-start !important; }
[data-id="d2e394"] > * > img { display: none !important; }
[data-id="d2e394"] > *::before { content: ""; flex: 0 0 16px; width: 16px; height: 16px; margin-top: 3px; border-radius: 50%; background: #FFFCF3; border: 2px solid #874C37; box-sizing: border-box; position: relative; z-index: 1; }
[data-id="d2e394"] > * p { font-size: 0.98rem !important; line-height: 1.5 !important; }
/* Mamakompass-Link */
[data-id="7654398f"] a, [data-id="295e89b5"] a { display: inline-block; margin-top: 0.2rem; font-size: 0.8rem; color: #874C37; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(135,76,55,0.4); }
[data-id="7654398f"] a:hover, [data-id="295e89b5"] a:hover { text-decoration-color: #874C37; }
/* Ueber mich Weg Collage + Mehr lesen */
[data-id="7a1eac4f"] { display: none; }
.dc-open > [data-id="7a1eac4f"] { display: block; animation: dcFadeIn .5s ease; }
.dc-open > [data-id="477f2d9c"] a { display: none; }
@keyframes dcFadeIn { from { opacity: 0; translate: 0 8px; } to { opacity: 1; translate: 0 0; } }
[data-id="477f2d9c"] a, [data-id="7a1eac4f"] a { color: #874C37; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(135,76,55,.4); white-space: nowrap; }
[data-id="45dfd046"] { position: relative !important; min-height: 620px; align-self: flex-start; }
[data-id="5aa1473"], [data-id="33d1dea6"], [data-id="57899c6b"] { border-radius: 14px !important; border: 7px solid #FFFCF3 !important; box-shadow: 0 14px 30px rgba(62, 52, 23, .18); aspect-ratio: auto !important; object-fit: cover; height: auto !important; }
[data-id="5aa1473"] { position: absolute !important; width: 56% !important; left: 2%; top: 2%; rotate: -3deg; z-index: 1; }
[data-id="33d1dea6"] { position: absolute !important; width: 48% !important; right: 0; top: 9%; rotate: 4deg; z-index: 2; }
[data-id="57899c6b"] { position: absolute !important; width: 40% !important; left: 34%; top: 50%; rotate: -5deg; z-index: 3; }
@media (max-width: 767px) {
  [data-id="45dfd046"] { min-height: 470px; margin-bottom: 1.5rem; }
}
/* Hypno Zweige gespiegelt */
[data-id="1979b38a"], [data-id="15562ea"] { scale: -1 1; }
#termine { scroll-margin-top: 70px; }
/* Hypno Stimmen */
[data-id="315bec94"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige.webp') center / cover !important; }
@media (min-width: 768px) { [data-id="315bec94"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige-kachel.jpg') center top / 560px auto repeat !important; } }
/* Doula Stimmen Avatare: Herz statt Initiale */
[data-id="2a3f5a61"], [data-id="61870fed"], [data-id="3253f255"] { font-size: 0 !important; width: 20px; height: 20px; background: url('/wp-content/uploads/2026/10/dc-icon-herz.webp') center / contain no-repeat; }
/* Doula Stimmen Karussell */
#st-track { flex-wrap: nowrap !important; justify-content: flex-start !important; align-items: center !important; gap: 24px !important; padding: 8px 4px 24px !important; }
#st-track > * { flex: 0 0 340px !important; max-width: 340px !important; }
#st-track > img { flex: 0 0 300px !important; width: 300px !important; max-width: 300px !important; height: auto !important; transform: none !important; rotate: none !important; border-radius: 22px; box-shadow: 0 14px 30px rgba(62,52,23,.16); }
@media (max-width: 767px) { #st-track > * { flex-basis: 84% !important; max-width: 84% !important; } #st-track > img { flex-basis: 78% !important; width: 78% !important; max-width: 78% !important; } }
/* Stimmen Pfeile seitlich */
[data-id="775b9f14"] { flex-wrap: nowrap !important; align-items: center !important; gap: 18px !important; margin-top: 0 !important; overflow: visible !important; }
[data-id="775b9f14"] > #st-track { flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; }
#st-prev, #st-next { flex: 0 0 48px !important; }
@media (max-width: 767px) { #st-prev, #st-next { display: none !important; } [data-id="775b9f14"] { gap: 0 !important; } }
/* Doula Feinschliff 2 */
#pakete { scroll-margin-top: 70px; }
[data-id="13ed8f60"] { font-family: Poppins, sans-serif !important; font-size: 0.85rem !important; letter-spacing: 0.04em; color: #F1DCD0 !important; text-align: center !important; margin-top: -0.5rem !important; max-width: none !important; align-self: center !important; }
[data-id="263adde0"], [data-id="7584a4dc"], [data-id="74799cae"], [data-id="19b1ef1e"], [data-id="7b103679"], [data-id="495c17a2"] { width: 56px !important; height: auto !important; max-width: none !important; }
@media (min-width: 1025px) { [data-id="4aacfcb8"] { transform: translateX(4.5rem); } }
/* Pakete Treppe: Karten nur so hoch wie ihr Inhalt */
@media (min-width: 1025px) { [data-id="7b342cdb"] { align-items: flex-start !important; } [data-id="7b342cdb"] > * { height: auto !important; align-self: flex-start !important; } }
/* Motherblessing Video Banner */
[data-id="715e7002"] { position: relative; overflow: hidden; }
[data-id="6f8ae811"] { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; margin: 0 !important; z-index: 0; pointer-events: none; }
[data-id="6f8ae811"] { object-fit: cover !important; display: block !important; max-width: none !important; rotate: 180deg; }
[data-id="715e7002"]::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(46,36,16,0.62) 0%, rgba(46,36,16,0.35) 55%, rgba(46,36,16,0.15) 100%); z-index: 1; pointer-events: none; }
[data-id="715e7002"] > *:not([data-id="6f8ae811"]) { position: relative; z-index: 2; }
[data-id="715e7002"]::after { z-index: 3; }
[data-id="68fcf3d5"], [data-id="68fcf3d5"]:hover, [data-id="68fcf3d5"]:focus { border: none !important; outline: none !important; }
/* Hypno Termine 3+4 */
@media (min-width: 1025px) {
  [data-id="4ea9e742"] { --tw: min(1360px, calc(100vw - 112px)); width: var(--tw) !important; max-width: none !important; align-self: center !important; margin-left: calc((100% - var(--tw)) / 2) !important; margin-right: calc((100% - var(--tw)) / 2) !important; display: grid !important; grid-template-columns: repeat(28, minmax(0, 1fr)) !important; column-gap: 24px !important; row-gap: 28px !important; align-items: stretch !important; }
  [data-id="4ea9e742"] > * { grid-column: span 7; width: auto !important; max-width: none !important; min-width: 0 !important; flex: none !important; }
  [data-id="4ea9e742"] > *:nth-child(-n+3) { grid-column: span 8; }
  [data-id="4ea9e742"] > *:first-child { grid-column: 3 / span 8; }
}
/* Hypno Welle Format ueber Muster */
[data-id="6b4250a9"] { overflow: visible !important; }
[data-id="3adde995"] { position: absolute !important; top: 0; left: 0; width: 100% !important; transform: translateY(calc(-100% + 1px)); background: transparent !important; z-index: 3; margin: 0 !important; }
/* Essen Videos */
[data-id="356d3b5"] { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; max-width: none !important; margin: 0 !important; border-radius: 0 !important; z-index: 0; pointer-events: none; }
[data-id="76344d6d"] > *:not([data-id="356d3b5"]) { z-index: 2; }
[data-id="36c0c2f2"] { padding-bottom: 5.5rem !important; }
@media (max-width: 767px) { [data-id="36c0c2f2"] { padding-bottom: 3.5rem !important; } }
[data-id="41d89dd4"] { overflow: hidden; }
[data-id="63b9a5c2"] { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; max-width: none !important; margin: 0 !important; z-index: 0; pointer-events: none; }
[data-id="41d89dd4"]::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(46,36,16,0.25) 0%, rgba(46,36,16,0.35) 50%, rgba(46,36,16,0.6) 100%); z-index: 1; pointer-events: none; }
[data-id="41d89dd4"] > *:not([data-id="63b9a5c2"]) { position: relative; z-index: 2; }

/* Essen Feinschliff 2 */
[data-id="274cb0af"] { font-size: 2.6rem !important; }
@media (min-width: 768px) { [data-id="7ca7ee5a"] { top: 4% !important; inset-block-start: 4% !important; } }
[data-id="55cb4e31"] { font-size: 0.8rem !important; opacity: 0.85; margin-top: -0.25rem; }
body.page-id-1349 .e-button-base:hover { background-color: #DA763F !important; border-color: #DA763F !important; color: #FFFCF3 !important; }
[data-id="2cfff655"]::after { content: ""; display: inline-block; width: 40px; height: 52px; margin-left: 0.4em; vertical-align: middle; background: url('/wp-content/uploads/2026/10/dc-zweig-schlicht_3_olive.webp') center / contain no-repeat; scale: -1 1; rotate: 8deg; }
@media (max-width: 767px) { [data-id="2cfff655"]::after { width: 30px; height: 40px; } }
/* Essen Header Bild */
[data-id="156e194f"] { background: linear-gradient(90deg, #F8F0E4 0%, #F8F0E4 42%, rgba(248,240,228,0.75) 47%, rgba(248,240,228,0.35) 52%, rgba(248,240,228,0) 58%), url('/wp-content/uploads/2026/10/essen-header.jpg') calc(100% + 13vw) 44% / 76% auto no-repeat, #F8F0E4 !important; }
@media (max-width: 1024px) { [data-id="156e194f"] { background: linear-gradient(rgba(248,240,228,0.88), rgba(248,240,228,0.88)), url('/wp-content/uploads/2026/10/essen-header.jpg') center / cover no-repeat, #F8F0E4 !important; } }
#angebot { scroll-margin-top: 70px; }
[data-id="6c637050"] { object-position: 45% 50% !important; }
/* Ueber mich Siegel */
[data-id="3468d886"] { margin-left: 0 !important; margin-right: auto !important; width: 220px !important; max-width: 220px !important; height: auto !important; transform: none !important; rotate: none !important; scale: none !important; margin-top: 1.5rem !important; align-self: flex-start !important; position: static !important; }
@media (max-width: 767px) { [data-id="3468d886"] { width: 150px !important; align-self: center !important; } }
/* Essen Band Kochen */
@media (min-width: 768px) {
  [data-id="36d84ec4"] { display: grid !important; grid-template-columns: 340px minmax(0, 460px) !important; grid-template-rows: 1fr auto auto auto 1fr !important; column-gap: 72px !important; row-gap: 0.75rem !important; align-items: center; justify-content: center !important; text-align: left !important; padding-top: 44px !important; padding-bottom: 8px !important; }
  [data-id="36d84ec4"] > * { grid-column: 2 !important; text-align: left !important; justify-self: start !important; margin-left: 0 !important; margin-right: 0 !important; }
  [data-id="2d8f6bb9"] { grid-row: 2; } [data-id="4802f7b5"] { grid-row: 3; } [data-id="58ec8b67"] { grid-row: 4; margin: 0.5rem 0 0 !important; align-self: start !important; }
  [data-id="679cfc31"] { grid-column: 1 !important; grid-row: 1 / -1 !important; justify-self: stretch !important; align-self: end; }
  [data-id="3ba5b7a"] { grid-column: 1 !important; grid-row: 1 / -1 !important; justify-self: stretch !important; align-self: end; }
}
[data-id="679cfc31"] { width: 100% !important; max-width: 340px !important; aspect-ratio: 4 / 5; height: auto !important; object-fit: cover !important; object-position: center 25%; border-radius: 48% 52% 45% 55% / 55% 45% 55% 45% !important; display: block; }
@media (max-width: 767px) { [data-id="679cfc31"] { max-width: 260px !important; margin: 0 auto 1.5rem !important; } }
[data-id="3ba5b7a"] { font-size: 0 !important; line-height: 0 !important; color: transparent !important; width: 100% !important; max-width: 340px !important; aspect-ratio: 4 / 5; margin: 0 !important; position: relative; z-index: 2; pointer-events: none; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20280%20350%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M%2024%20225%20Q%2031%20285%2088%20314%22/%3E%3C/defs%3E%3Ctext%20font-family%3D%22Poppins%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%20font-size%3D%226.2%22%20letter-spacing%3D%221.3%22%20fill%3D%22%23FFFCF3%22%20fill-opacity%3D%220.9%22%3E%3CtextPath%20href%3D%22%23a%22%20startOffset%3D%2250%25%22%20text-anchor%3D%22middle%22%3EKI-GENERIERT%3C/textPath%3E%3C/text%3E%3C/svg%3E") center / 100% 100% no-repeat; }
@media (max-width: 767px) { [data-id="3ba5b7a"] { position: relative !important; max-width: 260px !important; margin: calc(-325px - 1.5rem - 16px) auto 1.5rem !important; } }
/* Fotografie Feinschliff */
@media (min-width: 1025px) { [data-id="2d8ee8ec"] { width: 15% !important; aspect-ratio: 4 / 3 !important; inset-inline-start: 43% !important; inset-block-end: 3% !important; rotate: 2deg; } }
[data-id="c830ca"], [data-id="6e4b5807"], [data-id="17bf2aaa"], [data-id="67c17271"] { cursor: pointer; }
[data-id="8398cd5"], [data-id="b47f2d9"], [data-id="3f414def"], [data-id="4fb7da74"] { display: inline-block; background-image: linear-gradient(currentColor, currentColor); background-size: 0% 1px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size .35s ease, color .25s ease; }
[data-id="c830ca"]:hover [data-id="8398cd5"], [data-id="6e4b5807"]:hover [data-id="b47f2d9"], [data-id="17bf2aaa"]:hover [data-id="3f414def"], [data-id="67c17271"]:hover [data-id="4fb7da74"],
[data-id="c830ca"]:focus-visible [data-id="8398cd5"], [data-id="6e4b5807"]:focus-visible [data-id="b47f2d9"], [data-id="17bf2aaa"]:focus-visible [data-id="3f414def"], [data-id="67c17271"]:focus-visible [data-id="4fb7da74"] { color: #5E5025 !important; background-size: 100% 1px; }
[data-id="54bbf13f"], [data-id="7085f092"], [data-id="7a64b2b8"], [data-id="5aaefdcc"] { transition: scale .5s ease; }
[data-id="c830ca"]:hover [data-id="54bbf13f"], [data-id="6e4b5807"]:hover [data-id="7085f092"], [data-id="17bf2aaa"]:hover [data-id="7a64b2b8"], [data-id="67c17271"]:hover [data-id="5aaefdcc"] { scale: 1.04; }
@media (min-width: 768px) { [data-id="7090ab3e"] { width: 11% !important; height: 50% !important; inset-block-start: 30% !important; object-position: center 30%; } }
#anfrage { scroll-margin-top: 70px; }
[data-id="b8806ec"] { align-self: center !important; margin: 1rem auto 0 !important; }
/* Angebote Marker */
[data-id="be1ed91"] strong, [data-id="6723851c"] strong, [data-id="428ae1a1"] strong, [data-id="7db20407"] strong { font-weight: 500; color: #5B512C; background: linear-gradient(100deg, rgba(231,206,209,0) 0%, rgba(231,206,209,0.95) 4%, rgba(231,206,209,0.85) 92%, rgba(231,206,209,0) 100%) 0 62% / 100% 58% no-repeat; padding: 0 0.15em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
/* Angebote Titel Unterstrich */
[data-id="ef7a60d"], [data-id="73734aac"], [data-id="4971795c"], [data-id="78dc1b0a"] { display: inline-block !important; align-self: flex-start !important; text-decoration: underline; text-decoration-color: #874C37; text-decoration-thickness: 2px; text-underline-offset: 0.28em; font-size: 1.75rem !important; margin-bottom: 0.4rem !important; }
/* Startseite Ich bin Celine */
@media (min-width: 768px) {
  [data-id="45cc978"] { align-items: center !important; gap: clamp(32px, 5vw, 80px) !important; padding-inline: clamp(16px, 4vw, 64px) !important; }
  [data-id="63ab53d"] { flex: 0 0 clamp(320px, 40%, 560px) !important; width: auto !important; height: auto !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; }
  [data-id="289670f"] { width: 100% !important; height: auto !important; max-height: none !important; object-fit: contain !important; display: block; }
  [data-id="ac6effe"] { flex: 1 1 0 !important; min-width: 0 !important; }
}
/* Startseite Feinschliff */
[data-id="b9a9584"] { color: #5E5025 !important; }
[data-id="7b441df4"] { padding-top: 5rem !important; }
@media (max-width: 767px) { [data-id="7b441df4"] { padding-top: 3.5rem !important; } }
[data-id="289da39"] { color: #5E5025 !important; }
/* Startseite Stimmen Pfeile */
[data-id="ec159f0"] { padding-top: 110px !important; }
@media (max-width: 767px) { [data-id="ec159f0"] { padding-top: 72px !important; } }
@media (min-width: 768px) { .elementor-element-3b8b9da { padding-inline: 68px !important; box-sizing: border-box; } }
.elementor-element-3b8b9da .elementor-swiper-button { width: 48px !important; height: 48px !important; border-radius: 50% !important; border: 1px solid #874C37 !important; background: #FFFCF3 !important; box-shadow: 0 4px 12px rgba(62,52,23,.12); display: flex !important; align-items: center; justify-content: center; transition: background-color .25s ease; }
.elementor-element-3b8b9da .elementor-swiper-button svg { width: 16px !important; height: 16px !important; fill: #874C37 !important; }
.elementor-element-3b8b9da .elementor-swiper-button:hover { background: #874C37 !important; }
.elementor-element-3b8b9da .elementor-swiper-button:hover svg { fill: #FFFCF3 !important; }
.elementor-element-3b8b9da .elementor-swiper-button-prev { left: 4px !important; }
.elementor-element-3b8b9da .elementor-swiper-button-next { right: 4px !important; }
@media (max-width: 767px) { .elementor-element-3b8b9da .elementor-swiper-button { width: 38px !important; height: 38px !important; } }
/* Startseite Header Text links */
@media (min-width: 768px) { [data-id="0850911"] { text-align: left !important; padding-left: clamp(24px, 6vw, 120px) !important; font-size: clamp(2.2rem, 3.3vw, 3.8rem) !important; text-shadow: 0 2px 18px rgba(60, 55, 45, 0.35); } }
/* TranslatePress: eigener Umschalter im Header, Standard-Umschalter ausblenden */
.trp-floating-switcher { display: none !important; }
/* Impressum & Datenschutz (Seite 480) */
.page-id-480 main#content { max-width: 760px; margin: 0 auto; padding: clamp(110px, 14vw, 170px) 20px 90px; box-sizing: border-box; }
.page-id-480 main#content .page-content, .page-id-480 main#content > * { padding-left: 0; padding-right: 0; max-width: none; }
.page-id-480 main#content { color: #5B512C; font-family: Poppins, sans-serif; font-weight: 300; }
.page-id-480 .page-header { display: none; }
.page-id-480 h1 { font-family: 'Eighties Comeback', serif; font-weight: 400; color: #5B512C; font-size: clamp(2.2rem, 5vw, 3.4rem); line-height: 1.1; margin: 0 0 .8rem; }
.page-id-480 h2.dc-legal-h { font-family: 'Eighties Comeback', serif; font-weight: 400; color: #5B512C; font-size: clamp(1.7rem, 3.5vw, 2.3rem); margin: 3rem 0 1rem; padding-top: 1.6rem; border-top: 1px solid #E3D8C6; scroll-margin-top: 110px; }
.page-id-480 h3 { font-family: Poppins, sans-serif; font-weight: 500; font-size: 1rem; letter-spacing: .04em; color: #874C37; margin: 1.8rem 0 .4rem; }
.page-id-480 p { font-size: .98rem; line-height: 1.75; margin: 0 0 1rem; }
.page-id-480 .site-main a { color: #874C37; text-decoration: underline; text-underline-offset: 3px; }
.page-id-480 .site-main a:hover { color: #DA763F; }
.page-id-480 .dc-legal-jump { font-weight: 500; letter-spacing: .04em; }

.page-id-480 .dc-ds h3 { font-family: Poppins, sans-serif; font-weight: 500; font-size: 1.05rem; letter-spacing: .03em; color: #874C37; margin: 2.2rem 0 .6rem; scroll-margin-top: 110px; }
.page-id-480 .dc-ds h4 { font-family: Poppins, sans-serif; font-weight: 500; font-size: .95rem; color: #5B512C; margin: 1.4rem 0 .4rem; }
.page-id-480 .dc-ds ul { margin: 0 0 1.2rem; padding-left: 1.2rem; }
.page-id-480 .dc-ds li { font-size: .92rem; line-height: 1.7; margin-bottom: .45rem; }
.page-id-480 .dc-ds ul.index { columns: 2; column-gap: 2rem; list-style: none; padding-left: 0; }
.page-id-480 .dc-ds ul.index li { break-inside: avoid; margin-bottom: .3rem; }
.page-id-480 .dc-ds p, .page-id-480 .dc-ds li { overflow-wrap: anywhere; }
.page-id-480 .dc-ds .seal { font-size: .8rem; opacity: .75; margin-top: 2rem; }
@media (max-width: 767px) { .page-id-480 .dc-ds ul.index { columns: 1; } }

/* Menue: kleiner Pfeil bei Punkten mit Unterseiten */
.elementor-146 .elementor-nav-menu--main .menu-item-has-children > a.elementor-item { padding-right: 24px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%235B512C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 8px center !important; background-size: 10px 10px !important; }
.elementor-146 .elementor-nav-menu--main .menu-item-has-children > a.elementor-item:hover, .elementor-146 .elementor-nav-menu--main .menu-item-has-children > a.elementor-item.highlighted, .elementor-146 .elementor-nav-menu--main .menu-item-has-children.current-menu-ancestor > a.elementor-item { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23874C37' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }

/* Handy-Menue: Pfeil bei Punkten mit Unterseiten, zeigt nach oben wenn geoeffnet */
.elementor-146 .elementor-nav-menu--dropdown .menu-item-has-children > a.elementor-item { padding-right: 48px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%235B512C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 24px center !important; background-size: 12px 12px !important; }
.elementor-146 .elementor-nav-menu--dropdown .menu-item-has-children > a.elementor-item.highlighted { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 6.5l3-3 3 3' fill='none' stroke='%23874C37' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-color: #EADFD2 !important; }

/* Handy: Logo mittig im Header */
@media (max-width: 1024px) {
  .elementor-146 .elementor-element-60adfaa { position: static !important; }
  .elementor-146 .elementor-element-60adfaa .elementor-widget-container > a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; }
}

/* Startseite: Foto "Ich bin Celine" auf Tablet/Handy nicht anschneiden */
@media (max-width: 1024px) {
  img[data-id="289670f"] { height: auto !important; aspect-ratio: 650 / 768 !important; object-fit: contain !important; width: 100% !important; max-width: 460px !important; margin-left: auto !important; margin-right: auto !important; display: block !important; }
}

/* Englische Seite: Hinweis, dass die Datenschutzerklaerung auf Deutsch verbindlich ist */
body.translatepress-en_US.page-id-480 .dc-ds::before { content: "This privacy policy is provided in German. Only the German version is legally binding."; display: block; margin: 0 0 1.6rem; padding: 1rem 1.2rem; background: #F3ECE3; border-radius: 10px; font-family: Poppins, sans-serif; font-size: .95rem; font-weight: 400; color: #5B512C; }

/* Mama-Briefe: Hilfe-Bereich auf grüner Struktur */
.page-id-1495 [data-id="d56206a"] { background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center top / 840px auto repeat; padding: 4.5rem 1.25rem !important; }
.page-id-1495 [data-id="7144b236"] { background: #F3ECE3 !important; color: #5E5025 !important; max-width: 760px; margin: 0 auto; }
.page-id-1495 [data-id="7144b236"] h2, .page-id-1495 [data-id="7144b236"] p, .page-id-1495 [data-id="7144b236"] strong { color: #5E5025 !important; }
.page-id-1495 [data-id="6602f3f3"] a { color: #874C37 !important; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(135,76,55,.45); }
.page-id-1495 [data-id="6602f3f3"] a:hover { text-decoration-color: #874C37; }

/* Startseite: Unterzeile unter dem Zitat */
[data-id="30a1947f"] > span { display: block; max-width: 34rem; margin: .7rem auto 0; font-family: Poppins, sans-serif; font-size: .95rem; font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #5B512C; }
@media (max-width: 767px) { [data-id="30a1947f"] > span { font-size: .88rem; padding: 0 .5rem; } }

/* Startseite: kleine Zeile unter den Einblicken */
[data-id="2ae98657"] { display: block; max-width: 34rem; margin: 1.4rem auto 0 !important; padding: 0 1rem; text-align: center !important; font-family: Poppins, sans-serif !important; font-size: .82rem !important; line-height: 1.6 !important; font-weight: 400 !important; color: #7A6F4F !important; }
@media (max-width: 767px) { [data-id="2ae98657"] { font-size: .78rem !important; } }

/* 1:1 Gespräch: Eyebrow im Hero */
[data-id="6c1bba32"] { font-family: Poppins, sans-serif !important; font-weight: 500 !important; font-size: .8rem !important; letter-spacing: .2em !important; color: #874C37 !important; line-height: 1.5 !important; }
@media (max-width: 767px) { [data-id="6c1bba32"] { font-size: .72rem !important; } }

/* Doula-Seite: Paket-Unterzeilen und betonte Mitte */
:is([data-id="5cd0b56a"],[data-id="60ee454f"],[data-id="fca8191"]) > span { display: block; margin-top: .35rem; font-family: Poppins, sans-serif; font-size: .78rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: #874C37; line-height: 1.4; }
[data-id="15c4f537"] { outline: 2px solid #5E5025; outline-offset: -2px; box-shadow: 0 26px 60px rgba(30,24,8,.26) !important; }
@media (min-width: 1025px) { [data-id="15c4f537"] { transform: translateY(-14px); } }

/* Header: Logo darf das Menü auf kleinen Desktops nicht überlappen */
@media (min-width: 1025px) and (max-width: 1440px) {
  .elementor-146 .elementor-element-60adfaa img { width: 160px !important; }
  .elementor-146 .elementor-element-60adfaa { margin-right: 12px; }
}@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-146 .elementor-element-60adfaa img { width: 128px !important; }
  .elementor-146 .elementor-element-60adfaa { margin-right: 8px; }
  .elementor-146 .elementor-element-e4cac0d .elementor-nav-menu--main > ul > li > a { padding-left: 5px !important; padding-right: 5px !important; font-size: 10.5px !important; letter-spacing: .05em !important; }
  .elementor-146 .dc-menu-cta, .elementor-146 .dc-menu-cta > a { padding-left: 12px !important; padding-right: 12px !important; }
  .elementor-146 .elementor-element-60adfaa img { width: 120px !important; }
}


/* Doula-Seite: Paket-Kopf zentriert, Überschrift oben, Text darunter */
[data-id="6963d08d"] { flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; gap: 1rem !important; }
[data-id="776a65b6"] { width: 100% !important; align-items: center !important; }
[data-id="7e29aaa2"] { text-align: center !important; width: 100%; }
[data-id="3b3f6cbc"] { max-width: 46rem !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; }
@media (min-width: 768px) { [data-id="7e29aaa2"] { white-space: nowrap; } }
:is([data-id="5cd0b56a"],[data-id="60ee454f"],[data-id="fca8191"]) > span { font-weight: 700 !important; margin-bottom: .7rem; }
@media (max-width: 767px) { [data-id="7e29aaa2"] > span { display: block; } }

/* Vor der Geburt: Regionale Zeile und Satz unter den Karten */
[data-id="1d2304fc"] { font-size: .875rem !important; line-height: 1.7 !important; color: #6B6243 !important; font-weight: 300 !important; margin-top: .4rem; }
[data-id="17de481c"] { font-family: Poppins, sans-serif !important; font-size: 1rem !important; letter-spacing: 0 !important; text-transform: none !important; font-style: italic; font-weight: 300 !important; color: #F3ECE3 !important; text-align: center !important; width: 100%; margin-top: 1rem; }

/* Fotografie: Karten als klickbare Einstiege, Link im Geburtsfotografie-Abschnitt */
.page-id-472 .dc-mehr { display: inline-block; margin-top: .6rem; font-family: Poppins, sans-serif; font-size: .82rem; font-weight: 500; letter-spacing: .04em; color: #874C37; border-bottom: 1px solid rgba(135,76,55,.35); padding-bottom: 1px; transition: border-color .2s; }
.page-id-472 a:hover .dc-mehr { border-color: #874C37; }
.page-id-472 [data-id="2af99b7a"] a { color: #874C37; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: rgba(135,76,55,.4); }
.page-id-472 :is([data-id="8398cd5"],[data-id="b47f2d9"],[data-id="3f414def"],[data-id="4fb7da74"]) { hyphens: manual; overflow-wrap: normal; word-break: normal; }
@media (max-width: 767px) { .page-id-472 :is([data-id="8398cd5"],[data-id="b47f2d9"],[data-id="3f414def"],[data-id="4fb7da74"]) { font-size: 1.15rem !important; line-height: 1.15 !important; } }

/* Fotografie-Hero Desktop: mehr Luft zwischen Text und Bildern */
@media (min-width: 1025px) {
  .page-id-472 [data-id="595daa79"] { min-height: 830px !important; }
  .page-id-472 [data-id="4f838afd"] { margin-top: -70px !important; }
  .page-id-472 [data-id="5c488f58"] { left: auto !important; right: 4% !important; }
  .page-id-472 [data-id="2d8ee8ec"] { bottom: 6px !important; }
}

/* Fotografie: Geburtsfotografie-Abschnitt auf beiger Struktur mit heller Kachel */
.page-id-472 [data-id="2af99b7a"] { background: url('/wp-content/uploads/2026/10/dc-muster-beige-kachel.jpg') center top / 420px auto repeat !important; }
.page-id-472 [data-id="25a801ef"] { background: #FFFCF3; max-width: 780px !important; padding: 3.5rem 3.25rem !important; border-radius: 4px; box-shadow: 0 18px 40px rgba(60,45,20,.08); }
@media (max-width: 767px) { .page-id-472 [data-id="25a801ef"] { padding: 2.5rem 1.4rem !important; } }
.page-id-472 [data-id="1627b832"] { font-size: 2.6rem !important; line-height: 1.15 !important; }
@media (max-width: 767px) { .page-id-472 [data-id="1627b832"] { font-size: 2.1rem !important; } }

/* Galerie Schwangerschaft: H1 als kleine Zeile, Zwischentext über volle Breite */
.page-id-1429 [data-id="38826d10"] { font-family: Poppins, sans-serif !important; font-size: .8rem !important; font-weight: 500 !important; letter-spacing: .2em !important; text-transform: uppercase; color: #874C37 !important; line-height: 1.5 !important; }
#galerie-raster > [data-id="55cbe00c"] { grid-column: 1 / -1 !important; aspect-ratio: auto !important; height: auto !important; max-width: 640px !important; justify-self: center; }

/* Galerie Geburt: Zwischentext über volle Breite, Headline etwas kleiner */
#galerie-raster > [data-id="4eda018"] { grid-column: 1 / -1 !important; aspect-ratio: auto !important; height: auto !important; max-width: 640px !important; justify-self: center; }
.page-id-1433 [data-id="2d7e9727"] { font-size: 3rem !important; max-width: 46rem; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { .page-id-1433 [data-id="2d7e9727"] { font-size: 2.1rem !important; } }

/* Galerie Wochenbett: Zwischentext über volle Breite, Headline etwas kleiner */
#galerie-raster > [data-id="47930298"] { grid-column: 1 / -1 !important; aspect-ratio: auto !important; height: auto !important; max-width: 640px !important; justify-self: center; }
.page-id-1437 [data-id="41c4a93d"] { font-size: 3rem !important; max-width: 46rem; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { .page-id-1437 [data-id="41c4a93d"] { font-size: 2.1rem !important; } }

/* Galerie Familie: Zwischentext über volle Breite */
#galerie-raster > [data-id="688d76d4"] { grid-column: 1 / -1 !important; aspect-ratio: auto !important; height: auto !important; max-width: 640px !important; justify-self: center; }

/* Galerie Familie: Abschluss auf grüner Struktur mit beiger Kachel */
.page-id-1441 [data-id="177e701f"] { background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center top / 840px auto repeat !important; }
.page-id-1441 [data-id="41a7979f"] { background: #F3ECE3 !important; max-width: 640px; width: 100%; margin: 0 auto !important; padding: 3.5rem 2.5rem !important; border-radius: 4px; box-shadow: 0 18px 40px rgba(30,24,8,.18); }
@media (max-width: 767px) { .page-id-1441 [data-id="41a7979f"] { padding: 2.5rem 1.4rem !important; } }

/* Mama-Briefe: Welle über dem grünen Muster, helle Kachel, Textlink "Neuen Brief ziehen" */
.page-id-1495 [data-id="3defc032"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V28C1180 66 930 72 720 50C500 27 260 26 0 60Z' fill='%23F3ECE3'/%3E%3C/svg%3E"); object-fit: fill !important; background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center bottom / 840px auto repeat; }
.page-id-1495 [data-id="7144b236"] { background: #FFFCF3 !important; }
.page-id-1495 .dcl-seal-label { font-weight: 600 !important; }
.page-id-1495 .dcl-btn[data-next] { background: none !important; border: 0 !important; box-shadow: none !important; padding: .3rem 0 !important; color: #5E5025 !important; font-weight: 500; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 5px; transition: color .2s, text-decoration-color .2s; }
.page-id-1495 .dcl-btn[data-next]:hover, .page-id-1495 .dcl-btn[data-next]:focus-visible { background: none !important; color: #874C37 !important; text-decoration-color: #874C37; }

/* Blog-Übersicht: Bild und Text als eine Kachel */
.dcb-card { display: flex !important; flex-direction: column; background: #F3ECE3; border-radius: 18px; overflow: hidden; padding-bottom: 1.5rem !important; box-shadow: 0 1px 2px rgba(60,45,20,.05); transition: transform .3s ease, box-shadow .3s ease; }
.dcb-card:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(60,45,20,.12); }
.dcb-card .dcb-img { border-radius: 0 !important; margin: 0 0 1.2rem !important; }
.dcb-card .dcb-img img { border-radius: 0 !important; }
.dcb-card > :not(.dcb-img) { padding-left: 1.4rem !important; padding-right: 1.4rem !important; }
.dcb-card .dcb-meta { margin-top: auto !important; padding-top: .6rem; }
@media (max-width: 767px) { .dcb-card > :not(.dcb-img) { padding-left: 1.15rem !important; padding-right: 1.15rem !important; } }

/* Blogartikel: Titel wieder anzeigen (seitenweite Ausblendung gilt nur für Seiten) */
body.single-post .page-header { display: block !important; }

/* Blogartikel: FAQ im Stil der Startseiten-FAQ */
.single-post .wp-block-details { margin: 0 0 10px; border-radius: 10px; }
.single-post .wp-block-details summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; padding: 1.4rem 1.2rem; background: #F6F1E9; border: 1px solid #ECE3D5; border-radius: 10px; font-family: Poppins, sans-serif; font-weight: 400; font-size: 1rem; color: #5B512C; transition: background .2s; }
.single-post .wp-block-details summary::-webkit-details-marker { display: none; }
.single-post .wp-block-details summary::before { content: "+"; flex: 0 0 auto; width: 14px; text-align: center; font-weight: 600; font-size: 1.15rem; line-height: 1; color: #874C37; }
.single-post .wp-block-details summary:hover { background: #F1EADF; }
.single-post .wp-block-details[open] summary { background: #5E5025; border-color: #5E5025; color: #FFFCF3; border-radius: 10px 10px 0 0; }
.single-post .wp-block-details[open] summary::before { content: "–"; color: #FFFCF3; }
.single-post .wp-block-details > p { margin: 0; padding: 1.25rem 1.5rem; background: #FFFCF3; border: 1px solid #ECE3D5; border-top: 0; border-radius: 0 0 10px 10px; font-size: 1.02rem; color: #5B512C; }

/* Mütterpflege: "Wo ich dich begleite" linksbündig unter den Preiskarten */
.page-id-492 [data-id="3e31f06a"] { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: .6rem !important; text-align: left !important; }
.page-id-492 [data-id="3e31f06a"] > * { text-align: left !important; max-width: 40rem; }

/* Alle Seiten-FAQ (atomic Akkordeon) im Stil der Startseiten-FAQ */
details.e-accordion-item-base{background:transparent!important;border:0!important;border-radius:10px!important;padding:0!important;box-shadow:none!important}
details.e-accordion-item-base > summary.e-accordion-item-header-base{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:1.4rem 1.2rem!important;background:#F6F1E9!important;border:1px solid #ECE3D5!important;border-radius:10px!important;cursor:pointer;list-style:none;transition:background .2s}
details.e-accordion-item-base > summary.e-accordion-item-header-base::-webkit-details-marker{display:none}
details.e-accordion-item-base > summary:hover{background:#F1EADF!important}
details.e-accordion-item-base .e-accordion-item-title-base{flex:1 1 auto!important;margin:0!important;padding:0!important}
details.e-accordion-item-base .e-accordion-item-title-base p{font-family:Poppins,sans-serif!important;font-weight:400!important;font-size:1rem!important;line-height:1.5!important;color:#5B512C!important;margin:0!important;text-align:left!important}
details.e-accordion-item-base .e-accordion-item-icon-base{order:-1!important;flex:0 0 14px!important;width:14px!important;margin:0!important;padding:0!important;justify-content:center!important;align-items:center!important}
details.e-accordion-item-base .e-accordion-item-icon-base > *{display:none!important}
details.e-accordion-item-base .e-accordion-item-icon-base::before{content:"+";font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;line-height:1;color:#874C37}
details.e-accordion-item-base[open] > summary.e-accordion-item-header-base{background:#5E5025!important;border-color:#5E5025!important;border-radius:10px 10px 0 0!important}
details.e-accordion-item-base[open] .e-accordion-item-title-base p{color:#FFFCF3!important}
details.e-accordion-item-base[open] .e-accordion-item-icon-base::before{content:"–";color:#FFFCF3}
details.e-accordion-item-base > .e-accordion-item-content-base{background:#FFFCF3!important;border:1px solid #ECE3D5!important;border-top:0!important;border-radius:0 0 10px 10px!important;padding:1.25rem 1.5rem!important;margin:0!important}
details.e-accordion-item-base > .e-accordion-item-content-base p{font-size:1.02rem!important;color:#5B512C!important;text-align:left!important}

/* Mütterpflege: Was ist Mütterpflege, Icons versetzt mit Kreisen (Desktop) */
@media (min-width:1025px){
.elementor-element-2432c48e{flex-direction:column!important;flex-wrap:nowrap!important;gap:26px!important;align-self:center!important;width:auto!important;max-width:470px!important}
.elementor-element-2432c48e > .e-con{display:grid!important;grid-template-columns:96px 1fr;grid-template-rows:auto 1fr;column-gap:24px;row-gap:4px;align-items:start;width:100%!important;max-width:380px!important;flex:none!important}
.elementor-element-2432c48e > .e-con:nth-child(even){margin-left:90px!important}
.elementor-element-2432c48e > .e-con > img{grid-row:1/3;width:96px!important;height:96px!important;max-width:none!important;padding:27px!important;box-sizing:border-box!important;border-radius:50%!important;object-fit:contain!important;margin:0!important;align-self:center}
.elementor-element-2432c48e > .e-con > p{margin:0!important;align-self:end}
.elementor-element-2432c48e > .e-con > p:last-child{align-self:start}
.elementor-element-3715b03f > img{background:#F6CDCF}
.elementor-element-45a5686a > img{background:#E5D5A4}
.elementor-element-38c082c5 > img{background:#C4D6E6}
.elementor-element-738775f6 > img{background:#E5D5C4}
}

/* Mütterpflege: Icons mit kleinen Kreisen (Tablet und Handy) */
@media (max-width:1024px){
.elementor-element-2432c48e > .e-con > img{width:64px!important;height:64px!important;max-width:none!important;padding:17px!important;box-sizing:border-box!important;border-radius:50%!important;object-fit:contain!important}
.elementor-element-3715b03f > img{background:#F6CDCF}
.elementor-element-45a5686a > img{background:#E5D5A4}
.elementor-element-38c082c5 > img{background:#C4D6E6}
.elementor-element-738775f6 > img{background:#E5D5C4}
}

/* Startseite: Testimonial-Bilder unscharf (keine erkennbaren Personen) */
.page-id-464 .e-n-carousel img.attachment-large{filter:blur(3px) saturate(.9);clip-path:circle(50%);transform:scale(1.08)}

/* Footer: Herz-Icon hinter „Lass ein bisschen Liebe da“ */
[data-id="127fdae"]::after,[data-id="5da085e2"]::after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.4em;vertical-align:-.12em;background:currentColor;-webkit-mask:url(/wp-content/uploads/2026/10/dc-icon-herz.webp) center/contain no-repeat;mask:url(/wp-content/uploads/2026/10/dc-icon-herz.webp) center/contain no-repeat}

/* Hypnobirthing: Kursort-Link dezent */
a[href*="body-mind-xuan.de"]{color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor;border-bottom-color:rgba(91,81,44,.35);transition:border-color .2s}
a[href*="body-mind-xuan.de"]:hover{border-bottom-color:currentColor}

/* Hypnobirthing: Termine fett */
[data-id="3c608b76"] strong,[data-id="7fdc47d4"] strong,[data-id="56d65839"] strong,[data-id="52ca79e"] strong,[data-id="1c9319c6"] strong{font-weight:600!important}

/* Hypnobirthing: Format-Karten mobil einspaltig */
@media (max-width:767px){
body.elementor-page-1066 [data-id="4c059a0f"].elementor-element-4c059a0f{grid-template-columns:1fr!important}
.elementor-element-4c059a0f > .e-con{height:auto!important;min-height:0!important}
body.elementor-page-1066 [data-id="4ebf6e44"]{display:none!important}
}

/* Hypnobirthing mobil: Bild zuerst als Header, Zitat-Bubble in der Ecke */
@media (max-width:767px){
body.elementor-page-1066 [data-id="602ccb1f"]{order:-1;height:auto!important;margin:0 0 34px!important}
body.elementor-page-1066 [data-id="64befd2d"]{width:100%!important;height:min(48vh,400px)!important;max-width:none!important;object-fit:cover;object-position:center 30%}
body.elementor-page-1066 [data-id="5d175110"]{top:auto!important;left:auto!important;right:-8px!important;bottom:-30px!important;width:138px!important;height:auto!important}
}
/* Hypnobirthing: Icons mit farbigen Kreisen */
body.elementor-page-1066 [data-id="5d72ed4f"],body.elementor-page-1066 [data-id="7a9a846b"],body.elementor-page-1066 [data-id="26912082"],body.elementor-page-1066 [data-id="7b9a1ac5"]{width:72px!important;height:72px!important;max-width:none!important;padding:19px!important;box-sizing:border-box!important;border-radius:50%!important;object-fit:contain!important}
body.elementor-page-1066 [data-id="5d72ed4f"]{background:#F6CDCF}
body.elementor-page-1066 [data-id="7a9a846b"]{background:#E5D5A4}
body.elementor-page-1066 [data-id="26912082"]{background:#C4D6E6}
body.elementor-page-1066 [data-id="7b9a1ac5"]{background:#E5D5C4}
@media (max-width:767px){body.elementor-page-1066 [data-id="5d72ed4f"],body.elementor-page-1066 [data-id="7a9a846b"],body.elementor-page-1066 [data-id="26912082"],body.elementor-page-1066 [data-id="7b9a1ac5"]{width:60px!important;height:60px!important;padding:16px!important}}
/* Hypnobirthing mobil: Kundenstimmen zum Wischen */
@media (max-width:767px){
body.elementor-page-1066 [data-id="4c4e2037"]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;margin-right:-20px!important;padding:4px 20px 14px 0!important;scrollbar-width:none;height:auto!important}
body.elementor-page-1066 [data-id="4c4e2037"]::-webkit-scrollbar{display:none}
body.elementor-page-1066 [data-id="4c4e2037"] > .e-con{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;height:auto!important}
}

/* Mütterpflege: KI-Hinweis auf dem Café-Bild */
[data-id="195ef707"]{position:relative}
[data-id="195ef707"]::after{content:"KI-generiert";position:absolute;left:14px;bottom:12px;font-family:Poppins,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#FFFCF3;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none;z-index:2}

/* Galerien Schwangerschaft, Geburt, Wochenbett: Abschluss auf grüner Struktur mit beiger Kachel (wie Familie) */
.page-id-1429 [data-id="b50869b7"] { background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center top / 840px auto repeat !important; }
.page-id-1429 [data-id="538ddb3d"] { background: #F3ECE3 !important; max-width: 640px; width: 100%; margin: 0 auto !important; padding: 3.5rem 2.5rem !important; border-radius: 4px; box-shadow: 0 18px 40px rgba(30,24,8,.18); }
@media (max-width: 767px) { .page-id-1429 [data-id="538ddb3d"] { padding: 2.5rem 1.4rem !important; } }
.page-id-1433 [data-id="61de1a3d"] { background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center top / 840px auto repeat !important; }
.page-id-1433 [data-id="50ed05a0"] { background: #F3ECE3 !important; max-width: 640px; width: 100%; margin: 0 auto !important; padding: 3.5rem 2.5rem !important; border-radius: 4px; box-shadow: 0 18px 40px rgba(30,24,8,.18); }
@media (max-width: 767px) { .page-id-1433 [data-id="50ed05a0"] { padding: 2.5rem 1.4rem !important; } }
.page-id-1437 [data-id="f9e6d7b9"] { background: #5E5025 url('/wp-content/uploads/2026/10/dc-muster-gruen-kachel.jpg') center top / 840px auto repeat !important; }
.page-id-1437 [data-id="b4a053b7"] { background: #F3ECE3 !important; max-width: 640px; width: 100%; margin: 0 auto !important; padding: 3.5rem 2.5rem !important; border-radius: 4px; box-shadow: 0 18px 40px rgba(30,24,8,.18); }
@media (max-width: 767px) { .page-id-1437 [data-id="b4a053b7"] { padding: 2.5rem 1.4rem !important; } }/* End custom CSS */