.elementor-kit-519{--e-global-color-primary:#B8960C;--e-global-color-secondary:#2D2D2D;--e-global-color-text:#1A1A1A;--e-global-color-accent:#666666;--e-global-color-hhgold2:#D4AF37;--e-global-color-hheyeb:#B88F0A;--e-global-color-hhmuted:#F5F5F5;--e-global-color-hhborder:#E6E6E6;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:600;}.elementor-kit-519 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:639px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==== Pixmentor-Konvertierung: dokumentierte CSS-Ausnahmen (kein nativer Elementor-Regler vorhanden) ==== */

/* [PXM-CSS-1] Transparenter Header (Seiten mit dunklem Hero): nach dem Scrollen (Sticky-Effekt-Offset 50px)
   dunkler Hintergrund wie im Original (.hh-header.is-scrolled). Elementor hat keinen Regler fuer
   "Hintergrund im Sticky-Effekt-Zustand". */
body .elementor-location-header .elementor-element.pxm-header-transparent.elementor-sticky--effects{background-color:#2D2D2D;}
.pxm-header-transparent{transition:background-color .3s ease;}

/* [PXM-CSS-2] Mobiles Menue (Nav-Menue-Widget, Dropdown): Kontakt-Button und Telefon-Eintrag.
   Menuepunkte tragen die CSS-Klassen pxm-menu-cta / pxm-menu-tel (Design > Menues). Das Nav-Menue-Widget
   bietet keine Stil-Regler pro einzelnem Menuepunkt. */
.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu{padding:16px 0 24px;}
.elementor-location-header .elementor-nav-menu--dropdown li.pxm-menu-cta>a{margin:12px 16px 0;justify-content:center;background-color:#B8960C;color:#FFFFFF;font-weight:600;border-radius:8px;}
.elementor-location-header .elementor-nav-menu--dropdown li.pxm-menu-cta>a:hover{background-color:#D4AF37;color:#FFFFFF;}
.elementor-location-header .elementor-nav-menu--dropdown li.pxm-menu-tel>a{margin:8px 16px 0;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#FFFFFF;}
.elementor-location-header .elementor-nav-menu--dropdown li.pxm-menu-tel>a:hover{border-color:rgba(184,150,12,.3);color:#B8960C;}
.elementor-location-header .elementor-nav-menu--dropdown li.pxm-menu-tel>a::before{content:"";position:static!important;opacity:1!important;flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */