.elementor-kit-918{--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-918 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);}@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 *//* SKULD Abschluss-CTA vor dem Footer: blauer Verlauf mit Logo (wie Team-Band), nur diese Bloecke */
body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band){position:relative;overflow:hidden;background-image:radial-gradient(120% 140% at 100% 0%,#0B5C82 0%,#05415D 55%,#03314A 100%) !important;}
body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band)::after{content:'';position:absolute;right:-90px;bottom:-140px;width:560px;height:560px;background:url('https://kanzlei-skuld.de/wp-content/uploads/2026/09/skuld-logo.svg') no-repeat center/contain;opacity:.07;pointer-events:none;z-index:0;}
body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) > .e-con-inner,body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) > .elementor-element{position:relative;z-index:1;}
@media (max-width:767px){body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band)::after{width:320px;height:320px;right:-80px;bottom:-80px;}}
/* Abschluss-CTA: kein blauer Rand beim Hover */
body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) .elementor-button:hover,body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) .elementor-button:focus{border-color:#CC9B3C !important;}
body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) a.elementor-button[href^="tel:"]:hover,body .e-con:is(.elementor-element-9c5b214,.elementor-element-750baeb,.elementor-element-e33c010,.elementor-element-ad05691,.skuld-cta-band) a.elementor-button[href^="tel:"]:focus{background-color:rgba(255,255,255,.08) !important;color:#FFFFFF !important;}
/* SKULD Kontaktbox (blau mit Pfeil): Verlauf und dezentes Logo, links bleibt das Blau fuer den Pfeil */
body .e-con:is(.elementor-element-cbef487,.elementor-element-7e8a57f,.elementor-element-87a9432,.skuld-contact-box){background-image:radial-gradient(140% 160% at 100% 0%,#0B5C82 0%,#05415D 58%,#05415D 100%) !important;}
body .e-con:is(.elementor-element-cbef487,.elementor-element-7e8a57f,.elementor-element-87a9432,.skuld-contact-box)::before{content:'';position:absolute;inset:0;background:url('https://kanzlei-skuld.de/wp-content/uploads/2026/09/skuld-logo.svg') no-repeat right -70px top -90px / 340px auto;opacity:.07;pointer-events:none;z-index:0;}
body .e-con:is(.elementor-element-cbef487,.elementor-element-7e8a57f,.elementor-element-87a9432,.skuld-contact-box) > .elementor-element,body .e-con:is(.elementor-element-cbef487,.elementor-element-7e8a57f,.elementor-element-87a9432,.skuld-contact-box) > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){body .e-con:is(.elementor-element-cbef487,.elementor-element-7e8a57f,.elementor-element-87a9432,.skuld-contact-box)::before{background-size:240px auto;background-position:right -60px top -60px;}}
/* SKULD Bild-Text-Zeilen mobil: Bild oben, Text direkt darunter, ohne Luecke */
@media (max-width:767px){body .elementor-element-c30debe .elementor-element-1bcb434{grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important;}body .elementor-element-c30debe .elementor-element-1bcb434 > .e-con{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;}body .elementor-element-c30debe .elementor-element-1bcb434 > .e-con > .e-con{width:100%!important;max-width:100%!important;}body .elementor-element-c30debe .elementor-element-1bcb434 > .e-con > .e-con:has(.elementor-widget-image){order:-1;min-height:0!important;height:auto!important;position:relative!important;}body .elementor-element-c30debe .elementor-element-1bcb434 .elementor-widget-image{height:auto!important;width:100%!important;position:static!important;}body .elementor-element-c30debe .elementor-element-1bcb434 .elementor-widget-image img{position:static!important;display:block;width:100%!important;height:240px!important;max-height:none!important;object-fit:cover;}}

/* skuld-submenu v3: Dropdowns im Hauptmenü, hell */
.ast-desktop .main-header-menu .sub-menu{background:#fff!important;border:0!important;border-top:3px solid #cc9b3c!important;border-radius:0 0 8px 8px;box-shadow:0 18px 40px rgba(0,0,0,.18);padding:8px 0!important;min-width:250px;margin-top:6px;}
.ast-desktop .main-header-menu .sub-menu .menu-item{border:0!important;}
.ast-desktop .main-header-menu .sub-menu .menu-item .menu-link,.ast-desktop .ast-theme-transparent-header .main-header-menu .sub-menu .menu-link{color:#05415D!important;background:transparent!important;padding:9px 22px!important;font-size:15px;font-weight:500;line-height:1.35;border:0!important;border-left:3px solid transparent!important;transition:background .15s,color .15s,border-color .15s;}
.ast-desktop .main-header-menu .sub-menu .menu-item:hover>.menu-link,.ast-desktop .main-header-menu .sub-menu .menu-item.current-menu-item>.menu-link{color:#cc9b3c!important;background:#f6f2ee!important;border-left-color:#cc9b3c!important;}
.ast-desktop .main-header-menu .menu-item-has-children>.sub-menu::before{content:'';position:absolute;top:-9px;left:0;right:0;height:9px;}

/* skuld-iconbox-base: Icon-Box-Grundlayout global laden (Footer), Kopie aus widget-icon-box.min.css */
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}

/* skuld-mobilemenu v1 */
@media (max-width:921px){
.ast-header-break-point #ast-hf-mobile-menu > li{border-bottom:1px solid #ece5dc!important;}
.ast-header-break-point #ast-hf-mobile-menu > li > .menu-link{font-size:18px!important;font-weight:600!important;color:#05415D!important;padding-top:14px!important;padding-bottom:14px!important;line-height:1.35!important;background:transparent!important;border:0!important;}
.ast-header-break-point #ast-hf-mobile-menu > li.ast-submenu-expanded > .menu-link{color:#cc9b3c!important;}
.ast-header-break-point #ast-hf-mobile-menu .ast-menu-toggle{box-shadow:none!important;border:0!important;outline:0!important;background:transparent!important;color:#cc9b3c!important;top:6px;}
.ast-header-break-point #ast-hf-mobile-menu .ast-menu-toggle:focus,.ast-header-break-point #ast-hf-mobile-menu .ast-menu-toggle:focus-visible{outline:0!important;border:0!important;}
.ast-header-break-point #ast-hf-mobile-menu .ast-menu-toggle .ast-arrow-svg{fill:#cc9b3c!important;transition:transform .25s ease;}
.ast-header-break-point #ast-hf-mobile-menu li.ast-submenu-expanded > .ast-menu-toggle .ast-arrow-svg{transform:rotate(180deg);}
.ast-header-break-point #ast-hf-mobile-menu > li > .sub-menu{background:#f6f2ee!important;border:0!important;border-left:2px solid #cc9b3c!important;margin:0 20px 14px 20px!important;padding:6px 0!important;}
.ast-header-break-point #ast-hf-mobile-menu .sub-menu .menu-item{border:0!important;}
.ast-header-break-point #ast-hf-mobile-menu .sub-menu .menu-link{font-size:15px!important;font-weight:400!important;color:#48413b!important;padding:9px 18px!important;line-height:1.35!important;border:0!important;background:transparent!important;}
.ast-header-break-point #ast-hf-mobile-menu .sub-menu .menu-link:hover,.ast-header-break-point #ast-hf-mobile-menu .sub-menu .current-menu-item > .menu-link{color:#05415D!important;font-weight:600!important;}
.ast-header-break-point #ast-hf-mobile-menu .sub-menu .menu-link .ast-icon.icon-arrow{display:none!important;}
.ast-header-break-point .ast-mobile-header-content .ast-header-button-1{padding:22px 20px 26px!important;}
.ast-header-break-point .ast-mobile-header-content .ast-header-button-1 .ast-builder-button-wrap,.ast-header-break-point .ast-mobile-header-content .ast-header-button-1 .ast-custom-button-link{width:100%;display:block;}
.ast-header-break-point .ast-mobile-header-content .ast-header-button-1 .ast-custom-button{width:100%;text-align:center;text-transform:uppercase;padding-top:15px!important;padding-bottom:15px!important;}
}
/* skuld-mobilemenu-head v1 */
@media (max-width:921px){
body.ast-main-header-nav-open #ast-mobile-header .ast-primary-header-bar{background:#fff!important;box-shadow:0 1px 0 #ece5dc;}
body.ast-main-header-nav-open #ast-mobile-header .site-logo-img{background:transparent!important;}
body.ast-main-header-nav-open #ast-mobile-header .menu-toggle{color:#05415D!important;border-color:transparent!important;outline:0!important;}
body.ast-main-header-nav-open #ast-mobile-header .menu-toggle svg{fill:#05415D!important;}
}

/* skuld-footer-legal-mobile */
@media (max-width:767px){.elementor-element-4329b41 ul.uael-nav-menu{flex-direction:column!important;align-items:flex-start!important;gap:10px;}.elementor-element-4329b41 ul.uael-nav-menu > li{margin:0!important;width:auto!important;}.elementor-element-4329b41 ul.uael-nav-menu > li > a{justify-content:flex-start!important;padding:0!important;}}

/* skuld-header-laptop: Hauptmenü einzeilig bis 1365px */
.ast-desktop .ast-custom-button{white-space:nowrap;}
@media (min-width:1200px) and (max-width:1365px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:10px!important;padding-right:10px!important;font-size:15px!important;}}

/* skuld-header-compact: 922 bis 1199px */
@media (min-width:922px) and (max-width:1199px){
.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:7px!important;padding-right:7px!important;font-size:14px!important;}
.ast-desktop .main-header-menu > .menu-item > .menu-link .dropdown-menu-toggle{margin-left:3px!important;}
.ast-desktop .main-header-menu .dropdown-menu-toggle .ast-arrow-svg{width:10px!important;}
.ast-desktop #ast-desktop-header .site-logo-img{padding-left:14px!important;padding-right:14px!important;}
.ast-desktop #ast-desktop-header .custom-logo{width:118px!important;max-width:118px!important;height:auto!important;}
.ast-desktop #ast-desktop-header .ast-custom-button{padding:12px 14px!important;font-size:13px!important;}
.ast-desktop #ast-desktop-header .ast-builder-grid-row{column-gap:12px!important;grid-column-gap:12px!important;}
.ast-desktop #ast-desktop-header .site-header-primary-section-right{gap:8px!important;}
.ast-desktop #ast-desktop-header .site-header-primary-section-right .ast-builder-layout-element{margin:0!important;padding-left:0!important;padding-right:0!important;}
}
@media (min-width:922px) and (max-width:1023px){
.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:4px!important;padding-right:4px!important;font-size:13px!important;}
.ast-desktop #ast-desktop-header .custom-logo{width:100px!important;max-width:100px!important;}
.ast-desktop #ast-desktop-header .site-logo-img{padding-left:10px!important;padding-right:10px!important;}
}

/* skuld-header-v3: Menü inkl. Sprachumschalter einzeilig */
@media (min-width:1200px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:11px!important;padding-right:11px!important;font-size:15px!important;}}
@media (min-width:922px) and (max-width:1199px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:5px!important;padding-right:5px!important;}}
@media (min-width:1024px) and (max-width:1099px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:4px!important;padding-right:4px!important;font-size:13.5px!important;}.ast-desktop .main-header-menu > .menu-item > .menu-link .dropdown-menu-toggle{margin-left:1px!important;}}
@media (min-width:922px) and (max-width:1023px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:3px!important;padding-right:3px!important;font-size:12.5px!important;}}


/* skuld-ls-dropdown: Flaggen untereinander, ohne Kasten */
.main-header-menu .wpml-ls-item .wpml-ls-flag{width:20px!important;height:auto!important;border-radius:2px;vertical-align:middle;}
.ast-desktop .main-header-menu > .wpml-ls-item > .menu-link{padding-left:8px!important;padding-right:8px!important;}
.ast-desktop .main-header-menu > .wpml-ls-item > .sub-menu{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;width:auto!important;padding:0!important;margin-top:0!important;left:0!important;}
.ast-desktop .main-header-menu > .wpml-ls-item > .sub-menu .menu-link{background:transparent!important;border:0!important;padding:4px 8px!important;}
.ast-desktop .main-header-menu > .wpml-ls-item > .sub-menu .menu-item:hover > .menu-link{background:transparent!important;opacity:.8;}
.ast-desktop .main-header-menu > .wpml-ls-item > .sub-menu::before{display:none!important;}
@media (max-width:921px){.ast-header-break-point #ast-hf-mobile-menu > li.wpml-ls-item > .sub-menu{background:transparent!important;border:0!important;margin:0 0 8px 0!important;padding:0!important;}.ast-header-break-point #ast-hf-mobile-menu > li.wpml-ls-item .sub-menu .menu-link{padding:8px 20px!important;}.ast-header-break-point #ast-hf-mobile-menu .wpml-ls-flag{width:26px!important;}}

/* skuld-ls-dropdown-pos */
.ast-desktop .main-header-menu > .wpml-ls-item > .sub-menu{top:58px!important;}
.ast-desktop .main-header-menu > .wpml-ls-item > .menu-link:before,.ast-desktop .main-header-menu > .wpml-ls-item > .menu-link:after{display:none!important;}

/* skuld-header-v4: 922-979 Astra + Blog-Header (HFE) einzeilig */
@media (min-width:922px) and (max-width:979px){.ast-desktop .main-header-menu > .menu-item > .menu-link{padding-left:2px!important;padding-right:2px!important;font-size:12px!important;}.ast-desktop #ast-desktop-header .ast-custom-button{padding:10px 10px!important;font-size:12px!important;}}
.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > a.hfe-menu-item,.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item{padding-left:12px!important;padding-right:12px!important;}
.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li.wpml-ls-item > a.hfe-menu-item,.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li.wpml-ls-item > .hfe-has-submenu-container > a.hfe-menu-item{padding-left:6px!important;padding-right:6px!important;}
.elementor-location-header .hfe-nav-menu .wpml-ls-flag{width:20px!important;height:auto!important;border-radius:2px;}
.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li.wpml-ls-item > .sub-menu{background:transparent!important;box-shadow:none!important;border:0!important;min-width:0!important;width:auto!important;}
.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li.wpml-ls-item > .sub-menu a{background:transparent!important;border:0!important;padding:4px 6px!important;}
@media (max-width:1279px){.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > a.hfe-menu-item,.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item{padding-left:6px!important;padding-right:6px!important;font-size:14px!important;}}
@media (max-width:1150px){.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > a.hfe-menu-item,.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item{padding-left:4px!important;padding-right:4px!important;font-size:13px!important;}}
@media (max-width:1099px){.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > a.hfe-menu-item,.elementor-location-header .hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item{padding-left:3px!important;padding-right:3px!important;font-size:12.5px!important;}}

/* skuld-post-header: Blogartikel nutzen den normalen Header, blaue Leiste */
body.single-post #masthead .ast-primary-header-bar,body.single-post #masthead .main-header-bar{background:#05415D!important;border-bottom:0!important;}
.ast-desktop body.single-post #ast-hf-menu-1 > li > .menu-link,body.single-post.ast-desktop #ast-hf-menu-1 > li > .menu-link{color:#fff!important;}
body.single-post.ast-desktop #ast-hf-menu-1 > li > .menu-link .ast-arrow-svg,body.single-post.ast-desktop #ast-hf-menu-1 .dropdown-menu-toggle{color:#fff!important;fill:#fff!important;}
body.single-post.ast-desktop #ast-hf-menu-1 > li:hover > .menu-link{color:#cc9b3c!important;}
body.single-post #ast-mobile-header .menu-toggle{color:#fff!important;}
body.single-post #ast-mobile-header .menu-toggle svg{fill:#fff!important;}
/* skuld-ls-hide: Sprachumschalter ausblenden, wenn es keine Übersetzung gibt */
#ast-hf-menu-1 > li.wpml-ls-item.wpml-ls-current-language:not(.menu-item-has-children),#ast-hf-mobile-menu > li.wpml-ls-item.wpml-ls-current-language:not(.menu-item-has-children){display:none!important;}
body.single-post #masthead .site-logo-img{background:#f6f2ee!important;padding:34px 22px 16px!important;margin-top:-26px!important;}
@media (max-width:921px){body.single-post #masthead .site-logo-img{padding:30px 14px 12px!important;margin-top:-22px!important;}}
body.single-post #ast-desktop-header .ast-primary-header-bar,body.single-post #ast-desktop-header .ast-builder-grid-row{min-height:87px!important;height:87px!important;}
body.single-post #ast-desktop-header .ast-builder-grid-row{align-items:center;}
body.single-post #ast-desktop-header .site-header-primary-section-left{align-self:flex-start;height:87px;}
@media (max-width:921px){body.single-post #ast-mobile-header .ast-primary-header-bar,body.single-post #ast-mobile-header .ast-builder-grid-row{min-height:80px!important;height:80px!important;}body.single-post #ast-mobile-header .site-header-primary-section-left{align-self:flex-start;height:80px;}}

/* skuld-post-btn: KONTAKT-Hover wie auf den Seiten */
body.single-post #masthead .ast-custom-button:hover,body.single-post #masthead .ast-custom-button-link:hover .ast-custom-button{background:#fff!important;color:#221e1b!important;border-color:#fff!important;}

/* SKULD Footer: Kontaktlinks, Credit, Mobil (10.11.2026) */
:is(.elementor-256,.elementor-4413) .elementor-icon-box-description a{color:inherit;text-decoration:none}
:is(.elementor-256,.elementor-4413) .elementor-icon-box-description a:hover{text-decoration:underline}
:is(.elementor-256,.elementor-4413) .skuld-credit{margin-left:18px;font-size:11px;opacity:.5;white-space:nowrap}
:is(.elementor-256,.elementor-4413) .skuld-credit a{color:inherit;text-decoration:none}
:is(.elementor-256,.elementor-4413) .skuld-credit a:hover{text-decoration:underline}
@media (max-width:767px){
 :is(.elementor-256,.elementor-4413) .elementor-element-793ad40{padding-top:40px!important;padding-bottom:28px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-b52744d{grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:28px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-f6dbe76,
 :is(.elementor-256,.elementor-4413) .elementor-element-6642ec6{grid-column:1/-1}
 :is(.elementor-256,.elementor-4413) .elementor-element-f6dbe76,
 :is(.elementor-256,.elementor-4413) .elementor-element-a850c8d,
 :is(.elementor-256,.elementor-4413) .elementor-element-b7f8a12{margin-bottom:0!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-ddd7546{padding:14px 0 18px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-a850c8d,
 :is(.elementor-256,.elementor-4413) .elementor-element-b7f8a12{gap:6px!important}
 :is(.elementor-256,.elementor-4413) :is(.elementor-element-f953801,.elementor-element-64db3aa) a.hfe-menu-item,
 :is(.elementor-256,.elementor-4413) :is(.elementor-element-f953801,.elementor-element-64db3aa) a{padding-top:5px!important;padding-bottom:5px!important;font-size:14px!important;line-height:1.35!important}
 :is(.elementor-256,.elementor-4413) :is(.elementor-element-526f73c,.elementor-element-87f64b1,.elementor-element-5ca2245) .elementor-heading-title{font-size:17px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-668b4d6{gap:12px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-17ad84d{flex-direction:column!important;align-items:center!important;text-align:center;gap:10px!important;padding:16px 20px 22px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-39a58dc{order:2;font-size:13px;width:100%}
 :is(.elementor-256,.elementor-4413) .elementor-element-39a58dc,:is(.elementor-256,.elementor-4413) .elementor-element-39a58dc *{text-align:center!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-39a58dc p{margin:0}
 :is(.elementor-256,.elementor-4413) .skuld-credit{display:block;margin:4px 0 0}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41{order:1;width:100%}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41 nav{display:block!important;position:static!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41 .uael-nav-menu__toggle{display:none!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41 ul.uael-nav-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:4px 18px}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41 ul.uael-nav-menu li{margin:0!important;width:auto!important;flex:0 0 auto!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-4329b41 a.uael-menu-item{font-size:13px!important;padding:2px 0!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-f6dbe76{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;row-gap:22px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-83908ce{width:150px!important;max-width:150px}
 :is(.elementor-256,.elementor-4413) .elementor-element-ddd7546{width:auto!important;padding:0!important;gap:16px!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-3d1cba0{width:100%!important;flex-basis:100%!important}
 :is(.elementor-256,.elementor-4413) .elementor-element-360bea5{gap:14px!important}
}/* End custom CSS */