/* 
 Theme Name:     euphorika
 Author:         euphorika
 Author URI:     http://www.markenbegeisterung.de/
 Template:       Divi
 Version:        1.1
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url("../Divi/style.css");
/* Variablen */
/* Mixins */
.ueberschrift {
  letter-spacing: 0.5px;
  font-weight: 900;
}
/* Allgemeine Einstellungen */
h1,
h4 {
  letter-spacing: 0.5px;
  font-weight: 900;
}
p {
  font-weight: 400;
}
html,
body,
header,
#top-header {
  max-width: 1600px;
  margin: auto;
}
.maschinen-iframe {
  height: 250vh;
}
/* Navigation - Hauptmenü */
#top-menu-nav #top-menu li {
  padding-bottom: 15px;
  padding-right: 25px;
}
#top-menu-nav #top-menu li a {
  padding-bottom: 2px;
  font-weight: 900;
}
#top-menu-nav #top-menu .current_page_item a {
  border-bottom: 3px solid #f39200;
}
span.mobile_menu_bar:before {
  color: #f39200 !important;
}
#mobile_menu {
  border-top: 3px solid #f39200;
}
.overlay_mobile_menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  width: 100vw;
  opacity: 0.6;
  height: 200vw;
  z-index: 999;
}
#top-header #et-info {
  float: right;
  margin-right: 27px;
}
#top-header #et-info a:hover {
  color: #f9e1bd;
}
#main-header {
  transition: top 0.2s;
}
#main-header {
  margin-top: -1px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
#main-header #top-menu li.wpml-ls-current-language {
  top: -50px;
}
#main-header #top-menu li.wpml-ls-current-language a {
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 0;
}
#main-header #top-menu li ul {
  border: none;
  box-shadow: none;
  width: 120px;
  left: -20px;
  padding: 0;
}
#main-header #top-menu li ul li {
  padding: 0 0 0 20px;
}
#main-header #top-menu li ul li a {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 14px;
}
#main-header #top-menu li ul li a:hover {
  background-color: white;
}
/* Navigation - Footermenü */
#menu-footernavi.bottom-nav {
  text-align: center;
}
#menu-footernavi.bottom-nav li {
  padding-right: 35px;
}
#footer-info {
  display: none;
}
#footer-bottom {
  padding-top: 5px;
}
#footer-bottom .et-social-icons {
  padding: 15px 0;
}
/* Text-Element */
.text-element h1 {
  letter-spacing: 0.5px;
  font-weight: 900;
}
.text-element p {
  font-weight: 400;
}
/* Slider Full Screen */
.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
  min-height: 100% !important;
  height: 100% !important;
}
.et_fullscreen_slider .et_pb_slide .et_pb_slide_description h2 {
  font-weight: 900 !important;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.8);
}
.et_fullscreen_slider .et_pb_slider_container_inner {
  position: relative;
  width: 100%;
}
.et_fullscreen_slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  font-weight: 900;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
}
.et_fullscreen_slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
  font-weight: 900;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
}
/* Slider */
.slider .et_pb_slide_description h2 {
  font-weight: 900 !important;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.8);
}
/* Bildunterschrift */
.bildunterschrift h1 {
  padding-bottom: 0px;
}
/* Oranger Balken */
.balken-orange div.et_pb_fullwidth_header_container.center {
  width: 100%;
}
.balken-orange div.et_pb_fullwidth_header_container.center .header-content {
  width: 90%;
}
.balken-orange .header-content h1 {
  font-weight: 900;
  letter-spacing: 2px;
  padding-bottom: 0px;
}
/* Bilder Galerie mit Button */
.interaktiv-bilder .et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.galerie-bilder.et_pb_blurb_position_top {
  margin-bottom: 0;
}
.galerie-bilder {
  padding: 25px 10px 10px 10px;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}
.galerie-bilder .et_pb_blurb_content p:last-of-type {
  padding: 0px 10px 10px 10px;
}
.galerie-bilder p {
  font-weight: 400;
}
.galerie-bilder:hover {
  cursor: pointer;
}
/* Bilder Button */
body a.bild-button {
  width: 100%;
  font-weight: 900;
  height: 40px;
}
/* Team Übersicht */
.team-ueberschrift .et_pb_section {
  padding: 6% 0px 0px 0px;
}
.team-ueberschrift p {
  font-weight: 400;
  margin-bottom: 2px;
}
.team {
  text-align: center;
}
.team .et_pb_member_position {
  color: #f39200;
}
.team .et_pb_team_member_description {
  font-weight: 400;
}
.team .et_pb_team_member_description h4 {
  font-weight: 900;
}
/* Iframe */
.post-95 .entry-content .et_pb_section {
  padding: 50px 0;
}
.post-95 .entry-content .et_pb_section .et_pb_row {
  padding: 10px 0;
  width: 90%;
  max-width: 1400px;
}
/* Kontaktformular */
.kontaktformular .et_pb_contact_main_title {
  letter-spacing: 0.5px;
  font-weight: 900;
}
/* Divi Einstellungen */
.btn-fullsize {
  width: 100%;
}
.et-social-icons li:first-of-type {
  margin-left: 0;
}
#logo {
  -webkit-transform: initial;
}
/* --- FOOTER START --*/
#footer-info {
  text-align: right;
  float: right;
}
#footer-info.footer-custom {
  text-align: left;
  float: left;
  padding-right: 50px;
}
#main-footer #footer-bottom #menu-footer-menu {
  width: 100%;
  float: left;
  padding: 0;
}
#main-footer #footer-bottom #footer-info {
  width: 100%;
  text-align: center;
}
.bottom-nav li {
  padding: 0 11px 0 11px;
}
/* Responsive Media Queries */
@media only screen and (max-width: 400px) {
  .galerie-bilder img {
    width: 200px;
  }
  #menu-footernavi.bottom-nav li {
    padding-right: 1px !important;
  }
}
@media only screen and (max-width: 450px) {
  #footer-custom-container {
    width: 100%;
  }
  .container > .logo_container #logo {
    max-height: none;
    max-width: none;
    height: 60%;
  }
  .et_fullscreen_slider .et_pb_container {
    width: 100%;
  }
  .slider .et_pb_container {
    width: 100%;
  }
  .slider .et_pb_container .et_pb_slide_description {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }
  #menu-footernavi.bottom-nav li {
    padding-right: 5px;
  }
}
@media only screen and (max-width: 768px) {
  #footer-custom-container #footer-info.footer-custom {
    text-align: left;
    float: left;
    padding-right: 10px;
  }
  .container > .logo_container #logo {
    max-height: none;
    max-width: none;
    height: 65%;
  }
  .map-link .et_pb_column {
    margin-bottom: 0;
  }
  .startseite-team .et_pb_row_1.et_pb_row {
    padding-bottom: 0;
  }
  .startseite-team .et_pb_row_2.et_pb_row {
    padding-top: 0;
  }
  #footer-bottom .et-social-icons {
    padding-bottom: 0;
  }
  #footer-bottom .bottom-nav {
    padding-top: 0;
  }
}
@media only screen and (max-width: 981px) {
  .container > .logo_container #logo {
    max-height: none;
    max-width: none;
    height: 65%;
  }
  .ueberuns-team .et_pb_row_2 {
    padding-top: 0px;
  }
  .ueberuns-team .et_pb_row_1.et_pb_row {
    padding-bottom: 0;
  }
  .interaktiv-bilder .et_pb_column {
    padding-bottom: 27px;
  }
  .container > .logo_container #logo {
    max-height: none;
    max-width: none;
    height: 65%;
  }
  .blurbs-dreispaltig {
    padding-bottom: 0px;
  }
  .blurbs-dreispaltig .et_pb_column {
    padding-bottom: 30px;
  }
  .blurbs-dreispaltig-main {
    padding-bottom: 0px;
  }
  .blurbs-dreispaltig-main-unten {
    padding-top: 0px;
  }
  .blurbs-dreispaltig-unten .et_pb_column {
    padding-bottom: 30px;
  }
  .et-fixed-header {
    top: 31px !important;
  }
}
@media only screen and (min-width: 981px) {
  #main-footer #footer-bottom #menu-footer-menu {
    width: 50%;
    float: left;
    padding: 0;
  }
  #main-footer #footer-bottom #footer-info {
    width: auto;
    text-align: right;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1170px) {
  .et_header_style_left #et-top-navigation nav > ul > li > a,
  .et_header_style_split #et-top-navigation nav > ul > li {
    padding-bottom: 27px;
  }
  .container > .logo_container #logo {
    max-height: none;
    max-width: none;
  }
  .galerie-bilder img {
    width: 250px;
  }
  .container {
    width: 93%;
  }
}
/* --- FOOTER END --*/
