/*
 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 =====================================================
	==================================================================  */

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato-v23-latin-300.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/lato-v23-latin-300italic.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v23-latin-regular.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/lato-v23-latin-italic.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v23-latin-700.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/lato-v23-latin-700italic.woff') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v23-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


* {
	font-family: 'Lato';
}



body {
	font-size: 18px;
	line-height: 1.6em;
}

h1 {
font-weight: 700;
font-size: 48px;
line-height: 1.4em;
color: #93a26c  !important;
}


h2 {
font-weight: 400;
font-size: 40px;
line-height: 1.3em;
color: #93a26c  !important;
}


h3,
et_pb_column_2_5 h3{
font-weight: 400;
font-size: 30px  !important;
line-height: 1.4em;
color: #93a26c  !important;
}

h4{
font-weight: 400;
font-size: 25px;
line-height: 1.3em;
}


.glasses {
	padding: 0;
list-style: none;
}

.glasses li {
	line-height: 32px;
	list-style: none;
}
.glasses-icon {
  width: 20px;
  margin-right: 5px;
  vertical-align: middle;
}



.et_header_style_left .logo_container {
    /* position: absolute; */ // Remove this from your css
    /* width: 100%; */ // Remove this from your css
    /* height: 100%; */ // Remove this from your css
    float: left;
    padding-top: 20px;
}

.et_header_style_left .logo_container a {
    max-width: 120px;
    display: inline-block;
}

.et_fixed_nav #et-top-navigation {
    padding-left: 40px !important;
}

sup {
	font-size: 10px;
}



/*********************MEDIA QUERIES********************/
/*********************MEDIA QUERIES********************/
/*********************MEDIA QUERIES********************/
/*********************MEDIA QUERIES********************/


/* Grosse Bildschirme über (1405px) */
@media only screen and ( min-width: 1405px ) { 

}

/* Laptops & Desktops zwischen (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
	
	.et_pb_menu .et-menu > li {
  padding-left: 5px;
  padding-right: 5px;
}

}

/* Tablets in Landscape-Modus zwischen (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	
.et_pb_menu .et-menu > li {
  padding-left: 5px;
  padding-right: 5px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
  font-weight: normal !important;
  font-size: 18px !important;
}

}

/* Tablets in Portrait-Modus zwischen (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	
	h1 {
	font-size: 50px;
	}
	
	h2 {
	font-size: 40px;
	}
	
	h3,
et_pb_column_2_5 h3 {
	font-size: 24px !important;
	}	

}


/* Smartphones in Landscape-Modus zwischen (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	
	h1 {
	font-size: 45px;
	}
	
	h2 {
	font-size: 35px;
	}
	
	h3,
et_pb_column_2_5 h3 {
	font-size: 24px !important;
	}	
	
}


/* Smartphones im Portrait-Modus zwischen (0-479px) */
@media only screen and ( max-width: 479px ) {
	
	h1 {
	font-size: 45px;
	}
	
	h2 {
	font-size: 30px;
	}
	
	h3,
et_pb_column_2_5 h3 {
	font-size: 24px !important;
	}
  
}