@import url(//haus-hauschild.de/wp-content/themes/generatepress_child/./style-variable.css);@import url(//haus-hauschild.de/wp-content/themes/generatepress_child/./style-fonts.css);html{font-size:100%}::selection{background:var(--main-bg-color);color:var(--primary-color) !important;text-shadow:none}.elementor-section.elementor-section-boxed>.elementor-container{max-width:inherit}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:inherit;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36363',endColorstr='#ed7d61',GradientType=0);font-family:var(--content-font);font-size:var(--body-font);background:var(--main-bg-color);color:#fff;line-height:1.5}a,.elementor-button:before,.main-navigation li.button a:before,.link .elementor-icon-box-wrapper{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-footer a{color:var(--primary-color)}.error404 .inside-article p{font-size:20px;max-width:600px}.error404 form.search-form{display:none}.error404 .inside-article{margin-bottom:100px !important;display:block;padding:10% !important;text-align:center}::-webkit-input-placeholder{color:#9f9f9f}::-moz-placeholder{color:#9f9f9f}:-ms-input-placeholder{color:#9f9f9f}:-moz-placeholder{color:#9f9f9f}*:focus{outline:0}.elementor-button span{font-weight:500}.show-home{display:none}.home .show-home{display:block}.wpr-grid-item-below-content.elementor-clearfix{padding:0 !important}a{text-decoration:none;color:var(--accent-color)}.blur a.elementor-button.elementor-button-link.elementor-size-md{backdrop-filter:blur(5px);background-color:#ffffff1a}p{margin:0 auto 1rem}.elementor-accordion-item p{max-width:960px;margin-left:0}p:last-child{margin-bottom:0}ul{margin-left:0}h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:var(--heading-font);font-weight:var(--heading-fontw)}.elementor-icon-box-title{margin-top:0}.fw a.elementor-button{width:100%;text-align:left}h3.elementor-icon-box-title{font-size:22px;letter-spacing:.05rem;top:-1px;position:relative}body .elementor-widget-heading span.elementor-heading-title.elementor-size-xl{font-weight:600}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:var(--XXL-font)}body .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:var(--XL-font);font-weight:500}body .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:var(--L-font)}body h1.elementor-heading-title{font-size:var(--h1-font)}body h2.elementor-heading-title{font-size:var(--h2-font)}body h3.elementor-heading-title{font-size:var(--h3-font);font-weight:500}body h4.elementor-heading-title{font-size:var(--h4-font)}body h5.elementor-heading-title{font-size:var(--h5-font)}body h6.elementor-heading-title{font-size:var(--h6-font)}body .elementor-heading-title{line-height:var(--lh-font)}p.elementor-icon-box-title{margin:0}p.elementor-heading-title{font-weight:var(--heading-fontw);font-size:var(--heading-font);font-family:var(--content-font)}body .elementor-button.elementor-size-md,.main-navigation .main-nav li.btn a{padding:var(--btn-pd);border-radius:var(--btn-rd);line-height:1;font-size:var(--body-font);font-weight:700}.main-navigation .main-nav li.btn2 a{margin-left:15px;border-radius:0;color:#fff;padding:5px 0 !important;border-bottom:1px solid var(--accent-color);line-height:1;display:flex}.main-navigation .main-nav li.btn2 a:after{content:"";background-image:url(https://bbjuf7j.myrdbx.io/wp-content/uploads/2026/02/bottom-left-w.png);position:relative;height:15px;width:15px;display:block;background-size:contain;margin-left:10px}.row ul.elementor-icon-list-items{display:flex;flex-wrap:wrap}.row.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:auto}.row ul.elementor-icon-list-items li.elementor-icon-list-item{width:50%;margin:5px 0 !important}h3.elementor-image-box-title{font-size:28px;font-weight:600}p.elementor-image-box-description b{padding-bottom:10px;display:inline-block}.large p{font-size:35px}.main-navigation .main-nav ul li a,body.home .main-navigation .main-nav ul li[class*=current-menu-]>a{font-size:16px}.main-navigation .main-nav ul li a{padding-left:30px;padding-right:30px}header#masthead,.main-navigation,.main-navigation ul ul{background:0 0}.main-navigation .main-nav ul li a,body.home .main-navigation .main-nav ul li[class*=current-menu-]>a{font-size:16px;color:var(--primary-color);padding:0 10px}.inside-header.grid-container{padding:0;z-index:1;position:relative;max-width:inherit}.grid-container{max-width:inherit}.admin-bar.home header#masthead,.admin-bar.page-template-elementor_theme header#masthead{top:32px}header#masthead{margin:0 auto;z-index:10000;left:0;right:0;position:absolute}.main-title a{font-family:var(--heading-font);color:#fff !important;text-align:center}.site-branding{width:100%;text-align:center}.site-logo{height:var(--logoh)}.site-logo{position:relative}.site-header .header-image{height:100%;width:auto}.main-navigation .main-nav li.btn a{background:0 0;margin-left:15px;border:2px solid}.inside-header.grid-container{padding-top:15px;padding-bottom:15px;padding-right:80px;padding-left:30px;max-width:inherit}.elementor-testimonial-wrapper{background:#17192a;padding:20px;border-radius:20px}.elementor-testimonial-wrapper{background:#17192a;padding:20px;border-radius:20px;display:flex;flex-wrap:wrap;flex-direction:column-reverse;text-align:left !important}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 30px;font-size:18px}.main-navigation ul ul{box-shadow:none;background:var(--light-bg-color);width:300px;padding-bottom:20px}.single-post .site-content{padding:150px 50px;max-width:1400px;margin:0 auto}.widget-title{font-weight:500;margin-bottom:10px}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin:0 0 0 30px}.sidebar .widget{background-color:#efeae7}.sidebar .widget_block a{background:var(--accent-color);color:#fff;padding:8px 12px}.entry-meta{display:none}.single-post.separate-containers .featured-image{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:0}.hfe-post-image{height:300px;overflow:hidden;display:flex;align-items:center}.e-con>.e-con-inner{z-index:1}.raster{display:flex;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.2}.elementor-widget{position:static}.raster div{flex:1;border-left:1px solid #fff}.raster div:first-child{border-left:none}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:0;background:0 0}.separate-containers .featured-image{display:none}.uc_image_carousel_content-wrapper .ue-title{width:300px;text-align:left;padding-right:50px;min-width:300px;max-width:300px;line-height:1.1;padding-top:10px}.uc_image_carousel_content-wrapper{display:flex}.ue-text{text-align:left}.ue-btn-holder{padding-left:300px;text-align:left;padding-top:15px;display:block;font-size:15px}.uc_image_carousel_content-wrapper p strong,.uc_image_carousel_content-wrapper p b{display:block;margin-bottom:10px;font-weight:500;font-size:15px}main#main{overflow:hidden}.separate-containers .site-main{margin:0}.uc_image_carousel_content-wrapper{display:flex;padding-top:50px}.owl-nav{position:absolute;right:30%;bottom:-100px;display:flex;flex-direction:row}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{position:static !important;border:1px solid #ffffff4a !important;margin:0 10px}.site-info{background:#2a2a36;color:#fff}.opening table,.opening table *{border:none;margin:0}.opening table td{padding:2px 0;font-family:var(--heading-font);font-weight:var(--heading-fontw)}.icon-right.elementor-widget.elementor-align-left .elementor-icon-list-item a,.icon-right.elementor-widget.elementor-align-left .elementor-icon-list-item{display:flex;flex-direction:row-reverse;justify-content:left}.icon-right.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{padding:0;width:90px}.single-projekt .wrap{display:flex}.single-projekt .wrap>section{width:100%;padding:30px 0}.single-projekt main#primary{width:100%;padding:100px 0;background:var(--light-bg-color)}.single-projekt img{display:block;margin-bottom:30px;width:100%}.single-projekt article{max-width:1400px;padding:30px;margin:0 auto}.single-projekt article li{list-style:none;margin-bottom:15px}.single-projekt article li strong{display:block;font-weight:600;font-size:16px}h1.projekt-titel{font-size:50px}.content{opacity:.7;margin-bottom:30px}.single-projekt .projekt-meta{position:sticky;top:2rem;align-self:flex-start}.single-projekt .wrap>.projekt-meta{padding-right:75px;width:80%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;background:#fff;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{background:#fff;border-color:#01c9ff}button,html input[type=button],input[type=reset],input[type=submit],a.button,a.wp-block-button__link:not(.has-background){color:#fff;background-color:var(--accent-color);padding:10px 40px;border-radius:3px}textarea{height:150px}@media screen and (max-width:1200px){.sidebar .widget{padding:15px}body .elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl{font-size:60px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:50px}.elementor-column-gap-default>.elementor-column>.elementor-widget-wrap{margin:20px}body h3.elementor-heading-title{font-size:23px}}@media screen and (min-width:1025px){.main-navigation li:last-child a{padding-right:10px !important}}@media screen and (max-width:1024px){.large p{font-size:28px}.main-navigation .main-nav ul li.menu-item-has-children>a{border-bottom:1px solid}.site-content .content-area,div#right-sidebar{width:100%}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin:50px 0 0}.single-post .site-content{flex-wrap:wrap;padding:150px 20px}.main-navigation.toggled .main-nav ul ul{border:none}main#main{overflow:hidden}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%}.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;background:0 0 !important}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav){display:none}.main-navigation.toggled .main-nav li{text-align:left}.single-projekt .wrap{flex-wrap:wrap}.single-projekt .projekt-meta{position:relative}.single-projekt article{padding:20px}.single-projekt .wrap>.projekt-meta{width:100%}.gp-icon svg{height:2em;width:2em;top:.4em;fill:#fff}.site-logo{height:50px}.main-navigation .main-nav li.btn a{margin-right:15px}.elementor-column.bg:after{width:100%}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap}.inside-header.grid-container{padding-right:20px;padding-left:20px}main.container.ani-text.small,.small .animation>div{justify-content:center;text-align:center}.main-navigation .main-nav li.btn2 a{margin:10px;justify-content:space-between}.main-navigation .main-nav ul li a,body.home .main-navigation .main-nav ul li[class*=current-menu-]>a{font-size:22px}.main-navigation .main-nav li.btn2 a:after{height:20px;width:20px}}@media screen and (max-width:768px){body .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:50px}.inside-header.grid-container{padding:10px 20px}.single-projekt .wrap>.projekt-meta{padding-right:0}body .elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl{font-size:50px}body h2.elementor-heading-title,h1.projekt-titel{font-size:40px}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a{text-align:center}h3.elementor-icon-box-title{font-size:20px}.content-row .elementor-column{width:50%}.inside-header.grid-container{padding-left:20px;padding-right:20px}.content-row.two .elementor-widget-wrap>div{width:calc(100% - 40px);max-width:inherit}ul#menu-primary-navigation{padding-bottom:30px}}@media screen and (max-width:569px){body .elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl{font-size:38px}html body{font-size:16px}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:var(--main-bg-color)}.large p{font-size:22px}h4.elementor-image-box-title{font-size:20px}body h1.elementor-heading-title{font-size:38px}body h2.elementor-heading-title{font-size:30px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xl,h1.projekt-titel{font-size:38px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:45px}body h3.elementor-heading-title,h1.entry-title{font-size:28px}.elementor-column-gap-default>.elementor-column>.elementor-widget-wrap{margin:10px}.inside-header.grid-container{padding-left:20px;padding-right:10px}body .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:32px}}