/*
 Theme Name:     galabau
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/********************************* Verwendete Schriften lokal gespeichert *************************************/

/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/cormorant-garamond-v16-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cormorant-garamond-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-500 - 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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/cormorant-garamond-v16-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-600 - 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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/cormorant-garamond-v16-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/cormorant-garamond-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v40-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - 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: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - 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: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v40-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - 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: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v40-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/*************************************************************************************************************
                                                  ALLGEMEIN
 *************************************************************************************************************/

body, #main-content, .et_pb_section {background-color:#FBF9F5 !important;}


body, p, li, ul, ol {
  text-align: justify;
  hyphens: auto;
	-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
}
h1, h2 {padding-bottom: 30px;}
.nav li ul {width: 340px;border-top: 3px solid #8db700;}
.et-menu li li a {padding: 6px 20px;width: 320px;}
.quelle {font-size:0.85em;}

/******************************************* Introbereich **********************************************
 *******************************************************************************************************/

#intro .et_pb_section_0.et_pb_section {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#intro .et_pb_image_0 {
  height: 47vh; /* 430px; */
}
#intro .et_pb_image_1, #intro .et_pb_image_2 {
  height: 39vh; /* 360px; */
}
#intro .et_pb_cta_0.et_pb_promo {
  padding-top: 20px !important;
  margin-left: -150px !important;
}





/*************************************************************************************************************
                                        Einstellungen im Headerbereich
 *************************************************************************************************************/

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
text-transform: uppercase;
font-size: 1.10em;
color: #e1d5b9 !important;
letter-spacing: 0.5px !important;
line-height: 1.3em;
text-align: left !important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {color: #8db700!important;font-weight: 600;}


/*************************************************************************************************************
                                        Einstellungen im Contentbereich
 *************************************************************************************************************/

.et_pb_promo_description {height: 200px;}

li, ul, ol {line-height:2em;}
.et_pb_text_1 h4 {
  font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
  font-weight: 600 !important;
  text-transform: none !important;
  font-size: 24px !important;
  letter-spacing: 1px;
  line-height: 1.5em;
}



/********************************************** Kontaktformular **********************************************/





/*************************************************************************************************************
                                        Einstellungen im Footerbereich
 *************************************************************************************************************/

.et_pb_module.et_pb_image.et_pb_image_0_tb_footer {height: 80px;}
#footer-info {
  text-align: left;
  color: #666;
  padding-bottom: 10px;
  float: left;
  max-width: 1280px;
  width:100%;
}
#footernav {
  float: right;
  text-align: right;
}







/*************************************************************************************************************
 ************************************** Einstellungen Mobile Endgeräte ***************************************/

@media screen and (max-width: 1440px) {

.et_pb_menu_0_tb_header {padding-right: 3% !important;padding-left: 3% !important;}
.et_pb_text_0 h1 {font-size: 44px !important;}
#zisternen .et_pb_text_0 h1 {font-size: 42px !important;}
#zisternen .et_pb_text_3 h2 {font-size: 34px;}
}
@media screen and (max-width: 1080px) {

#intro .et_pb_cta_0.et_pb_promo {
  padding-top: 20px !important;
  margin-left: -10px !important;
}
.et_pb_text_1,
.et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light.et_had_animation {display: block !important;}
    
}

@media screen and (max-width: 768px) {

    
    
}

@media screen and (max-width: 479px) {

body, p {
  text-align: justify;
  hyphens: auto;
	-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
}
.et_pb_text_0.et_pb_module, .et_pb_text_1.et_pb_module {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
}
.et_pb_promo_description {height: 150px;}
.et_pb_text_0 h1 {font-size: 29px !important;}	
#page-container .et_pb_section .et_pb_button_0 {letter-spacing: 1px !important;}
.et_pb_button_wrapper {padding-top: 5%;}

#mobile_menu1 a {font-size: 14px;letter-spacing: 0px;}
.et_pb_menu .et_mobile_menu li ul {padding-left: 0px;}	
.et_pb_menu_0_tb_header.et_pb_menu ul li a {text-align: left;}
.et_mobile_menu li li {padding-left: 4%;}
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {width: 320px;margin-left: -13px;}	
}

@media screen and (max-width: 428px) {
 
#intro .et_pb_cta_0.et_pb_promo {
  padding-top: 50px !important;
  margin-left: -10px !important;
}
#footer-info {float: none;text-align: center;}
#footernav {float: none;text-align: center;}
#footer-bottom {font-size: 14px;}
    
    
}