:root{--color-primary: #E30713;--color-primary-light: hsl(2, 85%, 48%);--color-primary-dark: #a52830;--color-text-base: #5F5F5F;--color-text-active: #202020;--color-text-heading: #3F3F3F;--color-text-muted: #9E9E9E;--color-text-inverse: #fff;--color-background-base: #fff;--color-background-light: #FCFCFC;--color-background-medium: #EDEDED;--color-background-highlight: #fbf7eb;--color-border-base: #EDEDED;--color-border-light: #EDEDED;--color-border-medium: #BDBDBD;--color-button-primary: hsl(2, 85%, 48%);--color-button-primary-hover: hsl(2, 85%, 48%);--color-button-default: #202020;--color-success: #22c55e;--color-warning: #a52830;--color-error: #E30713;--color-info: #3b82f6;--space-xs: calc(1.8571428571 * 0.25rem);--space-sm: calc(1.8571428571 * 0.5rem);--space-md: calc(1.8571428571 * 1rem);--space-lg: calc(1.8571428571 * 1.5rem);--space-xl: calc(1.8571428571 * 2rem);--space-2xl: calc(1.8571428571 * 3rem);--container-width: 1080px;--content-width: 1032px;--block-padding: 50px;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.8571428571;--line-height-relaxed: 1.75;--line-height-loose: 2;--border-radius-sm: 0.125rem;--border-radius-md: 0.25rem;--border-radius-lg: 0.5rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-box: 0 0 10px #ccc;--transition-fast: 150ms ease;--transition-normal: 250ms ease;--transition-slow: 350ms ease;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80}@media(prefers-color-scheme: dark){:root{--color-text-base: #EDEDED;--color-text-active: #fff;--color-text-heading: #FCFCFC;--color-text-muted: #BDBDBD;--color-background-base: #202020;--color-background-light: #5F5F5F;--color-background-medium: #9E9E9E;--color-border-base: #5F5F5F;--color-border-light: #9E9E9E;--color-border-medium: #BDBDBD}}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background-color:var(--color-primary)}.bg-light{background-color:var(--color-background-light)}.border-primary{border-color:var(--color-primary)}.rounded-md{border-radius:var(--border-radius-md)}.shadow-md{box-shadow:var(--shadow-md)}.transition-normal{transition:var(--transition-normal)}.font-barlow{font-family:"Barlow",Helvetica,Arial,sans-serif}.font-barlow-regular{font-family:"Barlow",Helvetica,Arial,sans-serif;font-weight:400}.font-barlow-medium{font-family:"Barlow Medium","Barlow",Helvetica,Arial,sans-serif;font-weight:500}@font-face{font-family:"Barlow";src:url("../../fonts/barlow/Barlow-Regular.woff2") format("woff2"),url("../../fonts/barlow/Barlow-Regular.woff") format("woff"),url("../../fonts/barlow/Barlow-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Medium";src:url("../../fonts/barlow/Barlow-Medium.woff2") format("woff2"),url("../../fonts/barlow/Barlow-Medium.woff") format("woff"),url("../../fonts/barlow/Barlow-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Semi Condensed";src:url("../../fonts/barlow/Barlow-SemiCondensed-SemiBold.woff2") format("woff2"),url("../../fonts/barlow/Barlow-SemiCondensed-SemiBold.woff") format("woff"),url("../../fonts/barlow/Barlow-SemiCondensed-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}body{font-family:"Barlow",Helvetica,Arial,sans-serif;font-weight:400;font-size-adjust:.52}.entry-content caption,.entry-content form,.entry-content label,.entry-content button,.entry-content input,.entry-content select,.entry-content textarea,.entry-content .ast-button,.entry-content .ast-custom-button{font-family:"Barlow",Helvetica,Arial,sans-serif;font-weight:400;font-size-adjust:.52}.entry-content p{font-family:"Barlow",Helvetica,Arial,sans-serif;font-size-adjust:.52}.entry-content a{color:inherit;text-decoration:underline}.entry-content a:hover,.entry-content a:focus,.entry-content a:active{color:hsl(2,85%,48%);text-decoration:none}.-special-heading-style{border-bottom:1px solid #e6e8ed;color:#616161;margin-top:1rem;margin-bottom:1rem;padding-bottom:.5rem;padding-top:.5rem;text-transform:uppercase}*{box-sizing:border-box}@media screen and (max-width: 767px){.hidden-on-mobile{display:none !important}}@media screen and (min-width: 768px){.hidden-on-desktop{display:none !important}}.-has-border{border:1px solid #ddd}.-no-margin{margin:0}.hidden{display:none !important}.site-content>.ast-container{position:relative}#primary{margin-bottom:1rem;margin-top:1rem}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:left}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}@media(min-width: 544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:left}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}}@media(min-width: 768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:left}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}}@media(min-width: 992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:left}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}}@media(min-width: 1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:left}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}}.ast-row{margin-left:-20px;margin-right:-20px}.ast-row::after{content:"";display:table;clear:both}ul.-is-special-list-style{margin-left:1rem;padding:0 0 0 10px}ul.-is-special-list-style ul{border-bottom:1px solid #e6e8ed;padding-bottom:.5em}ul.-is-special-list-style ul+li{margin-bottom:.5em !important;margin-top:.5em}ul.-is-special-list-style li{background:0 0;list-style:none;line-height:1.6;margin:0;margin-bottom:.5em !important;overflow:hidden;z-index:1;line-height:1.6;padding-left:1em;position:relative}ul.-is-special-list-style li::before{content:"›";position:absolute;left:0;right:0;top:inherit;height:30px;line-height:30px;z-index:-1;color:hsl(2,85%,48%);font-size:2em;margin-top:-0.3rem}ul.-is-special-list-style li a{color:hsl(2,85%,48%);text-decoration:none}ul.-is-special-list-style li+li{border-top:1px solid #e6e8ed;padding-top:.5em}.select-wrapper{background-color:#fff;border-radius:5px;position:relative;z-index:2}.select-wrapper::after{border-bottom:3px solid;border-left:3px solid;color:#e21912;content:"";font-weight:700;right:1rem;text-rendering:auto;top:calc(50% - .2em);transform:translateY(-50%) rotate(-45deg);position:absolute;z-index:-1;width:.8em;height:.8em}.select-wrapper select{appearance:none;background-color:rgba(0,0,0,0) !important;border-radius:5px;padding:.75rem 2rem .75rem .5rem;width:100%;background-image:none}.select-wrapper select::-ms-expand{display:none}.select-wrapper select:focus::-ms-value,.select-wrapper select:focus{background-color:rgba(0,0,0,0)}select:hover{cursor:pointer}.site-content input,.site-content textarea{background-color:#fff;border:none;border-radius:5px}.site-content input::placeholder,.site-content textarea::placeholder{opacity:1}.site-content input::placeholder,.site-content textarea::placeholder{opacity:1}.site-content input[type=submit]{background-color:hsl(2,85%,48%);border-color:hsl(2,85%,48%);border-radius:5px;color:#fff;font-weight:700}.site-content input[type=submit]:hover,.site-content input[type=submit]:focus,.site-content input[type=submit]:active{background-color:hsl(2,85%,48%);border-color:hsl(2,85%,48%);color:#fff}.site-content .wpcf7-not-valid-tip{color:#a52830}.widget .wpcf7 h2{color:#616161;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.widget .wpcf7 form>*{margin-bottom:.5rem}.widget .wpcf7 .plz-ort{display:flex;flex-wrap:wrap;margin:0}.widget .wpcf7 .plz-ort p{margin-bottom:.5rem}.widget .wpcf7 .plz-ort p:first-child{flex-grow:1;margin-right:.5rem;min-width:80px;width:20%}.widget .wpcf7 .plz-ort p:last-child{min-width:200px;width:calc(73% - .5rem)}.widget .wpcf7 .wpcf7-list-item{margin:0}.widget .wpcf7 .datenschutz{background-color:#fbf7eb;color:#a52830;font-size:.8em;padding:.5rem .75rem}.widget .wpcf7 .datenschutz p{margin:0}.widget .wpcf7 .submit{display:flex;justify-content:center}.widget .wpcf7 .submit p{position:relative}.widget .wpcf7 .submit .ajax-loader{left:calc(100% + .5rem);position:absolute;top:50%;transform:translateY(-50%)}.single-hersteller .widget .wpcf7,.single-haendler .widget .wpcf7{background-color:#ddd;padding:1rem}.wpcf7 input:not([type=submit]){border:1px solid #e8e8e8;padding:.75rem}.wpcf7 select{border:1px solid #e8e8e8;padding:.75rem}.filter-toggle-button-wrapper{position:relative}.filter-submit-wrapper button{width:100%;height:100%}.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button{background-color:#fff;border:none;border-radius:5px;color:#666;margin-bottom:0;margin-top:1rem;padding:.75rem 2rem .75rem .75rem;position:relative;text-align:left}.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button::after{border-bottom:3px solid;border-left:3px solid;color:#e21912;content:"";font-weight:700;right:1rem;text-rendering:auto;top:calc(50% - .2em);transform:translateY(-50%) rotate(-45deg);position:absolute;z-index:1;width:.8em;height:.8em}.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button:active,.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button:hover,.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button:focus{background-color:#fff;border:none;color:#666}.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button.active+div{display:block}.filter-toggle-button-wrapper .hausbauhelden-filter-toggle-button+div{background-color:#fff;box-sizing:border-box;color:#060606;display:none;padding:12px 10px 10px;position:absolute;top:calc(100% - 4px);width:100%;z-index:4}.gform_wrapper .gform_body .gfield_checkbox li label,.gform_wrapper .gform_body .gfield_radio li label{font-size:inherit;line-height:inherit;max-width:100%;width:100%}.gform_wrapper .gchoice_select_all,.gform_wrapper .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper .gform_body ul.gfield_radio li input[type=radio]:checked+label{font-weight:normal}.gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .gform_body textarea{margin-top:.5em;padding:.5em;width:100%}body .gform_wrapper .gform_body ul li.gfield,body .gform_wrapper .gform_body .top_label div.ginput_container,.gform_wrapper .gform_body .gfield_checkbox li,.gform_wrapper .gform_body .gfield_radio li,.gform_wrapper .gform_body ul.gfield_checkbox,.gform_wrapper .gform_body ul.gfield_radio,.gform_wrapper .gform_body .gfield_checkbox li>label{margin-top:0 !important}body .gform_legacy_markup_wrapper ul.gfield_checkbox li,body .gform_legacy_markup_wrapper ul.gfield_radio li{padding:0 5px !important}div.ginput_container_name span,.gform_wrapper .gform_body ul.gform_fields li.gfield{margin:0;padding:0}.top_label div.ginput_complex.ginput_container.gf_name_has_1,.top_label div.ginput_complex.ginput_container.gf_name_has_2,.top_label div.ginput_complex.ginput_container.gf_name_has_3{width:100%}div.gform_wrapper .gform_body .gform_page_footer input.gform_previous_button{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1em 1em;background-position:center;border:none;text-indent:-99999999em;position:absolute;left:1em;bottom:calc(100% + .9em);opacity:.5;padding:1em;height:1em;width:1em}div.gform_wrapper .gform_body .gform_page_footer input.gform_previous_button:hover,div.gform_wrapper .gform_body .gform_page_footer input.gform_previous_button:focus,div.gform_wrapper .gform_body .gform_page_footer input.gform_previous_button:active{background-color:rgba(0,0,0,0);border:none;box-shadow:none}.gform_wrapper .gform_body .gform_page_footer,.gform_wrapper .gform_footer{border-top:none;display:flex;justify-content:center}.gform_wrapper .gform_body .gform_page_footer input[type=button],.gform_wrapper .gform_body .gform_page_footer input[type=submit],.gform_wrapper .gform_footer input[type=button],.gform_wrapper .gform_footer input[type=submit]{background-color:hsl(2,85%,48%);border:none;border-bottom:3px solid #bd1611;border-radius:5px;padding:.5em 2em}.gform_wrapper .gform_body .gform_page_footer input[type=button]:hover,.gform_wrapper .gform_body .gform_page_footer input[type=button]:focus,.gform_wrapper .gform_body .gform_page_footer input[type=button]:active,.gform_wrapper .gform_body .gform_page_footer input[type=submit]:hover,.gform_wrapper .gform_body .gform_page_footer input[type=submit]:focus,.gform_wrapper .gform_body .gform_page_footer input[type=submit]:active,.gform_wrapper .gform_footer input[type=button]:hover,.gform_wrapper .gform_footer input[type=button]:focus,.gform_wrapper .gform_footer input[type=button]:active,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:active{background-color:hsl(2,85%,48%);border:none;border-bottom:3px solid rgba(0,0,0,0);border-radius:5px;box-shadow:inset 0px 3px 3px #bd1611;color:#fff}.gform_wrapper .gform_body .gform_page_footer input[type=button][disabled],.gform_wrapper .gform_body .gform_page_footer input[type=submit][disabled],.gform_wrapper .gform_footer input[type=button][disabled],.gform_wrapper .gform_footer input[type=submit][disabled]{background-color:#555 !important;border-bottom:3px solid #444 !important;box-shadow:none !important}.gform_wrapper .gform_body li.gfield.gfield_error,.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(0,0,0,0);border:none}.gform_wrapper .gform_body .field_description_below .gfield_description{padding-top:.5em}div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0}.gform_fields::after{content:"";clear:both;display:block}.gform_confirmation_message{background-color:#fff;color:hsl(2,85%,48%);font-size:1.5em;text-align:center;padding-bottom:1em !important}#gform_wrapper_23{max-width:600px;margin:auto}#gform_wrapper_23 input{border:1px solid var(--ast-border-color)}.lyte-wrapper .lyte.lP{position:absolute;z-index:2}.lyte-wrapper .tC .lyte-info{color:#fff;position:relative}.lyte-wrapper .tC .lyte-info>p{background-color:#fff;border:1px solid rgba(0,0,0,.4);border-radius:3px;color:#333;line-height:1.2;margin:0;font-size:14px;font-weight:bold;height:auto;left:50%;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%, -50%);width:200px}.lyte-wrapper .tC .tT{grid-area:a}.ipnrm.ipnrm-default .ipnrm-info,.ipnrm.ipnrm-theme-default .ipnrm-info,.ipnrm.ipnrm-default .ipnrm-btn-load,.ipnrm.ipnrm-theme-default .ipnrm-btn-load,.ipnrm.ipnrm-default .ipnrm-load-info,.ipnrm.ipnrm-theme-default .ipnrm-load-info{font-family:"Roboto",sans-serif !important}.lyte .ctrl,.lyte .Rctrl,.lyte .Lctrl,.lyte .play{background:none !important}.media-router .media-menu-item{color:#1d2327}@media screen and (min-width: 1024px){.site-header{min-height:119px}}.site-header .site-primary-header-wrap{transition:none;min-height:87px}@media screen and (min-width: 1024px){.site-header .ast-main-header-wrap .ast-primary-header-bar{padding-top:0}}@media screen and (min-width: 1024px){.site-header .site-header-primary-section-right{min-height:87px}}.site-header .site-branding,.site-header .main-header-bar-navigation{text-align:left}.site-header .site-branding{padding-bottom:.5em}.site-header .site-branding .custom-logo-link{display:inline-block;min-height:63px}.site-header .ast-woo-header-cart-info-wrap{display:none}.site-header .ast-site-header-cart-li{margin-top:5px}.site-header .ast-site-header-cart-li .ast-cart-menu-wrap .count{min-width:1.1em;min-height:1.1em;font-size:.75em;line-height:1.2}.site-header .ast-site-header-cart-li .ast-addon-cart-wrap{background-color:rgba(0,0,0,0);color:#e41b13}.site-header .ast-site-header-cart-li .ast-addon-cart-wrap i.astra-icon{font-size:1.3rem}.site-header .ast-header-search{margin-top:8px}.site-header .ast-header-search .icon-search svg{height:1.2em;width:1em}.site-header .ast-header-account{margin-top:2px}.ast-above-header-section{justify-content:flex-end}.main-header-bar{line-height:2}.site-header a .sub-arrow{color:#5f5f5f}.ast-header-break-point .main-header-bar{overflow:hidden}.ast-header-break-point .main-header-bar .menu-item.whatsapp-icon{display:none}.main-header-container{padding-bottom:15px;border-bottom:1px solid #e1e1e1}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{position:relative}.widget_media_image img[src*="haendlersuche.jpg"]{border:1px solid #ddd}body:not(.category) #secondary .widget_categories{display:none}.ast-pagination:empty{display:none}.ast-right-sidebar #secondary .widget-title{font-size:1.1em}.ast-right-sidebar #secondary .widget{margin-bottom:3rem}.ast-right-sidebar #secondary .widget:first-of-type .widget-title{border-top:0;margin-top:0;padding-top:0}@media screen and (max-width: 768px){.ast-right-sidebar #secondary .widget{padding-left:0 !important}}.ast-right-sidebar #secondary .widget-title{border-bottom:1px solid #e6e8ed;margin-bottom:1rem;padding-bottom:.5rem;padding-top:.5rem;text-transform:uppercase}.ast-right-sidebar #secondary .crp_related_widget li{display:flex;justify-content:space-between}.ast-right-sidebar #secondary .crp_related_widget li h3{color:hsl(2,85%,48%);font-size:1em;margin-bottom:.5rem;margin-top:-0.25em;text-transform:uppercase}.ast-right-sidebar #secondary .crp_related_widget li>figure{margin-bottom:1rem;width:calc(40% - .5rem)}.ast-right-sidebar #secondary .crp_related_widget li p{margin-bottom:1rem}.ast-right-sidebar #secondary .crp_related_widget li>div{width:calc(60% - .5rem)}.ast-right-sidebar #secondary .crp_related_widget .crp_excerpt{display:none}@media screen and (min-width: 768px){.ast-right-sidebar .site-content>.ast-container{display:flex;flex-wrap:wrap}.ast-right-sidebar .site-content .ast-archive-description{width:100%}.ast-right-sidebar .site-content #primary,.ast-right-sidebar .site-content #secondary{margin-bottom:4rem}.ast-right-sidebar .site-content #primary{margin-top:0;padding-right:0;border-right:none}.ast-right-sidebar .site-content .site-main .post:last-of-type>div{padding-bottom:0}.ast-right-sidebar .site-content #secondary{margin-top:0}}.home .entry-content>:first-child{margin-top:0}.homeTop{background-image:url("https://www.hausbauhelden.de/wp-content/uploads/2021/01/hausbauhelden-hintergrund-neu.jpg");background-repeat:no-repeat;background-size:cover;background-position:center right;padding:1.5rem;margin-bottom:1em}.homeTop--suche{max-width:380px}@media screen and (max-width: 768px){.homeTop--suche{max-width:100%}}.singleSlider{padding:2em 0;position:relative;border-top:1px solid hsl(2,85%,48%)}@media screen and (max-width: 768px){.singleSlider{margin-top:1em}}@media screen and (min-width: 1100px){.singleSlider{min-height:480px}}.singleSlider__content{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:2.5em}@media screen and (max-width: 768px){.singleSlider__content{flex-wrap:wrap}}.singleSlider__col{flex:1 0 50%}.singleSlider__image{min-height:350px;background-size:cover;background-position:center}.singleSlider__left{padding:0 2em}@media screen and (max-width: 768px){.singleSlider__left{flex:100%;order:2;margin-top:2em}}.singleSlider__cat{text-transform:uppercase}.singleSlider__excerpt{padding-top:1em}.singleSlider__excerpt .read-more a{display:inline-block;padding:10px 14px;text-transform:uppercase;border:1px solid hsl(2,85%,48%)}.singleSlider__excerpt .read-more a:hover{color:#fff;background:hsl(2,85%,48%)}.boxSection{padding:2em 0 0;margin-top:1em;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:.5em;row-gap:.5em;border-top:1px solid hsl(2,85%,48%)}@media screen and (max-width: 768px){.boxSection{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 380px){.boxSection{grid-template-columns:repeat(1, 1fr)}}#owl-oneSlide .item img{display:block;width:100%;height:auto}.top-hersteller{padding:2em 0;position:relative;border-top:1px solid hsl(2,85%,48%);margin-bottom:-0.5em}.top-hersteller h2{margin-bottom:2rem;text-align:center}.top-hersteller img{width:100%}.top-hersteller .item img{display:block;width:100%;height:auto}.top-hersteller-wrapper{display:grid;grid-template-columns:repeat(6, auto);grid-gap:30px}@media screen and (max-width: 992px){.top-hersteller-wrapper{grid-template-columns:repeat(3, auto)}}@media screen and (max-width: 768px){.top-hersteller-wrapper{grid-template-columns:repeat(2, auto)}}.top-hersteller__image{box-shadow:0px 1px 3px rgba(0,0,0,.3);border-radius:8px;display:flex;flex:1 0 auto;justify-content:center;align-items:center;text-align:center;width:100%}.top-hersteller__image a{height:100%;padding:2em .7em;display:flex;align-items:center;justify-content:center}.owl-carousel .owl-prev{max-width:90px;width:100%;transform:rotate(180deg)}@media screen and (max-width: 768px){.owl-carousel .owl-prev{max-width:70px}}.owl-carousel .owl-next{max-width:90px;width:100%;margin-left:135px}@media screen and (max-width: 768px){.owl-carousel .owl-next{max-width:70px;margin-left:130px}.owl-carousel .owl-next svg{margin-bottom:.15em}}.owl-carousel .owl-nav{text-align:center}.owl-carousel .owl-next:hover svg rect,.owl-carousel .owl-next:hover svg path,.owl-carousel .owl-prev:hover svg rect,.owl-carousel .owl-prev:hover svg path{fill:hsl(2,85%,48%)}.arrows-text{position:absolute;bottom:33px;left:0;right:0;margin:0 auto;display:inline-block;text-align:center}@media screen and (max-width: 768px){.arrows-text{bottom:35px}}.archive .hentry.post-teaser{margin-bottom:1rem}.blog-layout-3{border:none}.ast-load-more,.fwp-load-more{background-color:hsl(2,85%,48%);border:none;border-radius:.25em;color:#fff;line-height:inherit !important;padding:.5em 3em !important;text-decoration:none}.ast-load-more.no-more,.fwp-load-more.no-more{display:none !important}.fwp-load-more{display:block;margin-left:auto;margin-right:auto;margin-top:2.5em}.archive .ast-article-post{margin-bottom:1em}.archive .ast-article-post>div{padding-bottom:0}@media screen and (max-width: 769px){.archive .ast-article-post>div{display:grid;grid-template:"a";position:relative}.lyte-wrapper .tC .tT{-ms-grid-row:1;-ms-grid-column:1}}.archive .ast-article-post .ast-article-inner{align-items:stretch}.archive .ast-article-post .post-thumb{margin-bottom:0}@media screen and (max-width: 769px){.archive .ast-article-post .post-thumb{grid-area:a;display:block}}.archive .ast-article-post .post-thumb-img-content{height:100%}.archive .ast-article-post .post-thumb img{object-fit:cover;height:100%;width:100%}@media screen and (min-width: 769px){.archive .ast-article-post .post-thumb img{position:absolute}}@media screen and (min-width: 769px){.archive .ast-article-post .ast-blog-featured-section{width:30%}}@media screen and (max-width: 769px){.archive .ast-article-post .entry-title{font-size:1.2em !important;line-height:1.25 !important}}@media screen and (max-width: 769px){.archive .ast-article-post .entry-content{display:none}}@media screen and (max-width: 769px){.archive .ast-article-post .ast-excerpt-container{display:none}}.archive .ast-article-post .post-content{padding-left:1em;padding-right:1em}@media screen and (max-width: 769px){.archive .ast-article-post .post-content{align-self:flex-end;background-color:hsla(0,0%,100%,.85);margin:0 !important;padding:.25rem .75rem;width:100%;position:absolute}}@media screen and (min-width: 45em){.archive .ast-article-post .post-content{width:70%}}.archive .ast-article-post .post-content .entry-header{display:flex;flex-direction:column-reverse;margin-bottom:.5rem}@media screen and (max-width: 769px){.archive .ast-article-post .post-content .entry-header{margin-bottom:0}}.archive .ast-article-post .post-content .entry-meta{font-weight:bold}@media screen and (max-width: 769px){.archive .ast-article-post .post-content .entry-meta{font-weight:normal}}.archive .ast-article-post .post-content .entry-title{font-size:1.2em;line-height:1.3;margin-bottom:0;margin-top:.25em}.archive .ast-article-post .post-content .read-more{display:none}.ast-archive-description,.blog-layout-1{border-bottom:none}.site-content .breadcrumb{color:hsl(2,85%,48%);font-size:14px;fill:hsl(2,85%,48%);display:block;padding-top:.5em;width:100%}.site-content .breadcrumb svg{position:relative;top:.1rem}.site-content .ast-container{display:block}@media screen and (max-width: 768px){.site-content #primary{margin-top:0;padding-top:0}}.site-content .ast-archive-description{margin-bottom:0;padding-bottom:0}.site-content .page-title{border-bottom:1px solid #e6e8ed;color:#616161;margin-bottom:.5rem;margin-top:1rem;padding-bottom:.5rem;padding-top:.5rem}@media screen and (max-width: 768px){.site-content .page-title{margin-top:0rem}}.site-content h1.entry-title{border-bottom:1px solid #e6e8ed;margin-bottom:1rem;margin-top:1rem;padding-bottom:1.5rem;text-transform:none;width:100%}@media screen and (max-width: 768px){.single-haendler .site-content h1.entry-title,.single-hersteller .site-content h1.entry-title{margin-top:0rem !important}}.entry-content ul,.entry-content ol{margin-bottom:1rem;margin-left:1.5rem;margin-top:1rem;padding-left:1rem}.entry-content li{list-style:none;position:relative}.entry-content li::before{color:hsl(2,85%,48%);content:"•";font-size:1.5em;line-height:0;position:absolute;top:.7rem;left:-1rem}.entry-content .wp-block-gallery{margin-left:0;padding-left:0;display:flex;flex-wrap:wrap;gap:15px}.entry-content .wp-block-gallery figure.wp-block-image figcaption{padding:8px}.entry-content .wp-block-gallery li::before{display:none}.entry-content figure{margin-bottom:1rem}@media screen\0 {.entry-content figure img{width:100%}}.entry-content figure figcaption{font-size:80%;margin-top:.5rem}.entry-content figure figcaption span{color:#aaa}.home .entry-content h2{color:inherit}.entry-footer{font-size:.889em;font-weight:700;margin-top:3em;text-transform:uppercase}.entry-footer span{display:block}.entry-footer .shariff{margin-top:3em}.entry-footer .ShariffHeadline{margin-bottom:1em}.tax-house_attributes #primary{width:100%}.tax-house_attributes .site-main>.ast-row{display:flex;flex-wrap:wrap}body.post-type-archive-haeuser .ast-archive-description,.archive.tax-house_attributes .ast-archive-description{padding-right:0;padding-left:0}.post-type-archive-haeuser #primary,.archive.tax-house_attributes #primary{width:100%}.post-type-archive-haeuser .haeuser-filters,.archive.tax-house_attributes .haeuser-filters{background-color:#ddd;border-radius:5px;padding:1rem 1rem 0;position:relative}.post-type-archive-haeuser .haeuser-filters-heading,.archive.tax-house_attributes .haeuser-filters-heading{flex:1 0 100%;margin-bottom:.85em;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.post-type-archive-haeuser .haeuser-text,.archive.tax-house_attributes .haeuser-text{margin:2.5em 0}.post-type-archive-haeuser .detail-search-button,.post-type-archive-haeuser .clear-search-filter-button,.archive.tax-house_attributes .detail-search-button,.archive.tax-house_attributes .clear-search-filter-button{font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif;background-color:rgba(0,0,0,0);border:none;color:hsl(2,85%,48%);padding:0;margin-right:.5em}.post-type-archive-haeuser .detail-search-button:hover,.post-type-archive-haeuser .detail-search-button:focus,.post-type-archive-haeuser .detail-search-button:active,.post-type-archive-haeuser .clear-search-filter-button:hover,.post-type-archive-haeuser .clear-search-filter-button:focus,.post-type-archive-haeuser .clear-search-filter-button:active,.archive.tax-house_attributes .detail-search-button:hover,.archive.tax-house_attributes .detail-search-button:focus,.archive.tax-house_attributes .detail-search-button:active,.archive.tax-house_attributes .clear-search-filter-button:hover,.archive.tax-house_attributes .clear-search-filter-button:focus,.archive.tax-house_attributes .clear-search-filter-button:active{color:inherit}.post-type-archive-haeuser .detail-search-button span:not(.screen-reader-text),.post-type-archive-haeuser .clear-search-filter-button span:not(.screen-reader-text),.archive.tax-house_attributes .detail-search-button span:not(.screen-reader-text),.archive.tax-house_attributes .clear-search-filter-button span:not(.screen-reader-text){transform:rotate(90deg);display:inline-block;margin-left:.2em}.post-type-archive-haeuser .detail-search-button.-active-button span:not(.screen-reader-text),.post-type-archive-haeuser .clear-search-filter-button.-active-button span:not(.screen-reader-text),.archive.tax-house_attributes .detail-search-button.-active-button span:not(.screen-reader-text),.archive.tax-house_attributes .clear-search-filter-button.-active-button span:not(.screen-reader-text){transform:rotate(-90deg);position:relative;left:-0.2em}.post-type-archive-haeuser .clear-search-filter-button,.archive.tax-house_attributes .clear-search-filter-button{margin-right:1rem}.post-type-archive-haeuser .budget-house-search-button,.archive.tax-house_attributes .budget-house-search-button{padding:.3em .5em}.post-type-archive-haeuser .haeuser-filters .detail-search-filters,.archive.tax-house_attributes .haeuser-filters .detail-search-filters{margin-top:.5em;width:100%}.post-type-archive-haeuser .haeuser-filters .detail-search-filters.-hidden,.archive.tax-house_attributes .haeuser-filters .detail-search-filters.-hidden{display:none}.post-type-archive-haeuser .haeuser-filters,.post-type-archive-haeuser .haeuser-filters .detail-search-filters,.archive.tax-house_attributes .haeuser-filters,.archive.tax-house_attributes .haeuser-filters .detail-search-filters{display:flex;flex-wrap:wrap;justify-content:space-between}.post-type-archive-haeuser .haeuser-filters input,.post-type-archive-haeuser .haeuser-filters .detail-search-filters input,.archive.tax-house_attributes .haeuser-filters input,.archive.tax-house_attributes .haeuser-filters .detail-search-filters input{width:100%}.post-type-archive-haeuser .haeuser-filters>div:not(.detail-search-filters),.post-type-archive-haeuser .haeuser-filters .detail-search-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters .detail-search-filters>div:not(.detail-search-filters){margin-bottom:1rem;width:100%}.post-type-archive-haeuser .haeuser-filters>div:not(.detail-search-filters):not(.facetwp-facet)>p,.post-type-archive-haeuser .haeuser-filters .detail-search-filters>div:not(.detail-search-filters):not(.facetwp-facet)>p,.archive.tax-house_attributes .haeuser-filters>div:not(.detail-search-filters):not(.facetwp-facet)>p,.archive.tax-house_attributes .haeuser-filters .detail-search-filters>div:not(.detail-search-filters):not(.facetwp-facet)>p{margin-bottom:.5rem}@media screen and (min-width: 30em){.post-type-archive-haeuser .haeuser-filters>div:not(.detail-search-filters),.post-type-archive-haeuser .haeuser-filters .detail-search-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters .detail-search-filters>div:not(.detail-search-filters){width:calc(50% - 1rem)}}@media screen and (min-width: 45em){.post-type-archive-haeuser .haeuser-filters>div:not(.detail-search-filters),.post-type-archive-haeuser .haeuser-filters .detail-search-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters>div:not(.detail-search-filters),.archive.tax-house_attributes .haeuser-filters .detail-search-filters>div:not(.detail-search-filters){width:calc(33.33% - 1rem)}}.post-type-archive-haeuser .haeuser-filters>.facetwp-facet,.post-type-archive-haeuser .haeuser-filters .detail-search-filters>.facetwp-facet,.archive.tax-house_attributes .haeuser-filters>.facetwp-facet,.archive.tax-house_attributes .haeuser-filters .detail-search-filters>.facetwp-facet{margin-bottom:1rem}.post-type-archive-haeuser .haeuser-filters>div .facetwp-facet,.post-type-archive-haeuser .haeuser-filters .detail-search-filters>div .facetwp-facet,.archive.tax-house_attributes .haeuser-filters>div .facetwp-facet,.archive.tax-house_attributes .haeuser-filters .detail-search-filters>div .facetwp-facet{margin-bottom:0}.post-type-archive-haeuser .haeuser-filters .facetwp-slider-reset,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .facetwp-slider-reset,.archive.tax-house_attributes .haeuser-filters .facetwp-slider-reset,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .facetwp-slider-reset{color:currentColor;margin-top:.5em;padding:5px 10px}.post-type-archive-haeuser .haeuser-filters .facetwp-location,.post-type-archive-haeuser .haeuser-filters .location-wrap,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .facetwp-location,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .location-wrap,.archive.tax-house_attributes .haeuser-filters .facetwp-location,.archive.tax-house_attributes .haeuser-filters .location-wrap,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .facetwp-location,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .location-wrap{width:100%}.post-type-archive-haeuser .haeuser-filters .hausbauhelden-filter-toggle-button,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .hausbauhelden-filter-toggle-button,.archive.tax-house_attributes .haeuser-filters .hausbauhelden-filter-toggle-button,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .hausbauhelden-filter-toggle-button{margin:0;width:100%}.post-type-archive-haeuser .haeuser-filters .detail-search,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .detail-search,.archive.tax-house_attributes .haeuser-filters .detail-search,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .detail-search{margin-bottom:.5em;width:100%;text-align:right}.post-type-archive-haeuser .haeuser-filters .facetwp-type-number_range,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .facetwp-type-number_range,.archive.tax-house_attributes .haeuser-filters .facetwp-type-number_range,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .facetwp-type-number_range{display:flex;flex-wrap:wrap;justify-content:space-between}.post-type-archive-haeuser .haeuser-filters .facetwp-type-number_range>.facetwp-number,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .facetwp-type-number_range>.facetwp-number,.archive.tax-house_attributes .haeuser-filters .facetwp-type-number_range>.facetwp-number,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .facetwp-type-number_range>.facetwp-number{border:1px solid #ddd;width:calc(50% - .5rem)}.post-type-archive-haeuser .haeuser-filters .facetwp-type-number_range .facetwp-submit,.post-type-archive-haeuser .haeuser-filters .detail-search-filters .facetwp-type-number_range .facetwp-submit,.archive.tax-house_attributes .haeuser-filters .facetwp-type-number_range .facetwp-submit,.archive.tax-house_attributes .haeuser-filters .detail-search-filters .facetwp-type-number_range .facetwp-submit{background-color:#e21912;color:#fff !important;border-radius:.25em;margin-top:1rem;padding:.3em .8em;width:auto}.post-type-archive-haeuser .musterhausparks-filters,.archive.tax-house_attributes .musterhausparks-filters{display:flex;flex-wrap:wrap}.post-type-archive-haeuser .musterhausparks-filters .facetwp-type-map,.archive.tax-house_attributes .musterhausparks-filters .facetwp-type-map{width:100%}.post-type-archive-haeuser .musterhausparks-filters .facetwp-map-filtering,.archive.tax-house_attributes .musterhausparks-filters .facetwp-map-filtering{display:none}.post-type-archive-haeuser .musterhausparks-filters .fields,.archive.tax-house_attributes .musterhausparks-filters .fields{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:2em;width:calc(100% + 2rem)}.post-type-archive-haeuser .musterhausparks-filters .fields>*,.archive.tax-house_attributes .musterhausparks-filters .fields>*{flex-grow:1;margin-bottom:1.5rem;margin-right:2rem}.post-type-archive-haeuser .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) input,.post-type-archive-haeuser .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) select,.archive.tax-house_attributes .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) input,.archive.tax-house_attributes .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) select{width:100%}@media screen and (min-width: 451px){.post-type-archive-haeuser .musterhausparks-filters .fields .facetwp-type-proximity,.archive.tax-house_attributes .musterhausparks-filters .fields .facetwp-type-proximity{display:flex}.post-type-archive-haeuser .musterhausparks-filters .fields .facetwp-type-proximity .location-wrap,.archive.tax-house_attributes .musterhausparks-filters .fields .facetwp-type-proximity .location-wrap{flex-grow:1;margin-right:1rem}.post-type-archive-haeuser .musterhausparks-filters .fields .facetwp-type-proximity input,.archive.tax-house_attributes .musterhausparks-filters .fields .facetwp-type-proximity input{height:100%;width:100%}}@media screen and (max-width: 450px){.post-type-archive-haeuser .musterhausparks-filters .fields .facetwp-radius,.archive.tax-house_attributes .musterhausparks-filters .fields .facetwp-radius{margin-top:.5rem}}.post-type-archive-haeuser .result-header,.archive.tax-house_attributes .result-header{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2em;padding-bottom:1.5em}.post-type-archive-haeuser .result-header h2,.archive.tax-house_attributes .result-header h2{color:#616161;text-transform:uppercase}.post-type-archive-haeuser .result-header h2 span,.archive.tax-house_attributes .result-header h2 span{color:hsl(2,85%,48%)}.post-type-archive-haeuser .result-header h2 .facetwp-counts,.archive.tax-house_attributes .result-header h2 .facetwp-counts{display:inline}.post-type-archive-haeuser .result-header .select-wrapper select,.archive.tax-house_attributes .result-header .select-wrapper select{padding:.5rem 2rem .5rem .5rem}.post-type-archive-haeuser .site-main>.ast-row,.archive.tax-house_attributes .site-main>.ast-row{display:flex;flex-wrap:wrap}.post-type-archive-haeuser .no-results,.archive.tax-house_attributes .no-results{margin-top:1em}.post-type-archive-haeuser .capital-calculator-form-modal-wrapper,.archive.tax-house_attributes .capital-calculator-form-modal-wrapper{display:none}.post-type-archive-haeuser .capital-calculator-form-modal-wrapper.show-modal,.archive.tax-house_attributes .capital-calculator-form-modal-wrapper.show-modal{display:block}.post-type-archive-haeuser .capital-calculator-form-modal-wrapper::before,.archive.tax-house_attributes .capital-calculator-form-modal-wrapper::before{content:"";position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:9999999}.post-type-archive-haeuser .capital-calculator-form-modal,.archive.tax-house_attributes .capital-calculator-form-modal{background-color:#fff;padding:0 2em 2em 2em;position:absolute;left:50%;top:5vh;transform:translateX(-50%);max-width:800px;z-index:99999999;width:100%}.post-type-archive-haeuser .capital-calculator-form-modal-content .close-modal,.archive.tax-house_attributes .capital-calculator-form-modal-content .close-modal{background:none;border:none;color:#e21912;display:flex;margin-left:auto;width:1em;height:1em;padding:1em;box-sizing:content-box;opacity:.5}.post-type-archive-haeuser .capital-calculator-form-modal-content .close-modal span,.archive.tax-house_attributes .capital-calculator-form-modal-content .close-modal span{width:100%}.single-haeuser .breadcrumb,.page-template-merkliste .breadcrumb{display:none}.single-haeuser h1.entry-title,.page-template-merkliste h1.entry-title{margin-top:1rem}.single-haeuser article>div,.page-template-merkliste article>div{margin-left:auto;margin-right:auto;max-width:700px;width:100%;padding-bottom:1.5rem;padding-top:1.5rem;border-bottom:1px solid #ccc}.single-haeuser article>div:last-child,.page-template-merkliste article>div:last-child{border-bottom:none}.single-haeuser article>.houses-carousel,.page-template-merkliste article>.houses-carousel{max-width:100%;border-bottom:1px solid #ccc}.single-haeuser article h2,.page-template-merkliste article h2{margin-bottom:1rem}.single-haeuser .flexslider,.page-template-merkliste .flexslider{margin-top:-4px;padding-top:0;padding-bottom:2.5rem;margin-bottom:0}.single-haeuser .flexslider .flex-control-nav,.page-template-merkliste .flexslider .flex-control-nav{margin-left:-0.5rem;margin-top:0;width:calc(100% + .5rem)}.single-haeuser .flexslider .flex-control-nav>li,.page-template-merkliste .flexslider .flex-control-nav>li{margin-left:.5rem;margin-top:.5rem;width:calc(50% - .5rem)}@media screen and (min-width: 30em){.single-haeuser .flexslider .flex-control-nav>li,.page-template-merkliste .flexslider .flex-control-nav>li{width:calc(25% - .5rem)}}.single-haeuser .flexslider .flex-direction-nav a,.page-template-merkliste .flexslider .flex-direction-nav a{height:44px}.single-haeuser .flexslider .flex-direction-nav a::before,.page-template-merkliste .flexslider .flex-direction-nav a::before{color:#e21912}.single-haeuser .floor-plans-flexslider .flex-control-nav,.page-template-merkliste .floor-plans-flexslider .flex-control-nav{display:none}.single-haeuser .description,.page-template-merkliste .description{margin-top:1rem;border-bottom:1px solid #ccc}.single-haeuser .house-details svg,.page-template-merkliste .house-details svg{fill:hsl(2,85%,48%);height:1.2rem;margin-right:.5rem;width:1.2rem;order:-1}@media screen and (min-width: 25em)and (max-width: 64.99em){.single-haeuser .house-details [role=table],.page-template-merkliste .house-details [role=table]{display:flex;flex-wrap:wrap;justify-content:space-between}.single-haeuser .house-details [role=table]>*,.page-template-merkliste .house-details [role=table]>*{width:calc(50% - .5em)}.single-haeuser .house-details [role=table] [role=rowheader],.page-template-merkliste .house-details [role=table] [role=rowheader]{margin-bottom:0}}@media screen and (min-width: 65em){.single-haeuser .house-details [role=table],.page-template-merkliste .house-details [role=table]{column-count:2;column-gap:1.5rem}}.single-haeuser .house-details [role=row],.page-template-merkliste .house-details [role=row]{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.single-haeuser .house-details [role=row] [role=rowheader],.page-template-merkliste .house-details [role=row] [role=rowheader]{margin-bottom:.5rem}.single-haeuser .house-details [role=row] [role=cell],.page-template-merkliste .house-details [role=row] [role=cell]{opacity:.8;word-break:break-all}@media screen and (min-width: 24em){.single-haeuser .house-details [role=row],.page-template-merkliste .house-details [role=row]{flex-direction:row;flex-wrap:wrap}.single-haeuser .house-details [role=row]>*,.page-template-merkliste .house-details [role=row]>*{width:50%}.single-haeuser .house-details [role=row] [role=rowheader],.page-template-merkliste .house-details [role=row] [role=rowheader]{margin-bottom:0}}.single-haeuser .house-details [role=rowheader],.page-template-merkliste .house-details [role=rowheader]{align-items:center;display:flex;padding-right:1rem;font-weight:700}.single-haeuser .floor-plan+.floor-plan,.page-template-merkliste .floor-plan+.floor-plan{margin-top:2rem}@media screen and (min-width: 768px){.single-haeuser .floor-plan:nth-child(2),.page-template-merkliste .floor-plan:nth-child(2){margin-top:0}}.single-haeuser .floor-plan figcaption,.page-template-merkliste .floor-plan figcaption{color:hsl(2,85%,48%);font-weight:700;margin-top:1rem;text-align:center}.single-haeuser #secondary .widget,.page-template-merkliste #secondary .widget{padding:1rem 1.5rem;margin-left:1em;box-shadow:0 0 10px #ccc;border-radius:5px}.single-haeuser #secondary .house-short-infos,.single-haeuser #secondary .hersteller-link,.single-haeuser #secondary .musterhauspark,.single-haeuser #secondary .finanzierungsangebot-link,.page-template-merkliste #secondary .house-short-infos,.page-template-merkliste #secondary .hersteller-link,.page-template-merkliste #secondary .musterhauspark,.page-template-merkliste #secondary .finanzierungsangebot-link{box-shadow:none;border-radius:0;padding:0 0 0 1em;margin-left:0}.single-haeuser #secondary .house-short-infos>div,.single-haeuser #secondary .hersteller-link>div,.single-haeuser #secondary .musterhauspark>div,.single-haeuser #secondary .finanzierungsangebot-link>div,.page-template-merkliste #secondary .house-short-infos>div,.page-template-merkliste #secondary .hersteller-link>div,.page-template-merkliste #secondary .musterhauspark>div,.page-template-merkliste #secondary .finanzierungsangebot-link>div{box-shadow:0 0 10px #ccc;border-radius:5px}.single-haeuser .sidebar-main .wp-block-button__link,.page-template-merkliste .sidebar-main .wp-block-button__link{color:#fff;padding:.75rem 1.5rem;width:100%;height:auto}.single-haeuser .house-short-infos,.page-template-merkliste .house-short-infos{box-shadow:0 0 10px #ccc;border-radius:5px}.single-haeuser .house-short-infos>div>*,.page-template-merkliste .house-short-infos>div>*{padding:1rem 1.5rem}.single-haeuser .house-short-infos h2,.page-template-merkliste .house-short-infos h2{margin-bottom:1.25rem}.single-haeuser .house-short-infos figure,.page-template-merkliste .house-short-infos figure{border-bottom:1px solid #ddd;text-align:center}.single-haeuser .house-short-infos table,.single-haeuser .house-short-infos tr,.single-haeuser .house-short-infos td,.single-haeuser .house-short-infos th,.page-template-merkliste .house-short-infos table,.page-template-merkliste .house-short-infos tr,.page-template-merkliste .house-short-infos td,.page-template-merkliste .house-short-infos th{border:none}.single-haeuser .house-short-infos table svg,.page-template-merkliste .house-short-infos table svg{height:1.2rem;margin-right:.5rem;width:1.2rem}.single-haeuser .house-short-infos table~p,.page-template-merkliste .house-short-infos table~p{margin-bottom:.5rem;text-align:center}.single-haeuser .house-short-infos table~p+p,.page-template-merkliste .house-short-infos table~p+p{margin-bottom:0}@media screen and (max-width: 768px){.single-haeuser .house-short-infos tbody,.page-template-merkliste .house-short-infos tbody{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-0.75em}.single-haeuser .house-short-infos tbody tr,.page-template-merkliste .house-short-infos tbody tr{margin-top:.75em;width:calc(50% - .5em)}}.single-haeuser .house-short-infos tr,.page-template-merkliste .house-short-infos tr{display:flex;flex-direction:column}.single-haeuser .house-short-infos tr+tr,.page-template-merkliste .house-short-infos tr+tr{margin-top:.75em}@media screen and (min-width: 70em){.single-haeuser .house-short-infos tr,.page-template-merkliste .house-short-infos tr{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.single-haeuser .house-short-infos tr+tr,.page-template-merkliste .house-short-infos tr+tr{margin-top:initial}.single-haeuser .house-short-infos tr th,.page-template-merkliste .house-short-infos tr th{margin-bottom:0}}.single-haeuser .house-short-infos td,.single-haeuser .house-short-infos th,.page-template-merkliste .house-short-infos td,.page-template-merkliste .house-short-infos th{padding:.2rem}.single-haeuser .house-short-infos th,.page-template-merkliste .house-short-infos th{align-items:center;display:flex;font-weight:normal}.single-haeuser .house-short-infos .section-links,.page-template-merkliste .house-short-infos .section-links{padding:0 1.5rem}.single-haeuser .house-short-infos .section-links li,.page-template-merkliste .house-short-infos .section-links li{font-size:.8rem;padding:1rem .25rem;width:calc(33.3333333333% - 1px)}.single-haeuser .house-short-infos .section-links li>*,.page-template-merkliste .house-short-infos .section-links li>*{align-items:center;color:inherit;display:flex;flex-direction:column}.single-haeuser .house-short-infos .section-links li>span,.page-template-merkliste .house-short-infos .section-links li>span{opacity:.8}.single-haeuser .house-short-infos .section-links li>span svg,.page-template-merkliste .house-short-infos .section-links li>span svg{fill:currentColor}@media screen and (min-width: 65em),(min-width: 20em)and (max-width: 768px){.single-haeuser .house-short-infos .section-links li,.page-template-merkliste .house-short-infos .section-links li{margin-bottom:0 !important}.single-haeuser .house-short-infos .section-links li:nth-of-type(2),.page-template-merkliste .house-short-infos .section-links li:nth-of-type(2){border-left:1px solid #ddd;border-right:1px solid #ddd}}.single-haeuser .house-short-infos .section-links svg,.page-template-merkliste .house-short-infos .section-links svg{fill:hsl(2,85%,48%);height:1.2rem;margin-bottom:.25rem;width:1.2rem}.single-haeuser .house-short-infos .section-links .panorama svg,.page-template-merkliste .house-short-infos .section-links .panorama svg{width:2rem}.single-haeuser .house-short-infos .section-links li,.page-template-merkliste .house-short-infos .section-links li{width:100%}@media screen and (min-width: 65em),(min-width: 20em)and (max-width: 768px){.single-haeuser .house-short-infos .section-links,.page-template-merkliste .house-short-infos .section-links{border-top:1px solid #ddd;display:flex;justify-content:space-between}.single-haeuser .house-short-infos .section-links li,.page-template-merkliste .house-short-infos .section-links li{text-align:center;width:calc(33.3333333333% - 1px)}}.single-haeuser .finanzierungsangebot-link,.page-template-merkliste .finanzierungsangebot-link{text-align:center}.single-haeuser .finanzierungsangebot-link>div>*,.page-template-merkliste .finanzierungsangebot-link>div>*{padding:1rem 1.5rem}.single-haeuser .finanzierungsangebot-link h2,.page-template-merkliste .finanzierungsangebot-link h2{margin-bottom:2rem}.single-haeuser .hersteller-link>div,.single-haeuser .musterhauspark>div,.page-template-merkliste .hersteller-link>div,.page-template-merkliste .musterhauspark>div{padding:1rem 1.5rem}@media screen and (min-width: 30em){.single-haeuser .hersteller-link>div,.single-haeuser .musterhauspark>div,.page-template-merkliste .hersteller-link>div,.page-template-merkliste .musterhauspark>div{display:flex}.single-haeuser .hersteller-link>div>div,.single-haeuser .musterhauspark>div>div,.page-template-merkliste .hersteller-link>div>div,.page-template-merkliste .musterhauspark>div>div{flex-shrink:0;margin-right:2rem;width:55%}}.single-haeuser .hersteller-link h2,.single-haeuser .musterhauspark h2,.page-template-merkliste .hersteller-link h2,.page-template-merkliste .musterhauspark h2{margin-bottom:1rem}.single-haeuser .hersteller-link .wp-block-button__link,.single-haeuser .musterhauspark .wp-block-button__link,.page-template-merkliste .hersteller-link .wp-block-button__link,.page-template-merkliste .musterhauspark .wp-block-button__link{color:#fff;padding:.35rem .5rem;width:100%;height:auto}.single-haeuser .musterhauspark .musterhaus-label,.page-template-merkliste .musterhauspark .musterhaus-label{display:flex;color:#e41b13;font-size:1.4em;line-height:1.3;font-weight:700;margin:0}.single-haeuser .musterhauspark .musterhaus-label::before,.page-template-merkliste .musterhauspark .musterhaus-label::before{content:"";background-image:url("data:image/svg+xml,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 726.36 695.08'%3E%3Cpath d='M714.52 308.78c-2.6-2.2-5.1-4.4-7.6-6.7q-55.35-50.4-110.5-100.8-64.2-58.5-128.3-117-41.1-37.65-82.5-75.3c-13-11.8-32-12-44.8-.4-20.6 18.7-41.2 37.6-61.8 56.4q-77 70.35-154.1 140.7-56.4 51.3-112.8 102.8c-11.5 10.6-15 24.6-9.7 38.1 5.1 12.9 17.2 20.7 32.6 20.7h45.6c9.1 0 9.1 0 9.1 8.9-.1 94.9.1 189.8-.2 284.7 0 21.4 15.7 34.3 34.3 34.2 79.8-.5 159.5-.2 239.2-.2l241.9.1c17.9 0 31.2-13.4 31.2-31.2v-291c0-5.5 0-5.5 5.6-5.5 18-.1 35.9.3 53.8-.3 13.8-.4 25-9.7 29.2-22.6a32.89 32.89 0 0 0-10.2-35.6zm-195.2 267.2h-56.4v-135.2c0-6.4.1-13.7.3-22.1s1.1-30.5 2.6-66.4h-1.8l-73.5 223.7h-55.5l-68.8-224h-1.8q3.75 68.4 3.7 91.2v132.8h-54.1v-285.5h82.4l67.6 218.4h1.2l71.7-218.4h82.4z' fill='%23e41b13'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;width:.9em;height:.9em;flex-shrink:0;margin-right:.25em;position:relative;top:.15em}.single-haeuser .free-info-form-modal-wrapper,.single-haeuser .price-inquiry-form-modal-wrapper,.single-haeuser .consultation-form-modal-wrapper,.single-haeuser .kataloganfrage-form-modal-wrapper,.single-haeuser .anfrage-form-modal-wrapper,.page-template-merkliste .free-info-form-modal-wrapper,.page-template-merkliste .price-inquiry-form-modal-wrapper,.page-template-merkliste .consultation-form-modal-wrapper,.page-template-merkliste .kataloganfrage-form-modal-wrapper,.page-template-merkliste .anfrage-form-modal-wrapper{display:none}.single-haeuser .free-info-form-modal-wrapper.show-modal,.single-haeuser .price-inquiry-form-modal-wrapper.show-modal,.single-haeuser .consultation-form-modal-wrapper.show-modal,.single-haeuser .kataloganfrage-form-modal-wrapper.show-modal,.single-haeuser .anfrage-form-modal-wrapper.show-modal,.page-template-merkliste .free-info-form-modal-wrapper.show-modal,.page-template-merkliste .price-inquiry-form-modal-wrapper.show-modal,.page-template-merkliste .consultation-form-modal-wrapper.show-modal,.page-template-merkliste .kataloganfrage-form-modal-wrapper.show-modal,.page-template-merkliste .anfrage-form-modal-wrapper.show-modal{display:block}.single-haeuser .free-info-form-modal-wrapper::before,.single-haeuser .price-inquiry-form-modal-wrapper::before,.single-haeuser .consultation-form-modal-wrapper::before,.single-haeuser .kataloganfrage-form-modal-wrapper::before,.single-haeuser .anfrage-form-modal-wrapper::before,.page-template-merkliste .free-info-form-modal-wrapper::before,.page-template-merkliste .price-inquiry-form-modal-wrapper::before,.page-template-merkliste .consultation-form-modal-wrapper::before,.page-template-merkliste .kataloganfrage-form-modal-wrapper::before,.page-template-merkliste .anfrage-form-modal-wrapper::before{content:"";position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:9999999}.single-haeuser .free-info-form-modal,.single-haeuser .price-inquiry-form-modal,.single-haeuser .consultation-form-modal,.single-haeuser .kataloganfrage-form-modal,.single-haeuser .anfrage-form-modal,.page-template-merkliste .free-info-form-modal,.page-template-merkliste .price-inquiry-form-modal,.page-template-merkliste .consultation-form-modal,.page-template-merkliste .kataloganfrage-form-modal,.page-template-merkliste .anfrage-form-modal{background-color:#fff;padding:0 2em 2em 2em;position:absolute;left:50%;top:5vh;transform:translateX(-50%);max-width:800px;z-index:99999999;width:100%}.single-haeuser .free-info-form-modal-content .close-modal,.single-haeuser .price-inquiry-form-modal-content .close-modal,.single-haeuser .consultation-form-modal-content .close-modal,.single-haeuser .kataloganfrage-form-modal-content .close-modal,.single-haeuser .anfrage-form-modal-content .close-modal,.page-template-merkliste .free-info-form-modal-content .close-modal,.page-template-merkliste .price-inquiry-form-modal-content .close-modal,.page-template-merkliste .consultation-form-modal-content .close-modal,.page-template-merkliste .kataloganfrage-form-modal-content .close-modal,.page-template-merkliste .anfrage-form-modal-content .close-modal{background:none;border:none;color:#e21912;display:flex;margin-left:auto;width:1em;height:1em;padding:1em;box-sizing:content-box;opacity:.5}.single-haeuser .free-info-form-modal-content .close-modal span,.single-haeuser .price-inquiry-form-modal-content .close-modal span,.single-haeuser .consultation-form-modal-content .close-modal span,.single-haeuser .kataloganfrage-form-modal-content .close-modal span,.single-haeuser .anfrage-form-modal-content .close-modal span,.page-template-merkliste .free-info-form-modal-content .close-modal span,.page-template-merkliste .price-inquiry-form-modal-content .close-modal span,.page-template-merkliste .consultation-form-modal-content .close-modal span,.page-template-merkliste .kataloganfrage-form-modal-content .close-modal span,.page-template-merkliste .anfrage-form-modal-content .close-modal span{width:100%}.single-haeuser .button-paragraph+.button-paragraph,.page-template-merkliste .button-paragraph+.button-paragraph{margin-top:.5em}.single-haeuser button.show-free-info-form,.single-haeuser button.show-price-inquiry-form,.single-haeuser button.show-consultation-form,.single-haeuser button.show-kataloganfrage-form,.page-template-merkliste button.show-free-info-form,.page-template-merkliste button.show-price-inquiry-form,.page-template-merkliste button.show-consultation-form,.page-template-merkliste button.show-kataloganfrage-form{display:flex;justify-content:flex-start;width:100%;text-align:left;align-items:center;padding-left:1em;padding-right:1em}.single-haeuser button.show-free-info-form svg,.single-haeuser button.show-price-inquiry-form svg,.single-haeuser button.show-consultation-form svg,.single-haeuser button.show-kataloganfrage-form svg,.page-template-merkliste button.show-free-info-form svg,.page-template-merkliste button.show-price-inquiry-form svg,.page-template-merkliste button.show-consultation-form svg,.page-template-merkliste button.show-kataloganfrage-form svg{fill:#fff;margin-right:.5em;width:1.2em;height:1.2em;flex-shrink:0}.single-haeuser button.show-price-inquiry-form,.page-template-merkliste button.show-price-inquiry-form{background-color:#ecae37}.single-haeuser button.show-price-inquiry-form:hover,.single-haeuser button.show-price-inquiry-form:focus,.single-haeuser button.show-price-inquiry-form:active,.page-template-merkliste button.show-price-inquiry-form:hover,.page-template-merkliste button.show-price-inquiry-form:focus,.page-template-merkliste button.show-price-inquiry-form:active{background-color:#ecae37 !important}.single-haeuser button.show-consultation-form,.page-template-merkliste button.show-consultation-form{background-color:#679649}.single-haeuser button.show-consultation-form:hover,.single-haeuser button.show-consultation-form:focus,.single-haeuser button.show-consultation-form:active,.page-template-merkliste button.show-consultation-form:hover,.page-template-merkliste button.show-consultation-form:focus,.page-template-merkliste button.show-consultation-form:active{background-color:#679649 !important}.single-haeuser button.show-kataloganfrage-form,.page-template-merkliste button.show-kataloganfrage-form{background-color:#fff;text-align:left;color:#616161 !important;font-weight:bold;border:1px solid #616161}.single-haeuser button.show-kataloganfrage-form svg,.page-template-merkliste button.show-kataloganfrage-form svg{fill:#000}.single-haeuser button.show-kataloganfrage-form:hover,.single-haeuser button.show-kataloganfrage-form:focus,.single-haeuser button.show-kataloganfrage-form:active,.page-template-merkliste button.show-kataloganfrage-form:hover,.page-template-merkliste button.show-kataloganfrage-form:focus,.page-template-merkliste button.show-kataloganfrage-form:active{background-color:#fff !important}@media screen and (max-width: 768px){.single-haeuser .haeuser{display:flex;flex-direction:column}.single-haeuser .haeuser .flexslider{order:0}.single-haeuser .haeuser .description{order:1;border-bottom:none}.single-haeuser .haeuser .widget{order:2}.single-haeuser .haeuser .house-details{order:3}.single-haeuser .haeuser .floor-plans{order:4}.single-haeuser .haeuser .video{order:5}.single-haeuser .haeuser .panorama-images{order:6}}.ast-row.facetwp-template .no-results{margin-left:20px;margin-right:20px}.post-type-archive-showroom .site-content .page-title{color:#000}.single-showroom .entry-title,.post-type-archive-showroom .ast-archive-description,.tax-profilgruppen .ast-archive-description{display:none}.single-showroom .showroomSingle__content h1{color:#000 !important;font-size:45px}.single-showroom .showroomSingle__content h2{color:#000 !important;font-size:34px}.single-showroom .showroomSingle__content h3{color:#000 !important;font-size:26px}.single-showroom .showroomSingle__content h4,.single-showroom .showroomSingle__content h5,.single-showroom .showroomSingle__content h6{color:#000 !important}.showroom_breadcrumbs{margin:10px 0}.showroom_breadcrumbs a{color:#000;font-family:"Barlow",Helvetica,Arial,sans-serif;transition:none;font-weight:500}.showroom_breadcrumbs span{font-family:"Barlow",Helvetica,Arial,sans-serif;transition:none}.showroom__container{width:100%}.showroom__container .fwp-load-more{background-color:#000;color:#fff}.showroom__container .fwp-load-more:hover{opacity:.7}.showroom__filters{margin:15px 0}.showroom__filters .fields{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.showroom__filters .fields{display:block}}.showroom__filters .fields .facetwp-facet{flex:40%;margin-right:10px;margin-bottom:0}@media screen and (max-width: 768px){.showroom__filters .fields .facetwp-facet{margin:0;margin-bottom:10px}}.showroom__filters .fields .facetwp-facet:last-child{margin-right:0}.showroom__filters .fields .facetwp-facet .select-wrapper .facetwp-dropdown{border-color:#000}.showroom__filters .fields .facetwp-facet .select-wrapper::after{color:#000}.showroom__filters--title{flex:20%;background-color:#000;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif;padding:12px 10px;color:#fff;text-align:center;margin-right:15px;text-transform:uppercase}@media screen and (max-width: 768px){.showroom__filters--title{margin:0;margin-bottom:10px}}.showroom__card{text-align:center}.showroom__card-img{padding:20px;border:1px solid #d2d2d2;border-radius:15px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:160px}.showroom__card-img img{max-width:200px;width:100%;max-height:120px}.showroom__card-btn{display:flex;padding:10px 25px;margin:0 auto;margin-top:15px;color:#000;text-transform:uppercase;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif;letter-spacing:2px;background:#e2e2e2;border-radius:5px;max-width:200px;justify-content:center;align-items:center}.showroom__card-btn img{display:inline-block;max-width:18px;margin-left:5px}.showroom__card-btn:hover{opacity:.7;color:#000}.showroomSingle{width:100%;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.showroomSingle__hero{min-height:550px;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.showroomSingle__hero{min-height:500px}}.showroomSingle__hero--box{width:100%;padding:30px;margin:auto 5% 30px;text-align:center;background:rgba(0,0,0,.7)}.showroomSingle__hero--logo{background-color:#fff;padding:25px;max-width:240px}.showroomSingle__hero--subTitle{color:#fff;font-weight:800;font-size:20px;margin:30px 0 0}.showroomSingle__entry{display:flex;align-items:center;padding:25px 0;color:#000}@media screen and (max-width: 768px){.showroomSingle__entry{flex-wrap:wrap}}.showroomSingle__entry--descr{flex:60%;padding:20px;padding-left:0}@media screen and (max-width: 768px){.showroomSingle__entry--descr{flex:100%;padding:20px}}.showroomSingle__entry--descr h1{font-size:45px;color:#000;margin-bottom:10px}.showroomSingle__entry--info{flex:40%;padding:20px;background-color:#f9f9f9;border-radius:5px;margin:0 20px;margin-right:0}@media screen and (max-width: 768px){.showroomSingle__entry--info{flex:100%;margin:0 20px}}.showroomSingle__entry--info p{margin:0;padding:5px 0}.showroomSingle__entry--info a{color:#000;display:block}.showroomSingle__entry--info h2{color:#000;font-size:18px}.showroomSingle__entry--infoLogo{text-align:center;border:1px solid #d2d2d2;background-color:#fff;border-radius:15px;padding:15px;margin-bottom:15px}.showroomSingle__entry--infoLogo img{max-width:220px;width:100%}.post-type-archive-musterhausparks #primary,.single-musterhausparks #primary{width:100%}.post-type-archive-musterhausparks .musterhausparks-filters{display:flex;flex-wrap:wrap}.post-type-archive-musterhausparks .musterhausparks-filters .facetwp-type-map{width:100%}.post-type-archive-musterhausparks .musterhausparks-filters .facetwp-map-filtering{display:none}.post-type-archive-musterhausparks .musterhausparks-filters .fields{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:2em;width:calc(100% + 2rem);margin-right:-2rem}.post-type-archive-musterhausparks .musterhausparks-filters .fields>*{flex-grow:1;margin-bottom:1.5rem;margin-right:1.4rem;max-width:345px}.post-type-archive-musterhausparks .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) input,.post-type-archive-musterhausparks .musterhausparks-filters .fields>div:not(.facetwp-type-proximity) select{width:100%}.post-type-archive-musterhausparks .musterhausparks-filters .fields input{border:1px solid #eaeaea}@media screen and (min-width: 451px){.post-type-archive-musterhausparks .musterhausparks-filters .fields .facetwp-type-proximity{display:flex}.post-type-archive-musterhausparks .musterhausparks-filters .fields .facetwp-type-proximity .facetwp-input-wrap{flex-grow:1;margin-right:1rem}.post-type-archive-musterhausparks .musterhausparks-filters .fields .facetwp-type-proximity input{height:100%;width:100%}}@media screen and (max-width: 450px){.post-type-archive-musterhausparks .musterhausparks-filters .fields .facetwp-radius{margin-top:.5rem}}.post-type-archive-musterhausparks .detail-search-button{background-color:rgba(0,0,0,0);border:none;color:hsl(2,85%,48%);padding:0;margin-right:.5em}.post-type-archive-musterhausparks .detail-search-button:hover,.post-type-archive-musterhausparks .detail-search-button:focus,.post-type-archive-musterhausparks .detail-search-button:active{color:inherit}.post-type-archive-musterhausparks .detail-search-button span:not(.screen-reader-text){transform:rotate(90deg);display:inline-block;margin-left:.2em}.post-type-archive-musterhausparks .detail-search-button.-active-button span:not(.screen-reader-text){transform:rotate(-90deg);position:relative;left:-0.2em}@media screen and (min-width: 544px)and (max-width: 991px){.post-type-archive-musterhausparks .facetwp-template>:nth-child(2n+1){clear:left}}@media screen and (min-width: 992px){.post-type-archive-musterhausparks .facetwp-template>:nth-child(3n+1){clear:left}}.post-type-archive-musterhausparks .facetwp-template{display:flex;flex-wrap:wrap}.post-type-archive-musterhausparks .hausbauhelden-card-images{display:flex;align-items:flex-end;margin-top:auto;margin-bottom:2em}.post-type-archive-musterhausparks .hausbauhelden-card-images>div{padding:.5rem;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;height:60px;width:90px;margin-left:1.5rem}@media screen and (min-width: 700px){.post-type-archive-musterhausparks .hausbauhelden-card-images>div{height:80px;width:120px}}.post-type-archive-musterhausparks .hausbauhelden-card-images>div>div{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.post-type-archive-musterhausparks .hausbauhelden-card-images p{margin:0 0 0 auto}.post-type-archive-musterhausparks .hausbauhelden-card-images .wp-block-button__link{border-bottom-right-radius:0;border-top-right-radius:0;padding:.5rem 1rem}@media screen and (min-width: 700px){.post-type-archive-musterhausparks .hausbauhelden-card-images .wp-block-button__link{padding:.5rem 2rem}}.single-musterhausparks .entry-content-and-short-info .short-info{padding:1rem 1.5rem;margin-left:1em;box-shadow:0 0 10px #ccc;border-radius:5px}.single-musterhausparks .entry-content-and-short-info .musterhauspark-short-infos{box-shadow:none;border-radius:0;padding:0 0 0 1em;margin-left:0}.single-musterhausparks .entry-content-and-short-info .musterhauspark-short-infos>div{box-shadow:0 0 10px #ccc;border-radius:5px}.single-musterhausparks .musterhauspark-short-infos{box-shadow:0 0 10px #ccc;border-radius:5px}.single-musterhausparks .musterhauspark-short-infos>div>*{padding:1rem 1.5rem}.single-musterhausparks .musterhauspark-short-infos h2{margin-bottom:1.25rem}.single-musterhausparks .musterhauspark-short-infos figure{border-bottom:1px solid #ddd;text-align:center}.single-musterhausparks .musterhauspark-short-infos>div>div>p:last-of-type{text-align:center}.single-musterhausparks .haeuser-list{display:flex;flex-wrap:wrap;margin-top:-2rem}.single-musterhausparks .-special-heading-style{font-size:1.2rem;margin-top:2rem}@media screen and (min-width: 769px){.single-musterhausparks .entry-content-and-short-info{display:flex;align-items:flex-start}.single-musterhausparks .entry-content{width:66%}.single-musterhausparks .short-info{width:34%}}@media screen and (min-width: 992px){.single-musterhausparks .entry-content{width:68%}.single-musterhausparks .short-info{width:31%}}.post-type-archive-expertensuche #primary,.tax-rubrik #primary,.tax-dienstleistung #primary,.single-musterhausparks #primary{width:100%}.filtersExpertensuche{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #eee}@media screen and (max-width: 768px){.filtersExpertensuche{flex-wrap:wrap}}.filtersExpertensuche__numbers{font-size:14px;font-family:"Barlow";margin-right:2rem;font-weight:600;min-width:150px;color:#3f3f3f;display:flex;align-items:center}.filtersExpertensuche__numbers .facetwp-counts{margin-right:8px}.filtersExpertensuche__tags ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.filtersExpertensuche__tags ul li{background:#fff7f8;border-radius:15px;padding:5px 15px;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:"Barlow";font-weight:600;margin:5px 10px 5px 0;color:#3f3f3f}.filtersExpertensuche__tags ul li.clear{background-color:#000;color:#fff;font-size:11px;padding:2px 10px;cursor:pointer;align-self:center}.filtersExpertensuche__tags ul li span{margin-left:.5rem;text-transform:uppercase;font-weight:600;cursor:pointer}.filtersExpertensuche__sort{margin-left:auto;display:flex;align-items:center;position:relative}.filtersExpertensuche__sort>span{font-size:14px;font-family:"Barlow",serif;color:#9e9e9e;font-weight:600}.filtersExpertensuche__sort select{padding:0 20px 0 10px;border:none;font-size:14px;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.filtersExpertensuche__sort select:focus{outline:none}.filtersExpertensuche__sort .select-wrapper::after{display:none}.filtersExpertensuche__sort .arrow{position:absolute;right:5px;top:5px;z-index:90;transform:rotate(180deg);pointer-events:none}.expertensuche{width:100%;display:flex}@media screen and (max-width: 768px){.expertensuche{flex-wrap:wrap}}.expertensuche__right{max-width:30%;width:100%}@media screen and (max-width: 768px){.expertensuche__right{max-width:100%}}.expertensuche__left{flex:70%;max-width:70%;width:100%;margin:0 20px;margin-right:0}@media screen and (max-width: 768px){.expertensuche__left{max-width:100%;margin:0}}.expertensuche__accordion{background:#fff;border-right:1px solid #eee;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.expertensuche__accordion ul{list-style-type:none;margin:0}.expertensuche__accordion ul li{border-top:1px solid #eee}.expertensuche__accordion ul li:first-child{border-top:0}.expertensuche__accordion--content{padding:20px 0;cursor:pointer;position:relative}.expertensuche__accordion--content h3{font-size:14px;color:#202020}.expertensuche__accordion--content .arrow{position:absolute;right:20px;top:0;height:100%;display:flex;align-items:center;color:#c00c00;transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all}.expertensuche__accordion--hidden{max-height:0;overflow:hidden;transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;padding:0 15px}.expertensuche__accordion--hidden .facetwp-checkbox{font-size:14px}.expertensuche__accordion--hidden .facetwp-checkbox.checked{background-image:url(../../img/checkbox-on.png)}.expertensuche__accordion--hidden .facetwp-radio{font-size:14px}.expertensuche__accordion--hidden .facetwp-radio.checked{background-image:url(../../img/radio-on.png)}.expertensuche__accordion--hidden p{padding:20px}.expertensuche__accordion li.open .expertensuche__accordion--content .arrow{transform:rotate(180deg)}.expertensuche__accordion li.open .expertensuche__accordion--hidden{max-height:200px;overflow:auto}.expertensuche__accordion input[type=text]{width:100%;max-width:240px;border:1px solid #eaeaea}.expertensuche__accordion input[type=button]{opacity:0;width:0;height:0}.expertensuche__card{margin-top:1.5rem;width:100%}.expertensuche__card--inner{border-radius:5px;box-shadow:0px 4px 8px rgba(0,0,0,.04),0px 0px 2px rgba(0,0,0,.06),0px 0px 1px rgba(0,0,0,.04);height:100%;display:flex;align-items:flex-start}@media screen and (max-width: 700px){.expertensuche__card--inner{display:block}}@media screen and (max-width: 900px){.expertensuche__card--header{flex-direction:column}}.expertensuche__card--images{display:flex;align-items:flex-end;margin:1.2rem}.expertensuche__card--images>div{height:60px;width:90px}@media screen and (min-width: 700px){.expertensuche__card--images>div{height:80px;width:120px}}.expertensuche__card--images>div>div{background-position:center;background-repeat:no-repeat;background-size:contain;height:80px;width:120px}.expertensuche__card--box{width:100%;padding:1.5rem}.expertensuche__card--header{display:flex;justify-content:space-between;margin-bottom:1rem}.expertensuche__card--header h2{margin-bottom:.5rem}.expertensuche__card--header span{font-size:14px}.expertensuche__card--headerMore{font-size:14px;font-family:"Barlow";font-weight:600;margin-left:1rem;min-width:75px;text-align:right}.expertensuche__card--content{font-size:14px}.expertensuche__card--showroom{background-color:#e2e2e2;border:1px solid #e2e2e2;border-radius:8px;font-family:"Barlow",serif;font-size:14px;font-weight:600;color:#000;display:flex;justify-content:center;align-items:center;max-width:200px;padding:.5em 3em}.expertensuche__card--showroom:hover{color:#000;opacity:.85}.expertensuche__card--showroom img{max-width:18px;margin-left:5px}.expertensuche .no-results .search-form{margin-bottom:4rem}.expertensuche-filters{display:flex;flex-wrap:wrap}.expertensuche-filters .facetwp-type-map{width:100%}.expertensuche-filters .facetwp-map-filtering{display:none}.expertensuche-filters .fields{align-items:center;display:flex;flex-wrap:wrap;margin-top:1em;width:calc(100% + 2rem);margin-right:-2rem}.expertensuche-filters .fields>*{flex-grow:1;margin-bottom:1.5rem;margin-right:2rem;max-width:345px}.expertensuche-filters .fields>div:not(.facetwp-type-proximity) input,.expertensuche-filters .fields>div:not(.facetwp-type-proximity) select{width:100%}.expertensuche-filters .fields input{border:1px solid #eaeaea}@media screen and (min-width: 451px){.expertensuche-filters .fields .facetwp-type-proximity{display:flex}.expertensuche-filters .fields .facetwp-type-proximity .facetwp-input-wrap{flex-grow:1;margin-right:1rem}.expertensuche-filters .fields .facetwp-type-proximity input{height:100%;width:100%}}@media screen and (max-width: 450px){.expertensuche-filters .fields .facetwp-radius{margin-top:.5rem}}.detail-search-button{background-color:rgba(0,0,0,0);border:none;color:hsl(2,85%,48%);padding:0;margin-right:.5em}.detail-search-button:hover,.detail-search-button:focus,.detail-search-button:active{color:inherit}.detail-search-button span:not(.screen-reader-text){transform:rotate(90deg);display:inline-block;margin-left:.2em}.detail-search-button.-active-button span:not(.screen-reader-text){transform:rotate(-90deg);position:relative;left:-0.2em}@media screen and (min-width: 544px)and (max-width: 991px){.facetwp-template>:nth-child(2n+1){clear:left}}@media screen and (min-width: 992px){.facetwp-template>:nth-child(3n+1){clear:left}}.facetwp-template{display:flex;flex-wrap:wrap}.facetwp-facet-expertensuche_proximity .select-wrapper{max-height:0;overflow:hidden}.expertensucheSingle{width:100%;display:flex}@media screen and (max-width: 768px){.expertensucheSingle{flex-wrap:wrap}}.expertensucheSingle__left{max-width:70%;width:100%}@media screen and (max-width: 768px){.expertensucheSingle__left{max-width:100%}}.expertensucheSingle__entryContent{padding-bottom:10px;padding-top:20px;border-bottom:1px solid #ededed;margin-bottom:30px;position:relative}.expertensucheSingle__entryContent--whatsapp{position:absolute;top:0;right:0}.expertensucheSingle__entryContent--whatsapp .whatsapp-ico{fill:#fff;width:30px;height:30px;padding:3px;background-color:#4dc247;border-radius:50%;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.expertensucheSingle__entryContent h2{margin-bottom:20px}.expertensucheSingle__projekte{padding-bottom:35px;border-bottom:1px solid #ededed;margin-bottom:30px}.expertensucheSingle__projekte--header{display:flex;justify-content:space-between;align-items:center}.expertensucheSingle__projekte--header #show-more-projekte{font-family:"Barlow";cursor:pointer;color:#e21912;font-size:14px;font-weight:600}.expertensucheSingle__projekte--cards{margin:0;width:100%;height:100%;display:flex;flex-wrap:wrap}.expertensucheSingle__projekte--card{border-radius:5px;box-shadow:0 0 10px #ccc;margin-top:20px;width:100%}.expertensucheSingle__projekte--card .flexslider{margin:0;border:0;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.expertensucheSingle__projekte--card .flexslider li{min-height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center}.expertensucheSingle__projekte--card .flexslider li a{width:100%;height:100%;position:absolute}.expertensucheSingle__projekte--card .flexslider .flex-direction-nav{height:0}.expertensucheSingle__projekte--card .flexslider .flex-direction-nav a{display:block;width:32px;height:32px;margin:0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:hsla(0,0%,100%,.8);text-shadow:none;transition:all .3s ease-in-out;color:#fff;background-color:#fff;border-radius:50%;text-align:center}.expertensucheSingle__projekte--card .flexslider .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:14px;display:inline-block;content:"";color:#5f5f5f;opacity:1;text-shadow:1px 1px 0 hsla(0,0%,100%,.3);line-height:33px}.expertensucheSingle__projekte--card .flexslider .flex-direction-nav .flex-next{right:-50px;transform:rotate(180deg);text-align:center}.expertensucheSingle__projekte--address{font-family:"Barlow";padding:0px 15px 15px;font-size:12px;display:flex;align-items:flex-start}.expertensucheSingle__projekte--address svg{max-width:20px;margin-right:5px;width:100%}.expertensucheSingle__projekte--address p{margin:0}.expertensucheSingle__projekte--title{font-family:"Barlow";padding:15px 15px 5px;color:#000;font-weight:600}.expertensucheSingle__projekte--title p{margin:0}.expertensucheSingle__projekte--padding{padding-left:10px;padding-right:10px;display:flex}.expertensucheSingle__content{padding:20px 0}.expertensucheSingle__tags{margin:20px 0}.expertensucheSingle__tags h2{margin-bottom:20px}.expertensucheSingle__tags--list{display:flex;flex-wrap:wrap;align-items:center}.expertensucheSingle__tags--list a{padding:12px 35px;display:inline-block;border:1px solid #000;color:#000;margin-right:10px;margin-bottom:10px;font-family:"Barlow"}.expertensucheSingle__tags--list a:last-child{margin-right:0}.expertensucheSingle__tags--list a:hover{background:#000;color:#fff}.expertensucheSingle__right{flex:30%;max-width:30%;width:100%;margin:0 20px;margin-left:0}@media screen and (max-width: 768px){.expertensucheSingle__right{max-width:100%;margin:0}}.expertensucheSingle__right--info{padding:20px 0;border-bottom:1px solid #ededed}@media screen and (max-width: 768px){.expertensucheSingle__right--info{flex:100%;margin:0}}.expertensucheSingle__right--info p{margin:0;padding:5px 0;color:#000}.expertensucheSingle__right--info a{color:#000;display:block}.expertensucheSingle__right--info h2{color:#000;font-size:18px}.expertensucheSingle__right--infoLogo{text-align:left;margin-bottom:15px}.expertensucheSingle__right--infoLogo img{max-width:220px;width:100%}.expertensucheSingle__right--infoList{padding-bottom:10px;display:flex;align-items:flex-start}.expertensucheSingle__right--infoList svg{max-width:24px;width:100%;margin-right:10px}.expertensucheSingle__right--infoList span{font-size:14px;font-weight:600;font-family:"Barlow"}.expertensucheSingle__right--social{padding:30px 0;border-bottom:1px solid #ededed}.expertensucheSingle__right--socials{list-style-type:none;display:flex;align-items:center;flex-wrap:wrap;margin:0}.expertensucheSingle__right--socials li{margin:5px 4px 5px 0}.expertensucheSingle__right--socials li:last-child{margin-right:0}.expertensucheSingle__right--socials li a{align-items:center;flex-wrap:wrap;border-radius:50%;display:flex;height:2em;justify-content:center;width:2em}.expertensucheSingle__right--buttons{margin:20px 0 0}.expertensucheSingle__right--buttons--experte{background:#202020}.expertensucheSingle__right--buttons--experte:hover,.expertensucheSingle__right--buttons--experte:active,.expertensucheSingle__right--buttons--experte:focus{background-color:#202020 !important}.expertensucheSingle__right--buttons--projekt{background-color:rgba(0,0,0,0);border:1px solid #202020;color:#202020 !important}.expertensucheSingle__right--buttons--projekt:hover,.expertensucheSingle__right--buttons--projekt:active,.expertensucheSingle__right--buttons--projekt:focus{background-color:#202020 !important;color:#fff !important}.expertensucheSingle__right--buttons button{width:100%;margin-bottom:15px;font-family:"Barlow";font-size:14px;border-radius:8px;font-weight:600}.expertensucheSingle__right--showroom{font-family:"Barlow",serif;font-size:14px;font-weight:600;color:#000;display:flex;align-items:center;margin-bottom:10px}.expertensucheSingle__right--showroom img{margin-right:10px;max-width:18px;margin-left:5px}.experte-anfragen-form-modal-wrapper,.projektanfrage-form-modal-wrapper{display:none}.experte-anfragen-form-modal-wrapper.show-modal,.projektanfrage-form-modal-wrapper.show-modal{display:block}.experte-anfragen-form-modal-wrapper::before,.projektanfrage-form-modal-wrapper::before{content:"";position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:9999999}.experte-anfragen-form-modal,.projektanfrage-form-modal{background-color:#fff;padding:0 2em 2em 2em;position:absolute;left:50%;top:5vh;transform:translateX(-50%);max-width:800px;z-index:99999999;width:100%}.experte-anfragen-form-modal-content .close-modal,.projektanfrage-form-modal-content .close-modal{background:none;border:none;color:#e21912;display:flex;margin-left:auto;width:1em;height:1em;padding:1em;box-sizing:content-box;opacity:.5}.experte-anfragen-form-modal-content .close-modal span,.projektanfrage-form-modal-content .close-modal span{width:100%}.experte-anfragen-form-modal-content .gform_wrapper select,.projektanfrage-form-modal-content .gform_wrapper select{height:auto}.wish-menu{display:flex;width:400px;justify-content:flex-end;margin:10px 0 20px;margin-left:auto;margin-top:-70px}@media screen and (max-width: 720px){.wish-menu{width:100%;justify-content:flex-start;margin:20px 0}}.wish-menu--link{cursor:pointer;font-family:"Barlow"}.wish-menu--goto{margin-left:15px;color:#616161}.wish-menu--goto svg{fill:#e41b13}.wishlist{width:100%;margin:20px 0}.wishlist-title{border-bottom:1px solid #ededed;padding-bottom:5px}.wishlist-item{display:flex;flex-direction:row;align-items:center;padding:15px 0;border-bottom:1px solid #ededed}.wishlist-item__image{margin-right:20px}.wishlist-item__image img{max-width:220px}.wishlist-item .remove-from-wishlist{cursor:pointer}.edit-expert-page{text-align:center}@media screen and (min-width: 992px){.edit-expert-page{text-align:right;position:absolute;right:70px;top:130px;z-index:90}}.edit-expert-page a{background:#202020;border:none;box-sizing:border-box;border-radius:8px;padding-top:10px;padding-right:40px;padding-bottom:13px;padding-left:40px;font-size:16px;line-height:1;font-weight:700;display:inline-block}.expertenLP__header{width:100%;padding:40px 20px;background-image:url(https://www.hausbauhelden.de/wp-content/uploads/2021/01/hausbauhelden-hintergrund-neu.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right;position:relative;margin-bottom:40px}.expertenLP__header--overlay{position:absolute;bottom:0;top:0;right:0;left:0;background:rgba(0,0,0,.2);width:100%;z-index:0}.expertenLP__header h1{text-align:center;color:#fff;text-transform:inherit;z-index:1;position:relative}.expertenLP__carousel{margin:20px 0}.expertenLP__carousel .owl-item{padding:3px}.expertenLP__carousel h2{color:#000;margin-bottom:20px}.expertenLP__carousel--box{text-align:center;box-shadow:0px 1px 3px rgba(0,0,0,.3);border-radius:8px}.expertenLP__carousel--box p{color:#000;padding:15px 10px;font-size:14px;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.expertenLP__carousel--image{min-height:150px;background-size:cover;background-repeat:no-repeat;background-position:center;border-top-left-radius:8px;border-top-right-radius:8px}.expertenLP__filters{position:relative;display:flex;max-width:700px;margin:20px auto 0;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.expertenLP__filters{display:block}}.expertenLP__filters .facetwp-facet{margin:10px 0;flex-basis:35%}@media screen and (max-width: 768px){.expertenLP__filters .facetwp-facet{width:100%}}.expertenLP__filters .facetwp-facet input{border-radius:0;width:100%}@media screen and (max-width: 768px){.expertenLP__filters .facetwp-facet input{width:100%}}.expertenLP__filters .facetwp-facet select{border-radius:0;padding:.7rem 2rem .7rem .5rem}@media screen and (max-width: 768px){.expertenLP__filters .facetwp-facet .facetwp-input-wrap{width:100%}}.expertenLP__filters .select-wrapper{border-radius:0}.expertenLP__filters .facetwp-type-dropdown{width:50%}.expertenLP__filters .facetwp-type-dropdown input{width:100%;border-right:1px solid rgba(0,0,0,.3)}@media screen and (max-width: 768px){.expertenLP__filters .facetwp-type-dropdown{width:100%}}@media screen and (max-width: 768px){.expertenLP__filters .facetwp-type-proximity{width:100%}}.expertenLP__filters .facetwp-autocomplete-update{display:none}.expertenLP__filters--btn{width:20%}.expertenLP__filters--btn button{padding-top:.7em;padding-bottom:.7em}.expertenLP__filters .facetwp-type-proximity .select-wrapper{display:none}#primary.membershipLP{margin-bottom:4rem}#primary.membershipLP .ast-row{display:flex;flex-wrap:wrap}#primary.membershipLP h1.entry-title{text-align:center;font-size:1.8em;border-bottom:0;margin:3rem 0 .5rem;padding-bottom:0}#primary.membershipLP h2.subheading{text-align:center;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:700;color:#202020;margin-bottom:1rem}#primary.membershipLP .description{max-width:800px;margin:0 auto 3rem;text-align:center;font-size:18px;font-weight:600}#primary.membershipLP .membership-card{font-family:Barlow,Helvetica,Arial,sans-serif;margin-bottom:2rem}#primary.membershipLP .membership-card--wrap{border:1px solid #ddd;box-sizing:border-box;border-radius:8px;padding:1.5rem 1rem;height:100%;display:flex;flex-direction:column}#primary.membershipLP .membership-card--title{font-weight:600;font-size:1.4em;text-align:center;margin-bottom:.25rem;color:#202020}#primary.membershipLP .membership-card--tag{text-align:center;border-bottom:1px solid #ededed;padding-bottom:1rem;margin-bottom:1rem}#primary.membershipLP .membership-card--tag span{background:#ededed;border-radius:4px;padding:.5rem;display:inline-block;line-height:1;text-transform:uppercase;font-weight:600;font-size:12px;color:#202020}#primary.membershipLP .membership-card--tag span.popular{background:#febdc0;color:#e30713}#primary.membershipLP .membership-card--features{font-weight:600}#primary.membershipLP .membership-card--features>div{margin-bottom:.5rem}#primary.membershipLP .membership-card--features ul{padding:0;margin:0;list-style:none}#primary.membershipLP .membership-card--features ul li{position:relative;padding-left:1.6rem;margin-bottom:1rem}#primary.membershipLP .membership-card--features ul li::before{content:"";width:6px;height:6px;background:#e30713;position:absolute;left:0;top:2px;border-radius:50%;border:5px solid #fff7f8;box-sizing:content-box}#primary.membershipLP .membership-card--price{margin:auto 0 1.5rem;text-align:center;border-top:1px solid #ededed;padding-top:1rem}#primary.membershipLP .membership-card--price .price{font-weight:600;font-size:1.2em;color:#202020}#primary.membershipLP .membership-card--price .period{font-weight:600;color:#202020}#primary.membershipLP .membership-card--tax-note{font-size:12px;text-align:center;margin-bottom:2rem;margin-top:-1.6rem}#primary.membershipLP .membership-card--button{text-align:center}#primary.membershipLP .membership-card--button a{border:1px solid #202020;background:#202020;color:#fff;box-sizing:border-box;border-radius:8px;text-align:center;font-weight:600;display:inline-block;width:100%;padding:.5rem;transition:all .3s}#primary.membershipLP .membership-card.popular .membership-card--wrap{border:1px solid #5f5f5f}#primary.membershipLP .membership-card.popular .membership-card--button a{border:1px solid #202020;background:#202020;color:#fff}.post-type-archive-hersteller #primary{width:100%}.single-hersteller .breadcrumb{display:none}.post-type-archive-hersteller #content .ast-col-md-4,.archive.tax-herstellerkategorien #content .ast-col-md-4{padding:3px}.post-type-archive-hersteller #content .ast-row,.archive.tax-herstellerkategorien #content .ast-row{margin-left:-3px;margin-right:-3px}.post-type-archive-hersteller .hersteller-filters,.archive.tax-herstellerkategorien .hersteller-filters{background-color:hsl(2,85%,48%);margin-bottom:1.5rem;padding:.5rem 1rem 0}.post-type-archive-hersteller .hersteller-filters .fields,.archive.tax-herstellerkategorien .hersteller-filters .fields{align-items:center;display:flex;flex-wrap:wrap;width:calc(100% + 2rem)}.post-type-archive-hersteller .hersteller-filters .fields>*,.archive.tax-herstellerkategorien .hersteller-filters .fields>*{flex-grow:1;margin-bottom:.5rem;margin-right:2rem}@media screen and (min-width: 768px){.post-type-archive-hersteller .hersteller-filters .fields>*,.archive.tax-herstellerkategorien .hersteller-filters .fields>*{width:calc(33.33% - 2rem)}}.post-type-archive-hersteller .hersteller-filters .fields>* input,.post-type-archive-hersteller .hersteller-filters .fields>* select,.archive.tax-herstellerkategorien .hersteller-filters .fields>* input,.archive.tax-herstellerkategorien .hersteller-filters .fields>* select{width:100%}.post-type-archive-hersteller article a>div,.archive.tax-herstellerkategorien article a>div{border:1px solid hsl(2,85%,48%);border-radius:5px;height:220px;margin:0;padding:.5rem}.post-type-archive-hersteller article a>div>div,.archive.tax-herstellerkategorien article a>div>div{background-size:contain;background-repeat:no-repeat;background-position:center;height:100%;width:100%}.single-hersteller #secondary .widget{padding:1rem 1.5rem;margin-left:1em;box-shadow:0 0 10px #ccc;border-radius:5px}.single-hersteller #secondary .hersteller-short-infos{box-shadow:none;border-radius:0;padding:0 0 0 1em;margin-left:0}.single-hersteller #secondary .hersteller-short-infos>div{box-shadow:0 0 10px #ccc;border-radius:5px}.single-hersteller .sidebar-main .wp-block-button__link{color:#fff;padding:.75rem 1.5rem;width:100%}.single-hersteller .hersteller-short-infos{box-shadow:0 0 10px #ccc;border-radius:5px}.single-hersteller .hersteller-short-infos>div>*{padding:1rem 1.5rem}.single-hersteller .hersteller-short-infos h2{margin-bottom:1.25rem}.single-hersteller .hersteller-short-infos figure{border-bottom:1px solid #ddd;text-align:center}.single-hersteller .hersteller-short-infos>div>div>p.all-houses-button{text-align:center}.single-hersteller #haeuser{display:flex;flex-wrap:wrap}@media screen and (min-width: 544px){.single-hersteller #haeuser>:nth-child(2n+1){clear:left}}.single-landingpages .site-branding{padding-bottom:0}.single-landingpages .entry-header{color:#fff;width:100%}.single-landingpages .entry-header *{color:inherit}.single-landingpages .entry-header .entry-title{border:none;font-size:1.8rem;margin-top:0}.single-landingpages .entry-header .teaser div:not(.post-thumb){padding:1.5rem}.single-landingpages .entry-header .teaser p{margin:0}.single-landingpages .entry-header .teaser .post-thumb{padding-top:50px}@media screen and (min-width: 45em){.single-landingpages .entry-header .teaser .post-thumb{padding-top:120px}}.single-landingpages .entry-header .teaser .landing-thumbnail{height:450px;background-size:cover;padding:0;position:relative}.single-landingpages .entry-header .teaser .landing-text{position:absolute;right:0;top:0;background-color:hsla(0,0%,100%,.85);color:hsl(2,85%,48%);font-family:"PT Sans",sans-serif}.single-landingpages .entry-header .teaser .landing-text h2,.single-landingpages .entry-header .teaser .landing-text p{font-weight:700}.single-landingpages .entry-header .teaser .entry-title{font-size:3.5rem}.single-landingpages .entry-header .bottom-bar{background-color:#000;font-size:1.2rem;padding:.25rem .5rem;position:relative;text-align:center}.single-landingpages .entry-header .bottom-bar::after{border:.75rem solid #000;border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);content:"";display:block;height:1rem;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:1rem}.single-landingpages .entry-header .bottom-bar p{margin:0}@media screen and (min-width: 40em){.single-landingpages .entry-header .bottom-bar{font-size:1.4rem}}.single-landingpages .entry-content .wp-block-button{text-align:center}.single-landingpages #secondary .haendler-cta-widget{margin-bottom:0;margin-top:2rem}.single-landingpages #secondary .hersteller-cta-widget{margin-top:2rem}.single-landingpages .hersteller-cta-widget,.single-landingpages .haendler-cta-widget{box-shadow:none;border-radius:0;padding:0 0 0 1em;margin-left:0}.single-landingpages .hersteller-cta-widget>div,.single-landingpages .haendler-cta-widget>div{box-shadow:0 0 10px #ccc;border-radius:5px;padding:1rem 1.5rem}.single-landingpages .hersteller-cta-widget h2,.single-landingpages .haendler-cta-widget h2{margin-bottom:1rem}.footer-adv .ast-container::before{border-bottom:1px solid #e41b13;width:100%}.footer-adv .widget-title{font-size:1em;line-height:1.5;margin-bottom:1rem;text-transform:uppercase}.footer-adv .astra-widget-social-profiles-inner li>a{margin-right:0}.footer-adv .ast-row{margin-bottom:3rem;margin-top:3rem}.footer-adv .footer-adv-widget-2 p{font-size:.889em;line-height:1.4}.footer-adv .footer-adv-widget-1{display:flex}.footer-adv .footer-adv-widget-1 .widget:first-of-type{flex-shrink:0;width:70%;margin-bottom:0}@media screen and (max-width: 768px){.footer-adv .footer-adv-widget-1 .widget:first-of-type{margin-bottom:20px}}.footer-adv .footer-adv-widget-1 .widget:last-of-type{margin-left:1rem;width:calc(30% - 1rem)}@media screen and (min-width: 768px){.footer-adv .footer-adv-widget-1>*{padding-left:1.5rem}}@media screen and (min-width: 768px){.footer-adv .footer-adv-widget-3>*{padding-right:1.5rem}}.ast-small-footer .ast-container::before{border-bottom:1px solid #e41b13;position:relative;top:-1em;width:100%}.site-above-footer-inner-wrap{padding-top:2rem;border-top:1px solid #eee}@media screen and (min-width: 992px){.site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row{grid-column-gap:5%;grid-template-columns:25% 40% 25%}}@media screen and (max-width: 992px){#astra-footer-menu{display:flex;justify-content:center;margin-top:1rem}#astra-footer-menu li{margin-bottom:.5rem}}.archive.tag .ast-archive-description p{display:none}.archive.tag #primary .ast-archive-description p{display:block !important;font-size:inherit;line-height:inherit;margin-bottom:1.75em}.main-navigation{margin-top:.5em;width:100%}.main-navigation>ul>.menu-item>a{margin:0 .75em;padding:0;transition:none}@media screen and (min-width: 1024px)and (max-width: 1200px){.main-navigation>ul>.menu-item>a{margin:0 .5em}}@media screen and (min-width: 1024px){.main-navigation>ul>.menu-item>a{min-height:70px}}.main-navigation .sub-menu .menu-link{padding:.5em 1em}.main-navigation .ast-nav-menu{justify-content:flex-start !important;width:100%}.main-navigation li.search-custom-menu-item{margin-left:auto;padding-right:.5em}.main-navigation .ast-search-icon .astra-search-icon{font-size:1.5em}.main-navigation ul li.whatsapp-icon svg{height:1.25em;position:relative;top:.2em;width:1.2em}body:not(.ast-header-break-point) .main-navigation>ul>.menu-item:first-of-type>a{margin-left:0}body:not(.ast-header-break-point) .main-navigation ul li.whatsapp-icon a{margin:0;padding:0}.ast-desktop .main-navigation{padding-bottom:.25em;padding-top:.25em}.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link{border-bottom:1px solid #e41b13}[class*=astra-advanced-hook] p{margin:0}.ast-primary-header-bar>.bauti-fireplace-billboard-rechts,.ast-primary-header-bar>.bauti-fireplace-rechts,.ast-primary-header-bar>.bauti-wallpaper-rechts,.ast-primary-header-bar>.bauti-skyscraper{position:absolute;width:160px;left:calc(50% + 540px);z-index:20;top:0}.ast-primary-header-bar>.bauti-fireplace-billboard-links,.ast-primary-header-bar>.bauti-fireplace-links{position:absolute;width:160px;right:calc(50% + 540px);z-index:20;text-align:right;top:0}.ast-primary-header-bar>.bauti-halfpage{position:absolute;width:300px;max-width:300px;left:calc(50% + 540px);z-index:20;top:0}@media screen and (min-width: 1140px){body{margin-left:-4%}}@media screen and (min-width: 1260px)and (max-width: 1366px){body{margin-left:calc(-170px - 1.5rem)}body .ast-container{max-width:1100px}}@media screen and (min-width: 1367px){body{margin-left:-15vw}}.bauti-wallpaper-oben,.bauti-leaderboard{max-width:1080px;margin:auto;text-align:right}.bauti-wallpaper-oben a.adv-link,.bauti-leaderboard a.adv-link{display:inline-block;max-width:728px;text-align:right}.bauti-wallpaper-oben a.adv-link img,.bauti-leaderboard a.adv-link img{max-width:100%}.bauti-super-leaderboard{max-width:1080px;margin:auto;text-align:right;min-height:90px}.bauti-super-leaderboard a.adv-link{display:inline-block;max-width:970px;text-align:right}.bauti-super-leaderboard a.adv-link img{max-width:100%}.bauti-fireplace-billboard-oben,.bauti-fireplace-oben{max-width:1116px;margin:auto;text-align:center}.bauti-billboard{max-width:1116px;margin:-3rem auto 18px;text-align:center}.bauti-billboard img{width:100%}.bauti-rectangle{max-width:300px;text-align:center}.bauti-themen-sponsoring{text-align:center}.bauti-skyscraper-mobile,.bauti-halfpage-mobile,.bauti-leaderboard-mobile,.bauti-super-leaderboard-mobile,.bauti-mobile{text-align:center;margin:0 0 3rem}.bauti-skyscraper-mobile img,.bauti-halfpage-mobile img,.bauti-leaderboard-mobile img,.bauti-super-leaderboard-mobile img,.bauti-mobile img{max-width:300px}@media screen and (min-width: 1025px){.bauti-skyscraper-mobile,.bauti-halfpage-mobile,.bauti-leaderboard-mobile,.bauti-super-leaderboard-mobile,.bauti-mobile{display:none}}.bauti-mobile{min-height:140.63px}.bauti-themen-sponsoring-mobile{text-align:center;margin:0 0 1rem}.bauti-themen-sponsoring-mobile img{max-width:300px}@media screen and (min-width: 1025px){.bauti-themen-sponsoring-mobile{display:none}}@media screen and (max-width: 1024px){.bauti-skyscraper,.bauti-halfpage,.bauti-leaderboard,.bauti-super-leaderboard,.bauti-fireplace-oben,.bauti-billboard,.bauti-wallpaper-oben,.bauti-wallpaper-rechts,.bauti-themen-sponsoring{display:none !important}}.hausbauhelden-card{margin-top:2rem}.haeuser-list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.entry-content .hausbauhelden-card-inner,.hausbauhelden-card-inner{border-width:1px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:5px;text-decoration:none !important;box-shadow:0 0 10px #ccc;height:100%;display:flex;flex-direction:column}.entry-content .hausbauhelden-card-inner:hover,.hausbauhelden-card-inner:hover{box-shadow:none;border-color:#bdbdbd}.entry-content .hausbauhelden-card-inner:hover h2,.hausbauhelden-card-inner:hover h2{color:#5f5f5f}.entry-content .hausbauhelden-card-inner:hover figure,.hausbauhelden-card-inner:hover figure{opacity:.75;transition-duration:.2s}.entry-content .hausbauhelden-card figure,.hausbauhelden-card figure{margin:0}.entry-content .hausbauhelden-card figure img,.hausbauhelden-card figure img{border-radius:5px 5px 0 0}.entry-content .hausbauhelden-card figure+div,.hausbauhelden-card figure+div{padding:.5rem;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;height:80px;position:absolute;bottom:5px;right:4px;width:120px}.entry-content .hausbauhelden-card figure+div div,.hausbauhelden-card figure+div div{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.entry-content .hausbauhelden-card-heading,.entry-content .hausbauhelden-card-content,.hausbauhelden-card-heading,.hausbauhelden-card-content{padding:1rem 1.5rem}.entry-content .hausbauhelden-card-heading,.hausbauhelden-card-heading{color:hsl(2,85%,48%);padding-bottom:0;font-size:1.2em}.entry-content .hausbauhelden-card-content,.hausbauhelden-card-content{margin-bottom:0;margin-top:auto;padding-top:0}.entry-content .hausbauhelden-card-content ul,.hausbauhelden-card-content ul{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;margin:0 !important;padding:0 !important;color:#5f5f5f}.entry-content .hausbauhelden-card-content ul li,.hausbauhelden-card-content ul li{font-weight:700}.entry-content .hausbauhelden-card-content ul li::before,.hausbauhelden-card-content ul li::before{content:""}.entry-content .hausbauhelden-card-content ul li small,.hausbauhelden-card-content ul li small{font-weight:normal;position:relative;top:-0.3rem}.hausbauhelden-card-images{position:relative}@media screen and (min-width: 50em){.hausbauhelden-card.musterhauspark-card .entry-header{padding-right:1.5rem;padding-left:1.5rem;padding-top:1.5rem}}.hausbauhelden-card.musterhauspark-card .address{text-align:left;padding-right:1.5rem;padding-left:1.5rem}@supports(object-fit: cover){.uagb-columns__columns-3 .posts-shortcode.-has-image img{height:100%;object-fit:cover}}.posts-shortcode a{text-decoration:none}.posts-shortcode a:hover,.posts-shortcode a:focus{text-decoration:underline}.posts-shortcode.-has-image .post-teaser{display:grid;grid-template:"a";position:relative}.posts-shortcode.-has-image .post-teaser>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:11}.posts-shortcode.-has-image .post-teaser>picture,.posts-shortcode.-has-image .post-teaser>img{-ms-grid-row:1;-ms-grid-column:1;display:block;grid-area:a;width:100%}.posts-shortcode.-has-image .post-teaser>picture img,.posts-shortcode.-has-image .post-teaser>img img{width:100%}.posts-shortcode.-has-image:only-child{height:100%}.posts-shortcode.-has-image:only-child .post-teaser:only-child{height:100%}.posts-shortcode.-has-image .teaser-text{align-self:flex-end;display:inline-flex;grid-area:a;position:relative;z-index:10}@media screen and (max-width: 769px){.archive .ast-article-post .post-thumb{-ms-grid-row:1;-ms-grid-column:1}.posts-shortcode.-has-image .post-teaser>picture,.posts-shortcode.-has-image .post-teaser>img{-ms-grid-row:1;-ms-grid-column:1}.posts-shortcode.-has-image .teaser-text{-ms-grid-row:1;-ms-grid-column:1}}.posts-shortcode.-has-image:not(.-is-style-featured) .teaser-text-content{width:100%}.posts-shortcode.-has-image .teaser-text-content{align-self:flex-end;background-color:hsla(0,0%,100%,.85);padding:.75rem 1rem}@media screen and (min-width: 30em){.posts-shortcode.-has-image .teaser-text-content{padding:1rem 1.5rem}}.posts-shortcode.-has-image.-is-style-featured .teaser-text-content{display:inline-flex;width:100%}@media screen and (min-width: 768px){.posts-shortcode.-has-image.-is-style-featured .teaser-text-content{border-top-right-radius:3em;padding-right:2em;width:inherit}}@media screen and (min-width: 768px){.posts-shortcode.-has-image.-is-style-square .post-teaser{display:flex}.posts-shortcode.-has-image.-is-style-square .post-teaser .teaser-text{width:100%}.posts-shortcode.-has-image.-is-style-square picture{display:none}}@media screen and (max-width: 767px){.posts-shortcode.-has-image.-is-style-square{background-image:none !important}}.posts-shortcode.-is-style-list .post-teaser+.post-teaser{margin-top:.5rem}.posts-shortcode.-is-style-list .teaser-category{font-size:.8em;text-transform:uppercase}.posts-shortcode.-is-style-list-with-images .post-teaser+.post-teaser{margin-top:1rem}.posts-shortcode.-is-style-list-with-images .post-teaser picture{order:-1}@media screen and (min-width: 768px){.posts-shortcode.-is-style-list-with-images .post-teaser .teaser-date{display:none}}@media screen and (max-width: 767px){.posts-shortcode.-is-style-list-with-images .post-teaser .excerpt{display:none}}@media screen and (min-width: 768px){.posts-shortcode.-is-style-list-with-images .post-teaser{align-items:flex-start;display:flex;flex-direction:row}.posts-shortcode.-is-style-list-with-images .post-teaser .teaser-category{font-size:.8em;margin-bottom:.5rem}.posts-shortcode.-is-style-list-with-images .post-teaser .teaser-title{font-size:1rem !important;margin-bottom:.5rem;text-transform:uppercase}.posts-shortcode.-is-style-list-with-images .post-teaser .teaser-text-content{margin-top:-0.2rem;padding-bottom:0;padding-left:1rem;padding-top:0}.posts-shortcode.-is-style-list-with-images .post-teaser .teaser-text{align-self:inherit}.posts-shortcode.-is-style-list-with-images .post-teaser picture{width:34%}.posts-shortcode.-is-style-list-with-images .post-teaser>div{width:66%}.posts-shortcode.-is-style-list-with-images .post-teaser .excerpt{margin:0}}.posts-shortcode .teaser-text-content{display:flex;flex-direction:column}.posts-shortcode .teaser-title{font-size:1.2em !important;font-weight:normal;line-height:1.25 !important;margin:0;margin-top:-0.1em}.posts-shortcode .teaser-title a{color:#616161}.posts-shortcode .teaser-category{color:hsl(2,85%,48%);font-size:1.7em;margin:0;order:-1}.posts-shortcode .teaser-date{font-size:.8em;margin:0}.popular-posts a{text-decoration:none}.popular-posts a:hover,.popular-posts a:focus{text-decoration:underline}.popular-posts .popular-post{align-items:flex-start;display:flex;flex-direction:row-reverse}.popular-posts .popular-post img{flex-grow:0;margin-right:.5rem;width:120px}.popular-posts .popular-post-text{display:flex;flex-direction:column;width:calc(100% - 120px)}.popular-posts .popular-post-title{font-size:1.2em;font-weight:normal;line-height:1.25 !important;margin:0}.popular-posts .popular-post-title a{color:#616161}.popular-posts .popular-post-category{color:hsl(2,85%,48%);font-size:.8em;margin:0;margin-top:-0.3em;order:-1;text-transform:uppercase}.popular-posts .popular-post+.popular-post{margin-top:1rem}@media screen and (min-width: 768px){.popular-posts{display:flex;flex-direction:column;justify-content:space-between}}@media screen and (min-width: 900px){.home .wp-block-uagb-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.popular-posts{min-height:389px}}@media screen and (min-width: 768px)and (max-width: 900px){.home .wp-block-uagb-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.popular-posts{min-height:inherit;padding-right:0}.home .wp-block-uagb-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.popular-posts .popular-post img{display:none}.home .wp-block-uagb-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.popular-posts .popular-post .popular-post-text{padding-right:1.5rem;width:100%}}.traumhaus-finden-widget{background-color:hsl(2,85%,48%);color:#fff !important;display:flex;flex-direction:column;text-align:center;padding:1.5rem;box-shadow:0 0 10px 1px #000}.traumhaus-finden-widget p{font-size:1.3em;margin-bottom:.5em;text-align:left}.traumhaus-finden-widget h2,.traumhaus-finden-widget h1{color:inherit;font-size:2em;font-weight:normal;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.2}.traumhaus-finden-widget button{background-color:#1a1a1a;border:none;border-radius:5px;margin-bottom:1rem;margin-top:1rem;width:100%;font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.traumhaus-finden-widget button:hover,.traumhaus-finden-widget button:active,.traumhaus-finden-widget button:focus{background-color:#af1a14;border:none;color:#fff}.traumhaus-finden-widget .select-wrapper{margin-top:1em}.traumhaus-finden-widget .select-wrapper select{font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.traumhaus-finden-widget .price-fields-wrapper>.active+div{display:flex;justify-content:space-between}.traumhaus-finden-widget .price-fields-wrapper>.active+div .min-price,.traumhaus-finden-widget .price-fields-wrapper>.active+div .max-price{border:1px solid #ddd;width:calc(50% - .5rem);padding:.75em}.traumhaus-finden-widget .living-space-fields-wrapper>.active+div{display:flex;justify-content:space-between}.traumhaus-finden-widget .living-space-fields-wrapper>.active+div .min-living-space,.traumhaus-finden-widget .living-space-fields-wrapper>.active+div .max-living-space{border:1px solid #ddd;width:calc(50% - .5rem);padding:.75em}.traumhaus-finden-widget input{font-family:"Barlow Medium",Barlow,Helvetica,Arial,sans-serif}.musterhaeuser-finden-widget{color:#fff !important;display:flex;flex-direction:column;text-align:center;padding:1.5rem}.musterhaeuser-finden-widget h2{font-size:1.8em}.musterhaeuser-finden-widget h2,.musterhaeuser-finden-widget a{color:inherit}.musterhaeuser-finden-widget a{text-decoration:underline}.musterhaeuser-finden-widget a:hover,.musterhaeuser-finden-widget a:focus,.musterhaeuser-finden-widget a:active{text-decoration:none}.musterhaeuser-finden-widget input{width:100%}.musterhaeuser-finden-widget label{display:block;font-size:1.8rem;margin-bottom:1.5rem}.musterhaeuser-finden-widget button{border-radius:.25em;border-width:3px;margin-bottom:1rem;margin-top:1rem;width:100%}.musterhaeuser-finden-widget button:hover,.musterhaeuser-finden-widget button:active,.musterhaeuser-finden-widget button:focus{background-color:hsl(2,85%,48%);border-color:hsl(2,85%,48%);color:#fff}@media screen and (min-width: 768px){.sidebar-main .musterhaeuser-finden-widget{min-height:366px}}.ez-toc-widget-container,#ez-toc-container{white-space:inherit}.ez-toc-widget-container li,#ez-toc-container li{overflow:visible}.ez-toc-widget-container ul.ez-toc-list,#ez-toc-container ul.ez-toc-list{margin-left:1rem;padding:0 0 0 10px}.ez-toc-widget-container ul.ez-toc-list ul,#ez-toc-container ul.ez-toc-list ul{border-bottom:1px solid #e6e8ed;padding-bottom:.5em}.ez-toc-widget-container ul.ez-toc-list ul+li,#ez-toc-container ul.ez-toc-list ul+li{margin-bottom:.5em !important;margin-top:.5em}.ez-toc-widget-container ul.ez-toc-list li,#ez-toc-container ul.ez-toc-list li{background:0 0;list-style:none;line-height:1.6;margin:0;margin-bottom:.5em !important;overflow:hidden;z-index:1;line-height:1.6;padding-left:1em;position:relative}.ez-toc-widget-container ul.ez-toc-list li::before,#ez-toc-container ul.ez-toc-list li::before{content:"›";position:absolute;left:0;right:0;top:inherit;height:30px;line-height:30px;z-index:-1;color:hsl(2,85%,48%);font-size:2em;margin-top:-0.075em}.ez-toc-widget-container ul.ez-toc-list li a,#ez-toc-container ul.ez-toc-list li a{color:hsl(2,85%,48%);text-decoration:none}.ez-toc-widget-container ul.ez-toc-list li+li,#ez-toc-container ul.ez-toc-list li+li{border-top:1px solid #e6e8ed;padding-top:.5em}.ez-toc-widget-container ul.ez-toc-list li.active::before,#ez-toc-container ul.ez-toc-list li.active::before{background-color:rgba(0,0,0,0) !important}.ez-toc-widget-container ul.ez-toc-list li.active>a,#ez-toc-container ul.ez-toc-list li.active>a{font-weight:inherit}@media screen and (max-width: 768px){.ez-toc-widget-container{display:none}}#ez-toc-container .ez-toc-title{border-bottom:1px solid #e6e8ed;font-family:"Open Sans",sans-serif;font-size:1.1em;font-weight:400;line-height:1.5;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}#ez-toc-container ul.ez-toc-list li::before{margin-top:-0.15em}@media screen and (min-width: 769px){#ez-toc-container{display:none}}@media screen and (min-width: 769px){.ez-toc-widget-container #ez-toc-container{display:block}}body .ast-oembed-container *{position:initial}body .ast-oembed-container>*{position:absolute}.embed-overlay{height:100% !important;width:100% !important}.facetwp-template .no-results{padding:2rem 0;text-align:center}.facetwp-template .no-results .search-form{text-align:center}.facetwp-template .no-results .search-form .search-field{border:1px solid #eaeaea;border-radius:5px 0 0 5px;margin-right:-3px}.facetwp-template .no-results .search-form .search-submit{border-radius:0 5px 5px 0;height:51px}.ugb-blog-posts.ugb-blog-posts--columns-1{grid-row-gap:1.8571428571em}.ugb-blog-posts .ugb-blog-posts__item{box-shadow:0 10px 20px rgba(150,150,150,.1),0 6px 6px rgba(150,150,150,.12);background-color:#f3f3f3;display:grid;grid-template-rows:repeat(5, auto);margin-bottom:0 !important}.ugb-blog-posts .ugb-blog-posts__item figure{grid-column:1;grid-row:1/4;margin:0 !important}.ugb-blog-posts .ugb-blog-posts__item figure a{height:100% !important;padding-bottom:0 !important}.ugb-blog-posts .ugb-blog-posts__item figure img{height:100%;object-fit:cover;width:100%}.ugb-blog-posts .ugb-blog-posts__item aside{color:inherit;font-size:70%;line-height:inherit;grid-column:1;grid-row:4;margin:2em 0.9285714286rem 0.4642857143rem !important;text-transform:inherit}.ugb-blog-posts .ugb-blog-posts__item aside time{color:inherit;display:inline;margin:0 !important}.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__title{font-size:1.2em;grid-column:1;grid-row:3;margin:0.4642857143rem 0.9285714286rem 0 !important;padding-bottom:.5em}.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__title>*{color:#fff;text-shadow:rgba(0,0,0,.5) 2px 2px 5px}.ugb-blog-posts .ugb-blog-posts__item aside,.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__title{position:relative;text-align:center;z-index:1}.ugb-blog-posts .ugb-blog-posts__item aside>*,.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__title>*{font-size:130%;line-height:1.2}.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__excerpt{display:inline-block;grid-column:1;grid-row:5;margin-top:0 !important;padding:0 2em 2em 2em}.ugb-blog-posts .ugb-blog-posts__item .ugb-blog-posts__excerpt p{margin-bottom:0}.ugb-blog-posts .ugb-blog-posts__item::after{content:"";background-color:rgba(0,0,0,.25);grid-column:1;grid-row:2/4;position:relative;z-index:0}.home .ugb-container.ugb-container--v2>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:1rem}@media screen and (min-width: 30em){.home .ugb-container.ugb-container--v2>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:1rem 1.5rem 1rem}}.home .ugb-container.ugb-container--v2.hidden-on-desktop.home-news-list>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:0}.home .ugb-container.ugb-container--v2.hidden-on-desktop.home-news-list>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper .posts-shortcode+.posts-shortcode{margin-top:1rem}@media screen and (min-width: 768px){.home .ugb-container.ugb-container--v2.hidden-on-desktop.home-news-list>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:1rem 1.5rem 1rem}}.home .ugb-container .ugb-container__content-wrapper p:not(.teaser-category){margin-bottom:1em !important}.home .ugb-container--v2.front-page-hero>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:35px}.home .ugb-container--v2.front-page-hero>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper>.ugb-container__side .ugb-container__content-wrapper>.uagb-columns__wrap{margin-top:0 !important}.home .wp-block-uagb-columns .wp-block-ugb-container.ugb-container--v2:only-child>.ugb-inner-block{height:100%}.home .wp-block-uagb-columns .wp-block-ugb-container.ugb-container--v2:only-child>.ugb-inner-block>.ugb-block-content,.home .wp-block-uagb-columns .wp-block-ugb-container.ugb-container--v2:only-child>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{height:100%}.home .wp-block-uagb-columns .wp-block-ugb-container.ugb-container--v2:only-child>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{justify-content:flex-start}.home .wp-block-ugb-container.ugb-container--v2.profi-bereich>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper{padding:0;justify-content:flex-end}.home .wp-block-ugb-container.ugb-container--v2.profi-bereich.hidden-on-desktop{display:block}.home .wp-block-ugb-container.ugb-container--v2.profi-bereich.hidden-on-desktop>div,.home .wp-block-ugb-container.ugb-container--v2.profi-bereich.hidden-on-desktop>div>div,.home .wp-block-ugb-container.ugb-container--v2.profi-bereich.hidden-on-desktop>div>div>div{min-height:222px}.home .wp-block-columns{padding:0 !important}.home .wp-block-columns .heandler-block .ugb-container__wrapper{height:100%}.home .wp-block-columns .heandler-block .ugb-container__content-wrapper{display:flex;height:100%;flex-direction:column;justify-content:center}.home .wp-block-columns .haendler-headline{font-size:1.4em !important;font-weight:normal;line-height:1.3 !important}.home .wp-block-columns .profi-bereich.hidden-on-desktop{margin-bottom:1rem}.home .wp-block-columns .wp-block-uagb-column+.wp-block-uagb-column{margin-top:1rem}@media screen and (min-width: 768px){.home .wp-block-columns .wp-block-uagb-column+.wp-block-uagb-column{margin-top:0}}@media screen and (max-width: 768px){.home .wp-block-columns .wp-block-uagb-column.has-min-height,.home .wp-block-columns .wp-block-uagb-column .has-min-height{min-height:250px}}.home .wp-block-columns .wp-block-column{padding:0 !important}.home .wp-block-columns .wp-block-column .haendler-finden-widget:only-child{height:100%}.home .wp-block-columns .wp-block-column>:first-child{margin-top:0 !important}.home .wp-block-columns .wp-block-column>h2,.home .wp-block-columns .wp-block-column>h3{border-bottom:1px solid #e6e8ed;margin-bottom:1rem;padding-bottom:.5rem;padding-top:.5rem}.home .wp-block-columns .wp-block-column>h2{font-size:1.1em;text-transform:uppercase}.home .wp-block-columns .wp-block-image:last-child{margin-bottom:0}.home .wp-block-columns .wp-block-ugb-container{margin-bottom:0;padding:1rem}.home .wp-block-columns .wp-block-ugb-container:only-child{height:100%}@media screen and (max-width: 768px){.home .wp-block-columns .wp-block-ugb-container.hidden-on-desktop{margin-top:1rem;padding-top:0}}.home .wp-block-columns .wp-block-ugb-container.profi-bereich{display:flex;min-height:222px;max-height:222px;flex-direction:column;justify-content:flex-end;padding:0 !important}.home .wp-block-columns .wp-block-ugb-container.profi-bereich .ugb-container__wrapper{padding:0 !important}.home .wp-block-columns .wp-block-ugb-container.profi-bereich .wp-block-button__link{background-color:hsla(0,0%,100%,.9);border-radius:0;color:hsl(2,85%,48%) !important;font-weight:700;padding:.75em 1.5rem;text-align:left;width:100%}.home .wp-block-columns .wp-block-ugb-container.profi-bereich .wp-block-button__link:hover,.home .wp-block-columns .wp-block-ugb-container.profi-bereich .wp-block-button__link:focus,.home .wp-block-columns .wp-block-ugb-container.profi-bereich .wp-block-button__link:active{background-color:hsla(0,0%,100%,.7) !important}.home .wp-block-columns .wp-block-ugb-container.ugb--has-background-image{color:#fff}.home .wp-block-columns .wp-block-ugb-container h2:not(.-special-heading-style),.home .wp-block-columns .wp-block-ugb-container h3:not(.-special-heading-style){margin-bottom:0 !important}.home .wp-block-columns .wp-block-ugb-container h2{font-size:2em}@media screen and (min-width: 30em){.home .wp-block-columns .wp-block-ugb-container{padding:1rem 1.5rem 1rem}}.home .wp-block-columns .newsletter-block-wrapper{max-width:350px}.home .wp-block-columns .newsletter-block{height:0;padding-bottom:100%;position:relative}.home .wp-block-columns .newsletter-block>div{align-items:flex-end;display:flex;justify-content:center;left:0;padding:1rem 1.5rem;position:absolute;top:0;height:100%}.home .wp-block-columns .newsletter-block>div>div{width:100%}.home .wp-block-columns .newsletter-block .wp-block-button__link{width:100%}@media screen and (min-width: 768px){.home .wp-block-columns .wp-block-uagb-column{flex-shrink:0}.home .wp-block-columns .wp-block-uagb-columns{height:100%}.home .wp-block-columns .wp-block-uagb-columns .uagb-columns__inner-wrap{height:100%}.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>*{padding-left:1.5rem}.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>.posts-shortcode:not(.-is-style-list),.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>figure,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>img,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>h2,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>h3,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>.wp-block-image,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap>ins{padding-left:0}.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>*{padding-right:1.5rem}.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.posts-shortcode:not(.-is-style-list),.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>figure,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>img,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>h2,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>h3,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.wp-block-image,.home .wp-block-columns .uagb-columns__columns-2 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>ins{padding-right:0}.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>*{padding-left:1.5rem}.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>.posts-shortcode:not(.-is-style-list),.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>figure,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>img,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>h2,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column .uagb-column__inner-wrap>h3{padding-left:0}.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>*{padding-right:1.5rem}.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>.posts-shortcode:not(.-ist-style-list),.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>figure,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>img,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>h2,.home .wp-block-columns .uagb-columns__columns-3 .wp-block-uagb-column:last-child .uagb-column__inner-wrap>h3{padding-right:0}.home .wp-block-columns .aktuelles-e-paper-img figure{margin:0}.home .wp-block-columns .aktuelles-e-paper-img figure img{max-height:335px}.home .wp-block-columns .profibereich-container.wp-block-ugb-container .ugb-container__wrapper{height:100%;padding:15px !important}.home .wp-block-columns .profibereich-container.wp-block-ugb-container .ugb-container__wrapper .ugb-container__content-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}}.home .wp-block-columns .wp-block-column:not(:first-child),.wp-block-columns .wp-block-column:nth-child(2n){margin-left:.5rem}@media screen and (max-width: 768px){.home .wp-block-columns .wp-block-column:not(:first-child),.wp-block-columns .wp-block-column:nth-child(2n){margin-left:0}}.home .wp-block-columns .wp-block-column:not(:last-child){margin-right:.5rem}@media screen and (max-width: 768px){.home .wp-block-columns .wp-block-column:not(:last-child){margin-right:0}}@media screen and (max-width: 768px){.home .wp-block-column{flex-basis:100% !important}}.home .box-no-margin{margin-bottom:0}.home .boxes-small-margin{margin-bottom:15px}.home .shortcode-padding .musterhaeuser-finden-widget{padding:0}.home .musterhaeuser-finden-widget label{font-size:1.3rem;margin-bottom:1.3rem}@media screen and (min-width: 600px){.wp-block-columns .wp-block-column:not(:last-child){margin-right:2rem}.wp-block-columns .wp-block-column:not(:first-child),.wp-block-columns .wp-block-column:nth-child(2n){margin-left:2rem}}.wp-block-columns.has-2-columns .wp-block-column:first-child{padding-right:0}.wp-block-columns.has-2-columns .wp-block-column:last-child{padding-left:0}.wp-block-search{margin-bottom:2em}.wp-block-button__link{background-color:hsl(2,85%,48%);border-radius:.25em;color:#fff !important;padding:.5em 3em;text-decoration:none !important;transition:none !important}.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active{background-color:hsl(2,85%,48%) !important;color:#fff;transition:none !important}.woocommerce a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce form.checkout_coupon .button,.woocommerce #respond input#submit{background:#202020;border:1px solid #202020;box-sizing:border-box;border-radius:8px}.woocommerce form .form-row label{font-weight:600;font-size:.9rem;color:#9e9e9e;font-family:"Barlow",sans-serif}.woocommerce form .form-row input:not([type=checkbox]):not([type=radio]),.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border:1px solid #ededed;box-sizing:border-box;box-shadow:inset 0 0 8px rgba(0,0,0,.08);border-radius:4px;width:100%;font-size:.875rem;line-height:1.5rem}.woocommerce form .form-row .select2-container .select2-selection--single{background:#fff;border:1px solid #ededed;box-sizing:border-box;box-shadow:inset 0 0 8px rgba(0,0,0,.08);border-radius:4px;margin:0;padding:1.1em .75rem;height:47px}.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:1.5rem;margin:0;color:#666}.woocommerce form .form-row>span{font-weight:500;font-size:.625rem;line-height:.75rem;color:#bdbdbd;display:block;margin-top:5px}.woocommerce form .form-row .optional{display:none}.woocommerce form .form-row .input-checkbox{width:auto}.woocommerce form .acf-field{border:none}.woocommerce form .acf-field[data-width]+.acf-field[data-width]{border:none}.woocommerce form .acf-field label{font-weight:600;font-size:.9rem;color:#9e9e9e;font-family:"Barlow",sans-serif}.woocommerce form .acf-field .acf-required{display:none}.woocommerce form .acf-field input[type=text],.woocommerce form .acf-field input[type=email],.woocommerce form .acf-field input[type=number],.woocommerce form .acf-field input[type=tel],.woocommerce form .acf-field input[type=url],.woocommerce form .acf-field textarea,.woocommerce form .acf-field select{background:#fff;border:1px solid #ededed;box-sizing:border-box;box-shadow:inset 0 0 8px rgba(0,0,0,.08);border-radius:4px;width:100%;padding:.75em;height:auto;font-size:.875rem;line-height:1.5rem}.woocommerce form .acf-field .acf-url i{top:12px}.woocommerce form .acf-field .insert-media{display:none}.woocommerce form .acf-field .description{font-weight:500;font-size:.75rem;line-height:.75rem;color:#bdbdbd;display:block;margin-top:5px}.woocommerce form .acf-field .acf-hl{padding:0;margin:0}.woocommerce form .acf-field .acf-hl li::before{display:none}.woocommerce form .acf-field .acf-hl a,.woocommerce form .acf-field .acf-hl select{padding:10px;line-height:1;font-size:1rem}.woocommerce form .acf-field .acf-gallery{height:auto !important}.woocommerce form .acf-field .acf-gallery-main{position:relative}.woocommerce form .acf-field .acf-gallery-attachments{position:relative;display:flex;flex-wrap:wrap;overflow:visible}.woocommerce form .acf-field .acf-gallery-toolbar{position:relative}.woocommerce form .acf-field .acf-checkbox-list label input{opacity:0;position:absolute;height:0;width:0}.woocommerce form .acf-field .acf-checkbox-list label input:checked+span::before{background-image:url("/wp-content/themes/hausbauhelden/assets/img/checkbox-on.png")}.woocommerce form .acf-field .acf-checkbox-list label span{position:relative;padding-left:20px}.woocommerce form .acf-field .acf-checkbox-list label span::before{content:"";background-image:url("/wp-content/plugins/facetwp/assets/images/checkbox.png");background-repeat:no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer;position:absolute;width:14px;height:14px;left:0;top:2px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{max-width:500px;flex-basis:500px;margin:auto}.woocommerce form.login .woocommerce-form-login__rememberme{margin-bottom:1rem;display:flex;align-items:center}.woocommerce form.login .woocommerce-form-login__rememberme input{margin-right:.5rem}.woocommerce-notices-wrapper ul,.woocommerce-NoticeGroup ul{margin-left:0;padding-left:2rem}.woocommerce-notices-wrapper ul.woocommerce-error::before,.woocommerce-NoticeGroup ul.woocommerce-error::before{left:10px}.woocommerce-notices-wrapper ul.woocommerce-error li::before,.woocommerce-NoticeGroup ul.woocommerce-error li::before{content:""}.woocommerce table.shop_table,.woocommerce-page table.shop_table{background-color:rgba(0,0,0,0)}.woocommerce table.shop_table thead th,.woocommerce table.shop_table thead td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table thead th,.woocommerce-page table.shop_table thead td,.woocommerce-page table.shop_table tbody th,.woocommerce-page table.shop_table tbody td,.woocommerce-page table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td{border:0;border-bottom:1px solid rgba(0,0,0,.1);font-size:1rem}.woocommerce table.shop_table thead th:first-child,.woocommerce table.shop_table thead td:first-child,.woocommerce table.shop_table tbody th:first-child,.woocommerce table.shop_table tbody td:first-child,.woocommerce table.shop_table tfoot th:first-child,.woocommerce table.shop_table tfoot td:first-child,.woocommerce-page table.shop_table thead th:first-child,.woocommerce-page table.shop_table thead td:first-child,.woocommerce-page table.shop_table tbody th:first-child,.woocommerce-page table.shop_table tbody td:first-child,.woocommerce-page table.shop_table tfoot th:first-child,.woocommerce-page table.shop_table tfoot td:first-child{padding-left:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tbody th,.woocommerce-page table.shop_table tbody td,.woocommerce-page table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td{font-size:15px}.woocommerce table.shop_table ul#shipping_method li,.woocommerce-page table.shop_table ul#shipping_method li{text-indent:0 !important}.woocommerce table.shop_table li,.woocommerce-page table.shop_table li{padding:0 !important}.woocommerce table.shop_table li::before,.woocommerce-page table.shop_table li::before{display:none}.woocommerce table.shop_table .recurring-totals th,.woocommerce-page table.shop_table .recurring-totals th{font-weight:900;font-size:1.2rem;color:#3a3a3a}.woocommerce.woocommerce-checkout form #ship-to-different-address,.woocommerce-page.woocommerce-cart form #ship-to-different-address,.woocommerce-page.woocommerce-checkout form #ship-to-different-address{margin-top:1.5rem;margin-left:.25rem}.woocommerce.woocommerce-checkout form .shipping_address,.woocommerce-page.woocommerce-cart form .shipping_address,.woocommerce-page.woocommerce-checkout form .shipping_address{margin-top:-1rem}.woocommerce.woocommerce-checkout form #order_review_heading,.woocommerce-page.woocommerce-cart form #order_review_heading,.woocommerce-page.woocommerce-checkout form #order_review_heading{width:100%;border:none;padding:0 0 1.5rem}.woocommerce.woocommerce-checkout form #order_payment_heading,.woocommerce-page.woocommerce-cart form #order_payment_heading,.woocommerce-page.woocommerce-checkout form #order_payment_heading{font-size:1.2rem}.woocommerce.woocommerce-checkout form .legal .input-checkbox,.woocommerce-page.woocommerce-cart form .legal .input-checkbox,.woocommerce-page.woocommerce-checkout form .legal .input-checkbox{width:auto}.woocommerce.woocommerce-checkout form #wc-stripe-cc-form .required,.woocommerce-page.woocommerce-cart form #wc-stripe-cc-form .required,.woocommerce-page.woocommerce-checkout form #wc-stripe-cc-form .required{display:none}.woocommerce.woocommerce-checkout form #wc-stripe-cc-form div.form-row,.woocommerce-page.woocommerce-cart form #wc-stripe-cc-form div.form-row,.woocommerce-page.woocommerce-checkout form #wc-stripe-cc-form div.form-row{padding-bottom:0}.woocommerce.woocommerce-checkout form #wc-stripe-cc-form .wc-stripe-elements-field,.woocommerce-page.woocommerce-cart form #wc-stripe-cc-form .wc-stripe-elements-field,.woocommerce-page.woocommerce-checkout form #wc-stripe-cc-form .wc-stripe-elements-field{background:#fff;border:1px solid #ededed;box-sizing:border-box;box-shadow:inset 0 0 8px rgba(0,0,0,.08);border-radius:4px;width:100%;font-size:.875rem;line-height:1.5rem;color:#666;padding:.75em;height:auto}.woocommerce.woocommerce-checkout form .place-order.wc-gzd-place-order,.woocommerce-page.woocommerce-cart form .place-order.wc-gzd-place-order,.woocommerce-page.woocommerce-checkout form .place-order.wc-gzd-place-order{text-align:center;margin-bottom:1.3rem}.woocommerce.woocommerce-checkout form .wc-gzd-checkbox-placeholder-legal,.woocommerce-page.woocommerce-cart form .wc-gzd-checkbox-placeholder-legal,.woocommerce-page.woocommerce-checkout form .wc-gzd-checkbox-placeholder-legal{margin-bottom:1rem}.woocommerce.woocommerce-checkout.woocommerce-order-received li:before,.woocommerce-page.woocommerce-cart.woocommerce-order-received li:before,.woocommerce-page.woocommerce-checkout.woocommerce-order-received li:before{display:none}.woocommerce.woocommerce-checkout .cart-collaterals li::before,.woocommerce-page.woocommerce-cart .cart-collaterals li::before,.woocommerce-page.woocommerce-checkout .cart-collaterals li::before{display:none}.bot-pdf-overlay{width:100%;max-width:470px;background-color:#ededed;border-radius:4px;padding:20px 35px 25px;display:flex;flex-direction:column}.bot-pdf-overlay::before{content:"";display:block;height:70px;width:70px;margin:0 auto;background-image:url("/wp-content/themes/hausbauhelden/assets/img/wissensdatenbank.png");background-size:contain}.bot-pdf-overlay h2,.bot-pdf-overlay .button-headline{font-family:"Barlow Semi Condensed","Barlow Medium",Barlow,sans-serif;font-size:1.4rem;font-weight:bold;text-align:center;margin-top:12px}.bot-pdf-overlay button[name=login]{appearance:none;border:none;background-color:rgba(0,0,0,0);color:#202020;text-decoration:underline;padding:0;margin:auto 0 0 0;line-height:1}.bot-pdf-overlay button[name=login]:hover{color:#e30713}.bot-pdf-overlay .button{background-color:#e30713 !important;border-color:#e30713 !important;font-size:1.4rem !important}.bot-pdf-overlay .button-container{text-align:center;padding-top:10px}.bot-pdf-overlay .button-headline{color:#202020;margin-bottom:10px}.bot-pdf-overlay+.price{display:none}.bot-pdf-overlay+.price+.legal-price-info{display:none}.bot-pdf-overlay+.legal-price-info{display:none}.bot-pdf-description{color:#202020;font-size:1.2rem}.bot-pdf-description ul{list-style-type:none;margin-left:20px;margin-bottom:0}.bot-pdf-description ul li::before{content:"✓";padding-right:8px}.bot-pdf-login-container{text-align:center;margin-top:15px}.bot-pdf-checkout+.price{display:none}.woocommerce-EditAccountForm .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.woocommerce-EditAccountForm .heading h2{margin-bottom:0rem !important}.woocommerce-EditAccountForm .heading a{padding-bottom:15px}.woocommerce-EditAccountForm .heading a:hover,.woocommerce-EditAccountForm .heading a:active,.woocommerce-EditAccountForm .heading a:focus{background-color:#000;color:#fff}.woocommerce-EditAccountForm .acf-taxonomy-field .acf-checkbox-list{list-style-type:none}.woocommerce-EditAccountForm .acf-taxonomy-field .acf-checkbox-list li::before{content:none}.woocommerce-EditAccountForm .acf-repeater th{font-family:"Barlow",sans-serif}.woocommerce-EditAccountForm .expert-entry__rubrik label{font-weight:600;font-size:.9rem;color:#9e9e9e;font-family:"Barlow",Helvetica,Arial,sans-serif;padding:0 12px}.woocommerce-EditAccountForm .acf-field.service .select2-search input,.woocommerce-EditAccountForm .acf-field.category .select2-search input{padding:0;border:0}.woocommerce-EditAccountForm .acf-field.service .select2-selection--multiple,.woocommerce-EditAccountForm .acf-field.category .select2-selection--multiple{border-radius:0;padding:.2rem;min-height:47.6px}.woocommerce-account{color:#5f5f5f}.woocommerce-account h1.entry-title{padding:2rem 0;margin:0;color:#3f3f3f}.woocommerce-account h2{font-weight:600;font-size:1.25rem;line-height:2rem;margin-bottom:2rem !important}.woocommerce-account h3{font-weight:600;font-size:1rem;line-height:1.75rem}.woocommerce-account #primary{margin-top:0}.woocommerce-account .entry-header{display:none}.woocommerce-account .woocommerce-notices-wrapper{flex-basis:100%;max-width:100%}.woocommerce-account .woocommerce{display:flex;justify-content:space-between;flex-wrap:wrap}.woocommerce-account .woocommerce>h2{max-width:100%;flex-basis:100%;margin-top:1rem}.woocommerce-account.woocommerce-lost-password .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{border-right:1px solid #ededed;padding-top:2rem;flex-basis:100%}@media screen and (min-width: 992px){.woocommerce-account .woocommerce-MyAccount-navigation{flex-basis:30%;max-width:30%}}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border:0;padding:1em 0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#5f5f5f;text-decoration:none;font-weight:bold;background-color:rgba(0,0,0,0);position:relative;display:inline;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{content:"";position:absolute;bottom:-10px;left:0;width:0;height:1px;background-color:#e30713;transition:all .3s}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#202020}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#202020}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::before{width:100%}.woocommerce-account .woocommerce-MyAccount-content{margin:2rem 0 3rem auto;flex-basis:100%}@media screen and (min-width: 992px){.woocommerce-account .woocommerce-MyAccount-content{flex-basis:60%;max-width:60%}}.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{border:0;padding:0;background:rgba(0,0,0,0)}.account-payment-methods .woocommerce-PaymentMethod{background:#fcfcfc;border:1px solid #ededed;box-sizing:border-box;border-radius:4px;padding:.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1rem}@media screen and (min-width: 992px){.account-payment-methods .woocommerce-PaymentMethod{justify-content:flex-start}}.account-payment-methods .woocommerce-PaymentMethod .logo{margin-right:1rem}.account-payment-methods .woocommerce-PaymentMethod .logo img{width:50px}.account-payment-methods .woocommerce-PaymentMethod .type{font-weight:600;font-size:.75rem;line-height:1.5rem;color:#9e9e9e}.account-payment-methods .woocommerce-PaymentMethod .number{font-weight:600;font-size:1rem;line-height:1.5rem}.account-payment-methods .woocommerce-PaymentMethod .actions{margin:1rem auto 0;display:flex;align-items:center;flex-basis:100%;max-width:100%;justify-content:center}@media screen and (min-width: 992px){.account-payment-methods .woocommerce-PaymentMethod .actions{flex-basis:auto;margin-left:auto;margin-top:0;margin-right:0}}.account-payment-methods .woocommerce-PaymentMethod .actions a{display:flex;margin:0 .25rem}.account-payment-methods .woocommerce-PaymentMethod .actions a:last-child{margin-right:0}.woocommerce-MyAccount-content .button.add-payment-method{margin-top:2rem}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:0}.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead{background-color:rgba(0,0,0,0)}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{font-weight:600;font-size:.75rem;line-height:1.25rem;color:#9e9e9e}.woocommerce table.shop_table tr:last-child td,.woocommerce-page table.shop_table tr:last-child td{border-bottom:1px solid #ededed}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-right:0;border-left:0;font-weight:600;font-size:.75rem;line-height:1.25rem}.woocommerce table.shop_table td:first-child,.woocommerce-page table.shop_table td:first-child{padding-left:0}.woocommerce table .action,.woocommerce-page table .action{display:inline-block;margin:0 .25rem}.woocommerce table .action.view svg,.woocommerce-page table .action.view svg{width:16px}.subscription-details__row{margin-bottom:1rem}.subscription-details__row .label{font-weight:600;font-size:.9rem;color:#9e9e9e;font-family:"Barlow",sans-serif}.subscription-details__row .text{font-weight:600;font-size:1rem;line-height:1.75rem}.subscription-details__row.actions{margin-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.subscription-details__row.actions a{display:block;width:100%;border:2px solid #202020;text-align:center;margin:0 0 .5rem}@media screen and (min-width: 992px){.subscription-details__row.actions a{width:auto;display:inline-block;margin:0 0 1rem;padding:10px 15px;margin-right:.5rem}.subscription-details__row.actions a:last-of-type{margin-right:auto}}.subscription-details__row.actions .cancel{background-color:#fff;border:2px solid #202020;color:#202020}@media screen and (min-width: 992px){.subscription-details__row.actions .cancel{margin-bottom:0}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.grid-rows-1{grid-template-rows:repeat(1, minmax(0, 1fr))}.grid-rows-2{grid-template-rows:repeat(2, minmax(0, 1fr))}.grid-rows-3{grid-template-rows:repeat(3, minmax(0, 1fr))}.grid-rows-4{grid-template-rows:repeat(4, minmax(0, 1fr))}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.row-span-full{grid-row:1/-1}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.text-fluid-sm{font-size:clamp(.875rem,.75rem + .5vw,1rem)}.text-fluid-base{font-size:clamp(1rem,.875rem + .5vw,1.125rem)}.text-fluid-lg{font-size:clamp(1.125rem,1rem + .5vw,1.25rem)}.text-fluid-xl{font-size:clamp(1.25rem,1.125rem + .5vw,1.5rem)}.text-fluid-2xl{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.text-fluid-3xl{font-size:clamp(1.875rem,1.5rem + 1.5vw,2.5rem)}@container (min-width: 20rem){.container\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (min-width: 30rem){.container\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.container\:flex-row{flex-direction:row}}@container (min-width: 48rem){.container\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-3-2{aspect-ratio:3/2}.aspect-21-9{aspect-ratio:21/9}.sticky{position:sticky}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.scroll-smooth{scroll-behavior:smooth}.scroll-auto{scroll-behavior:auto}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-current{color:currentColor}.text-transparent{color:rgba(0,0,0,0)}.text-inherit{color:inherit}.bg-current{background-color:currentColor}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-inherit{background-color:inherit}.transform{transform:var(--tw-transform)}.transform-none{transform:none}.scale-0{transform:scale(0)}.scale-50{transform:scale(0.5)}.scale-75{transform:scale(0.75)}.scale-90{transform:scale(0.9)}.scale-95{transform:scale(0.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0deg)}.rotate-1{transform:rotate(1deg)}.rotate-2{transform:rotate(2deg)}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate-12{transform:rotate(12deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.transition-none{transition:none}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-shadow{transition:box-shadow var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:100ms}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.duration-700{transition-duration:700ms}.duration-1000{transition-duration:1000ms}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
