/********* Compiled - Do not edit *********/
:root{--color-primary:#10659a;--color-gradient-start:#10659A;--color-gradient-stop:#02437F;--color-link:#2a2a2a;--color-link-hover:#10659a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:'Roboto';font-weight:400;line-height:1.7em;font-size:1em;color:#2a2a2a;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:'';}.h1,h1{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:52px;color:#2a2a2a;}.h2,h2{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:40px;color:#2a2a2a;}.h3,h3{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:32px;color:#2a2a2a;}.h4,h4{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:25px;color:#2a2a2a;}.h5,h5{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:21px;color:#2a2a2a;}.h6,h6{font-family:'Roboto';font-weight:500;line-height:1.2em;font-size:18px;color:#2a2a2a;}.main-header .navbar-brand{max-width:265px !important;}.titlebar-inner h1{}.titlebar-inner p{}section.vc_row{units:px;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(5, 5, 5) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(5, 5, 5) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(5, 5, 5) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(0, 0, 0) !important;}}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(47, 47, 47);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/*NEUER VIEW*/

.ha-overlay .backgroundha {background-color: #f7f7f7; padding:20px;}

.ha-overlay .backgroundha .wpb_column {text-align:center;}
 
.ha-overlay-body h3 {
    margin-top: -15px;
margin-bottom: 20px;
font-weight: 900;
background-color: #f1f1f1;
display: inline-block;
padding: 10px 20px;
border-radius: 5px;
}

.ha-overlay .container {width: 100%;}
.ha-overlay-content {max-width: 1200px;}
.ha-overlay h2 {font-weight: 900;
text-transform: uppercase;}

.ha-overlay-close {position: absolute;
top: 50px;
left: 50px;
font-size: 44px;
cursor: pointer;
color: #333;
background: rgb(237, 237, 237);
padding: 20px;
border-radius: 40px;}

.xoo-el-lostpw-tgr {display:none;}
.blog-single-cover[data-fullheight=true] {height: 67vh;}
.post-meta {display:none;}
.vc_row-o-equal-height .vc_col-has-fill h4 {font-size:20px;}
.pum-overlay .container {width: 100%;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0px !important;}
.logged-in .logoutclass {display:block;}
.logoutclass {display:none;}
.vc_single_image-wrapper.vc_box_shadow {box-shadow: 0 0 25px rgba(0,0,0,.1) !important;}

.single-post .mainbar-wrap {background-color: white;}
.related-posts {display:none;}

/*IMMO*/

.titelimmo {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16); width:65%;}
.headlineimmo {font-weight: 900; font-size: 30px; margin-bottom: 5px; margin-top: 10px;}
.underlineimmo {font-weight: 900; font-size: 18px; color:#10659a; margin-bottom: 10px;}


/*SLIDER*/

rs-bullets {top: 90% !important;}
rs-bullet {left: 64px; width: 40px !important ; height: 4px !important;}
#rev_slider_2_1_wrapper .persephone .tp-bullet {border: 0px solid white;}


/*Button PDF */

._df_button {padding: 10px 25px;
background: rgb(16, 101, 154);
color: white;
font-size: 16px;
border-color: #0073aa #006799 #006799;
cursor: pointer;
border-width: 0px;
border-style: solid;
-webkit-appearance: none;
-webkit-border-radius: 3px;
border-radius: 0px;
white-space: nowrap;
font-weight: 700;
letter-spacing: 1px;}

._df_thumb {width: 250px;
height: 357px;}

/* MOBILE */

@media only screen and (max-width: 600px) {
  .liquid-blog-grid .col-md-3 {width: 92% !important; margin-bottom: 20px;}
  .mobilepadding {padding-left: 15px; padding-right:15px;}
  .owl-item .vc_col-sm-3 {margin-bottom: 20px;}
  .lastcolumn {margin-bottom: 20px;}
  .emaillist input {width: 90%;}
  .navbar-toggle {margin-left: -20px !important;}
  .navbar-header {box-shadow: 0 0 25px rgba(0,0,0,.1);}
  .beschreibungimmo {left: -15px; width: 90% !important;}
  .bautteils {margin-top: 200px !important;}
  .buttonavailable span {width: 85% !important; margin-top:-35px !important;}
  .buttonavailable {height: 120px !important;}
  .headlineimmo p {font-size:50px !important; line-height: 50px !important;}
}


/*Immobilie*/

.headlineimmo p {font-weight: 900; font-size:80px; line-height:80px;}
.bautteils table td {border: 0px solid;}
.bautteils table  {border: 0px solid;}
.bautteils tbody  {border: 0px solid;}
.bautteils th  {border: 0px solid;}
.bautteils tr  {border: 0px solid;}
.buttonavailable {height:170px; width:120%;}
.buttonavailable .btn-txt {font-weight: 900; font-size: 18px;}
.buttonavailable .btn-txt:after {content:""; position:absolute; top: 20px; margin-left: auto; margin-right: auto; left: 0px; right: 0; font-size: 12px; top: 25px;}

.buttonavailable1 {height:170px; width:120%;}
.buttonavailable1 .btn-txt {font-weight: 900; font-size: 18px;}
.buttonavailable1 .btn-txt:after {content:"Grundriss jetzt downloaden"; position:absolute; top: 20px; margin-left: auto; margin-right: auto; left: 0px; right: 0; font-size: 12px; top: 25px;}

.overlayimage {position:relative; z-index:88;}