.elementor-kit-258{--e-global-color-primary:#040521;--e-global-color-secondary:#ECE8E5;--e-global-color-text:#0B1028;--e-global-color-accent:#D9C58D;--e-global-color-goldtief:#6F5518;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:600;--e-global-typography-primary-line-height:1.18em;--e-global-typography-primary-letter-spacing:0.01em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.65em;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.22em;}.elementor-kit-258 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){--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-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 *//* Franke Bestattungen — Grundgestaltung der Textseiten.
   Gilt nur fuer Seiten, die NICHT mit Elementor gebaut sind
   (Startseite ist ausgenommen ueber :not(.elementor-page)). */
body:not(.elementor-page){background:#ECE8E5;color:#0B1028}
body:not(.elementor-page) .site-main{max-width:880px;margin:0 auto;padding:64px 24px 96px}
body:not(.elementor-page) .page-header{margin:0 0 8px}
body:not(.elementor-page) .entry-title{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:44px;line-height:1.15;color:#0B1028;margin:0 0 6px;letter-spacing:.01em}
body:not(.elementor-page) .page-header::after{content:'';display:block;width:96px;height:1px;background:#6F5518;margin:22px 0 34px}
body:not(.elementor-page) .page-content h2{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;color:#0B1028;margin:52px 0 14px}
body:not(.elementor-page) .page-content h3{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:23px;line-height:1.25;color:#0B1028;margin:40px 0 10px}
body:not(.elementor-page) .page-content h4{font-family:'Karla',system-ui,sans-serif;font-weight:600;font-size:18px;color:#0B1028;margin:32px 0 8px}
body:not(.elementor-page) .page-content p,body:not(.elementor-page) .page-content li{font-family:'Karla',system-ui,sans-serif;font-size:18px;line-height:1.72;color:#0B1028}
body:not(.elementor-page) .page-content p{margin:0 0 18px;max-width:68ch;text-wrap:pretty}
body:not(.elementor-page) .page-content ul,body:not(.elementor-page) .page-content ol{margin:0 0 22px;padding-left:22px;max-width:68ch}
body:not(.elementor-page) .page-content li{margin:0 0 10px}
body:not(.elementor-page) .page-content li::marker{color:#6F5518}
body:not(.elementor-page) .page-content strong{font-weight:600}
body:not(.elementor-page) .page-content a{color:#1B2A5E;text-decoration-thickness:1px;text-underline-offset:3px}
body:not(.elementor-page) .page-content a:hover,body:not(.elementor-page) .page-content a:focus{color:#040521}
body:not(.elementor-page) .page-content em{color:#4A4438}
body:not(.elementor-page) .page-content hr,body:not(.elementor-page) .wp-block-separator{border:0;border-top:1px solid rgba(11,16,40,.16);margin:40px 0;max-width:68ch}
body:not(.elementor-page) .page-content img{max-width:100%;height:auto}
body:not(.elementor-page) a:focus-visible,body:not(.elementor-page) button:focus-visible{outline:2px solid #6F5518;outline-offset:3px}
@media (max-width:767px){
body:not(.elementor-page) .site-main{padding:44px 20px 64px}
body:not(.elementor-page) .entry-title{font-size:32px}
body:not(.elementor-page) .page-content h2{font-size:25px;margin-top:40px}
body:not(.elementor-page) .page-content p,body:not(.elementor-page) .page-content li{font-size:17px}
}/* End custom CSS */