/*
 Theme Name:     Divi Child Theme
 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
------------------------------------------------------- */
/* FONTS */
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

/* Source Sans Pro Regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2');
}

/* Source Sans Pro Bold - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/SourceSansPro-Bold.woff2') format('woff2');
}





/* Headlines wie mit Textmarker markieren */
.highlight {
	background-color: #ef9c13; /* Gelb wie Textmarker */
	padding: 7px 15px; /* etwas Abstand links/rechts */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

/* Beitragsbilder kleiner */
.single-post .et_post_meta_wrapper img{
	width: 50%;
}

/*submenu einzeilig*/
.sub-menu li{
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow: hidden !important;
}
.sub-menu li a{
	width: 242px !important;
}

/* linkfarbe im Footer/Impressum/Datenschutz */
.copy a {
	color: #666 !important;
}

/* Footer Adresse ganz link */
.footer_adresse .et_pb_blurb_container{
	padding-left: 0;
}
.copy .et_pb_column{
	margin-bottom: 0;
}

/* Personen bei Gemeinderatswahl gleich hoch */
@media (min-width: 981px) {

  .equal-person .et_pb_column {
    display: flex;
    flex-direction: column;
  }

  .equal-person .et_pb_with_border {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    height: 100%;
  }

  .equal-person .et_pb_with_border .et_pb_module_inner {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    height: 100% !important;
    box-sizing: border-box;
  }

  .equal-person .df_ap_person_container,
  .equal-person .df_ap_person_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    height: 100%;
  }

  .equal-person .df_ap_person_desc_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    min-height: 0;
  }

  .equal-person .df_person_details,
  .equal-person .df_person_description {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    min-height: 0;
  }
/*.equal-person .df_person_photo */
  .equal-person .df_person_photo_wrapper   {
    flex: 0 0 auto;
  }

  .equal-person .et_pb_with_border,
  .equal-person .et_pb_with_border .et_pb_module_inner,
  .equal-person .df_ap_person_container,
  .equal-person .df_ap_person_wrapper,
  .equal-person .df_ap_person_desc_wrapper {
    max-height: none !important;
  }

}
