/*
 Theme Name:     beweggruende
 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 */

/* caveat-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: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/caveat-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-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: 'Caveat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/caveat-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/caveat-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-500.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-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: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/caveat-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-600.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-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: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* 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-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*************************************************** Navigations-Einstellungen **********************************************
 ****************************************************************************************************************************/

#main-header.et-fixed-header,
#main-header {
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.3) !important;
  box-shadow: 0 0 7px rgba(0,0,0,.3) !important;
}
#startseiten_navigation .et_pb_menu__wrap {margin: -3px -13px 0px 0px;}
#startseiten_navigation li {padding-right: 24px;padding-left:3px;}
#startseiten_navigation .et_pb_menu_page_id-home.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-223.current_page_item.menu-item-310 a {color:#63133e !important;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-weight: normal !important;}
.et_pb_menu__icon.et_pb_menu__search-button {display: none;}

/*************************************************** Allgemeine Einstellungen ***********************************************
 ****************************************************************************************************************************/

body, p {hyphens: auto !important;}
#homepage h4 {font-size:3.5em;color:#2a6068;}
#homepage h5 {font-size:1.15em;color:#2a6068;padding-top:5px;}
h3, h4 {color: #2a6068 !important;}
.et_pb_fullwidth_header_0_tb_header.et_pb_fullwidth_header .header-content h3.et_pb_module_header {  
  font-family: 'Caveat',handwriting;
  font-size: 48px;
  color: #355993 !important;
  letter-spacing: 0.05px;
  line-height: 1.5em;
  text-align: right;
}
.et_pb_fullwidth_header_0_tb_header.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
  font-family: 'Caveat',handwriting;
  font-weight: 500;
  font-size: 6.9em;
  color: #2a6068 !important;
  line-height: 1.5em;
  text-align: right;
}
.et_pb_fullwidth_header_subhead {
  font-family: 'Caveat',handwriting;
  color: #2a6068 !important;
}

body, p, ul, li {text-align:justify;font-family: 'Open Sans' !important;}
#main-header ul, #main-header li {font-family: 'Oswald' !important;}
#block .et_pb_gutters3 .et_pb_column_1_2, 
#block .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
  width: 50%;
}
h3 {padding-bottom: 20px;}
h4 {padding-bottom: 10px;}
strong {font-weight:bold; color:#2a6068 !important;}
#beweggrund_weiss {color:#ffffff !important;}

#quelle {font-size:0.8em;margin-top:20px;padding-bottom:40px;}

#uebermich_blockA, #impressum_blockA, #termine_blockA {padding-left: 10% !important;}
#uebermich_blockB, #impressum_blockB, #termine_blockB, #kontakt_blockB {padding-right: 10% !important;}
#impressum_blockA {padding-right: 40px;}
#impressum_blockB, #uebermich_blockB, #termine_blockB,#kontakt_blockB {padding-left: 40px;}
#kontakt_blockA {padding-left: 0% !important;}
#block .et_pb_row {
  padding: 0px 0px !important;
}
.et_pb_gutters3 .et_pb_column {
  margin-right: 0%;
}
#textblock_links {padding:0px 5% 0px 0px;}
#textblock_rechts {padding:0px 0px 0px 5%;margin-left: 5%;}

.et_pb_button.et_pb_more_button.et_pb_button_one, .et_pb_button.et_pb_more_button.et_pb_button_two {width: 210px;margin-top:30px !important;}
#leistungsschwerpunkt {max-height: 500px !important;}
#leistungsschwerpunkt .et_pb_button.et_pb_more_button.et_pb_button_one{width: 320px;}
#leistungsschwerpunkt .heder-content {max-width: 860px !important;}

blockquote {
	background-image: url("https://xn--beweggrnde-geb.eu/wp-content/uploads/2023/03/Blockquote_40px.png");
	background-repeat:no-repeat;
	margin: 20px 0 30px;
	padding-left: 50px;
	border: 0px !important;
}
blockquote p {
  font-family: 'Oswald' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4em;
  padding-bottom: 10px;
}
.autor {font-size:0.75em;text-align:right;}

#button {
  background-color: #EAB950;
  width: 100%;
  max-width: 200px;
  text-align: center !important;
  border-radius: 10px;
  padding: 5px 30px;
  margin-top: 20px;
  margin-left: 25%;
}

.et_pb_button {
  font-size: 16px;
  width: 200px;
}
.et_pb_button.et_pb_bg_layout_light {
  color: #fff;
  background-color: #2a6068;
  border: 0px;
}
.et_pb_button.et_pb_bg_layout_light:hover {
  color: #fff;
  background-color: #b64f5d;
  border: 0px;
}
#hinweisblock {
  margin-top: 40px;
  padding: 30px 40px 40px 30px;
  border: 1px solid #b64f5d;
  margin-left: 40px;
  background-color: rgba(182,79,93,0.45);
  color: #1d1d1d;
}

.et_pb_blurb_description {width: 280px;}
.et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  padding-left: 40px;
}
#angebote_unterseite .et_pb_button {
  width: 340px;
}

/**************************************************** Formular Einstellungen ************************************************
 ****************************************************************************************************************************/


.et_pb_contact p input,.et_pb_contact p textarea {
  background-color: #f8f8f0;
  border-width: 1px solid #5d969f !important;
}
.et_pb_contact_select {
  background-color: #f8f8f0;
}
input[type="text"], select, textarea {
  background-color: #f8f8f0;
  border: 1px solid #5d969f !important;
}
.et_pb_contact p input[type="checkbox"] + label i, .et_pb_contact p input[type="radio"] + label i {
  background-color: #f8f8f0;
  border: 1px solid #5d969f !important;
}
.et_pb_contact_form_0 .input, .et_pb_contact_form_0 .input[type="checkbox"] + label i, .et_pb_contact_form_0 .input[type="radio"] + label i {
  background-color: #f8f8f0 !important;
}

/****************************************************** Footer Einstellungen ************************************************
 ****************************************************************************************************************************/

#footernav {
  float: right;
  text-align: right;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase; 
}
#footer-info a {
  font-weight: 400;
}
#footer-info {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  text-align: left;
  color: #666;
  padding-bottom: 10px;
  float: left;
  max-width: 1140px;
  width: 100%;
}
#weiss {color:#ffffff;}

/*******************************************************************************************************************************
 Angepasste Einstellungen für mobile Endgeräte
********************************************************************************************************************************/

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

#startseiten_navigation .et_pb_menu__wrap {margin: -3px 0px 0px 0px;}
#logo {max-height: 100%;}
	
#homepage h4 {font-size:2.5em;}
#homepage h5 {font-size:1.00em;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
  margin: 300px 0%;padding-top:30px;
}

.et_pb_section_2.et_pb_section {
  padding-top: 0px;
  padding-right: 30px !important;
  padding-bottom: 0px;
  padding-left: 30px !important;
}
blockquote {margin: 20px 0 50px;}
#uebermich_blockA, #impressum_blockA, #termine_blockA, #kontakt_blockA {padding-left: 0% !important;}
#impressum_blockB, #uebermich_blockB, #termine_blockB, #kontakt_blockB {padding-left: 0px;}
#uebermich_blockB, #impressum_blockB, #termine_blockB, #kontakt_blockB {padding-right: 0% !important;}
#uebermich_blockB .et_pb_image_wrap, #kontakt_blockB .et_pb_image_wrap {margin-left: -110px;}
#impressum_blockA {padding-right: 0px;}
#hinweisblock {margin-left: 0px;margin-bottom: 20%;}
	
.et_pb_column {width: 100% !important;}
.et_pb_button_wrapper {margin-left: -80px;}
	
.et_pb_row, .et_pb_row.et_pb_row_0 {width: 100%;padding-left: 30px; padding-right: 30px;}
.et_pb_row.et_pb_row_1, .et_pb_row.et_pb_row_2, .et_pb_row.et_pb_row_3 {
  padding-left: 0px;
  padding-right: 0px;
}
#kontakt {
  padding-left: 30px;
  padding-right: 30px;
}
	
#angebote_unterseite {padding-left: 0px;}
#angebote_unterseite .et_pb_button {width: 320px;}
#footerbereich {padding-left: 0px !important;padding-right: 0px !important;}
#footer-info, #footernav {text-align: center;float:none;}
	
}