.elementor-2665 .elementor-element.elementor-element-a153a8a{--display:flex;--min-height:0vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2665 .elementor-element.elementor-element-c86adb5{width:auto;max-width:auto;z-index:0;}.elementor-2665 .elementor-element.elementor-element-c86adb5.elementor-element{--align-self:center;--order:1;--flex-grow:0;--flex-shrink:1;}.elementor-2665 .elementor-element.elementor-element-c86adb5 .gs-logo-text{text-align:center;}.elementor-2665 .elementor-element.elementor-element-4b165e8{width:auto;max-width:auto;z-index:9999;}.elementor-2665 .elementor-element.elementor-element-4b165e8.elementor-element{--align-self:center;--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-4b165e8 nav > ul:not(.sub-menu){text-align:left;}.elementor-2665 .elementor-element.elementor-element-4b165e8 .widget-mobile-nav-btn-holder{justify-content:flex-start !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;}.elementor-2665 .elementor-element.elementor-element-4b165e8 .menu-navigation-regular > ul > li{margin-left:0px;}.elementor-2665 .elementor-element.elementor-element-4b165e8 .menu-navigation-vertical > ul > li{margin-left:0px;margin-right:0px;}.elementor-2665 .elementor-element.elementor-element-4b165e8 nav > ul > li{padding-top:0px;padding-bottom:0px;}.elementor-2665 .elementor-element.elementor-element-4b165e8 .menu-navigation-vertical > ul > li.menu-item-has-children > .submenu-icon{margin-top:0px;}.elementor-2665 .elementor-element.elementor-element-4b165e8 nav ul li.menu-item-has-children > ul.sub-menu{min-width:163px;}.elementor-2665 .elementor-element.elementor-element-496a206.elementor-element{--align-self:center;--order:4;--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-496a206 .header-shopping-cart-holder{justify-content:flex-start !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;}.elementor-2665 .elementor-element.elementor-element-496a206 .header-shopping-cart-icon span.number{width:0px !important;height:0px !important;line-height:0px !important;font-size:0px !important;}.elementor-2665 .elementor-element.elementor-element-4e33a0f.elementor-element{--align-self:center;--order:3;}.elementor-2665 .elementor-element.elementor-element-4e33a0f .search-button-trigger-holder{justify-content:flex-start !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;}.elementor-2665 .elementor-element.elementor-element-18819d4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2665 .elementor-element.elementor-element-18819d4 .gs-section-opener{justify-content:flex-start !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for grada-site-title, class: .elementor-element-c86adb5 */.elementor-2665 .elementor-element.elementor-element-c86adb5 a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for grada-nav-menu, class: .elementor-element-4b165e8 *//* Verhindert Zeilenumbrüche und passt die Breite dem Inhalt an */
.sub-menu, .nav li ul {
    width: auto !important;
    min-width: 200px; /* Optionale Mindestbreite */
    white-space: nowrap; /* Text in einer Zeile halten */
}/* End custom CSS */