/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");


/* Style Footer Credits - Lines 948 & 949 */

#footer-info { 
text-align: center; 
color: green; 
padding-bottom: 10px; 
}

#footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
}


/* Style Footer Social Icons - Lines 1185 to 1198 */

#footer-bottom .et-social-facebook a {
	color: blue;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
}

/* Hover Colors*/
#footer-bottom .et-social-facebook a:hover {
	color: pink;
}
#footer-bottom .et-social-twitter a:hover {
	color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
	color: pink;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
}



/* Schriften */
body {
    font-size: 20px;
    font-family: Source Sans Pro, Arial, sans-serif;
    line-height: 30px;
}
h1,h2{font-size: 50px;
    font-family: Source Sans Pro, Arial, sans-serif;
	font-weight: 300;
	color: #494949;
	}
	h3{font-size: 28px; font-weight: 700; line-height: 35px; color: #992a1a}

h4{font-size: 16px;
    font-family: Source Sans Pro, Arial, sans-serif;}
h5{font-size: 16px;
    font-family: Source Sans Pro, Arial, sans-serif;}
h6{font-size: 16px;
    font-family: Source Sans Pro, Arial, sans-serif;}
/* Menü Schrift */
#et-top-navigation {
    font-weight: 400;
}

/*Zeilenabstand aufzählungen*/

ul{line-height: 35px !important;}

/*Logo Anpassungen*/ 
@media only screen and (max-width: 980px) {
#logo {
min-height: 100px;
}
}
@media only screen and (min-width: 981px) {
#logo {
	min-height: 180px;
	margin-top: -20px;
	}}

#main-header{padding-top: 30px !important;}

@media only screen and (min-width: 981px) {.container.et_menu_container {
	width: 90%;
	}}
@media only screen and (min-width: 981px) {
	.container{max-width: 1500px !important;
	}}

/* Footer CSS Anfang */
/* Allgemein */
	@media (max-width: 480px){.logo_container{width: 300px !important;}}
#footer-info {
    padding: 5px;
	
	
}
#text-weiss a{color:#fff; line-height: 35px; font-size: 20px; font-weight: 700;}

/* Footer Zeile 1 */

#centered1{
	
	display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 480px){#centered1 {
	
	display: flex;
  align-items: center;
  justify-content: center;
}
	
	#centered1{padding-top:4em;}

}

/* Footer Zeile 2 */

#centered2{
	
	display: flex;
 	align-items: center;
 	justify-content: center;
}
@media (min-width: 480px){#centered2 {
	
	display: flex;
  align-items: center;
  justify-content: center;
	}}

/* Logo oben */

#logooevi{padding-top: 1em; padding-bottom:1em;}
#logooevi1{
	
	display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 480px){#logooevi1{
	
	display: flex;
  align-items: center;
  justify-content: center;}}

/* Logo unten */

#logoncert{padding-bottom: 8em;}
#logoncert1{
	
	display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 480px){#logoncert1{
	
	display: flex;
  align-items: center;
  justify-content: center;}}

/* Footer CSS Ende */

/*Objekt suchen */
@media all and (min-width: 981px) {.objektteaser{
	float: left; 
	width: 25%;
	}}

@media all and (max-width: 981px){ .objektteaser{padding-bottom: 40px;}}

@media all and (min-width: 1366px) {
	.objekte{
		float: left;
		width: 13%;}}

@media all and (min-width: 981px) and (max-width: 1365px) {	
	.objekte{
		float: left;
		width: 25%;
	}}



@media all and (max-width: 980px) {
 .objekte{
		float: left;
		width: 85%;
		 height: 30%;
	
}
	.objekte .et_pb_text{margin: 20px !important;}

}

	

.objektsuche{
	text-align: center; 
	font-size: 24px; 
	font-weight: 400;
	}
@media all and (min-width: 981px) and (max-width: 1300px) {
	.objektsuche{
		font-size: 18px;
		padding-bottom: 20px !important; 
		padding-top: 15px; 
		
	}}


/*GROW*/
.grow{
width: 70px;
	height: 70px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	
}
 
.grow:hover {
 transform: scale(1.3);
}

.pic{
width: 90px;
	height: 70px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	
}
 
.pic:hover {
  transform: scale(1.3);

}

#et-secondary-nav li ul,#top-header{background-color:#992a19!important}



/* subemnü */
#top-menu li li a{width: 300px;}
.sub-menu{width: 400px !important;}
/*kein border beratungsseite*/
@media all and (max-width: 981px){#noborder{border: none;}}

/*Bild Christine untereinander Beratungsseite*/

@media all and (min-width: 1440px){
	#bild{float: left; width: 40%;}
	#text{clear: both;}
	#text1{padding-top: 20%;}
	}

@media all and (max-width: 1439px){
	#text1{margin-top:20px;}
	}
@media all and (max-width: 1539px) {.gutachtenanordnung{display: none;}}
@media all and (min-width: 1540px){.gutachtenanordnung1{display: none;}}

/*Startseite Objektliste*/

.h3class h3 {line-height: 1.3em; padding-left: 6%; padding-top: 8%; margin-bottom: 40px; font-weight: 600;}

.textdiv{padding-left: 6%;}



.textspan2{}
@media all and (min-width: 981px) and (max-width: 1440px){.textspan1{width: 106px !important; display: inline-block;}}

.textspan1{width: 150px; display: inline-block;}


@media (min-width: 1400px){
.immoObjects.longrow .immobilienspalte1 {
    width: 23.6% !important;
	margin-right: 2% !important;
	
	}
.immoObjects.longrow .immobilienspalte1:nth-child(4n){width: 23% !important; margin-right: 0 !important;}
}
@media only screen and (max-width: 1400px) and (min-width: 981px){
	
	.immoObjects.longrow .immobilienspalte1 {width: 32% !important; margin-right: 2% !important;}
	.immoObjects.longrow .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
}
.textspan2{width: 140px !important; display: inline-block;}
@media all and (min-width: 1201px) and (max-width: 1488px){.textspan2{width: 106px !important; display: inline-block;}}
@media all and (min-width: 981px) and (max-width: 1200px){.textspan2{width: 86px !important; display: inline-block;}}
@media all and (min-width: 1201px) and (max-width: 1308px){.textspan2{font-size: 14px; }}
@media all and (min-width: 1201px) and (max-width: 1308px){.textspan3{font-size: 14px; }}
@media all and (min-width: 981px) and (max-width: 1200px){.textspan2{font-size: 12px; }}
@media all and (min-width: 981px) and (max-width: 1200px){.textspan3{font-size: 12px; }}


/*dreierelement*/
/*
@media all and (min-width: 981px){
    .post-1136 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.post-1136 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
    
	.page-id-3289 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-3289 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	.page-id-3296 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-3296 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}

	.page-id-3300 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-3300 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	.page-id-3292 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-3292 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	.page-id-4199 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-4199 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	.page-id-3127 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-3127 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	.page-id-1380 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.page-id-1380 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
	
	


}
*/
@media all and (max-width: 981px){
	.immobilienspalte2{margin-top: 20px !important;}
.immobilienspalte3{margin-top: 20px !important;}
	
}
/*.Immobilienspalte4{}*/

/* Objekt verkaufen Seite*/

.h3class2 h3 {line-height: 1.3em; padding-left: 6%; padding-top: 8%; margin-bottom: 10px; font-weight: 600;}

/*Schleife objekt verkauft*/
.verkauft.et_pb_image img{z-index: -1;}

.verkauft{background-image: url(/wp-content/uploads/2020/01/immobilien-weber-verkauft-schleife.png);
		background-position: left top;
	background-size: 400px;
}



/*detailseite*/
.textspan4{width: 80px !important; display: inline-block;}
.detailtext{padding-left: 10px; vertical-align: 0.4em; font-size: 15px;}

@media all and (min-width: 980px) and (max-width: 1400px){.detailtext{padding-left: 10px; vertical-align: 0.4em; font-size: 15px;}
}
/*@media all and (min-width: 1106px) and (max-width: 1274px){
	.detailtext{padding-left: 10px; vertical-align: 0.4em; font-size: 15px;}
}
@media all and (min-width: 981px) and (max-width: 1105px){
	.detailtext{padding-left: 1px; vertical-align: 0.6em; font-size: 13px;}
}
*/
.wwClear{display: block;}

/*Menü sticky*/

#main-header.et-fixed-header {
position: fixed;}
  /*menü scrollen entfernen*/
	.et_pb_menu__wrap {
    margin: 0px;
}

.et_mobile_menu {
overflow-y: scroll !important;
	overflow-x: hidden;
height: 400px;
max-height: 83vh;

}

@media all and (min-width: 981px) and (max-width: 1200px){
.et_pb_menu_0_tb_header {
    transform: translateX(10px) translateY(170px) !important;
	}}


@media all and (max-width: 981px){.bildweg{display: none;}}
@media all and (min-width: 981px){.bildweg1{display: none;}}
.nopointer .et_clickable{pointer-events: none;}

/*Text Erfolgsmeldung formular*/

.et-pb-contact-message{    
	font-size: 30px;
    font-weight: 600;
    color: #99291a;
}

@media all and (min-width: 981px){.et-menu li li a {width: 230px;}}

/*Ihre Immobilie Seite*/

@media (max-width: 981px){.post-3127 .et_pb_row_0{max-width: 95% !important;}}
@media (min-width: 981px){.post-3127 .et_pb_column_3_4{padding-right: 20px;}}

@media (max-width: 981px) and (min-width: 768px) {.post-3127 .et_pb_text_0 h1{font-size: 28px !important; padding-right: 20px;}}
@media (max-width: 767px){.post-3127 .et_pb_text_0 h1{font-size: 25px !important; padding-right: 20px;}}


	/*abstand oben alle ansichten*/
	/*Desktop*/
	@media (min-width: 1400px){.post-3127 .justimmoObject .et_pb_section_0.et_pb_section {
		margin-top: 200px !important;}}
/*zusatzklasse 1400-982px*/

@media (max-width: 1400px) and (min-width: 981px){.post-3127 .justimmoObject .et_pb_section_0.et_pb_section {
		margin-top: 300px !important;}}
	/*tablet*/
	@media (max-width: 980px) and (min-width: 768px){.post-3127 .justimmoObject .et_pb_section_0.et_pb_section {
		margin-top: 80px !important;}}
	/*handy*/
		@media (max-width: 767px){.post-3127 .justimmoObject .et_pb_section_0.et_pb_section {
    margin-top: 20px !important; }}


@media (max-width: 980px){
 .post-3127 .et_pb_column .et_pb_row_inner, .et_pb_row {padding-bottom: 0px!important;}}
@media (max-width: 980px){
	.post-3127 .et_pb_section_2{padding: 10px 0px !important;}}
/*
/*Unter 1400px 1/4 element unten*/
/*@media (min-width: 981px) and (max-width: 1400px){
.post-3127 .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    width: 40%;
    margin-top: 20px;
	margin-right: 30px;
	left: 30%;
	}}

@media (min-width: 981px) and (max-width: 1400px){
.et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
    width: 100%;
	}} */
     
	@media (min-width: 981px) and (max-width: 1400px){
	.page-id-3127 .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4{width: 35%;}}
	
	@media (min-width: 981px) and (max-width: 1400px){
.page-id-3127 .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
    width: 64%;
	}
		
		
		.page-id-3127 .et_pb_column_3 {margin-top:-40px !important;}

}
	
		
	
	
	
	
/*Text abstand Detailseite Name Tel Email*/
.post-3127 .et_pb_column_1_4 .textspan4 {
    width: inherit !important;
}
/*Text abstand Detailseite Name Tel Email*/
 .post-3127 .et_pb_column_1_4 .textspan1 {
    width: inherit !important;
}
/*Abstand oben SLideshow Menü*/
.post-3127 .et_pb_row_1{padding-top:0px !important;}

@media (max-width: 479px){
 .immoObjects .et_pb_column {
    margin-bottom: 20px !important;
    
	}}

/*Vormerkservice sichtbar mobil*/

.vormerkDesktop, .vormerkMobile{
	display: block;
	margin-top: 30px;
	
}
/*Unsere Leistungen Seite rechtes Element media querry*/
@media only screen and (min-width: 981px) and (max-width: 1400px){
.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button {
    top: 70px !important;
    }}

@media only screen and (min-width: 981px) and (max-width: 1400px){
.page-id-1380 .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button {
    top: 20px !important;
    }}

@media only screen and (min-width: 981px) and (max-width: 1400px){
.post-1555 .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    width: 100%; 
	}.post-1555 .et_pb_text{border: none;}}

/*Logo zwischenquerry*/

@media only screen and (min-width: 981px) and (max-width: 1400px){
	
	.et_pb_image_0_tb_header .et_pb_image_wrap img {height: 110px !important;}
	
	.et_pb_row_0_tb_header.et_pb_row {padding-bottom: 46px !important;}

	.et_pb_menu_0_tb_header {
    transform: translateX(10px) translateY(130px)!important;
}
	.et_pb_section_0.et_pb_section {
   
    margin-top: 1px;
}
	
.et_pb_image_0_tb_header {padding-left: 1px !important;
	}

.et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
    width: 76%;
}
	
.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
    width: 24%;
}
	
.et_pb_column.uberunsvollebreite{
    width: 50%;
}
	
.et_builder_inner_content {margin-top: -100px;}
}
/*Ankerverschiebung*/
@media only screen and (min-width: 1400px){
	.sprung {visibility: hidden; height: 0px !important; position: absolute; margin: -200px;}}

@media only screen and (min-width: 981px) and (max-width: 1400px){
	.sprung {visibility: hidden; height: 0px !important; position: absolute; margin: -150px;}}

@media only screen and (max-width: 980px){
	.sprung {visibility: hidden; height: 0px !important; position: absolute; margin: -150px;}}

/*grauer abstand bei verkauften objekten*/
.immoObjects .et_pb_image_0 {margin-top: 0% !important}


/*** Responsive Styles Tablet Only ***/
/*@media only screen and (min-width: 768px) and (max-width: 980px) {


}
*/

/*** Responsive Mobile Tablet Only ***/
/*@media only screen and (max-width: 767px) {


}
*/
@media only screen and (max-width: 980px) {
.justimmoObject .et_pb_text_3 {
    margin-top: 0px !important;
	margin-right: 0px !important;}
	
	.justimmoObject .et_pb_column_6 {
   
		margin-top: 30px !important;}
		
	.post-3127 .et_pb_row .et_pb_row_4{padding: 0px 0 !important;}
	.post-3127 .et_pb_row .et_pb_row_5{margin-bottom: -40px !important;}

		

}

@media (min-width: 981px){
.page-id-1380 .immoObjects .h3class h3 {
    height: 80px;
   
	}}

@media only screen and (max-width: 1400px) and (min-width: 1080px){
.page-id-1380 .immoObjects .h3class h3 {
    height: 130px;}
}

@media only screen and (max-width: 1079px) and (min-width: 981px){
.page-id-1380 .immoObjects .h3class h3 {
	height: 150px;}}

.page-id-1380 .h3class h3 {
    
	margin-bottom: 0px;}

@media only screen and (max-width: 980px){ 
	.sliderstart .et-pb-arrow-prev {top: 88%; left: 2%; opacity: 1;
	}
	.sliderstart .et-pb-arrow-next {top: 88%; right: 2%; opacity: 1;
	}
	
	.sliderleistungen .et-pb-arrow-prev {top: 88%; left: 2%; opacity: 1;
	}
	.sliderleistungen .et-pb-arrow-next {top: 88%; right: 2%; opacity: 1;
	}
	
	.sliderobjekte .et-pb-arrow-prev {top: 88%; left: 2%; opacity: 1;
	}
	.sliderobjekte .et-pb-arrow-next {top: 88%; right: 2%; opacity: 1;
	}
}

@media (min-width: 1351px){
.immoObjects .et_pb_image_wrap {
    height: 195px;
	}}


@media (max-width: 1350px) and (min-width: 1220px){
.immoObjects.longrow .et_pb_image_wrap {
    max-height: 190px;
	}}

@media (min-width: 1351px){
.immoObjects.longrow .et_pb_image_wrap {
    height: 181px;
   
}}

@media (max-width: 1350px) and (min-width: 1101px){
.immoObjects .et_pb_image_wrap {
    max-height: 155px;
	}}

@media (max-width: 1100px) and (min-width: 981px){
.immoObjects .et_pb_image_wrap {
    max-height: 141px;
	}}

@media (max-width: 1400px) and (min-width: 981px){
	.et_pb_row.et_pb_row_4.vormerkklassebutton{
		margin-bottom: 100px !important;}
	
		.et_pb_row.et_pb_row_4_tb_body.vormerkklassebutton{
		margin-bottom: 100px !important;}
		
}

@media (max-width: 1400px) and (min-width: 981px){
	.et_pb_row.et_pb_row_3.vormerkklassebutton{
		margin-bottom: 100px !important;}
	
		.et_pb_row.et_pb_row_3_tb_body.vormerkklassebutton{
		margin-bottom: 100px !important;}
		
}
@media (max-width: 1400px) and (min-width: 981px){
	.et_pb_testimonial.testirauf{
		
		margin-bottom: 30px !important;
		margin-top: 0px !important;
	top: -30px;}
	
}

@media (max-width: 1400px) and (min-width: 981px){
	.et_pb_testimonial.testirauf1{
		
		margin-bottom: 90px !important;
		margin-top: 0px !important;}
}


@media (max-width: 1400px) and (min-width: 981px){
.page-id-1555 .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
    width: 100%;
    padding-right: 0px;
	
	
	}
}
.et_pb_module.et_pb_text.et_pb_text_5 .textspan11{display: block;}

/*Portraitbilder Detailseite*/
.justimmoObject .et_pb_image_2 .et_pb_image_wrap{
	
	
	border-radius: 0 0 0 0;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);}

@media (max-width: 1400px) and (min-width: 981px){
	
	.abstanduntensafari{margin-bottom: 50px !important;}
	
	.abstanduntensafarikarte{margin-bottom: 80px !important;}
	
}

@media (min-width: 2198px){.post-3127 .et_pb_column .et_pb_column_3_4 {padding-bottom:100px;}
	
	
}

/*landing objekt verkaufen*/


@media all and (min-width: 981px){
    .post-6196 .immobilienspalte1{width: 32% !important; margin-right: 2% !important;}
	.post-6196 .immobilienspalte1:nth-child(3n){width: 32% !important; margin-right: 0 !important;}
    
	
	
	
}

/*buttons unterseiten sachverständigenbüro*/
@media only screen and (min-width: 981px) and (max-width: 1400px) {
	.buttonklein{
		padding-right: 10px !important; 
		margin-right: 5px;
		padding-left: 10px !important; 
		font-size: 14px !important;
		
	}

}

.buttonklein{
	padding-top: 20px!important;
    padding-right: 35px!important; 
    padding-bottom: 20px!important;
	padding-left: 35px!important;}


/*buttons Objektseite kleiner text mobil*/

@media (max-width: 500px){ .post-3127 .et_pb_button {
	font-size: 16px;}
}
/*Schrift Übersicht*/
@media only screen and (min-width: 981px) and (max-width: 1042px) {
	.textdiv.details{font-size: 14px;}
}