/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/* cormorant-garamond-light-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'CormorantGaramond-Light';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/et-fonts/CormorantGaramond-Light.woff2') format('woff2');  
}
/* lato-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/et-fonts/lato-v25-latin-300.woff2') format('woff2');
}
/* lato-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/et-fonts/lato-v25-latin-700.woff2') format('woff2');
}
/* quentin-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Quentin';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/et-fonts/Quentin.woff2') format('woff2');
}


/* Font styling */

body {

    font-family: 'Lato', sans-serif;

    font-weight: 300;

    color: #243b55;

    line-height: 1.8em;

    font-size: 20px;

}

h1, h2, h3, h4, h5, h6 {

    font-family: 'Cormorant Garamond', serif;

    font-weight: 500;

    line-height: 1.2em;

    color: #243b55;

}

h1 { font-size: 64px; }

h2 { font-size: 54px; }

h3 { font-size: 42px; }

h4 { font-size: 28px; }

h5 { font-size: 20px; }

h6 { font-size: 18px; }



.et_pb_menu__wrap {
    justify-content: end !important;
}

/* Gleiche Höhe für Blurb-Überschriften in einer Reihe */
.et_pb_row .et_pb_column {
  display: flex;
  flex-direction: column;
}

.et_pb_blurb_container {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.et_pb_blurb_container h4.et_pb_module_header {
  min-height: 3em;
  display: flex;
  justify-content: center;
  text-align: center;
}
