.elementor .menu-back{display:none;}.elementor .menu-back:hover,.elementor .menu-back:focus-visible{color:var(--Grey_text);background-color:transparent;}.elementor .menu-back:focus{color:var(--Grey_text);background-color:transparent;}.elementor .impressum_row{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border_colour);border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .menuNavItem{font-size:22px;display:flex;flex-direction:row;gap:16px;align-items:center;&::after {
content: "•";
margin-left: 10px;
color: var(--e-global-color-accent);
opacity: 0;
transition: opacity .25s ease;
}

.menuNav_text {
transition: color .25s ease;
}\n}.elementor .menuNavItem:hover,.elementor .menuNavItem:focus-visible{&::after { opacity: 1; }
.menuNav_text {
color: var(--e-global-color-accent);
font-weight: 700;
}\n}.elementor .menu-nav__num{font-family:var(--Title_font);font-weight:400;font-size:16px;color:var(--grey_cards);letter-spacing:1px;}.elementor .menuNav_text{font-family:var(--Title_font);font-weight:400;font-size:22px;color:var(--Heading_black);transition:all 200ms;}.elementor .menuNav_text:hover,.elementor .menuNav_text:focus-visible{font-weight:700;color:var(--blue_accent);}.elementor .menu-services{height:auto;display:flex;gap:22px;}.elementor .menu-sub{min-height:0px;padding-inline-start:clamp(24px, 3vw, 48px);display:grid;flex-direction:row;grid-template-columns:minmax(220px, 316px) 1fr;align-items:stretch;align-self:stretch;}.elementor .menu-nav__item--leistungen{font-family:var(--Title_font);font-weight:400;color:var(--Heading_black);transition:all 200ms;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .menu-nav__item--leistungen:hover,.elementor .menu-nav__item--leistungen:focus-visible{font-weight:700;color:var(--blue_accent);}.elementor .menu-body{min-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(24px, 3vw, 48px);padding-inline-end:0px;display:grid;gap:0px;flex:1 0 auto;grid-template-columns:minmax(110px, 250px) 1fr;align-items:stretch;align-self:stretch;&:is(body.elementor-editor-active *) .menu-sub { opacity: 1; pointer-events: auto; } &:is(body.elementor-editor-active *) .menu-media__slide { opacity: 1; } & .menu-sub { opacity: 0; pointer-events: none; transition: opacity .3s ease; } &:has(.menu-nav__item--leistungen:hover) .menu-sub, &:has(.menu-sub:hover) .menu-sub { opacity: 1; pointer-events: auto; } & .menu-media__slide { opacity: 0; transition: opacity .35s ease; } &:has(.menu-service--gardinen:hover) .menu-media__slide--gardinen { opacity: 1; } &:has(.menu-service--polsterei:hover) .menu-media__slide--polsterei { opacity: 1; } &:has(.menu-service--parkett:hover) .menu-media__slide--parkett { opacity: 1; } &:has(.menu-service--bodenbelage:hover) .menu-media__slide--bodenbelage { opacity: 1; } &:has(.menu-service--sonnenschutz:hover) .menu-media__slide--sonnenschutz { opacity: 1; } &:has(.menu-service--beratung:hover) .menu-media__slide--beratung { opacity: 1; } &:has(.menu-nav__item--leistungen:hover) .menu-nav__item--leistungen .menuNav_text, &:has(.menu-sub:hover) .menu-nav__item--leistungen .menuNav_text { color: var(--e-global-color-accent); font-weight: 700; } &:has(.menu-nav__item--leistungen:hover) .menu-nav__item--leistungen::after, &:has(.menu-sub:hover) .menu-nav__item--leistungen::after { opacity: 1; }\n}.elementor .menu-media{height:100%;min-height:0px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;}.elementor .menu-media__slide{height:100%;min-height:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;&::before {
content: "";
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.4);
pointer-events: none;
z-index: 1;
}\n}.elementor .Button{font-weight:500;font-size:14px;line-height:20px;border-radius:0px;}.elementor .Button:hover,.elementor .Button:focus-visible{opacity:75%;transform:scale3d(0.95, 0.95, 0.95);}.elementor .Button:active{transform:scale3d(0.94, 0.94, 0.94);}.elementor .heading_3{font-family:var(--Title_font);font-weight:500;font-size:32px;color:var(--Heading_black);line-height:1.2em;}.elementor .sub_heading_3{font-family:futura-pt;font-weight:300;font-size:16px;color:var(--Heading_black);line-height:20px;}.elementor .footer_bootm_table{width:210px;padding:0px;}.elementor .footer_bootm_border{width:326px;column-gap:0px;padding:0px;display:flex;flex-direction:column;}.elementor .paragrphaph_1{font-family:var(--Title_font);font-weight:300;font-size:16px;color:var(--Heading_black);line-height:24.5px;}.elementor .icon_list{padding:0px;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .heading_footer_mid{font-family:futura-pt;font-weight:500;font-size:16px;color:var(--Heading_black);letter-spacing:2.16px;line-height:16px;text-transform:uppercase;}.elementor .list_item_footer{font-family:var(--Title_font);font-weight:300;font-size:16px;line-height:20px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .content_wrap_main{width:100%;max-width:calc(1600px + 2 * clamp(20px, 5vw, 80px));padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 80px);padding-inline-end:clamp(20px, 5vw, 80px);display:flex;flex-direction:row;justify-content:center;}.elementor .section_Spacing{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border_colour);border-style:solid;}.elementor .SVG_header2:hover,.elementor .SVG_header2:focus-visible{opacity:75%;transform:scale3d(0.95, 0.95, 0.95);}.elementor .SVG_header2{width:25px;height:25px;transition:all 200ms;& svg path { fill: none; stroke: var(--Heading_black); stroke-width: 1.5; }\n}.elementor .Svg_menu{width:30px;height:30px;color:var(--Grey_text);transition:all 200ms;}.elementor .Svg_menu:hover,.elementor .Svg_menu:focus-visible{color:var(--blue_accent);transform:scale3d(0.95, 0.95, 0.95);svg {
fill: currentColor;
}\n}.elementor .menu-service{font-weight:400;font-size:16px;}.elementor .menu-service:hover,.elementor .menu-service:focus-visible{font-weight:500;color:var(--blue_accent);}.elementor .menu-media__slide_caption{font-family:var(--Title_font);font-weight:600;font-size:16px;color:var(--Heading_black);letter-spacing:2.5px;line-height:100%;text-transform:uppercase;display:flex;flex-direction:column;}.elementor .menu-panel{height:100vh;min-height:0px;display:flex;flex-direction:column;align-items:stretch;}.elementor .menu-media__caption{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;padding-block-start:20px;padding-block-end:20px;padding-inline-start:50px;padding-inline-end:50px;display:flex;flex-direction:row;justify-content:space-between;}.elementor .media__slide_label{font-family:var(--Title_font);font-weight:400;font-size:16px;color:var(--Grey_text);display:flex;flex-direction:column;}.elementor .credit{position:relative;z-index:1;font-family:var(--Title_font);font-weight:400;font-size:14px;color:#a4a4a4;display:flex;justify-content:flex-end;align-items:end;}.elementor .buuton_blue_menu{width:auto;max-width:auto;font-family:var(--Title_font);font-weight:400;font-size:16px;color:var(--BG);padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:var(--blue_accent);transition:all 200ms;align-self:start;display: inline-flex !important;
align-items: center !important;
justify-content: center !important;

&::after {
content: "" !important;
flex-shrink: 0 !important;

width: 20px !important;
height: 20px !important;

margin-left: 12px !important;

background-color: currentColor !important;
-webkit-mask-image: url("/wp-content/uploads/2026/09/header_termin-1.svg") !important;
mask-image: url("/wp-content/uploads/2026/09/header_termin-1.svg") !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
-webkit-mask-position: center !important;
mask-position: center !important;
-webkit-mask-size: contain !important;
mask-size: contain !important;
}\n}.elementor .buuton_blue_menu:hover,.elementor .buuton_blue_menu:focus-visible{color:var(--BG);background-color:var(--blue_accent);opacity:75%;transform:scale3d(0.95, 0.95, 0.95);}.elementor .header_row{min-height:clamp(64px, 7vw, 96px);}.elementor .wrapper_1600_v2{width:min(1600px, 100% - clamp(40px, 10vw, 160px));padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:80px;align-items:start;}.elementor .impressum_title_1{font-family:futura-pt;font-weight:600;font-size:18px;color:var(--Grey_text);letter-spacing:1.2px;text-transform:uppercase;}.elementor .impressum_title_2{font-family:futura-pt;font-weight:500;font-size:18px;color:var(--Heading_black);letter-spacing:0.2px;}.elementor .impressum_p_1{font-family:futura-pt;font-weight:400;font-size:18px;color:var(--grey_cards);line-height:26px;}.elementor .impressum_headingBIg{padding:0px;}