/*
 Theme Name:     Divi Designerladen
 Theme URI:      https://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme for Designerladen
 Author:         Signal
 Author URI:     https://www.signalonline.at
 Template:       Divi
 Version:        1.0.0
*/

.et_pb_fullwidth_header .header-image {
  text-align: right;
}

.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container {
  width: 75%;
}

.et_pb_button {
  padding: 0.5rem 1.5rem;
}

.et_pb_module .et_pb_button:hover,
.et_pb_button:hover {
  padding: 0.5rem 2.5rem 0.5rem 1.5rem;
}

@font-face {
  font-family: 'Eurostile-Med';
  src: url('fonts/Eurostile/346101_0_0.eot');
  src: url('fonts/Eurostile/346101_0_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/Eurostile/346101_0_0.woff2') format('woff2'),url('fonts/Eurostile/346101_0_0.woff') format('woff'),
  url('fonts/Eurostile/346101_0_0.ttf') format('truetype');
}

#main-header {
  background-image: url("./images/main-header-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

#main-header .et_menu_container {
  max-width: 1312px;
}

.et_pb_column_1_3 h3,
.et_pb_column_1_4 h3 {
	font-size: 22px;
}

@media all and (min-width: 480px) {
  #dl-contact-text {
    margin-top: -4rem;
  }
}

#dl-compact-header {
  padding-top: 5px;
  padding-bottom: 0;
}

#dl-compact-header h1 {
  margin-bottom: 0;
  line-height: 1em;
  padding-bottom: 0;
}

#dl-compact-header .et_pb_fullwidth_header_0 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#dl-compact-header .header-content {
  margin-top: 0;
  margin-bottom: 0;
}

#logo {
  max-height: 90%;
  max-width: 85% !important;
}

#et-top-navigation {
  font-weight: 500;
}

.et_mobile_menu {
  background-color: #8eb542;
}

.et_mobile_menu li a {
  color: #ffffff !important;
}

.footer-nowrap {
  white-space: nowrap;
}

@media all and (max-width: 767px) {
  .dl-mobile-shift-left img {
    margin-left: -50%;
    max-width: none;
    width: 150% !important;
  }

  .page-id-1795 .et_pb_row_2 .et_pb_button,
  .page-id-1793 .et_pb_row_2 .et_pb_button,
  .post-1791 .et_pb_row_2 .et_pb_button,
  .post-118 .et_pb_row_2 .et_pb_button {
    width: 100%;
    text-align: center;
  }
}

.nav-single a {
  font-weight: bold;
  font-size: 18px;
}

.nav-previous a::before {
  content: "← ";
  margin-right: 5px;
}

.nav-next a::after {
  content: " →";
  margin-left: 5px;
}

.dl-image-background {
  padding: 0 !important;
}

.dl-image-background .et_pb_column {
  margin-bottom: 0;
}

@media all and (min-width: 981px) {
  .dl-image-background {
    position: absolute;
    top: 0;
    left: -25%;
    min-width: 150%;
    width: auto;
    min-height: 100%;
    height: auto;
  }

  .dl-image-background img {
    max-width: none;
    width: 100%;
  }
}

@media all and (min-width: 1800px) {
  .dl-image-background {
    left: 0;
    min-width: 100%;
  }
}

.mobile_menu_bar::before {
  color: #ffffff !important;
  font-size: 40px !important;
}
