.elementor-61255 .elementor-element.elementor-element-30e3890{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:50;}body:not(.rtl) .elementor-61255 .elementor-element.elementor-element-30e3890{left:0px;}body.rtl .elementor-61255 .elementor-element.elementor-element-30e3890{right:0px;}.elementor-61255 .elementor-element.elementor-element-b43291d{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-8366417 );--border-color:var( --e-global-color-8366417 );--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:5;}.elementor-61255 .elementor-element.elementor-element-a191cda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-61255 .elementor-element.elementor-element-fa90fc3{z-index:2;}.elementor-61255 .elementor-element.elementor-element-fa90fc3 img{height:30px;object-fit:contain;object-position:top left;}.elementor-61255 .elementor-element.elementor-element-89772fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61255 .elementor-element.elementor-element-e1a1cb5.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu .elementor-item{font-size:16px;font-weight:400;text-decoration:underline;}.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-8366417 );fill:var( --e-global-color-8366417 );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-8366417 );fill:var( --e-global-color-8366417 );}.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E1643E;}.elementor-61255 .elementor-element.elementor-element-e1a1cb5{--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-61255 .elementor-element.elementor-element-6298355{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-elementor-ls .wpml-ls-item{font-family:"Inter variable", Sans-serif;font-size:12px;font-weight:400;}.elementor-61255 .elementor-element.elementor-element-0bd50a9 .elementor-button{background-color:#134A51;font-family:"Inter variable", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-8366417 );color:var( --e-global-color-8366417 );border-radius:90px 90px 90px 90px;padding:10px 20px 10px 20px;}.elementor-61255 .elementor-element.elementor-element-0bd50a9 .elementor-button:hover, .elementor-61255 .elementor-element.elementor-element-0bd50a9 .elementor-button:focus{background-color:var( --e-global-color-6a6b99a );color:var( --e-global-color-5707231 );}.elementor-61255 .elementor-element.elementor-element-0bd50a9 .elementor-button:hover svg, .elementor-61255 .elementor-element.elementor-element-0bd50a9 .elementor-button:focus svg{fill:var( --e-global-color-5707231 );}.elementor-61255 .elementor-element.elementor-element-5b2677c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter variable", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-8366417 );color:var( --e-global-color-8366417 );border-radius:90px 90px 90px 90px;padding:10px 20px 10px 20px;}.elementor-61255 .elementor-element.elementor-element-5b2677c .elementor-button:hover, .elementor-61255 .elementor-element.elementor-element-5b2677c .elementor-button:focus{background-color:var( --e-global-color-7c7c93d );color:var( --e-global-color-5707231 );}.elementor-61255 .elementor-element.elementor-element-5b2677c .elementor-button:hover svg, .elementor-61255 .elementor-element.elementor-element-5b2677c .elementor-button:focus svg{fill:var( --e-global-color-5707231 );}.elementor-61255 .elementor-element.elementor-element-777b9c8{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:50;}body:not(.rtl) .elementor-61255 .elementor-element.elementor-element-777b9c8{left:0px;}body.rtl .elementor-61255 .elementor-element.elementor-element-777b9c8{right:0px;}.elementor-61255 .elementor-element.elementor-element-336900f{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-8366417 );--border-color:var( --e-global-color-8366417 );--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:5;}.elementor-61255 .elementor-element.elementor-element-30b9566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-61255 .elementor-element.elementor-element-229ff54{z-index:2;}.elementor-61255 .elementor-element.elementor-element-229ff54 img{height:30px;object-fit:contain;object-position:top left;}.elementor-61255 .elementor-element.elementor-element-a170d15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-elementor-ls .wpml-ls-item{font-family:"Inter variable", Sans-serif;font-size:12px;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-61255 .elementor-element.elementor-element-336900f{--min-height:75px;}.elementor-61255 .elementor-element.elementor-element-229ff54{text-align:start;}}@media(max-width:767px){.elementor-61255 .elementor-element.elementor-element-336900f{--min-height:75px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61255 .elementor-element.elementor-element-30b9566{--width:50%;}.elementor-61255 .elementor-element.elementor-element-a170d15{--width:45%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-61255 .elementor-element.elementor-element-f55cf6b{width:initial;max-width:initial;z-index:100;}}@media(min-width:768px){.elementor-61255 .elementor-element.elementor-element-a191cda{--width:20%;}.elementor-61255 .elementor-element.elementor-element-89772fe{--width:60%;}.elementor-61255 .elementor-element.elementor-element-6298355{--width:20%;}.elementor-61255 .elementor-element.elementor-element-30b9566{--width:20%;}.elementor-61255 .elementor-element.elementor-element-a170d15{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61255 .elementor-element.elementor-element-30b9566{--width:50%;}.elementor-61255 .elementor-element.elementor-element-a170d15{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-fa90fc3 */.elementor-61255 .elementor-element.elementor-element-fa90fc3 .elementor-kit-12 a:hover {
  line-height: 0em!important;
}
.elementor-61255 .elementor-element.elementor-element-fa90fc3 > .logo-stack {
    flex: 0 0 30px !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e1a1cb5 *//* --- Menüpunkt --- */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item {
    position: relative;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* --- Oranger Strich --- */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item::after {
    content: "" !important;
    position: absolute !important;

    left: 0 !important;
    bottom: -8px !important;

    width: 100% !important;
    height: 2px !important;

    background-color: #E1643E !important;

    transform: scaleX(0) !important;
    transform-origin: left center !important;
    transition: transform 0.3s ease !important;

    opacity: 1 !important;
}

/* --- Strich baut sich von links auf --- */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item:hover::after {
    transform: scaleX(1) !important;
}

/* --- Schrift bleibt beim Hover weiss --- */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item:hover,
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main .elementor-item:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}


/* ==================================================
   Hauptmenü vertikal einmitten
   ================================================== */

/* Menü belegt nur den verfügbaren Platz im Header */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: 100%;
    align-self: stretch !important;
}

/* Widget-Inhalt vertikal einmitten */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 > .elementor-widget-container {
    display: flex;
    align-items: center;

    width: 100%;
    min-width: 0;
    height: 100%;

    overflow: visible !important;
}

/* Tatsächliche verfügbare Menübreite */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    height: 100%;

    overflow: visible !important;
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main > ul.elementor-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: 100%;
    height: 100%;
    margin: 0 !important;
}

/* Jeder Hauptmenüpunkt wird vertikal eingemittet */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main > ul > li {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto;
    height: 100%;
}

/* Link selbst */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .elementor-nav-menu--main > ul > li > .elementor-item {
    display: flex !important;
    align-items: center !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* ==================================================
   Mehr-Menü
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-item {
    position: relative;
    display: flex !important;
    align-items: center !important;
    height: 100%;
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-item[hidden] {
    display: none !important;
}

/* Dropdown */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu {
    display: none !important;
    position: absolute !important;

    top: 100% !important;
    left: 0 !important;
    right: auto !important;

    z-index: 99999;

    width: 300px !important;
    min-width: 200px;

    margin: 40px 0px 0px 0px!important;
    padding: 0 !important;

    list-style: none;

    background: rgba(4, 9, 26, 0.82);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 0 0 16px 16px;
    overflow: hidden;

    box-shadow: 0 18px 35px rgba(0, 0, 0, 0.16);
}

/* Dropdown öffnen – per Klick und Tastatur-Fokus (kein Hover) */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-item:focus-within > .auto-more-submenu,
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-item.is-open > .auto-more-submenu {
    display: block !important;
}


/* ==================================================
   Dropdown-Menüpunkte
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li {
    position: relative;
    display: block !important;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li:last-child {
    border-bottom: 0;
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li > .elementor-item {
    display: flex !important;
    align-items: center !important;

    width: 100%;
    min-height: 76px;

    padding: 18px 28px 18px 36px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    white-space: nowrap;
    background: transparent !important;
}

/* Hover-Hintergrund */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li:hover {
    background: rgba(255, 255, 255, 0.09);
}

/* Orange Markierung links */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li::before {
    content: "";
    position: absolute;

    top: 16px;
    bottom: 16px;
    left: 0;

    width: 6px;

    background: #E1643E;
    border-radius: 0 4px 4px 0;

    opacity: 0;
    transition: opacity 0.2s ease;
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li:hover::before,
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu > li.current-menu-item::before {
    opacity: 1;
}

/* Elementor-Unterstreichung im Dropdown deaktivieren */
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu .elementor-item::before,
.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-submenu .elementor-item::after {
    display: none !important;
}


/* ==================================================
   Pfeil bei Mehr
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-arrow {
    display: inline-block;
    margin-left: 8px;

    font-size: 0.75em;
    line-height: 1;

    transition: transform 0.25s ease;
}

.elementor-61255 .elementor-element.elementor-element-e1a1cb5 .auto-more-item.is-open .auto-more-arrow {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89772fe */.elementor-61255 .elementor-element.elementor-element-89772fe {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
    align-items: center;

    width: 100%;
    padding-inline: 60px;
    box-sizing: border-box;

    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-e8ab24d */.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-legacy-dropdown {
  width: 56px;
  padding: 4px 0px;
}

.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-statics-shortcode_actions {
  border-radius: 6px !important;
}

.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  padding:5px;
  background-color: white;
  border-radius: 0px 0px 8px 8px;
}

.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-sub-menu a:hover {
    border-radius: 8px;
}

.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-legacy-dropdown a span {
  vertical-align: middle;
  margin-left: 3px;
}

.elementor-61255 .elementor-element.elementor-element-e8ab24d .wpml-ls-legacy-dropdown a:hover {
  vertical-align: middle;
  padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43291d *//* ==================================================
   Gesamter Header
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-b43291d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    width: 100% !important;
    box-sizing: border-box !important;

    padding-left: 60px !important;
    padding-right: 60px !important;

    gap: 24px !important;
    column-gap: 24px !important;

    overflow: visible !important;
}


/* ==================================================
   Logo-Bereich
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-b43291d > .logo-stack {
    position: relative !important;

    flex: 0 0 130px !important;
    width: 130px !important;
    min-width: 130px !important;
    height: 30px !important;

    align-self: center !important;
}


/* ==================================================
   Mittlerer Menübereich
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-b43291d > .elementor-element-89772fe {
    display: flex !important;
    align-items: center !important;

    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;

    overflow: visible !important;
}

/* Menü-Widget nutzt nur den verfügbaren Platz */
.elementor-61255 .elementor-element.elementor-element-b43291d > .elementor-element-89772fe
.elementor-widget-nav-menu {
    flex: 1 1 auto !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}


/* ==================================================
   Sprache, Login und Registrieren
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-b43291d > .elementor-element-6298355 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: max-content !important;

    gap: 16px !important;
    column-gap: 16px !important;

    margin-left: auto !important;

    overflow: visible !important;
}

/* Sprachwahl */
.elementor-61255 .elementor-element.elementor-element-b43291d .elementor-element-8a4d422 {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
}

/* Login und Registrieren */
.elementor-61255 .elementor-element.elementor-element-b43291d .elementor-element-0bd50a9,
.elementor-61255 .elementor-element.elementor-element-b43291d .elementor-element-5b2677c {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: max-content !important;

    margin: 0 !important;
}

/* Buttonbreite und Text schützen */
.elementor-61255 .elementor-element.elementor-element-b43291d .elementor-element-0bd50a9 .elementor-button,
.elementor-61255 .elementor-element.elementor-element-b43291d .elementor-element-5b2677c .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-229ff54 */.elementor-61255 .elementor-element.elementor-element-229ff54 .elementor-kit-12 a:hover {
  line-height: 0em!important;
}
.elementor-61255 .elementor-element.elementor-element-229ff54 > .logo-stack {
    flex: 0 0 30px !important;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-69d35ff */.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-legacy-dropdown {
  width: 56px;
  padding: 4px 0px;
}

.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-statics-shortcode_actions {
  border-radius: 6px !important;
}

.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  padding:5px;
  background-color: white;
  border-radius: 0px 0px 8px 8px;
}

.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-sub-menu a:hover {
    border-radius: 8px;
}

.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-legacy-dropdown a span {
  vertical-align: middle;
  margin-left: 3px;
}

.elementor-61255 .elementor-element.elementor-element-69d35ff .wpml-ls-legacy-dropdown a:hover {
  vertical-align: middle;
  padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f55cf6b */.burger-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 32px;
  height: 12px;   /* geringere Höhe, da nur 2 Striche */
}

.burger-btn .line {
  display: block;
  width: 22px;
  background: white;
  border-radius: 0;
  transition:
    transform .35s cubic-bezier(.4,0,.2,1),
    opacity .2s ease;
  transform-origin: center;
}

/* Unterschiedliche Strichstärken */
.burger-btn .line-top { height: 2px; }
.burger-btn .line-bot { height: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-336900f *//* ==================================================
   Sprache, Login und Registrieren
   ================================================== */

.elementor-61255 .elementor-element.elementor-element-336900f > .elementor-element-6298355 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: max-content !important;

    gap: 16px !important;
    column-gap: 16px !important;

    margin-left: auto !important;

    overflow: visible !important;
}

/* Buttonbreite und Text schützen */
.elementor-61255 .elementor-element.elementor-element-336900f .elementor-element-0bd50a9 .elementor-button,
.elementor-61255 .elementor-element.elementor-element-336900f .elementor-element-5b2677c .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter variable';
	font-display: auto;
	src: url('https://payrollplus.ch/wp-content/uploads/2026/06/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */