/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/:root{--wrapper-space: 60px}@media screen and (max-width: 1080px){:root{--wrapper-space: 30px}}@media screen and (max-width: 860px){:root{--wrapper-space: 20px}}*{vertical-align:baseline;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:0;min-width:0}html{-webkit-text-size-adjust:100%;height:-webkit-fill-available;font-size:var(--e-global-typography-text-font-size, 20px)}body{background:#fff;overflow-x:hidden;-ms-overflow-x:hidden}pre{font-family:monospace,monospace;font-size:1em}code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}progress{vertical-align:baseline}html body strong,html body b,html body .strong{font-weight:600}html body i{font-style:italic}html body small{font-size:.9em;line-height:1.5}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px dotted;outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}nav a:focus-visible{outline:1px dotted}svg{max-width:100%;max-height:100%}img{max-width:100%;height:auto}embed,iframe,object{max-width:100%}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}html body .full-width{width:100%}html body .hidden{opacity:0}html body .visible{opacity:1}html body .none{display:none}html body .block{display:block}html body .inlineblock{display:inline-block}html body .flex-group{display:flex}html body .flex-group.-items_center{align-items:center}html body .flex-group.-items_bottom{align-items:flex-end}html body .flex-group.-items_stretched{align-items:stretch}html body .flex-group.-items_top{align-items:flex-start}html body .flex-group.-centered{justify-content:center}html body .flex-group.-evenly{justify-content:space-evenly}html body .flex-group.-spaced{justify-content:space-between}html body .flex-group.-flexend{justify-content:flex-end}html body .flex-group.-flexcol{flex-direction:column}html body .obj-fit{height:100%;width:100%;object-fit:cover}html body .img-fitted img{width:100%;height:100%;object-fit:cover}html body .img-fitted .-img-maxvh img{max-height:100vh}:where(.elementor,body) a:not(.elementor-button,.elementor-button-link,.elementor-item,.menu-item>a,[role=button]){text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}:where(.elementor,body) a:hover:not(.elementor-button,.elementor-button-link,.elementor-item,.menu-item>a,[role=button]){text-decoration:none}:where(.elementor,body) a:focus-visible{outline:2px solid currentColor;outline-offset:2px}body .ww-fixed-header .topbar{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;height:0}body .topbar{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;overflow:hidden;height:53px;position:relative}body .topbar .topbar-link-icon{font-size:.8rem;color:currentColor;line-height:1;text-decoration:none;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}body .topbar .topbar-link-icon:hover{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#b4152b}body .topbar .topbar-link-icon:hover svg{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;fill:#b4152b}@media only screen and (max-width: 1441px){body .topbar .topbar-link-icon{font-size:1rem}body .topbar .topbar-link-icon .icontext_email,body .topbar .topbar-link-icon .icontext{display:none}}body .topbar .link_withicon{display:flex}body .topbar .link_withicon svg{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;height:1rem;width:1.2rem;margin-bottom:-0.2rem;margin-right:.2rem}body .topbar .google_review .wp-google-powered,body .topbar .google_review .wp-google-rating{display:none}body .topbar .google_review .elementor-shortcode{display:flex;line-height:1.2}body .topbar .google_review .g-name{margin-right:.3rem;font-size:.8rem}body .topbar .google_review .g-name svg{display:inline-block;margin-bottom:-2px}body .topbar .google_review .wp-gr.wpac{width:120px !important;padding-bottom:0 !important}body .topbar .google_review .wp-gr.wpac .wp-google-place .wp-star svg{width:.85rem !important;height:.85rem !important}@media only screen and (max-width: 1441px){.header_menue{padding-top:15px}.header_menue .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left:0}}html body #navi_logo img{-webkit-transition:all .6s ease-in-out 0s;-moz-transition:all .6s ease-in-out 0s;-o-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;width:inherit;height:clamp(90px,10.7vw,180px);object-fit:contain;object-position:center center;position:absolute;display:block;top:0;left:0;box-shadow:3px 4px 13px rgba(0,0,0,.41)}@media only screen and (max-width: 506px){html body .topbar_contact_btn{display:none}}html body #header_top{z-index:11;box-shadow:0 0 10px rgba(0,0,0,.1)}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}html body .elementor-sticky--effects #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;padding:1.2rem 10px}html body .elementor-sticky--effects #navi_logo img{-webkit-transition:all .6s ease-in-out 0s;-moz-transition:all .6s ease-in-out 0s;-o-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;height:clamp(30px,10.7vw,70px);top:-20px;box-shadow:3px 4px 13px rgba(0,0,0,0)}@media only screen and (max-width: 606px){html body .elementor-sticky--effects #navi_logo img{height:clamp(64px,10.7vw,70px);top:-20px}}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1{margin-right:-1em}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item{font-family:var(--e-global-typography-secondary-font-family),"Arial",sans-serif;letter-spacing:1.5px}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link{border-bottom:2px solid rgba(0,0,0,0)}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link:hover,html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link[aria-expanded=true],html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item.mega-current_page_item>.mega-menu-link{border-color:#b4152b}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:"" !important;font-family:inherit;line-height:1;margin:0 0 0 8px;top:.3em;width:0;height:0;border-style:solid;border-width:8px 7px 0 7px;border-color:#666 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-menu-item{font-weight:400}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-menu-item .mega-menu-link{font-size:.8rem !important}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-menu-item .mega-menu-link:hover,html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-menu-item .mega-menu-link[aria-expanded=true]{background-color:#272727;border-color:#b4152b}@media only screen and (max-width: 1600px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item{font-size:.8em}}@media only screen and (max-width: 1080px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1{margin-right:0}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item{font-size:1em}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item:first-of-type{padding-top:2em}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link{padding:.8em 1.2em}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link:hover,html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item>.mega-menu-link[aria-expanded=true],html body #mega-menu-wrap-menu-1 #mega-menu-menu-1>.mega-menu-item.mega-current_page_item>.mega-menu-link{border-color:var(--e-global-color-secondary, #B4152B)}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu{box-shadow:none}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item.mega-menu-item-has-children.always-open-submenu .mega-menu-link{display:none}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item.mega-menu-item-has-children.always-open-submenu .mega-sub-menu{display:block !important;visibility:visible;opacity:1;box-shadow:none}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-item.mega-menu-item-has-children.always-open-submenu .mega-sub-menu .mega-menu-column-standard{padding:10px}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mobile-menu-quicklink-list{padding:0;list-style:none;display:flex}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mobile-menu-quicklink-list .mobile-menu-quicklink-item{list-style:none;margin-right:14px}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mobile-menu-quicklink-list .mobile-menu-quicklink-link{text-decoration:none;font-size:0;line-height:1}html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mobile-menu-quicklink-list .mobile-menu-quicklink-link:before{content:"";display:block;width:42px;height:42px;color:var(--e-global-color-primary, #1E1E1E);background:var(--e-global-color-secondary, #B4152B) no-repeat center;background-size:75% auto}}@media only screen and (min-width: 1413){html body #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block{margin-right:0 !important}}html body #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block .mega-toggle-label{font-family:var(--e-global-typography-text-font-family),sans-serif;font-weight:300}footer .elementor-nav-menu .elementor-item:hover{text-decoration:none !important}@media only screen and (max-width: 1080px){.header_menue{padding-top:0}}html body .e-con-inner .elementor-element.headline_with_line{margin-bottom:1rem}html body .e-con-inner .elementor-element.headline_with_line:after{content:"";display:block;width:100%;max-width:120px;height:1px;background:#b4152b;position:absolute;bottom:-0.7rem}html body .breakout-bg{position:relative}html body .breakout-bg:before{content:"";display:block;position:absolute;height:100%;top:0;bottom:0;min-width:calc(100% + 60px)}html body .breakout-bg.-darkbg:before{background:var(--e-global-color-primary, #1E1E1E)}html body .breakout-bg.-toright:before{left:0;width:calc(100% + (100vw - 1600px)/2)}html body .breakout-bg.-toleft:before{left:-100%;width:calc(100% + (100vw - 1600px)/2)}html body .darkbox{box-sizing:border-box;position:absolute;width:100%;max-width:439px;padding:2rem;background:#1e1e1e}@media only screen and (max-width: 767px){html body .darkbox{position:relative;margin-top:90px}}html body [data-backgroundtext]{padding-top:clamp(2.8rem,9vw,5rem)}html body [data-backgroundtext]:before{content:attr(data-backgroundtext);font-family:var(--e-global-typography-secondary-font-family),"Arial",sans-serif;position:absolute;pointer-events:none;color:#f5f5f5;font-size:clamp(2.4rem,9vw,5rem);line-height:1;top:0;left:0;padding:1rem}html body .service_backgroundtext{padding-top:0;padding-bottom:clamp(.5rem,9vw,2.5rem)}html body .service_backgroundtext:before{bottom:0;right:0;padding:1rem;left:auto;top:auto;width:auto;height:auto}@media only screen and (max-width: 767px){html body .service_backgroundtext{padding-bottom:0}}html body .service-listen-container{margin-bottom:2rem}@media only screen and (max-width: 767px){html body .service-listen-container{margin-bottom:0}}html body .service-listen-container .service_linkcontainer{text-decoration:none;padding-left:4.5rem;padding-top:.8rem;padding-bottom:.8rem;display:block;border-bottom:1px solid #e3e6e8}html body .service-listen-container .service_linkcontainer:hover{background-color:rgba(245,245,245,.4)}html body .service-listen-container .service_linkcontainer:first-child{border-top:1px solid #e3e6e8}@media only screen and (max-width: 767px){html body .service-listen-container .service_linkcontainer:first-child{border-top:0;padding-top:0}}html body .service-listen-container .service_linkcontainer:before{display:flex;justify-content:center;align-items:center;content:"+";font-size:3rem;font-weight:300;width:2.8rem;height:2.8rem;background-color:rgba(0,0,0,0);border:1px solid #b4152b;color:#1e1e1e;position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}html body .schritte_container{counter-reset:schritt-nummer}html body .schritte_loop_container{padding-top:4rem}@media only screen and (max-width: 767px){html body .schritte_loop_container{padding-top:1rem;margin-bottom:2rem}}html body .schritte_loop_container:before{counter-increment:schritt-nummer;content:counter(schritt-nummer);font-family:var(--e-global-typography-secondary-font-family),"Arial",sans-serif;pointer-events:none;color:#f5f5f5;font-size:clamp(4.7rem,9vw,7rem);line-height:1;display:block;font-weight:600;position:absolute;top:-0.9rem}html body .schritte_header_container{padding-left:2rem}@media only screen and (max-width: 767px){html body .schritte_header_container{padding-left:1.5rem}}body footer{padding-bottom:2rem;background:#1e1e1e}body footer .footer_menue .elementor-item{display:inline-block}body footer .footerbacklink{font-size:.7rem;color:#fff;text-decoration:none;line-height:120%;font-weight:700}body footer .footerbacklink svg{margin-bottom:-5px}body>.frymo-select-auto-width-temp-span{display:none}body #headline-container .elementor-element.immosearch_header{left:0;right:0;max-width:1200px;margin:0 auto;z-index:11}body #headline-container .elementor-element.immosearch_header label .item{opacity:.6;cursor:text}body .frymo-listing-title a{text-decoration:none}body .frymo-listing-title a:hover{text-decoration:underline}body .verkauft_immobilienexpose .frymo-listing-item .frymo-listing-image{padding-bottom:305px}body .verkauft_immobilienexpose .frymo-listing-meta-item{position:relative;margin-top:.3rem}body .verkauft_immobilienexpose .frymo-listing-meta-item:last-child:after{display:none}body .verkauft_immobilienexpose .frymo-listing-meta-item:after{content:"";display:block;height:80%;width:1px;background-color:rgba(112,112,112,.5);position:absolute;right:-9px;pointer-events:none}[data-frymo-query-id=maklersearch_top] .frymo-submit{padding:6px}[data-key=heizungsart_propstack]{display:none !important}@media only screen and (max-width: 740px){html body .elementor-widget-frymo-object-attachments .frymo-data-area{grid-template-columns:repeat(1, 1fr) !important;column-gap:20px !important}}html body .elementor-widget-frymo-object-attachments .action-links{justify-content:flex-start}html body .elementor-widget-frymo-object-attachments .action-link.download,html body .elementor-widget-frymo-object-attachments .action-link.view{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background-color:rgba(255,255,255,0);text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b4152b;border-radius:0;padding:0}html body .elementor-widget-frymo-object-attachments .action-link.download a,html body .elementor-widget-frymo-object-attachments .action-link.view a{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;display:inline-block;font-size:14px !important;font-weight:700 !important}html body .elementor-widget-frymo-object-attachments .action-link.download:hover,html body .elementor-widget-frymo-object-attachments .action-link.view:hover{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background-color:#b4152b}html body .elementor-widget-frymo-object-attachments .action-link.download:hover a,html body .elementor-widget-frymo-object-attachments .action-link.view:hover a{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#fff}body .wp-gr .rpi-dot,body .wp-gr .grw-btns{padding:0;border:0 rgba(0,0,0,0)}body #headline-container>.e-con-inner{width:100%;margin:0;max-width:100%}body #headline-container>.e-con-inner .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%;max-height:81vh;object-fit:cover;display:block;height:81vh !important;min-height:100%}body #headline-container>.e-con-inner .swiper-slide-inner::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.82) 100%);position:absolute;top:50%;left:0;right:0;bottom:0}body #headline-container>.e-con-inner .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:18px}body #headline-container>.e-con-inner .swiper-pagination-bullet{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;width:70px;height:7px;border-radius:0;background:rgba(0,0,0,0);border:1px solid #fff;opacity:1}body #headline-container>.e-con-inner .swiper-pagination-bullet.swiper-pagination-bullet-active{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background:#fff}html body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item{margin-bottom:.3rem}html body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{flex:1 auto var(--e-icon-list-icon-size, 1em)}@media only screen and (max-width: 1440px){html body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{top:6px}}html body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text{flex:1 1}@media only screen and (max-width: 1080px){html body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text{flex:1 1 100%}}/*# sourceMappingURL=style.css.map */
