/*
Theme Name: Divi Child
Theme URI: https://neuherz.at
Description: A Child-Theme made by Neuherz & Partner
Author: Neuherz & Partner
Author URI: https://neuherz.at
Template: Divi
Version: 1.0
*/

/* DownloadBereich in Blau */

#a_downloadbereich_in_blau a {
  color: white;
}

/* Button underline weg */

a.et_pb_button:hover {
  text-decoration: none;
}

/* unvisited link */

a:link {}

/* visited link */

a:visited {}

/* mouse over link */

a:hover {
  text-decoration: underline;
}

/* selected link */

a:active {}

h1, h2, h3, h4, nav, .btn {
  font-family: 'Open Sans Condensed', sans-serif !important;
  letter-spacing: 0rem;
  line-height: normal;
}

p {
  font-family: 'Open Sans', sans-serif !important;
  letter-spacing: 0rem;
  line-height: normal;
}

h1 {
  font-weight: 700;
  font-size: 1.7rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

h2 {
  font-weight: 700;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}

h3 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
}

h4 {
  font-weight: 700;
  font-size: 1.2rem;
  padding-bottom: 0.8rem;
  line-height: normal;
}

ul li {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

#about_txt h3 {
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/* Media Workshop */

.activelink {
  text-decoration: underline;
}

/* Kontakt seite */

#tmcmap {
  margin-bottom: -8px;
}

/* Studien Oberseite */

#button_studien {
  font-size: 14px;
}

#studien_p>div>p span {
  font-size: 0.8rem !important;
}

/* Header-Logo */

/* Switch Divi Logo on Mobile Devices */

/* Switch Divi Logo on Mobile Devices */

@media only screen and (max-width: 1200px) {
  #logo {
    max-height: 35px !important;
  }
  #top-menu-nav {
    display: none;
  }
  #et_mobile_nav_menu {
    display: block;
  }
}

@media (max-width: 1200px) {
  .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 30% !important;
  }
}

@media (max-width: 992px) {
  .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 75% !important;
  }
}

/* Blog Seite Jeden 2ten Artikel einfärben*/

/*.et_pb_ajax_pagination_container article:nth-of-type(even), .et_pb_ajax_pagination_container article:nth-of-type(even) > *, .et_pb_ajax_pagination_container article:nth-of-type(even) > div > div, .et_pb_ajax_pagination_container article:nth-of-type(even) > div > div > div > div > div > div p, .et_pb_ajax_pagination_container article:nth-of-type(even) > p > span  {
			background-color: #eee !important;

}

.et_pb_ajax_pagination_container article:nth-of-type(even) {
	padding: 10px;
}*/

.et_pb_ajax_pagination_container .post-content .et_pb_section .et_pb_row {
  padding: 0px !important;
}

.et_pb_ajax_pagination_container .post-content .et_pb_section {
  padding: 0px !important;
}

.et_pb_ajax_pagination_container article {
  margin-bottom: 80px !important;
  padding-top: 80px !important;
}

#blog-module .et_pb_ajax_pagination_container article {
  padding-top: 0px !important;
}

/* Footer Oben/Unten Abschneiden */

div#footer-widgets {
  padding: 3% 0 0 !important;
  height: auto !important;
}

div.footer-widget {
  margin-bottom: 3% !important;
}

.et_pb_tabs_controls li {
  float: left !important;
  border-right: 1px solid #d9d9d9;
  border-bottom: none;
}

@media (min-width: 480px) {
  .nonsense .et_pb_column .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

@media (min-width: 480px) {
  .nonsense .et_pb_column {
    height: 540px;
  }
}

@media (min-width: 576px) {
  .nonsense .et_pb_column {
    height: 530px;
  }
}

@media (min-width: 768px) {
  .nonsense .et_pb_column {
    height: 510px;
  }
}

@media (min-width: 980px) {
  .nonsense .et_pb_column {
    height: 540px;
  }
}

@media (min-width: 1042px) {
  .nonsense .et_pb_column {
    height: 490px;
  }
}

#footer-bottom {
  display: none;
}

@media (min-width: 1200px) {
  html, body {
    margin: 0;
    padding: 0;
    height: 100%;
  }
  #page-container {
    min-height: 100%;
    padding-bottom: 136px;
    position: relative;
  }
  #main-footer {
    background: #ffab62;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
  -webkit-transform: none;
}

.image-fix .et_pb_parallax_css {
  background-size: 100%;
}