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


/* GLOBAL */

body {
  font-weight:400;
  line-height: 1.6em !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 300 !important;
  margin: 1em 0 0.4em 0;
}
h1, h2 {
  font-size: 2.1em !important;
  line-height: 1.2em;
}
.header-subpages h1, .header-subpages h2 {
  font-size: 2.7em !important;
  line-height: 1.2em;
}
h3 {
  font-size: 1.8em !important;
  line-height: 1.2em;
}
h4 {
  font-size: 1.6em !important;
  line-height: 1.2em;
}
h5 {
  font-size: 1.4em !important;
  line-height: 1.35em;
}
h6 {
  font-size: 1.2em !important;
  line-height: 1.35em;
  font-weight: 400 !important;
  margin: 0.5em 0;
}

li {
  margin-bottom: 0.7em;
}
li:last-child {
  margin-bottom: 0;
}



/* NAVIGATION */

#header-top {
  font-size: 16px !important;
}

#header-top a {
  color: #fff;
}
#header-top a:hover, #header-top a:focus, #header-top a:active {
  color: rgba(255,255,255,0.7);
  transition: all .4s ease-in-out;
}

.et-menu li > a {
  font-size: 1.25em !important;
}

.et_mobile_menu li a, .nav li li a {
  font-size: 1.1em;
}

#header-top .et_pb_column {
  margin-bottom: 0 !important;
}


/* 3D Flipbook */

._3d-flip-book, ._3d-flip-book .book-widget {
  height: 700px !important;
}


/* GALERIE */

h6.et_pb_gallery_title {
  font-size: 1em !important;
}



/* FOOTER */

.et_pb_section_0_tb_footer a:hover, .et_pb_section_0_tb_footer a:focus, .et_pb_section_0_tb_footer a:active {
  color: rgba(255,255,255,0.7) !important;
  transition: all .4s ease-in-out;
}



/* -------------------------------------------------------------
   RESPONSIVE
----------------------------------------------------------------
*/

@media (max-width: 980px) {
  #header-logo.et_pb_column, #header-logo .et_pb_gutters3 .et_pb_column_1_4 {
    width: 30% !important;
    margin-bottom: 0;
  }

  #header-menu.et_pb_column, #header-menu .et_pb_gutters3 .et_pb_column_3_4 {
    width: 70% !important;
    margin-bottom: 0;
  }
}

@media only screen and ( min-width: 768px ) {
  .three-column-grid .et_pb_grid_item {
  width: 28.333% !important;
  margin: 0 7.5% 7.5% 0 !important;
  }

  .three-column-grid .et_pb_grid_item:nth-child(3n) {
  margin-right: 0 !important;
  }

  .three-column-grid .et_pb_grid_item:nth-child(3n+1) {
  clear: left;
  }

  .three-column-grid .et_pb_grid_item:nth-child(4n+1) {
  clear: unset !important;
  }
}

@media (min-width: 981px) {
  #header-logo .et_pb_gutters3 .et_pb_column_1_4 {
    width: 20.875%;
  }
  #header-menu .et_pb_gutters3 .et_pb_column_3_4 {
    width: 73.625%;
  }
  h1, h2 {
    font-size: 2.6em !important;
    line-height: 1.2em;
  }
  .header-subpages h1, .header-subpages h2 {
    font-size: 3.4em !important;
  }
  h3 {
    font-size: 2.3em !important;
    line-height: 1.2em;
  }
  h4 {
    font-size: 1.9em !important;
    line-height: 1.2em;
  }
  h5 {
    font-size: 1.6em !important;
    line-height: 1.35em;
  }
  h6 {
    font-size: 1.3em !important;
    line-height: 1.35em;
  }
}

@media (min-width: 1080px) {
  ._3d-flip-book, ._3d-flip-book .book-widget {
    height: 870px !important;
  }
}
