/*
Theme Name: Ilke Ettemeyer
Author: Peter Schloer
Description: Block-Theme für Ilke Ettemeyer – Textveredlerin, Wortcoach, Buchbegleiterin. Farben nach 60/30/10, fertige Abschnitte als Vorlagen, WooCommerce-tauglich.
Version: 1.3.17
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ilke-ettemeyer
*/

/* ---------- Grundlagen ---------- */
:root{
	--ie-snow:var(--wp--preset--color--snow,#F7F9F9);
	--ie-weiss:var(--wp--preset--color--weiss,#FFFFFF);
	--ie-charcoal:var(--wp--preset--color--charcoal,#2C3E50);
	--ie-seagrass:var(--wp--preset--color--seagrass,#16A085);
	--ie-berry:var(--wp--preset--color--berry,#DE146A);
	--ie-orange:var(--wp--preset--color--orange,#F39C12);
	--ie-linie:#E1E7E8;
	--ie-text-2:#4A5B6C;
}
html{scroll-behavior:smooth}
a{text-decoration-color:var(--ie-seagrass);text-decoration-thickness:2px;text-underline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid var(--ie-seagrass);outline-offset:3px}
.wp-site-blocks > *{margin-block-start:0 !important}
.ie-main,.ie-main > .wp-block-post-content{margin-block-start:0}
.wp-block-post-content > .ie-sektion{margin-block-start:0 !important;margin-block-end:0}
/* Auf der Startseite nie den Seitentitel zeigen */
body.home main > .wp-block-post-title,body.home .ie-main > .wp-block-post-title{display:none}
body.home .ie-main.ie-seite{padding-top:0}

/* ---------- Knöpfe ---------- */
.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;transition:background-color .15s,color .15s}
.wp-block-button.is-style-outline > .wp-block-button__link{background:transparent;color:var(--ie-charcoal);border:2px solid var(--ie-charcoal);padding:12px 26px}
.wp-block-button.is-style-outline > .wp-block-button__link:hover{background:var(--ie-charcoal);color:#fff}
.wp-block-button.is-style-ie-textlink > .wp-block-button__link{background:none;color:var(--ie-charcoal);padding:0;min-height:44px;border-radius:0;text-decoration:underline;text-decoration-color:var(--ie-seagrass);text-decoration-thickness:2px;text-underline-offset:5px;font-weight:700}
.wp-block-button.is-style-ie-textlink > .wp-block-button__link:hover{color:var(--ie-seagrass);background:none}

/* ---------- Kopf ---------- */
.wp-site-blocks > header.wp-block-template-part{position:sticky;top:0;z-index:50;background:var(--ie-snow);border-bottom:1px solid var(--ie-linie)}
body.admin-bar .wp-site-blocks > header.wp-block-template-part{top:32px}
@media (max-width:782px){body.admin-bar .wp-site-blocks > header.wp-block-template-part{top:0}}
.ie-kopf-innen{min-height:88px;gap:20px}
.ie-kopf .wp-block-site-logo img{mix-blend-mode:multiply;width:130px !important;max-width:none;height:auto}
.ie-kopf .wp-block-site-title{font-size:22px;font-weight:800;margin:0}
.ie-kopf .wp-block-site-title a{text-decoration:none}
.ie-kopf-rechts{gap:24px}
.ie-kopf .wp-block-navigation{gap:28px}
.ie-kopf .wp-block-navigation-item__content{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.ie-kopf .wp-block-navigation-item__content:hover{color:var(--ie-charcoal);border-bottom-color:var(--ie-seagrass)}
.ie-kopf-knopf .wp-block-button__link{min-height:44px;padding:10px 20px;font-size:15px}
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open{background:var(--ie-snow);padding:24px 28px}
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:20px;padding:10px 0}
@media (max-width:1000px){.ie-kopf .wp-block-navigation{gap:18px}.ie-kopf-rechts{gap:16px}}
.ie-kopf-innen{padding-block:8px}
@media (max-width:600px){.ie-kopf .wp-block-site-logo img{width:auto !important;max-height:64px}.ie-kopf-knopf .wp-block-button__link{padding:8px 14px;font-size:14px}}

/* ---------- Abschnitte ---------- */
.ie-sektion{padding-top:104px;padding-bottom:104px}
.ie-weiss{background:var(--ie-weiss)}
.ie-sektion h2{font-size:clamp(32px,3.8vw,48px);line-height:1.1}
.ie-unterzeile{color:var(--ie-seagrass);font-weight:800;font-size:19px;margin-bottom:0}
.ie-unterzeile + h1,.ie-unterzeile + h2{margin-top:10px}
.ie-gedaempft{color:var(--ie-text-2)}
.ie-hinweis{font-size:14px;color:var(--ie-text-2)}

/* Glühwürmchen */
@keyframes ie-glimmen{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
.ie-funken-deko{position:relative}
.ie-funken-deko::before,.ie-funken-deko::after{content:"";position:absolute;z-index:2;border-radius:50%;background:var(--ie-orange);pointer-events:none;animation:ie-glimmen 3.2s ease-in-out infinite}
.ie-funken-deko::before{width:10px;height:10px;top:-14px;left:14%;box-shadow:0 0 12px 3px rgba(243,156,18,.45),70px -12px 0 -2px var(--ie-orange),-34px 34px 0 -3px var(--ie-orange)}
.ie-funken-deko::after{width:7px;height:7px;top:-28px;left:34%;box-shadow:0 0 10px 3px rgba(243,156,18,.4),-40px 30px 0 -2px var(--ie-orange);animation-delay:1.4s}

/* 1 Hero */
.ie-hero{padding-top:88px}
.ie-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.08}
.ie-hero-spalten{gap:72px}
.ie-lead{font-size:22px;line-height:1.5;font-weight:600}
/* Fotorahmen: ohne Schrift-Platzhalter, damit nie etwas über dem Foto liegt */
.ie-foto-rahmen{position:relative;aspect-ratio:4/5;border-radius:40px;width:100%;background:var(--ie-weiss)}
.ie-foto-rahmen::after{content:none !important}
.ie-foto-rahmen .wp-block-image{margin:0;height:100%;width:100%}
/* Leeren Bildblock im Rahmen ausblenden (z. B. wenn das Foto als Hintergrund der Gruppe gesetzt ist) */
.ie-foto-rahmen .wp-block-image:not(:has(img[src])),
.ie-foto-rahmen .wp-block-image:has(.components-placeholder),
.ie-foto-rahmen .wp-block-image.is-placeholder{display:none !important}
.ie-foto-rahmen .wp-block-image img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;border-radius:40px;display:block}
.ie-hero-satz{text-align:center;font-style:italic;font-weight:500;margin-top:20px}

/* 2 Kommt dir das bekannt vor? */
.ie-icon::before{content:"";display:block;width:56px;height:56px;border-radius:16px;margin-bottom:20px;background-color:var(--ie-snow);background-repeat:no-repeat;background-position:center;background-size:28px}
.ie-icon-kopf::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a7 7 0 0 0-7 7c0 2.3 1.1 3.8 2 5v5h7v-2h2a2 2 0 0 0 2-2v-2.5l1.6-.6L18 10a7 7 0 0 0-6-7z'/%3E%3Ccircle cx='11' cy='9' r='1'/%3E%3Ccircle cx='14' cy='11.5' r='1'/%3E%3Ccircle cx='10' cy='12.5' r='1'/%3E%3C/svg%3E")}
.ie-icon-faden::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16c2.5-5 4.5 3 7-1.5S14.5 6 17 10s2.5 3 4 1'/%3E%3C/svg%3E")}
.ie-icon-stimme::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M9 10.5h.01M12 10.5h.01M15 10.5h.01'/%3E%3C/svg%3E")}
.ie-drei h3{font-size:22px;margin-bottom:8px}
.ie-drei{gap:40px}

/* 3 Buchfunken-Box */
.ie-box{background:var(--ie-weiss);border:2px solid var(--ie-seagrass);border-radius:40px;padding:64px}
.ie-box > .wp-block-columns{gap:56px;align-items:center}
.ie-funken-titel strong{font-weight:inherit;background:linear-gradient(transparent 58%,var(--ie-orange) 58%,var(--ie-orange) 92%,transparent 92%);padding:0 .1em}
.ie-formular{background:var(--ie-snow);border-radius:28px;padding:36px}
.ie-platzhalter{border:2px dashed var(--ie-linie);border-radius:14px;padding:20px;color:var(--ie-text-2);font-size:15px}

/* 4 Dein Weg mit mir */
.ie-weg-kopf{gap:40px;margin-bottom:56px}
.ie-stufen{gap:24px}
.ie-stufe{background:var(--ie-weiss);border:2px solid var(--ie-seagrass);border-radius:32px;padding:36px 32px;display:flex;flex-direction:column}
.ie-stufe > *{margin-block:0}
.ie-stufe > * + *{margin-block-start:12px}
.ie-stufe > .wp-block-buttons{margin-top:auto !important;padding-top:20px}
.ie-stufe h3{font-size:24px;white-space:nowrap}
.ie-nr{color:var(--ie-seagrass);font-weight:800}
.ie-preis{font-size:40px;font-weight:800;line-height:1.1}
.ie-dauer{font-weight:700}

/* 5 Rezensionen */
.ie-rezensionen{gap:32px}
.ie-rezension{background:var(--ie-snow);border-radius:32px;padding:40px}
.ie-rezension::before{content:"";display:block;width:40px;height:32px;margin-bottom:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34'%3E%3Cpath fill='%2316A085' d='M0 34V20C0 9 6 2 17 0l2 5c-6 2-9 6-9 11h8v18zM25 34V20c0-11 6-18 17-20l2 5c-6 2-9 6-9 11h8v18z'/%3E%3C/svg%3E") no-repeat}
.ie-zitat{font-size:20px;font-weight:500;line-height:1.6}
.ie-wer{font-size:16px;color:var(--ie-text-2)}
.ie-wer strong{color:var(--ie-charcoal);font-size:18px}

/* 6 Über mich */
.ie-ich-spalten{gap:72px}
.ie-ich-titel{color:var(--ie-seagrass) !important;font-size:clamp(38px,4.6vw,58px) !important;line-height:1.05}
.ie-ich p{font-size:20px}
.ie-raum{font-size:26px !important;line-height:1.35;font-weight:800;padding-left:24px;border-left:4px solid var(--ie-seagrass);margin-top:32px !important}

/* 7 Fertige Manuskripte */
.ie-zusatz-spalten{gap:24px}
.ie-zusatz{background:var(--ie-snow);border:2px solid var(--ie-seagrass);border-radius:28px;padding:32px}
.ie-zusatz > *{margin-block:0}
.ie-zusatz > * + *{margin-block-start:10px}
.ie-zusatz h3{font-size:24px}
.ie-preis-klein{font-size:22px;font-weight:800}

/* ---------- Buchzeit-Seite (ab 1.1.8) ---------- */
.ie-abstand-oben{margin-top:48px !important}
.ie-stufen.ie-abstand-oben .ie-stufe h3{white-space:normal}
/* Auf einen Blick */
.ie-blick{background:var(--ie-weiss);border:2px solid var(--ie-seagrass);border-radius:32px;padding:40px 36px}
.ie-blick > *{margin-block:0}
.ie-blick > * + *{margin-block-start:14px}
.ie-punkt{position:relative;padding-left:26px}
.ie-punkt::before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;border-radius:50%;background:var(--ie-seagrass)}
.ie-blick-fuss{border-top:1px solid var(--ie-linie);padding-top:18px;margin-block-start:24px !important;font-weight:700}
.ie-blick .ie-preis{margin-block-start:4px !important}
.ie-blick .ie-hinweis{margin-block-start:2px !important}
/* Für wen: Häkchen */
.ie-haken{position:relative;background:var(--ie-snow);border-radius:20px;padding:20px 24px 20px 66px;margin:0 0 14px !important}
.ie-haken::before{content:"";position:absolute;left:24px;top:22px;width:26px;height:26px;border-radius:50%;background:var(--ie-seagrass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat}
/* Zahlen in Kreisen */
.ie-zahl,.ie-kreis{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-weight:800;font-size:22px;line-height:1;margin:0}
.ie-zahl{background:var(--ie-orange);color:var(--ie-charcoal)}
.ie-kreis{background:var(--ie-seagrass);color:#fff}
.ie-kreis-orange{background:var(--ie-orange);color:var(--ie-charcoal)}
/* Ablauf auf dunklem Grund */
.ie-dunkel{background:var(--ie-charcoal);color:#E6EBEF}
.ie-dunkel h2,.ie-dunkel h3{color:#fff}
.ie-ablauf{gap:40px}
.ie-ablauf h3{font-size:22px;margin:18px 0 8px}
.ie-ablauf p{margin:0}
/* Buchen */
.ie-buchen{max-width:860px !important;background:var(--ie-snow);border:2px solid var(--ie-seagrass);border-radius:40px;padding:56px 48px}
.ie-buchen > *{margin-block:0}
.ie-buchen > * + *{margin-block-start:16px}
.ie-buchen .ie-preis{font-size:48px}
.ie-bump{background:var(--ie-weiss);border:2px dashed var(--ie-orange);border-radius:24px;padding:26px 28px;margin-block-start:28px !important}
.ie-bump > *{margin-block:0}
.ie-bump > * + *{margin-block-start:8px}
.ie-bump h3{font-size:20px}
.ie-buchen .wp-block-buttons{margin-block-start:28px !important;gap:16px}
/* Stimme */
.ie-stimme::before{content:"";display:block;width:56px;height:44px;margin:0 auto 24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 34'%3E%3Cpath fill='%2316A085' d='M0 34V20C0 9 6 2 17 0l2 5c-6 2-9 6-9 11h8v18zM25 34V20c0-11 6-18 17-20l2 5c-6 2-9 6-9 11h8v18z'/%3E%3C/svg%3E") center/contain no-repeat}
.ie-zitat-gross{font-size:clamp(24px,2.6vw,32px);line-height:1.4;font-weight:700;max-width:900px !important}
/* Fragen */
.ie-schmal{max-width:860px !important}
.ie-frage{background:var(--ie-snow);border-radius:20px;padding:22px 26px;margin-block-start:14px !important}
.ie-frage summary{font-weight:800;font-size:19px;cursor:pointer;list-style:none;position:relative;padding-right:44px}
.ie-frage summary::-webkit-details-marker{display:none}
.ie-frage summary::after{content:"+";position:absolute;right:0;top:-4px;color:var(--ie-seagrass);font-size:30px;font-weight:800;line-height:1}
.ie-frage[open] summary::after{content:"−"}
.ie-frage > p{margin:14px 0 0}
/* Abschluss */
.ie-schluss{font-size:clamp(26px,3vw,38px);line-height:1.3;font-weight:800;max-width:800px !important}
@media (max-width:781px){
	.ie-blick{padding:28px 24px}
	.ie-buchen{padding:36px 20px;border-radius:28px}
	.ie-haken{padding:18px 18px 18px 58px}
	.ie-haken::before{left:18px;top:20px}
	.ie-buchen .wp-block-buttons .wp-block-button{width:100%}
}

/* ---------- Rezensionsseite (ab 1.2.1) ---------- */
.ie-kurz{padding-bottom:56px}
.ie-rezensionen-liste > * + *{margin-block-start:28px !important}
.ie-rezension-lang > *{margin-block:0}
.ie-rezension-lang > * + *{margin-block-start:14px}
.ie-rezension-lang .ie-zitat{font-size:24px;font-weight:800;line-height:1.4;margin-block-end:8px}
.ie-rezension-lang .ie-gedaempft{font-size:17px}
.ie-wer-zeile{gap:16px;align-items:center;margin-block-start:24px !important}
.ie-wer-zeile .ie-wer{margin:0}
.ie-portrait{margin:0;flex-shrink:0}
.ie-portrait img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}
/* Leeres Porträt nur auf der Website ausblenden, im Editor sichtbar lassen */
body:not(.editor-styles-wrapper) .ie-portrait:not(:has(img[src])){display:none}
.editor-styles-wrapper .ie-portrait{width:260px;max-width:100%}
.editor-styles-wrapper .ie-portrait:has(img[src]){width:auto}
@media (max-width:781px){.ie-rezension-lang .ie-zitat{font-size:20px}}

/* ---------- Ab 1.2.2 ---------- */
/* Seiten mit Theme-Abschnitten: Titel und Seitenabstand weg, auch mit dem Template „Seiten“ */
.ie-seite:has(.wp-block-post-content > .ie-sektion){padding-top:0;padding-bottom:0}
.ie-seite:has(.wp-block-post-content > .ie-sektion) > .wp-block-post-title{display:none}
/* Menü bleibt einzeilig */
.ie-kopf .wp-block-navigation__container{flex-wrap:nowrap}
.ie-kopf .wp-block-navigation-item__content,.ie-kopf-knopf .wp-block-button__link{white-space:nowrap}
@media (min-width:600px) and (max-width:1240px){
	.ie-kopf .wp-block-navigation,.ie-kopf .wp-block-navigation__container{gap:16px !important}
	.ie-kopf .wp-block-navigation-item__content{font-size:15px}
	.ie-kopf .wp-block-site-logo img{width:104px !important}
	.ie-kopf-rechts{gap:16px !important}
	.ie-kopf-knopf .wp-block-button__link{padding:8px 16px;font-size:14px}
}

/* ---------- Sprachfunken-Blog (ab 1.2.4) ---------- */
.ie-blog-kopf{max-width:860px !important}
.ie-blog-kopf > *{margin-block:0}
.ie-blog-kopf > * + *{margin-block-start:16px}
.ie-sprachfunken-titel{position:relative;z-index:0;color:var(--ie-seagrass) !important;font-size:clamp(44px,11vw,104px) !important;line-height:1 !important;letter-spacing:-.02em;display:inline-block;padding:.05em 0 1.4em;margin-bottom:0 !important}
.ie-sprachfunken-titel::after{content:"";position:absolute;z-index:-1;left:-6%;width:116%;aspect-ratio:1200/433;top:-.3em;background:url("assets/sprachfunken-funken.svg") left top/100% 100% no-repeat;pointer-events:none}
.ie-blog-bereich{padding-top:72px}
.ie-blog-spalten{gap:48px}
/* Karten */
.ie-blog .wp-block-post-template{gap:24px}
.ie-blog .wp-block-post{background:var(--ie-weiss);border-radius:28px;padding:30px 28px;display:flex;flex-direction:column;border:2px solid transparent;transition:border-color .15s}
.ie-blog .wp-block-post:hover{border-color:var(--ie-seagrass)}
.ie-blog .wp-block-post > *{margin-block:0}
.ie-blog .wp-block-post > * + *{margin-block-start:10px}
.ie-blog .wp-block-post-title{font-size:22px;line-height:1.3;margin:0}
.ie-blog .wp-block-post-title a{text-decoration:none}
.ie-blog .wp-block-post-title a:hover{color:var(--ie-seagrass)}
.ie-blog .wp-block-post-date{font-size:14px;color:var(--ie-text-2)}
.ie-blog .wp-block-post-excerpt{color:var(--ie-text-2);font-size:16px;flex-grow:1}
.ie-blog .wp-block-post-excerpt__excerpt{margin:0}
.ie-weiterlesen{font-weight:800;color:var(--ie-charcoal);text-decoration:underline;text-decoration-color:var(--ie-seagrass);text-decoration-thickness:2px;text-underline-offset:5px;margin-block-start:16px !important;align-self:flex-start}
.ie-weiterlesen:hover{color:var(--ie-seagrass)}
/* Kategorie- und Stichwort-Chips */
.ie-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}
.ie-chips a{display:inline-block;text-decoration:none;font-weight:700;color:var(--ie-seagrass);border:1.5px solid var(--ie-seagrass);border-radius:999px;padding:3px 12px;line-height:1.5}
.ie-chips a:hover{background:var(--ie-seagrass);color:#fff}
.ie-chips .wp-block-post-terms__separator{display:none}
.ie-chips .wp-block-post-terms__prefix{font-weight:700;color:var(--ie-text-2);margin-right:4px;align-self:center}
/* Seitenzahlen */
.ie-blog .wp-block-query-pagination{margin-top:48px;gap:8px;font-weight:700}
.ie-blog .wp-block-query-pagination a,.ie-blog .wp-block-query-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;padding:0 14px}
.ie-blog .wp-block-query-pagination a:hover{background:var(--ie-weiss)}
.ie-blog .wp-block-query-pagination .page-numbers.current{background:var(--ie-seagrass);color:#fff}
/* Seitenleiste */
.ie-seitenleiste > * + *{margin-block-start:20px}
.ie-leiste-box{background:var(--ie-weiss);border-radius:24px;padding:26px 24px}
.ie-leiste-box > *{margin-block:0}
.ie-leiste-box > * + *{margin-block-start:12px}
.ie-leiste-box h3{font-size:24px;line-height:1.25}
.ie-leiste-box h4{font-size:18px}
.ie-leiste-hinweis{border:2px solid var(--ie-seagrass)}
.ie-stichwoerter{display:flex;flex-wrap:wrap;gap:6px}
.ie-stichwoerter a{font-size:13px !important;font-weight:700;text-decoration:none;color:var(--ie-seagrass);border:1.5px solid var(--ie-seagrass);border-radius:999px;padding:3px 12px;line-height:1.5}
.ie-stichwoerter a:hover{background:var(--ie-seagrass);color:#fff}
.ie-neueste{padding:0;margin:0;list-style:none}
.ie-neueste li{padding:10px 0;border-bottom:1px solid var(--ie-linie);margin:0}
.ie-neueste li:last-child{border-bottom:0;padding-bottom:0}
.ie-neueste a{text-decoration:none;font-weight:600;font-size:15px;line-height:1.4;display:block}
.ie-neueste a:hover{color:var(--ie-seagrass)}
.ie-neueste .wp-block-latest-posts__post-date{font-size:13px;color:var(--ie-text-2)}
/* Einzelner Sprachfunken */
.ie-beitrag-kopf > *{margin-block:0}
.ie-beitrag-kopf > * + *{margin-block-start:14px}
.ie-beitrag-kopf .wp-block-post-title{font-size:clamp(34px,4.4vw,52px);line-height:1.12}
.ie-beitrag-kopf .wp-block-post-date{color:var(--ie-text-2);font-weight:600}
.ie-beitrag-bereich{padding-top:72px}
.ie-beitrag{font-size:19px;line-height:1.75}
.ie-beitrag .wp-block-post-content > *{margin-block:0}
.ie-beitrag .wp-block-post-content > * + *{margin-block-start:1.1em}
.ie-beitrag .wp-block-post-content em{color:var(--ie-charcoal)}
.ie-beitrag .wp-block-post-content img{border-radius:20px;height:auto}
.ie-chips-stichwort{margin-top:48px !important;padding-top:28px;border-top:1px solid var(--ie-linie)}
.ie-beitrag-nav{margin-top:40px !important;gap:20px;font-size:16px}
.ie-beitrag-nav .post-navigation-link-previous,.ie-beitrag-nav .post-navigation-link-next{flex:1 1 260px;background:var(--ie-snow);border-radius:20px;padding:18px 22px}
.ie-beitrag-nav .post-navigation-link-next{text-align:right}
.ie-beitrag-nav a{text-decoration:none;font-weight:700}
.ie-beitrag-nav a:hover{color:var(--ie-seagrass)}
.ie-beitrag-nav .post-navigation-link__label{display:block;font-size:13px;font-weight:700;color:var(--ie-seagrass);text-transform:uppercase;letter-spacing:.05em}
.ie-weiter{margin-top:48px !important;text-align:center}
.ie-weiter > *{margin-block:0}
.ie-weiter > * + *{margin-block-start:18px}
.ie-weiter-titel{font-size:26px;font-weight:800}
.ie-weiter .wp-block-buttons{justify-content:center;gap:20px}
@media (max-width:781px){
	.ie-blog-bereich,.ie-beitrag-bereich{padding-top:48px}
	.ie-beitrag{font-size:18px}
}

/* ---------- Kopf ab 1.2.7 ---------- */
/* Kein Buchfunken-Knopf im Kopf */
.ie-kopf-knopf{display:none !important}
/* Logo führt zur Startseite und bleibt anklickbar */
.ie-kopf .wp-block-site-logo a{display:block;position:relative;z-index:2}
/* Handymenü: ganzer Bildschirm, große Menüpunkte */
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open{position:fixed !important;inset:0 !important;z-index:100000;background:var(--ie-snow) !important;padding:28px !important;overflow-y:auto}
body.admin-bar .ie-kopf .wp-block-navigation__responsive-container.is-menu-open{top:46px !important}
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:56px;align-items:flex-start}
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;flex-wrap:nowrap}
.ie-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--ie-charcoal) !important;font-size:24px !important;font-weight:700;padding:12px 0 !important;border-bottom:0}
.ie-kopf .wp-block-navigation__responsive-container-open,.ie-kopf .wp-block-navigation__responsive-container-close{width:44px;height:44px;align-items:center;justify-content:center}
@media (max-width:599px){.ie-kopf .wp-block-navigation__responsive-container-open{display:flex}}
@media (min-width:600px){.ie-kopf .wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}}
.ie-kopf .wp-block-navigation__responsive-container-open svg,.ie-kopf .wp-block-navigation__responsive-container-close svg{width:30px;height:30px}

/* ---------- Über-mich-Seite (ab 1.2.8) ---------- */
.ie-ich-kopf > *{margin-block:0}
.ie-ich-kopf > * + *{margin-block-start:18px}
.ie-ich-kopf p{font-size:20px}
.ie-geschichte-spalten{gap:64px}
.ie-geschichte-bild{align-self:flex-start}
.ie-foto-ich{margin:0}
.ie-foto-ich img{width:100%;height:auto;border-radius:32px;display:block}
.ie-bildtext{background:var(--ie-snow);border-radius:24px;padding:24px 26px;margin-top:20px !important;font-size:16px}
.ie-bildtext > *{margin-block:0}
.ie-bildtext > * + *{margin-block-start:12px}
.ie-schild{border-left:4px solid var(--ie-orange);padding-left:18px;margin:0;font-style:italic}
.ie-schild p{margin:0}
.ie-geschichte > *{margin-block:0}
.ie-geschichte > * + *{margin-block-start:1.1em}
.ie-geschichte p{font-size:18px;line-height:1.75}

/* ---------- Ab 1.2.9 ---------- */
/* Über mich: Überschrift, Text in zwei Spalten, darunter Foto mit Bildtext (wirkt auch auf schon eingefügte Seiten) */
.ie-geschichte-spalten{flex-direction:column-reverse !important;gap:56px !important}
.ie-geschichte-spalten > .wp-block-column{flex-basis:auto !important;width:100%}
.ie-geschichte{column-count:2;column-gap:56px}
.ie-geschichte > h2{column-span:all;margin-bottom:28px !important}
.ie-geschichte > p:first-of-type{margin-top:0 !important}
.ie-geschichte p{break-inside:auto}
.ie-geschichte-bild{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;position:static}
.ie-geschichte-bild .ie-bildtext{margin-top:0 !important;font-size:17px}
@media (max-width:781px){
	.ie-geschichte{column-count:1}
	.ie-geschichte-bild{grid-template-columns:1fr;gap:20px}
}
/* Formulare (Kontaktformular und Newsletter-Anmeldung) */
.wpcf7 form > p,.wpcf7 form > fieldset{margin:0 0 20px}
.wpcf7 label,.wpcf7 legend,.mailpoet_form label{display:block;font-weight:700;font-size:15px;color:var(--ie-charcoal)}
.wpcf7 fieldset{border:0;padding:0}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,
.mailpoet_form input.mailpoet_text,.mailpoet_form textarea.mailpoet_textarea{width:100% !important;box-sizing:border-box;margin-top:6px;padding:14px 16px !important;border:2px solid var(--ie-linie) !important;border-radius:14px !important;background:var(--ie-weiss) !important;font:inherit !important;font-size:17px !important;color:var(--ie-charcoal) !important}
.wpcf7 textarea{min-height:150px}
.wpcf7 input:focus,.wpcf7 textarea:focus,.mailpoet_form input:focus,.mailpoet_form textarea:focus{border-color:var(--ie-seagrass) !important;outline:none}
.wpcf7-checkbox,.wpcf7-acceptance{display:block;margin-top:8px}
.wpcf7-list-item{display:block;margin:0 0 8px}
.wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:17px}
.wpcf7 input[type=checkbox],.mailpoet_form input[type=checkbox]{accent-color:var(--ie-seagrass);width:20px;height:20px;margin-top:3px;flex-shrink:0}
.wpcf7-acceptance .wpcf7-list-item label{font-size:15px}
.wpcf7-submit,.mailpoet_form input.mailpoet_submit{background:var(--ie-berry) !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:14px 32px !important;font:inherit !important;font-weight:800 !important;font-size:17px !important;min-height:52px;cursor:pointer;width:auto !important}
.wpcf7-submit:hover,.mailpoet_form input.mailpoet_submit:hover{background:#B80F57 !important}
.wpcf7-not-valid-tip{font-size:14px;color:var(--ie-berry);margin-top:4px}
.wpcf7 form .wpcf7-response-output{margin:16px 0 0;border-radius:14px;padding:14px 18px}
.mailpoet_paragraph{margin-bottom:16px !important}
/* Kontaktseite */
.ie-kontakt-spalten{gap:72px}
.ie-kontaktdaten{font-size:20px;line-height:1.7}
.ie-kontaktdaten a{font-weight:700}
.ie-formular-box{background:var(--ie-weiss);border:2px solid var(--ie-seagrass);border-radius:32px;padding:36px 32px;margin-top:28px !important}
.ie-kontakt-foto img{aspect-ratio:4/5;object-fit:cover}
@media (max-width:781px){.ie-formular-box{padding:26px 20px}}
/* Buchfunken-Dankeseiten */
.ie-danke{text-align:center}
.ie-danke > *{margin-block:0;margin-inline:auto}
.ie-danke > * + *{margin-block-start:18px}
.ie-danke .ie-lead{max-width:680px}
.ie-danke .wp-block-buttons{justify-content:center;margin-top:32px !important}
.ie-briefsymbol{width:84px;height:84px;border-radius:50%;background:var(--ie-weiss);border:2px solid var(--ie-seagrass);margin:0 auto 8px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:40px}

/* ---------- Ab 1.3.0: Bilder in den Karten „Für fertige Manuskripte“ ---------- */
.ie-zusatz:has(.wp-block-image){display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:28px;align-content:start;align-items:start}
.ie-zusatz:has(.wp-block-image) > *{grid-column:2;margin-block-start:10px}
.ie-zusatz:has(.wp-block-image) > .wp-block-image{grid-column:1;grid-row:1 / span 6;margin:0 !important}
.ie-zusatz .wp-block-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block}
/* Der Titel steht schon im Bild, deshalb nur für Google und Screenreader */
.ie-zusatz:has(.wp-block-image img[src]) > h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ie-zusatz:has(.wp-block-image img[src]) > h3 + *{margin-block-start:0}
@media (max-width:600px){
	.ie-zusatz:has(.wp-block-image){grid-template-columns:1fr}
	.ie-zusatz:has(.wp-block-image) > *,.ie-zusatz:has(.wp-block-image) > .wp-block-image{grid-column:1;grid-row:auto}
	.ie-zusatz .wp-block-image{max-width:260px}
	.ie-zusatz:has(.wp-block-image) > .wp-block-image{margin-bottom:12px !important}
}

/* ---------- Fuß ---------- */
.ie-fuss{background:var(--ie-charcoal);color:#E6EBEF;padding-top:72px;padding-bottom:36px;font-size:16px}
.ie-fuss a{color:#fff;text-decoration:none}
.ie-fuss a:hover{color:#fff;text-decoration:underline}
.ie-fuss p{margin:0 0 8px}
.ie-fuss-name{font-size:22px;font-weight:800;color:#fff;margin-bottom:4px !important}
.ie-fuss-spalten{gap:40px;padding-bottom:40px;border-bottom:1px solid #45586B}
.ie-copy{font-size:14px;margin-top:24px !important}

/* ---------- Normale Seiten, Blog ---------- */
.ie-seite{padding-top:72px;padding-bottom:104px}
.ie-blog .wp-block-post{background:var(--ie-weiss);border-radius:28px;padding:32px}
.ie-blog .wp-block-post-title{font-size:24px;margin:8px 0}
.ie-blog .wp-block-post-title a{text-decoration:none}
.ie-blog .wp-block-post-date{font-size:14px;color:var(--ie-text-2)}
.ie-blog .wp-block-post-terms a{font-size:13px;font-weight:700;color:var(--ie-seagrass);text-decoration:none}

/* ---------- Handy ---------- */
@media (max-width:781px){
	.ie-sektion{padding-top:72px;padding-bottom:72px}
	.ie-hero{padding-top:56px}
	.ie-hero-spalten,.ie-ich-spalten{gap:40px}
	.ie-box{padding:32px 20px;border-radius:28px}
	.ie-formular{padding:24px}
	.ie-stufe{padding:28px 24px}
	.ie-stufe h3{white-space:normal}
	.ie-rezension,.ie-zusatz{padding:28px 24px}
	.ie-foto-rahmen{max-width:420px;margin-inline:auto;aspect-ratio:1/1}
	.ie-foto-rahmen .wp-block-image img{aspect-ratio:1/1}
}
@media (min-width:782px) and (max-width:1100px){
	.ie-stufe h3{white-space:normal;min-height:2.4em}
}
@media (prefers-reduced-motion:reduce){
	*{animation:none !important;transition:none !important}
	html{scroll-behavior:auto}
}

/* 1.3.2: Sobald das MailPoet-Formular in der Buchfunken-Box steht, Platzhalter und alten Knopf ausblenden */
.ie-formular:has(.mailpoet_form) .ie-platzhalter,
.ie-formular:has(.mailpoet_form) .wp-block-buttons{display:none !important}
.ie-formular .mailpoet_form{padding:0 !important}
/* Grauen Editor-Hinweis im Briefsymbol ausblenden */
.ie-briefsymbol[data-rich-text-placeholder]::after,.ie-briefsymbol::after{content:none !important;display:none !important}

/* 1.3.3: Startseiten-Foto oben ausrichten, damit der Kopf im Handy-Ausschnitt bleibt */
.ie-foto-rahmen .wp-block-image img{object-position:50% 12%}

/* 1.3.4: Foto als Hintergrund oder Cover ebenfalls oben ausrichten, am Handy etwas höher zeigen */
.ie-hero [style*="background-image"]{background-position:50% 10% !important;background-size:cover !important}
.ie-hero .wp-block-cover__image-background,.ie-hero .wp-block-cover img{object-position:50% 10% !important}
@media (max-width:781px){
	.ie-foto-rahmen{aspect-ratio:4/5 !important}
	.ie-foto-rahmen .wp-block-image img{aspect-ratio:4/5 !important}
}

/* 1.3.5: Sobald ein echtes Foto im Bild-Block steht, alten Hintergrund ausblenden und Rahmen voll ausfüllen */
.ie-hero [style*="background-image"]:has(img[src]){background-image:none !important}
.ie-foto-rahmen:has(img[src]){background:none !important;overflow:hidden;border-radius:40px}
.ie-foto-rahmen:has(img[src]) .wp-block-image{position:absolute !important;inset:0;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important}
.ie-foto-rahmen .wp-block-image > div,.ie-foto-rahmen .components-resizable-box__container{width:100% !important;height:100% !important;max-width:none !important}
.ie-foto-rahmen:has(img[src]) .wp-block-image img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:50% 12% !important;border-radius:40px}

/* 1.3.6: Echtes Foto immer vollständig zeigen, ohne Zuschnitt, mit runden Ecken */
.ie-foto-rahmen:has(img[src]){aspect-ratio:auto !important;height:auto !important;max-width:460px;margin-inline:auto;border-radius:40px;overflow:hidden}
.ie-foto-rahmen:has(img[src]) .wp-block-image{position:static !important;height:auto !important}
.ie-foto-rahmen:has(img[src]) .wp-block-image > div,.ie-foto-rahmen:has(img[src]) .components-resizable-box__container{height:auto !important}
.ie-foto-rahmen:has(img[src]) .wp-block-image img{position:static !important;width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;border-radius:40px;display:block}
@media (max-width:781px){.ie-foto-rahmen:has(img[src]){max-width:380px}}


/* 1.3.7: Sprachfunken-Titel kursiv und edler, „Sprachfunken 12“ in eigener Zeile */
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:500;font-display:swap;src:url(assets/fonts/mulish-latin-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:500;font-display:swap;src:url(assets/fonts/mulish-latin-ext-500-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:600;font-display:swap;src:url(assets/fonts/mulish-latin-600-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:600;font-display:swap;src:url(assets/fonts/mulish-latin-ext-600-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:700;font-display:swap;src:url(assets/fonts/mulish-latin-700-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:700;font-display:swap;src:url(assets/fonts/mulish-latin-ext-700-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:800;font-display:swap;src:url(assets/fonts/mulish-latin-800-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish Kursiv";font-style:italic;font-weight:800;font-display:swap;src:url(assets/fonts/mulish-latin-ext-800-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.single .wp-block-post-title,.ie-blog .wp-block-post-title{font-family:"Mulish Kursiv",var(--wp--preset--font-family--mulish),sans-serif;font-style:italic;font-weight:700;letter-spacing:-.005em;text-wrap:balance}
.single h1.wp-block-post-title{font-size:clamp(28px,3.4vw,42px) !important;line-height:1.18 !important}
.ie-blog .wp-block-post-title{font-size:21px !important;line-height:1.3 !important}
.ie-sf-nr{display:block;font-family:var(--wp--preset--font-family--mulish),sans-serif;font-style:normal;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ie-text-2);margin-top:10px;white-space:nowrap}
.single h1 .ie-sf-nr{font-size:14px;margin-top:14px}
.ie-sf-nr::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ie-orange,#F39C12);box-shadow:0 0 6px 2px rgba(243,156,18,.35);margin-right:9px;vertical-align:middle;transform:translateY(-1px)}

/* 1.3.8: Knopf „Vertrag widerrufen“ (Germanized) optisch in den dunklen Fußbereich holen */
p.eu-owb-order-withdraw-from-contract-button{margin:0 !important;padding:4px max(16px,env(safe-area-inset-left,0px)) 44px !important;background:var(--ie-charcoal);text-align:center}
p.eu-owb-order-withdraw-from-contract-button a{display:inline-flex;align-items:center;min-height:44px;padding:10px 24px !important;border:2px solid #fff !important;border-radius:999px !important;background:transparent !important;color:#fff !important;font-family:inherit;font-weight:800;font-size:15px !important;text-decoration:none !important;letter-spacing:.01em}
p.eu-owb-order-withdraw-from-contract-button a:hover,p.eu-owb-order-withdraw-from-contract-button a:focus-visible{background:#fff !important;color:var(--ie-charcoal) !important;outline:none}

/* 1.3.11 Hinweis zur Echtheit der Rezensionen: Absatz mit der Klasse ie-echtheit */
.wp-block-post-content > p.ie-echtheit,p.ie-echtheit{position:relative;max-width:860px !important;margin:-64px auto 0 !important;padding:0 0 64px !important;font-size:14px !important;line-height:1.6;color:var(--ie-text-2);background:var(--ie-weiss);box-shadow:0 0 0 100vmax var(--ie-weiss);clip-path:inset(0 -100vmax)}
p.ie-echtheit::before{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--ie-seagrass);margin:0 0 18px}
p.ie-echtheit.has-text-align-center::before{margin-inline:auto}
@media (max-width:781px){.wp-block-post-content > p.ie-echtheit,p.ie-echtheit{margin-top:-40px !important;padding-bottom:48px !important;padding-inline:max(16px,env(safe-area-inset-left,0px)) !important}}

/* 1.3.13 Über mich: Einstieg mit Foto */
.ie-ich-spalten{gap:72px !important;align-items:center !important;max-width:1100px;margin-inline:auto !important}
.ie-ich-bild .ie-foto-ich img{max-width:440px;margin-left:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 30%}
@media (max-width:781px){.ie-ich-spalten{gap:32px !important}.ie-ich-bild .ie-foto-ich img{max-width:340px;margin-inline:auto}}
/* 1.3.13 Kontakt: Foto bleibt beim Scrollen sichtbar */
@media (min-width:782px){.ie-kontakt-spalten > .wp-block-column:has(.ie-kontakt-foto){position:sticky;top:40px;align-self:flex-start}}

/* 1.3.16 Produktseite: Kategorie-Angabe ausblenden, Bild ohne Zoom */
.single-product .product_meta,.single-product .wp-block-woocommerce-product-meta{display:none !important}
.single-product .woocommerce-product-gallery__image img{cursor:default}
.single-product .zoomImg{display:none !important}

/* 1.3.17 Fragebogen Buchzeit */
.wpcf7 .ie-frage-nr{margin:28px 0 2px !important;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ie-seagrass,#16A085)}
.wpcf7 .ie-frage-hilfe{display:block;font-weight:400;font-size:15px;color:var(--ie-text-2);margin:2px 0 8px}
.wpcf7 .ie-angebot .wpcf7-list-item{display:block;margin:6px 0}
