/* Start custom CSS for shortcode, class: .elementor-element-d480ac7 */.elementor-827 .elementor-element.elementor-element-d480ac7 .elementor-shortcode{font-family:var(--font-base, "Jost", sans-serif);font-size:.875rem;line-height:1.5;color:#5A4E5D;margin:0 0 1rem 0;} .elementor-827 .elementor-element.elementor-element-d480ac7 .elementor-shortcode a{color:#00707F;text-decoration:none;} .elementor-827 .elementor-element.elementor-element-d480ac7 .elementor-shortcode a:hover{color:#951B81;text-decoration:underline;}/* End custom CSS */
/* Start custom CSS *//* Beitragstext (theme-post-content) */
body.elementor-page-827 .elementor-element-7db47513 { font-family: var(--font-base), sans-serif; font-size: var(--fs-body); line-height: 1.8; color: var(--ez-text); }
body.elementor-page-827 .elementor-element-7db47513 p { margin: 0 0 1.25em; font-size: var(--fs-body); line-height: 1.8; color: var(--ez-text); }
body.elementor-page-827 .elementor-element-7db47513 h2 { margin: 2em 0 0.6em; font-family: var(--font-base), sans-serif; font-weight: 400; font-size: clamp(1.375rem, 1.1rem + 1vw, 1.875rem); line-height: 1.25; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ez-petrol-text); }
body.elementor-page-827 .elementor-element-7db47513 h3 { margin: 1.6em 0 0.5em; font-family: var(--font-script), cursive; font-weight: 400; font-size: clamp(1.375rem, 1.2rem + 0.6vw, 1.75rem); line-height: 1.3; color: var(--ez-magenta); }
body.elementor-page-827 .elementor-element-7db47513 h4 { margin: 1.4em 0 0.4em; font-size: 1.125rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ez-ink); }
body.elementor-page-827 .elementor-element-7db47513 strong { font-weight: 700; color: var(--ez-ink); }
body.elementor-page-827 .elementor-element-7db47513 a { color: var(--ez-magenta); text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-827 .elementor-element-7db47513 a:hover { color: var(--ez-magenta-dark); }
body.elementor-page-827 .elementor-element-7db47513 ul, body.elementor-page-827 .elementor-element-7db47513 ol { margin: 0 0 1.25em; padding-left: 1.4em; }
body.elementor-page-827 .elementor-element-7db47513 li { margin-bottom: 0.4em; }
body.elementor-page-827 .elementor-element-7db47513 ul li::marker { color: var(--ez-magenta); }
body.elementor-page-827 .elementor-element-7db47513 blockquote { margin: 1.8em 0; padding: 1.25em 1.5em; background: var(--ez-tint-rose); border-left: 3px solid var(--ez-magenta); border-radius: var(--radius); }
body.elementor-page-827 .elementor-element-7db47513 blockquote p { margin: 0; font-family: var(--font-script), cursive; font-size: 1.5rem; line-height: 1.45; color: var(--ez-magenta-dark); }
body.elementor-page-827 .elementor-element-7db47513 img { max-width: 100%; height: auto; border-radius: var(--radius); }
body.elementor-page-827 .elementor-element-7db47513 > *:first-child, body.elementor-page-827 .elementor-element-7db47513 .elementor-widget-container > *:first-child { margin-top: 0; }/* End custom CSS */