/*
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         zweistein
Author URI:     https://zweistein.design/
Template:       Divi
Version:        1.0.0
*/
@font-face {
  font-family: "Helvetica-Bold";
  src: url("/wp-content/themes/divi-child/font/Helvetica-Bold.woff2") format("woff2"), url("/wp-content/themes/divi-child/font/Helvetica-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica-Light";
  src: url("/wp-content/themes/divi-child/font/Helvetica-Light.woff2") format("woff2"), url("/wp-content/themes/divi-child/font/Helvetica-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, p, li {
  font-family: "Helvetica-Light" !important;
}

h1 {
  padding-bottom: 18px;
}

body {
  border: 40px solid #fbdbeb;
  transition: all 0.2s ease-out;
}

.home header .et_pb_text ul li:first-child a {
  font-family: "Helvetica-Bold";
}

.page-get-in-touch header .et_pb_text ul li:last-child a {
  font-family: "Helvetica-Bold";
}
.page-get-in-touch #inhalt ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.page-get-in-touch #inhalt ul li {
  padding-left: 1em;
  text-indent: -1em;
}
.page-get-in-touch #inhalt ul li::before {
  content: "+";
  font-family: "Helvetica-Light";
  font-size: 18px;
  padding-right: 8px;
}
.page-get-in-touch #inhalt a {
  color: #e5007c;
  padding-top: 10px;
  display: flex;
}
.page-get-in-touch #custom::before {
  content: "";
  position: absolute;
  top: -90px;
  left: -24px;
  background-image: url("/wp-content/uploads/2025/09/ja-logo.svg");
  background-size: cover;
  width: 170px;
  height: 136.5px;
  z-index: 99;
}

.referenzen p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0px 4px;
}
.referenzen p span {
  display: inline-block;
}

header .et_pb_text ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 20px;
  transform: rotate(-7deg);
}
header .et_pb_text ul li a {
  font-family: "Helvetica-Light";
  font-size: 24px;
  color: #000;
}

#content a {
  color: #e5007c !important;
}

footer .et_pb_text ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
footer .et_pb_text ul li a {
  font-family: "Helvetica-Light";
  font-size: 14px;
  color: #000;
}

@media only screen and (max-width: 1200px) {
  body {
    border: 20px solid #fbdbeb;
  }
}
/* Tablet */
@media only screen and (max-width: 980px) {
  .home .et_pb_row_6,
  .home .et_pb_row_6:hover {
    --column-count: 3;
    --horizontal-gap: 15px;
  }
}
/* Phone */
@media only screen and (max-width: 767px) {
  .home .et_pb_row_6,
  .home .et_pb_row_6:hover {
    --column-count: 2;
    --horizontal-gap: 10px;
  }
}
@media only screen and (max-width: 640px) {
  body {
    border: 12px solid #fbdbeb;
  }
  header .et_pb_text ul li a {
    font-size: 20px;
  }
}/*# sourceMappingURL=style.css.map */