.elementor-kit-7{--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-7 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;}}:root { --bz-text:#3f3b51; --bz-plum:#42033d; --bz-berry:#680e4b; --bz-orange:#ffa630; --bz-petrol:#18435a; --bz-grey:#878787; --bz-grey-light:#c1c1c1; --bz-footer:#1e1d1d; --bz-white:#ffffff; --bz-sans:Raleway; --bz-slab:Antic Slab; }
/* Start custom CSS *//* Header bleibt beim Scrollen oben (wie auf barbara-zumpfe.at). Mobil scrollt die Logo-Zeile weg, die MENÜ-Zeile bleibt. */
.elementor-location-header{position:sticky;top:0;z-index:999}
@media (max-width:767px){.elementor-location-header{top:-70px}}

/* Hauptmenü Desktop */
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{font-family:"Raleway",sans-serif;font-size:15px;font-weight:400;line-height:56px;letter-spacing:2px;text-transform:uppercase;color:#42033d;padding:0 18px}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active{color:#ffa630}

/* Hauptmenü mobil */
.elementor-location-header .elementor-menu-toggle{background:transparent;color:#42033d;padding:0;width:20px;height:20px;margin-top:15px}
.elementor-location-header .elementor-menu-toggle svg{fill:#42033d;width:20px;height:20px}
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.08)}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item{font-family:"Raleway",sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#3f3b51;background:#fff;padding:14px 16px;border-bottom:1px solid #42033d}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#42033d;background:#fff}

/* Footer: Link zu HW-Concept wie im Original minimal heller */
.elementor-location-footer a[href^="https://www.hw-concept.com"]{color:#f4f4f4}
.elementor-location-footer a[href^="https://www.hw-concept.com"]:hover{color:#ffa630}

/* Links in Text-Elementen ohne Unterstreichung, Farbe vom Text; in Listen und auf den Rechtsseiten grau wie im Original */
.e-heading-base a,.e-paragraph-base a{color:inherit;text-decoration:none}
.e-paragraph-base li a,.e-paragraph-base.bz-links-grey a{color:#afafaf}
.e-heading-base a:hover,.e-paragraph-base a:hover{color:#ffa630}

/* Aufzählungen in Text-Elementen wie im Original (Psychotherapie: 64px Einzug; Coaching und Über mich: Klasse bz-list-24) */
.e-paragraph-base ul{margin:10px 0;padding-left:64px;list-style:disc outside}
.e-paragraph-base li{margin:0}
.e-paragraph-base.bz-list-24 ul{margin:0 0 24px;padding-left:24px}

/* Kurze Seiten (Impressum): Footer sitzt wie im Original am unteren Bildschirmrand */
[data-elementor-type="wp-page"]{min-height:calc(100vh - 70px)}
@media (max-width:767px){[data-elementor-type="wp-page"]{min-height:calc(100vh - 127px)}}

/* Ankerziele nicht unter dem Header verstecken */
html{scroll-padding-top:70px}
@media (max-width:767px){html{scroll-padding-top:57px}}

/* Blog: Suchfeld und Beitrags-Meta aus dem Plugin "barbara-zumpfe.at Bausteine" (mu-plugins/bz-site.php) */
.bz-suche{position:relative;display:block;margin:0}
.bz-suche input[type=search]{display:block;width:100%;height:40px;box-sizing:border-box;border:1px solid #ccc;border-radius:0;padding:0 12px;font:14px/38px "Raleway",sans-serif;letter-spacing:1px;color:#3f3b51;background:#fff;-webkit-appearance:none;appearance:none}
.bz-suche input[type=search]::placeholder{color:#a3a1a8}
.bz-suche button{position:absolute;right:0;top:0;width:49px;height:40px;border:1px solid #2d3748;border-radius:0;background:#2d3748;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
/* Beitrags-Meta: Kategorie mit Lesezeichen-Icon, Kommentarzahl mit Sprechblase (Icons per CSS, weil Elementor SVG im Text entfernt) */
.bz-postmeta>span{display:inline-flex;align-items:center;gap:16px;padding-right:16px}
.bz-postmeta a:first-child{gap:8px}
.bz-postmeta a{display:inline-flex;align-items:center;gap:6px;color:#42033d;text-decoration:none}
.bz-postmeta a:hover{color:#ffa630}
.bz-postmeta a::before{content:"";flex:none;background:currentColor;-webkit-mask:var(--bz-icon) no-repeat center/contain;mask:var(--bz-icon) no-repeat center/contain}
.bz-postmeta a:first-child::before{width:9px;height:11px;--bz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400 0 512z'/%3E%3C/svg%3E")}
.bz-postmeta a:last-child::before{width:10px;height:10px;--bz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z'/%3E%3C/svg%3E")}

/* Blogbeitrag: Text aus dem Beitrag (Post Content) wie im alten Theme */
.elementor-widget-theme-post-content{font-family:"Raleway",sans-serif;font-size:17px;line-height:25px;letter-spacing:1px;color:#3f3b51}
.elementor-widget-theme-post-content p{margin:0 0 20px}
.elementor-widget-theme-post-content h2{font-family:"Raleway",sans-serif;font-size:30px;line-height:normal;font-weight:400;letter-spacing:1px;color:#3f3b51;margin:0 0 10px}
.elementor-widget-theme-post-content h6{font-family:"Raleway",sans-serif;font-size:13px;line-height:normal;font-weight:400;letter-spacing:1px;color:#3f3b51;margin:0 0 10px}
.elementor-widget-theme-post-content a{color:#afafaf;text-decoration:none}
.elementor-widget-theme-post-content ul{margin:0 0 20px;padding-left:24px}

/* Blogbeitrag: Ähnliche Beiträge (Shortcode bz_aehnliche) */
.bz-related{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e2e8f0}
.bz-related-title{font-family:"Raleway",sans-serif;font-size:14px;line-height:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#3f3b51;margin:0 0 24px}
.bz-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.bz-related-item{display:block;text-align:center;text-decoration:none;font-family:"Raleway",sans-serif;font-size:16px;line-height:normal;letter-spacing:1px;color:#afafaf;margin-bottom:34px}
.bz-related-item:hover{color:#ffa630}
.bz-related-img{display:block;width:100%;height:auto;aspect-ratio:266/163;object-fit:cover;margin-bottom:12px}
@media (max-width:767px){.bz-related-grid{grid-template-columns:1fr}.bz-related{margin-bottom:0}}
.bz-keine-treffer{font-family:"Raleway",sans-serif;font-size:17px;line-height:25px;letter-spacing:1px;color:#3f3b51;margin:0}/* End custom CSS */