/*
CTC Separate Stylesheet
Theme Name: wordliner-pace child
Theme URI: https://wordliner.com
Template: wordliner-pace
Author: Wordliner
Author URI: https://wordliner.com
Description: Custom Real Estate Theme for Wordliner
*/

/* --------------------------------------- */

/* from Customizer (Start) */

/*Eschner-Custom-WLAC (by tom)*/
.block-objectlist-unit > img {
    width: 100%;
    height: 279px!important;
     -o-object-fit: cover; 
    object-fit: contain!important;
}

.block-data-equipment {visibility:hidden;
position: relative;}

.block-data-equipment:before {visibility: visible;
position: absolute;
top: -25px;
left: 0; position: absolute; content: "Jetzt weitere Informationen anfordern!";}
                                                                                                                                                                                                                                                                               
.block-location-content {visibility:hidden;
position: relative;}


.block-location-content:after{visibility: visible;
position: absolute;top:0; left: 0; content:"Für weitere Informationen rufen Sie uns an.";}

.block-broker-text .wlac-button{font-size: 0px !important;}

.block-broker-text .wlac-button::before{font-size: 15.5px !important;}

.block-broker-text .wlac-button::before {content:"Jetzt weitere Informationen anfordern!"}

.block-broker-text-comment {
   visibility:hidden;
position: relative;} 

.block-broker-text-comment:before {visibility: visible; position: absolute; top: 0;	left: 0; content:"Jetzt weitere Informationen anfordern!";}



 .wlac-wrap > .block-contactform > h2 {font-size: 0px !important;}

.wlac-wrap > .block-contactform > h2::before{    font-size: 20px;
    text-transform: uppercase;
}
.wlac-wrap > .block-contactform > h2::before {content:"Jetzt weitere Informationen anfordern!"}


/* Text vor Kontaktformular*/






/* custom open-immo */ 
.immomakler-archive .immomakler-boxed .property-container {height:auto;}


/* 
#shortcode-immomakler-search-form, #immomakler-search-form {display:none;} */ 

/*
#immomakler-search {
margin-top: -145px !important; }  */

#immomakler-search {
margin-top: 45px !important; } 


.immomakler {margin-top: 145px !important; } 
}



.immomakler .glyphicon
{visibility: hidden;}
/* ----------------------------------------------
 * 
 * CSS GRUNDANPASSUNGEN
 * 
 * ----------------------------------------------
 */


.standard-team__link-container a {
    background: transparent !important;
}
.standard-team__link-container a:hover {
    background: #193177 !important;
}

.standard-footer-kontakt__info-column img {
    max-width: 180px;
    margin-bottom: 20px;
}

#menu-footer li {
    font-weight: 400 !important;
}
a.standard-expandable-tabs__grid-expandable-heading.theme-semitransparent-section:hover {
    text-decoration: none !important;
}

/*
 * ENDE GRUNDANPASSUNGEN
 * ---------------------------------------------------------------
 * 
 */













/* from Customizer (End) */


/* Mega Menu */
.megamenu-social-feedback img, .megamenu-partner-box img {
	border-radius: 50% 50% 50% 50%;
}
.megamenu-partner-box {
    text-align: center;
}

/* --------------------------------------- */
/* Header Hero Inhalt im Content */
/* allg. Optimierungen */
.standard-header__background-div {
	background-position: top !important;
}


/*

.standard-header__main-desktop {
   min-height: 585px !important;
}
@media (min-width: 576px) and (max-width: 767px) {
	.standard-header__boxes-item {
    	width: 380px;
	}
}
@media (min-width: 768px) {
	.standard-header__boxes-item {
    	width: 460px;
	}
}*/

.standard-header--full-width .standard-header__subheading {
	margin: 20px 100px 0 0px !important;
}
.standard-header__subheading {
    margin: 20px 100px 0 123px !important;
}

@media (max-width: 768px) {
	.standard-header__subheading {
    	width: 320px;
    	margin: 0 auto!important;
    	text-align: left;
	}
	.standard-header h2 {
    	left: 10px;
	}
	.standard-header--full-width h2 {
		margin: 0 auto;
	}
}
.standard-header--full-width .standard-header__subheading {
	margin: 0 auto !important;
}

/* --------------------------------------- */
/* Startseite */
.text-with-person-custom-1__content {
	font-weight: 400;
}
.text-with-person-custom-1__image-container {
    position: absolute;
    bottom: 0;
    right: 30px;
}
.text-with-person-custom-1__image-container img {
    width: 460px;
}



/* --------------------------------------- */
/* Referenzen */
.page-id-20663 .standard-referenzen-vertical {
	border-top: none;
}

/* --------------------------------------- */
/* Standorte */
.standort-subheadline {
    line-height: 25px;
    font-weight: 400;
    font-size: 16px;
    color: #282828;
	text-transform: none;
}
/* -- Standorte Hero --- */
.standort-template-default .standard-header h2 {
    -webkit-box-shadow: 40px 0 0 0 #fff, -40px 0 0 0 #fff;
    -moz-box-shadow: 40px 0 0 0 #fff,-40px 0 0 0 #fff;
    box-shadow: 40px 0 0 0 #fff, -40px 0 0 0 #fff;
    background-color: #fff;
	line-height: 1.4 !important;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.standort-template-default .standard-header h2 {
    	-webkit-box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
    	-moz-box-shadow: 10px 0 0 0 #fff,-10px 0 0 0 #fff;
    	box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
	}
}

.standort-template-default .standard-magazin {
	padding-top:20px;
    border-top: none;
}

/*.postid-16521 .standard-header__main-desktop h2  {
	width: 480px;
}
.postid-22169 .standard-header__main-desktop h2  {
	width: 330px;
}
.postid-22170 .standard-header__main-desktop h2  {
	width: 240px;
}
.postid-22171 .standard-header__main-desktop h2  {
	width: 290px;
}
.postid-22172 .standard-header__main-desktop h2  {
	width: 330px;
}
.postid-22173 .standard-header__main-desktop h2  {
	width: 280px;
}
.postid-22174 .standard-header__main-desktop h2  {
	width: 240px;
}
.postid-22175 .standard-header__main-desktop h2  {
	width: 250px;
}*/

/* --------------------------------------- */
/* Sonderseite Leistungsversprechen */
/* intro */
#leistungsversprechen-intro h1, #leistungsversprechen-intro h2 {
	color: #193177;
	text-align: center;
}
#leistungsversprechen-intro h1 {
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
}
#leistungsversprechen-intro h2 {
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 400;
}
@media (max-width: 768px) {
	#leistungsversprechen-intro h1 {
		font-size: 32px;
	}
	#leistungsversprechen-intro h2 {
		font-size: 16px;
	}
}
#leistungsversprechen-intro {
    background-image: url(https://eschner.de.finestmakler.de/wp-content/uploads/2020/07/Leistungsversprechen_Eschner-immobilien.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	min-height: 700px;
}
@media (max-width: 480px) {
	#leistungsversprechen-intro {
		min-height: 400px !important;
		background-image: none;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	#leistungsversprechen-intro {
		min-height: 500px !important;
		background-image: none;
	}
}
@media (min-width: 769px) and (max-width: 1100px) {
	#leistungsversprechen-intro {
		min-height: 600px !important;
	}
}

@media (max-width: 768px) {
	#leistungsversprechen-intro .text-with-person__content {
    	max-width: 100%;
		margin-top: 0;
	}
}

/* flowchart */
#leistungen-flow {
	border-top: none;
}
/* --------------------------------------- */
/* Impressum Datenschutz */
.page-id-21225 #content p, .page-id-3 #content p {
	font-family: 'Open Sans','sans serif';
	font-size: 14px;
	color: #727272;
}
.page-id-21225 #content h2, .page-id-3 #content h2 {
	text-align: left;
	color: #333;
}
.page-id-21225 #content .h2-styled, .page-id-3 #content .h2-styled {
	text-transform: none;
}

/* --------------------------------------- */
/* ----------MAGAZIN + BLOG --------- */
/* Blog Galerie Kundenstimmen */
.gallery .gallery-item {
	margin-bottom: 25px;
}
.gallery .gallery-item a img  {
	border: 1px solid #eee;
}
/* Blog Beiträge */
.single-post .standard-single-posts-in-cat {
	display: none;
}
/* Einzelbild Kundenstimmen */
.attachment-template-default .standard-single__featured-image {
	display: none;
}

/* --------------------------------------- */
/* Footer */
.standard-footer-intro {
	border-top: 1px solid #eee;
}
.standard-footer-kontakt__info-repeater .body-text-standard {
	font-family: 'Poppins','sans-serif' !important;
	font-size: 	15px !important;
	font-weight: 400 !important;
	margin-bottom: 10px;
}
.standard-footer-kontakt__info-repeater .body-text-standard iframe {
	margin-top: 15px;
}
.standard-footer-kontakt__info-column img {
    max-width: 200px !important;
	width: 200px !important;
}
.standard-footer-kontakt__info-column h3, .standard-footer-kontakt__info-column a, .standard-footer-kontakt__info-column i, .standard-footer-kontakt__info-column div {
	color: #193177 !important;
}


/* --------------------------------------- */
/* Formular special 
.one-halff, .one-thirdd, .two-thirdd {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
.one-halff { width: 48%; }
.one-thirdd { width: 30.66%; }
.two-thirdd { width: 65.2%; }
.lastt {
    margin-right: 0 !important;
    clear: right;
}
@media only screen and (max-width: 767px) {
    .one-halff, .one-thirdd, .two-thirdd {
        width: 100%;
        margin-right: 0;
    }
} */




#masthead{
	background:#fff;
}
#masthead .col-md-10{
	padding:0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 15px;
}

.site-header__top-bar{
	float:right;
	padding-top: 25px;
}
.site-header__top-menu-info a{
	font-size:15px !important;
}
/*top bar mouse over*/
.site-header__top-menu-info a:hover {
    color: #193177;
}
.site-header__bottom-menu-container {
    margin-top: 0;
}
#mega-menu-wrap-menu-1 {
    border-radius: 0;
    margin-bottom: 25px;
}
#mega-menu-wrap-menu-1 .mega-menu-link{
	padding-right:6px !important;
}
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link{
	padding-right:3px;
	color:rgba(40,40,40,0.6);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link ,#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
    padding-right: 3px;
    color: rgba(40,40,40,0.6);
}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
    padding-right: 3px;
    color: rgba(40,40,40,0.6);
}*/
.standard-header__boxes-item-text h3 {
    margin-bottom: 0;
    font-size: 20px !important;
}


/* normal menu bei mobile auf 0 setzen 
@media (max-width: 767px) {
	.site-header__main .container {
		min-height: 0 !important;
		max-height: 0 !important;
		padding: 0;
	}
	.site-header__main {
    	min-height: auto;
	}
}
*/

/* dropdown menu mobile */
.site-header__dropdown-nav {
	margin-top: 20px;
/*	border-bottom: 1px solid #013567;*/
}
/* -------------- */
/* header und content */

/*
@media (min-width: 1101px) {
	.site-main {
    	margin-top: 124px !important;
	}
}
@media (max-width: 1100px) {
	.site-header{
		min-height: inherit;
	}
	.site-main {
    	margin-top: 90px !important;
	}
}
@media (min-width: 1200px) {
	.standard-header {
		margin-bottom: 50px;
	}
}*/
/* -------- HEADER MENU ENDE --------- */
/*Magazin*/
.page-id-361 .standard-magazin{
	border-top:1px solid #fff !important;
}


.site-main {
	margin-top: 92px!important;
}

#frontpage-header .standard-header__subheading {
	color: #193177!important;
	width: fit-content;
    margin: 0!important;
    background: #fff;
}

#frontpage-header .standard-header__background-div {
    min-height: 500px;
    background-position: 55% 100% !important;
	background-size: cover;
	background-repeat: no-repeat;
}

/* -------- STANDORT --------- */
#standort-ansprechpartner {
	max-width: 1220px;
    margin: auto;
	margin-bottom: 50px;
}

#standort-ansprechpartner .standard-alternating-rows__image-column {
	min-height: 70px;
    background-size: contain!important;
    display: flex;
    width: 30%;
    height: 365px;
	margin-left: 60px;
    margin-right: -60px;
}

#standort-ansprechpartner .standard-alternating-rows__text-column {
	width: 70%;
	margin-left: -60px;
    margin-right: 30px;
}

#standort-ansprechpartner .standard-alternating-rows__text-column-inner--right {
	max-width: 100%;
}

#standort-ansprechpartner .standard-alternating-rows__rows-container {
	border-bottom: 2px solid #193177;
}

#standort-ratgeber .body-text-standard {
	display: grid;
    grid-template-columns: 1fr 2fr;
}

/* Search order custom CSS (Côme) */

body.page-id-21241 .standard-shortcode {
	padding-top: 0;
}

body.page-id-21241 .wlac-main {
	margin-top: 0;
}





/* -------- HEADER MENU START --------- */

.site-header__logo-container {
	padding: 6px 0 0 0!important;
}

.site-header__logo-container img {
	width: 100px;
}

@media(min-width:1085px){
.site-header__logo-container img {
	width: 170px!important;
	}}