/*
 Theme Name: Divi-Mastermind-Child-Theme
 Theme URI: https://www.divimastermind.com/
 Description: Dies ist ein <b>ready-to-start</b> Child-Theme f&uuml;r Divi. Entwickelt und bereitgestellt von den Divi Masterminds. Dieses Theme beinhaltet alle notwendigen Dateien, um den schnellen und einfach Start zu erm&ouml;glichen.
 Author: Divi Mastermind - Benny Hozjan und Frank Oschatz
 Author URI: https://divimastermind.com/
 Template: Divi
 Version: 1.0.0
 Tag: divi, child-theme, rawbone, easy-to-use, mastermind, german-group, 
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*  ==================================================================
	STANDARD CSS =====================================================
	==================================================================  */
	
	
	* {
	margin:0;
	padding:0;
	box-sizing: border-box;
	}
	html {
	font-size: 62.5%;
	}


/* Align Buttons in bottom of a row */
.lem_fixed_buttons .et_pb_column {
padding-bottom:20px;}
.lem_fixed_buttons .et_pb_button_module_wrapper {
    	position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
}

/* Dropdown Fix */
.dropdown_fix ul {
right: 0px !important;
}

/* Fliestext */
.et_pb_module.et_pb_text p,
.et_pb_module.et_pb_text ul li {
font-size: 20px;
line-height: 2.9rem;
}

/* Öffnungszeiten */
.et_pb_module.dsm_business_hours_child {
font-size: 18px;
line-height: 2.9rem;
}

/* Janolaw Paragraphen */ 
.janolaw-paragraph {
  font-size: 20px;
  line-height: 1.8rem;
  font-weight: 600;
  color: #555555;
}



/* Business Days Überschriften */ 
.et_pb_module.et_pb_text p.openingdays,
.et_pb_module.et_pb_blurb p.openingdays {
  font-weight: 500;
  font-size: 1.8rem;
  text-transform: uppercase;
  line-height: 1.6em;
}

/* H3 Überschrift Footer */

.et_pb_column .et_pb_module h3.footer,
.et_pb_column .et_pb_module p.footer,
.et_pb_column .et_pb_module a.footer {
	font-size: 16px;
	line-height: 1.9rem;
}


/* Telefonnummer CTA */

.cta-phone {
font-weight: 800!important;
  font-size: clamp(1.7rem, 2vw, 1.9rem);
  line-height: clamp(1.7rem, 2vw, 1.9rem);
}

.et_pb_module.et_pb_blurb_0 .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 20px;
  line-height: 1.6em;
}

.et_pb_row_7 .et_pb_column .et_pb_module.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 20px;
}



/* H1-H6 Überschriften */

/* Grosse Bildschirme über (1405px) */
@media only screen and ( min-width: 1405px ) { 
    .et_pb_column .et_pb_module h1 {
  font-size: 60px;
  font-weight:400;
}
h1 .rechtstexte_ueberschrift {
  font-size: 3rem;
  font-weight: 600;
}
.et_pb_column .et_pb_module h2 {
  font-size: 42px;
  font-weight:400;
}
.et_pb_column .et_pb_module h3 {
  font-size: 36px;
}
.et_pb_column .et_pb_module h4 {
  font-size: 28px;
}
.et_pb_column .et_pb_module h5 {
  font-size: 22px;
  font-weight:900;
}
.et_pb_column .et_pb_module h6 {
  font-size: 18px;
}
	
/* Head Namen in einer Flucht */

.headertitle {
  background: none;
  display: inline-block;
  min-width: 320px!important;
}

.headertitle_vorname {
    background: none;
    display: inline-block;
    min-width: 120px;
}
	


}

/* Laptops & Desktops zwischen (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    .et_pb_column .et_pb_module h1 {
  font-size: 55px;
  font-weight:400;
}
h1 .rechtstexte_ueberschrift {
  font-size: 3rem;
  font-weight: 600;
}
.et_pb_column .et_pb_module h2 {
  font-size: 42px;
  font-weight:400;
}
.et_pb_column .et_pb_module h3 {
  font-size: 36px;
}
.et_pb_column .et_pb_module h4 {
  font-size: 28px;
}
.et_pb_column .et_pb_module h5 {
  font-size: 22px;
  font-weight:900;
}
.et_pb_column .et_pb_module h6 {
  font-size: 18px;
}
	
/* Head Namen in einer Flucht */

.headertitle {
  background: none;
  display: inline-block;
  min-width: 320px!important;
}

.headertitle_vorname {
    background: none;
    display: inline-block;
    min-width: 120px;
}
	
	

}

/* Tablets in Landscape-Modus zwischen (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    .et_pb_column .et_pb_module h1 {
  font-size: 50px;
  font-weight:400;
}
h1 .rechtstexte_ueberschrift {
  font-size: 3rem;
  font-weight: 600;
}
.et_pb_column .et_pb_module h2 {
  font-size: 30px;
  font-weight:400;
}
.et_pb_column .et_pb_module h3 {
  font-size: 36px;
}
.et_pb_column .et_pb_module h4 {
  font-size: 28px;
}
.et_pb_column .et_pb_module h5 {
  font-size: 22px;
  font-weight:900;
}
.et_pb_column .et_pb_module h6 {
  font-size: 18px;
}
	
/* Head Namen in einer Flucht */

.headertitle {
  background: none;
  display: inline-block;
  min-width: 224px!important;
}

.headertitle_vorname {
    background: none;
    display: inline-block;
    min-width: 92px;
}



}

/* Tablets in Portrait-Modus zwischen (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    .et_pb_column .et_pb_module h1 {
  font-size: 45px;
  font-weight:400;
}
h1 .rechtstexte_ueberschrift {
  font-size: 3rem;
  font-weight: 600;
}
.et_pb_column .et_pb_module h2 {
  font-size: 30px;
  font-weight:400;
}
.et_pb_column .et_pb_module h3 {
  font-size: 36px;
}
.et_pb_column .et_pb_module h4 {
  font-size: 28px;
}
.et_pb_column .et_pb_module h5 {
  font-size: 22px;
  font-weight:900;
}
.et_pb_column .et_pb_module h6 {
  font-size: 18px;
}
	
/* Head Namen in einer Flucht */

.headertitle {
  background: none;
  display: inline-block;
  min-width: 225px!important;
}

.headertitle_vorname {
    background: none;
    display: inline-block;
    min-width: 91px;
}


    
}

/* Smartphones in Landscape-Modus zwischen (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    
    .et_pb_column .et_pb_module h1 {
  font-size: 40px;
  font-weight:400;
}
h1 .rechtstexte_ueberschrift {
  font-size: 3rem;
  font-weight: 600;
}
.et_pb_column .et_pb_module h2 {
  font-size: 18px;
  font-weight:400;
}
.et_pb_column .et_pb_module h3 {
  font-size: 36px;
}
.et_pb_column .et_pb_module h4 {
  font-size: 28px;
}
.et_pb_column .et_pb_module h5 {
  font-size: 22px;
  font-weight:900;
}
.et_pb_column .et_pb_module h6 {
  font-size: 18px;
}
	
/* Head Namen in einer Flucht */

.headertitle {
  background: none;
  display: inline-block;
  min-width: 140px!important;
}

.headertitle_vorname {
    background: none;
    display: inline-block;
    min-width: 55px;
}


    
}




/* Smartphones im Portrait-Modus zwischen (0-479px) aerzte-header */
@media only screen and ( max-width: 479px ) {
    
    /*Ärzte Header */
	.et_pb_module.et_pb_text.aerzte-header h1 {
	  font-size: 30px;
	  font-weight:400;
	}
	.et_pb_module.et_pb_text.aerzte-header h2 {
	  font-size: 15px;
	  font-weight:400;
	}
	
	/*berschriften*/
	.et_pb_column .et_pb_module h1 {
	  font-size: 35px;
	  font-weight:400;
	}
	.et_pb_column .et_pb_module h2 {
	  font-size: 26px;
	  font-weight:400;
	}
	.et_pb_column .et_pb_module h3 {
	  font-size: 36px;
	}
	.et_pb_column .et_pb_module h4 {
	  font-size: 28px;
	}
	.et_pb_column .et_pb_module h5 {
	  font-size: 22px;
	  font-weight:900;
	}
	.et_pb_column .et_pb_module h6 {
	  font-size: 18px;
	}
	/* Öffnungszeiten */    
	.et_pb_module.dsm_business_hours_child {
	font-size: 14px;
	line-height: 1.6em;
	}
	
	/* Fliestext */
	.et_pb_module.et_pb_text p,
	.et_pb_module.et_pb_text ul li {
	font-size: 17px;
	line-height: 1.6em;
	}
	
	
	/* Head Namen in einer Flucht */
	.headertitle {
	  background: none;
	  display: inline-block;
	  min-width: 112px!important;
	}
	
	.headertitle_vorname {
	    background: none;
	    display: inline-block;
	    min-width: 48px;
	}
	
	
	
	/* Janolaw Paragraphen */ 
	.janolaw-paragraph {
	  font-size: 1.8rem;
	  line-height: 1.8rem;
	  font-weight: 600;
	  color: #555555;
	}
	
	.rechtstexte_ueberschrift {
		font-size: 2rem;
	}

}



/* Smartphones im Portrait-Modus zwischen (0-321px) aerzte-header */
@media only screen and ( max-width: 321px ) {
    
    /*Ärzte Header */
	.et_pb_module.et_pb_text.aerzte-header h1 {
	  font-size: 30px;
	  font-weight:400;
	}
	.et_pb_module.et_pb_text.aerzte-header h2 {
	  font-size: 12px;
	  font-weight:400;
	}
	
	/*berschriften*/
	.et_pb_column .et_pb_module h1 {
	  font-size: 35px;
	  font-weight:400;
	}
	.et_pb_column .et_pb_module h2 {
	  font-size: 26px;
	  font-weight:400;
	}
	.et_pb_column .et_pb_module h3 {
	  font-size: 36px;
	}
	.et_pb_column .et_pb_module h4 {
	  font-size: 28px;
	}
	.et_pb_column .et_pb_module h5 {
	  font-size: 22px;
	  font-weight:900;
	}
	.et_pb_column .et_pb_module h6 {
	  font-size: 18px;
	}
	/* Öffnungszeiten */    
	.et_pb_module.dsm_business_hours_child {
	font-size: 14px;
	line-height: 1.6em;
	}
	
	/* Fliestext */
	.et_pb_module.et_pb_text p,
	.et_pb_module.et_pb_text ul li {
	font-size: 17px;
	line-height: 1.6em;
	}
	
	
	/* Head Namen in einer Flucht */
	.headertitle {
	  background: none;
	  display: inline-block;
	  min-width: 90px!important;
	}
	
	.headertitle_vorname {
	    background: none;
	    display: inline-block;
	    min-width: 37px;
	}
	

	
	/* Janolaw Paragraphen */ 
	.janolaw-paragraph {
	  font-size: 1.8rem;
	  line-height: 1.8rem;
	  font-weight: 600;
	  color: #555555;
	}
	
	.rechtstexte_ueberschrift {
		font-size: 1.8rem;
	}


}





/*  ==================================================================
	ALIGN BUTTONS TO BOTTOM ==========================================
	==================================================================  */
 
 
        /* buttons fixed to the bottom */
            .lem_fixed_buttons .et_pb_column {
                padding-bottom:30px;}
            .lem_fixed_buttons .et_pb_button_module_wrapper {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;}