/*
Theme Name: Divi Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/


.isp-menu-tel > a:before {
font-family: 'ETMODULES';
content: '\e090';
text-align: right;
vertical-align: middle;
margin-right: 10px;
margin-left: -10px;
color: #3889c0;
font-size: 1em;
transition: all .3s ease;
}

.isp-menu-ort > a:before {
font-family: 'ETMODULES';
content: '\e081';
text-align: right;
vertical-align: middle;
margin-right: 10px;
margin-left: -10px;
color: #3889c0;
font-size: 1em;
transition: all .3s ease;
}

.isp-menu-mail > a:before {
font-family: 'ETMODULES';
content: '\e076';
text-align: right;
vertical-align: middle;
margin-right: 10px;
margin-left: -10px;
color: #3889c0;
font-size: 1em;
transition: all .3s ease;
}



/* Vertikales Zentrieren von Elementen */
.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}


.et_pb_gallery .et-pb-slider-arrows,
.et_pb_gallery .et-pb-controllers { 
display: none !important; 
}


.cu-lightbox-off .et_pb_gallery_item a {
pointer-events: none;
}
.cu-lightbox-off .et_overlay {
display: none !important;
		
}







.et_pb_slider .et_pb_slide{

text-align:right !important;
}



/* Breite Innen Drop-Down-Menu*/
.et-menu li li a {
    padding: 6px 20px; 
    width: 260px;
}
/* Breite Aussen Drop-Down-Menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 300px;
}




/*set the defautl background color of the header section*/
.pa-header {
	background: transparent;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}


/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	background-color: #000000!important;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}


.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_2.et_pb_blurb .et_pb_module_header,.et_pb_blurb_2.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_3.et_pb_blurb .et_pb_module_header,.et_pb_blurb_3.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_4.et_pb_blurb .et_pb_module_header,.et_pb_blurb_4.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_5.et_pb_blurb .et_pb_module_header,.et_pb_blurb_5.et_pb_blurb .et_pb_module_header a {
    
    margin-top: 15px;
    
}

/*----------Scroll bar ------------*/
::-webkit-scrollbar {width: 10px;

}

::-webkit-scrollbar-track {background-color: #202020;border-radius: 2px;

}

::-webkit-scrollbar-thumb {background-color: #3889c0;border-radius: 2px;

}

@media (max-width:767px){

  .et_pb_slide_image, .et_pb_slide_video {
        
        margin-bottom: 50px;
    }
}



@media all and (min-width: 1025px) and (max-width: 1364px) {
 .et_pb_slide p {
        font-size:40px !important;
    }
}



@media all and (min-width: 980px) and (max-width: 1024px) {
 .et_pb_slide p {
        font-size:35px !important;
	
    }
}

@media all and (min-width: 1025px) and (max-width: 1364px) {
 .et_pb_slide_5 p {
        font-size:35px !important;
	 margin-top:50px!important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1364px) {
 .et_pb_slide_4 p {
        font-size:35px !important;
	 margin-top:10px!important;
    }
}



@media all and (min-width: 1365px)  {

   .et_pb_slide  {
        padding-top:50px !important;
			padding-bottom:150px !important
    }
}


@media all and (min-width: 1025px) and (max-width: 1364px) {
.text-unterseite{
        font-size:45px !important;
	}

.text-prozesswasser{
        font-size:38px !important;
	}

	
.abstand-unterseite{
	padding-top: 200px!important;}
	
.abstand-unterseite-hoeher{
	padding-top: 250px!important;}
	
}




.single .post {
    padding-bottom:0px
}

.et_pb_post {
    margin-bottom: 0;
  
}

/*----------Hintergrund Lightbox ------------*/
img.mfp-img {
background: black;
}


.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}

#et_pb_contact_form_0 > div.et_pb_contact > form > p.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_last > span > span.et_pb_contact_field_options_list > span > label > i {border-width: 1px}
