.elementor-kit-11{--e-global-color-primary:#587469;--e-global-color-secondary:#E8926F;--e-global-color-text:#3C4A44;--e-global-color-accent:#E7B23C;--e-global-color-ef9b2812:#FFFDF9;--e-global-color-1c95254d:#E7D6CB;--e-global-color-bc1594f1:#93AFA6;--e-global-color-f225ff70:#1F332C;--e-global-color-a5227f9d:#6E4A45;--e-global-color-56d49356:#FBF7EF;--e-global-color-c99c8b38:#746B5E;--e-global-color-fca48010:#B4532F;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.85em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:13.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.04em;--e-global-typography-ff728b4b-font-family:"Poppins";--e-global-typography-ff728b4b-font-size:12.5px;--e-global-typography-ff728b4b-font-weight:800;--e-global-typography-ff728b4b-text-transform:uppercase;--e-global-typography-ff728b4b-letter-spacing:0.16em;background-color:#FFFDF9;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-ef9b2812 );border-radius:0px 0px 0px 0px;padding:16px 36px 16px 36px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-f225ff70 );}.elementor-kit-11 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-11 h1{color:var( --e-global-color-f225ff70 );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h2{color:var( --e-global-color-f225ff70 );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h3{color:var( --e-global-color-f225ff70 );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h4{color:var( --e-global-color-f225ff70 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-11 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-11 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Contact Form 7 – im Look der Website */
.wpcf7 form p{margin:0;}
.wpcf7 label{display:block;margin:0 0 18px;font-family:'Poppins',sans-serif;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:#746B5E;}
.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:6px;}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1.5px solid #DDD3C2;border-radius:0;background:transparent;padding:8px 2px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:#1F332C;box-shadow:none;}
.wpcf7 textarea{resize:vertical;min-height:64px;}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-bottom-color:#E8926F;}
.wpcf7 .cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.wpcf7 .cf7-row > p{display:contents;}
.wpcf7 .cf7-row br{display:none;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;}
.wpcf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.6;color:#3C4A44;}
.wpcf7 .wpcf7-acceptance input{margin-top:4px;accent-color:#5F7C72;}
.wpcf7 .wpcf7-acceptance a{color:#1F332C;text-decoration:underline;}
.wpcf7 input[type=submit]{margin-top:6px;border:0;border-radius:0;background:#587469;color:#FFFDF9;padding:14px 30px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease;}
.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus-visible{background:#1F332C;}
.wpcf7 input[type=submit]:disabled{opacity:.55;cursor:not-allowed;}
.wpcf7 .wpcf7-not-valid-tip{font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;color:#B4532F;margin-top:6px;}
.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border-width:1.5px;font-size:13px;line-height:1.5;color:#1F332C;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#93AFA6;background:#FBF7EF;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#E8926F;}
@media (max-width:767px){.wpcf7 .cf7-row{grid-template-columns:1fr;gap:0;}}

/* Loop-Karten: Farben rotieren automatisch Koralle → Mustard → Teal */
.es-loop .e-loop-item:nth-of-type(3n+1) .es-card{background-color:var(--e-global-color-secondary);color:var(--e-global-color-f225ff70);}
.es-loop .e-loop-item:nth-of-type(3n+2) .es-card{background-color:var(--e-global-color-accent);color:var(--e-global-color-f225ff70);}
.es-loop .e-loop-item:nth-of-type(3n) .es-card{background-color:var(--e-global-color-bc1594f1);color:var(--e-global-color-f225ff70);}
.es-card{height:100%;}
.es-card .elementor-heading-title{color:inherit;}
.es-loop .e-loop-nothing-found-message{text-align:center;font-style:italic;color:var(--e-global-color-c99c8b38);}

/* Nutzerführung & Effekte */
html{scroll-behavior:smooth;}
[id]{scroll-margin-top:96px;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--e-global-color-fca48010);outline-offset:3px;}
.elementor-button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(31,51,44,.14);}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,24px,0);}to{opacity:1;transform:none;}}
.animated.fadeInUp{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);}
/* Lucide-Linienicons: Kontur statt Füllung */
.es-icon svg,.elementor-nav-menu .sub-arrow svg,.elementor-menu-toggle svg{fill:none !important;stroke:currentColor;}
.elementor-menu-toggle svg{width:26px;height:26px;}
.elementor-nav-menu .sub-arrow > *{display:none !important;}
.elementor-nav-menu .sub-arrow::after{content:"";display:inline-block;width:15px;height:15px;background-color:currentColor;-webkit-mask:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-chevron-down.svg) center/contain no-repeat;mask:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-chevron-down.svg) center/contain no-repeat;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}.elementor-invisible{visibility:visible !important;}}

/* verhindert seitliches Scrollen durch das geschlossene Tablet-/Handy-Menü */
body{overflow-x:clip;}

/* Startseiten-Kacheln (Loop): Hintergrund- und Schriftfarbe + Icon kommen aus den Kategorien der Kachel */
.elementor .e-loop-item .es-tile{position:relative;overflow:hidden;background-color:var(--tile-bg,var(--e-global-color-secondary));color:var(--tile-fg,var(--e-global-color-f225ff70));height:100%;justify-content:flex-start !important;}
.es-tile .elementor-heading-title{color:inherit;}
.es-tile > .es-tile-link{margin-top:auto !important;}
.es-tile-icon{display:none;align-self:flex-start !important;flex:0 0 auto;width:32px !important;min-height:32px;background-color:currentColor;-webkit-mask:var(--tile-icon) center/contain no-repeat;mask:var(--tile-icon) center/contain no-repeat;}
[class*="kachelicon-"] .es-tile-icon{display:flex;}
.kachelfarbe-koralle .es-tile{--tile-bg:var(--e-global-color-secondary);--tile-fg:var(--e-global-color-ef9b2812);}
.kachelfarbe-tealdark .es-tile{--tile-bg:var(--e-global-color-primary);--tile-fg:var(--e-global-color-accent);}
.kachelfarbe-mustard .es-tile{--tile-bg:var(--e-global-color-accent);--tile-fg:var(--e-global-color-primary);}
.kachelfarbe-blush .es-tile{--tile-bg:var(--e-global-color-1c95254d);--tile-fg:var(--e-global-color-bc1594f1);}
.kachelfarbe-teal .es-tile{--tile-bg:var(--e-global-color-bc1594f1);--tile-fg:var(--e-global-color-1c95254d);}
.kachelfarbe-warmweiss .es-tile{--tile-bg:var(--e-global-color-ef9b2812);--tile-fg:var(--e-global-color-secondary);box-shadow:inset 0 0 0 1.5px #E3D9C8;}
.kachelfarbe-dunkelgruen .es-tile{--tile-bg:var(--e-global-color-f225ff70);--tile-fg:var(--e-global-color-secondary);}
/* Kurztext + Link immer gut lesbar: Dunkelgrün, auf Tealdark Warmweiß */
.es-tile .es-tile-text .elementor-heading-title,.es-tile .es-tile-link .elementor-heading-title{color:var(--e-global-color-f225ff70);}
.kachelfarbe-tealdark .es-tile .es-tile-text .elementor-heading-title,.kachelfarbe-tealdark .es-tile .es-tile-link .elementor-heading-title,.kachelfarbe-dunkelgruen .es-tile .es-tile-text .elementor-heading-title,.kachelfarbe-dunkelgruen .es-tile .es-tile-link .elementor-heading-title{color:var(--e-global-color-ef9b2812);}
.kachelicon-circle-play .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-circle-play.svg);}
.kachelicon-clock .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-clock.svg);}
.kachelicon-mic .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-mic.svg);}
.kachelicon-mountain .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-mountain.svg);}
.kachelicon-shopping-bag .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-shopping-bag.svg);}
.kachelicon-sun .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-sun.svg);}
.kachelicon-user-round .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-user-round.svg);}
.kachelicon-book-open .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-book-open.svg);}
.kachelicon-calendar .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-calendar.svg);}
.kachelicon-external-link .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-external-link.svg);}
.kachelicon-gift .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-gift.svg);}
.kachelicon-heart .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-heart.svg);}
.kachelicon-leaf .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-leaf.svg);}
.kachelicon-message-circle .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-message-circle.svg);}
.kachelicon-sparkles .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-sparkles.svg);}
.kachelicon-users .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/09/es-icon-users.svg);}

/* Karten: beim Überfahren bleibt die Kachel ruhig, nur der Link unten reagiert */
a.e-con:hover,a.e-con:focus-visible{color:inherit;}
.es-link-label .elementor-heading-title{display:inline-block;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s ease;}
a:hover .es-link-label .elementor-heading-title,a:focus-visible .es-link-label .elementor-heading-title{text-decoration-color:currentColor;animation:es-wobble .7s ease-in-out;}
@keyframes es-wobble{0%,100%{transform:translateX(0);}20%{transform:translateX(6px);}40%{transform:translateX(-2px);}60%{transform:translateX(4px);}80%{transform:translateX(-1px);}}

/* Vortragsthemen: Diagonale aus den Kopfbereichen + großes Anführungszeichen */
.es-topic{position:relative;isolation:isolate;overflow:hidden;}
.es-topic > *{position:relative;z-index:1;}
.es-topic::before{content:"";position:absolute;inset:0 0 0 auto;width:48%;z-index:0;background:color-mix(in srgb,var(--e-global-color-f225ff70) 9%,transparent);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);transition:transform .5s cubic-bezier(.2,.7,.2,1);}
.es-topic::after{content:"\201C";position:absolute;top:-.06em;right:.12em;z-index:0;font-family:'Fraunces',serif;font-weight:900;font-size:170px;line-height:1;color:currentColor;opacity:.16;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s ease;}
a.es-topic:hover::before{transform:translateX(-10px);}
a.es-topic:hover::after{transform:translateY(6px) rotate(-4deg);opacity:.24;}
@media (max-width:767px){.es-topic::after{font-size:130px;}}

/* Runde Ecken + Einflieg-Effekt (29.09.2026) */
.es-card,.es-krabbe,.e-loop-item > .e-con{border-radius:16px;overflow:hidden;}
@keyframes es-fly{from{opacity:0;translate:0 56px;scale:.96;}to{opacity:1;translate:0 0;scale:1;}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
.es-card,.es-krabbe,.e-loop-item{animation:es-fly linear both;animation-timeline:view();animation-range:entry 0% cover 28%;}
.e-loop-item:nth-child(3n+2),.es-card:nth-child(3n+2){animation-range:entry 6% cover 34%;}
.e-loop-item:nth-child(3n+3),.es-card:nth-child(3n+3){animation-range:entry 12% cover 40%;}
}}

/* Ken-Burns-Band (Coaching) */
.es-kenburns{position:relative;isolation:isolate;overflow:hidden;view-timeline:--kb block;}
.es-kenburns::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--kb-img) var(--kb-pos,center 60%)/cover no-repeat;transform:scale(1.04);transform-origin:50% 60%;}
@keyframes es-kb{from{transform:scale(1.12) translate(-1.5%,1%);}to{transform:scale(1.02) translate(1%,-1%);}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.es-kenburns::before{animation:es-kb linear both;animation-timeline:--kb;animation-range:cover 0% cover 100%;}}}

/* Ken Burns in den Header-Fotos (30.09.2026) */
.es-kb-hero{position:relative;overflow:hidden;isolation:isolate;view-timeline:--kbh block;}
.es-kb-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--kb-img) var(--kb-pos,center)/cover no-repeat;transform-origin:var(--kb-pos,center);}
@keyframes es-kbh{from{transform:scale(1);}to{transform:scale(1.12) translateY(2%);}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.es-kb-hero::before{animation:es-kbh linear both;animation-timeline:--kbh;animation-range:exit 0% exit 100%;}}}

/* Retreat-Karten mit Bild (30.09.2026) */
.es-retreat-card > .es-retreat-img{margin:-34px -28px 26px -28px !important;width:calc(100% + 56px) !important;max-width:none !important;}
.es-retreat-img img{display:block;width:100% !important;height:220px !important;object-fit:cover;border-radius:0 !important;}
.es-retreat-card > .es-link-label{margin-top:auto !important;padding-top:14px;}

/* Signatur-Icons auf den Kacheln (17.10.2026) */
.es-tile-icon{width:40px !important;min-height:40px;}
.kachelicon-clock .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-knospe.svg);}
.kachelicon-mic .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-handmikro.svg);}
.kachelicon-mountain .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-tassen.svg);}
.kachelicon-sun .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-sonne.svg);}
.kachelicon-shopping-bag .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-brief-herz.svg);}
.kachelicon-user-round .es-tile-icon{--tile-icon:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-tuer-licht.svg);}

/* Krabbe neben dem Namen (17.10.2026) */
.elementor-element-da10218 .elementor-heading-title{display:inline-flex;align-items:center;gap:.35em;}
.elementor-element-da10218 .elementor-heading-title::after{content:'';flex:0 0 auto;width:1.15em;height:1.1em;background-color:#E8926F;-webkit-mask:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-krabbe.svg) center/contain no-repeat;mask:url(https://elena-schulte.de/wp-content/uploads/2026/10/es-sig-krabbe.svg) center/contain no-repeat;transform:translateY(-.05em);}

/* Newsletter-Popup (17.10.2026) */
#elementor-popup-modal-328 .dialog-widget-content{border-radius:16px !important;overflow:hidden;}
#elementor-popup-modal-328 .dialog-close-button{border:0 !important;background:transparent !important;padding:4px !important;top:16px !important;right:16px !important;}
#elementor-popup-modal-328 .dialog-close-button svg{fill:#1F332C;}
@media (max-width:767px){#elementor-popup-modal-328 .dialog-message{justify-content:center;}#elementor-popup-modal-328 .dialog-widget-content{width:calc(100% - 32px) !important;max-width:none !important;margin:0 auto !important;left:0 !important;right:0 !important;}}
#elementor-popup-modal-328 .dialog-close-button:focus{outline:none !important;box-shadow:none !important;}
#elementor-popup-modal-328 .dialog-close-button:focus-visible{outline:2px solid #E8926F !important;outline-offset:3px;border-radius:50%;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/fraunces-latin-700-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/fraunces-latin-800-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/fraunces-latin-900-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/fraunces-latin-700-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-600-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-700-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-800-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://elena-schulte.de/wp-content/uploads/fonts/poppins-latin-900-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */