@media screen and (max-width: 1000px) {
  .qodef-h1, h1 {
    font-size: 40px !important;
    line-height: 1em !important;
  }
  .qodef-h2, h2 {
    font-size: 35px !important;
    line-height: 1em !important;
  }
  .qodef-h3, h3 {
    font-size: 30px !important;
    line-height: 1em !important;
  }
}
@media screen and (max-width: 743px) {
  .qodef-h1, h1 {
    font-size: 30px !important;
    line-height: 1em !important;
  }
  .qodef-h2, h2 {
    font-size: 23px !important;
    line-height: 1em !important;
  }
  .qodef-h3, h3 {
    font-size: 20px !important;
    line-height: 1em !important;
  }
  .qodef-h6, h6 {
    font-size: 16px !important;
    line-height: 1em !important;
  }
}
@media screen and (max-width: 1024px) {
  #qodef-page-footer #qodef-page-footer-top-area-inner {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #qodef-page-footer .qodef-space-separator {
    height: 43px !important;
  }
}
.gfd-impressum-datenschutz h2 {
  font-size: 30px;
}
.gfd-impressum-datenschutz h3 {
  font-size: 23px;
}

.qodef-instagram-list .sbi_photo_wrap a {
  height: 277.5px !important;
}

@media screen and (max-width: 934px) {
  .qodef-instagram-list .sbi_photo_wrap a {
    height: 214px !important;
  }
}
.wpcf7-not-valid-tip {
  color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #f2f1ef;
  border-color: #f2f1ef;
  color: #5c5c5c;
}

.wpcf7-form-control .qodef-m-wave {
  display: none !important;
}
.wpcf7-form-control .qodef-m-wave-fake {
  display: none !important;
}

.wpcf7-form .qodef-button.qodef-layout--textual {
  padding: 18px 29px !important;
}
.wpcf7-form .wpcf7-submit {
  border-style: solid !important;
  border-width: 2px !important;
  border-color: #000000 !important;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: #000000;
  color: #FFFFFF !important;
}

.qodef-header-logo-link {
  width: 1px !important;
  height: 1px !important;
}

.qodef-mobile-header-logo-link {
  width: 1px !important;
  height: 1px !important;
}

.qodef-menu-item-wave {
  display: none !important;
}

@media screen and (max-width: 1000px) {
  #qodef-back-to-top {
    width: 65px;
    height: 65px;
    right: 25px;
    bottom: 20px;
  }
}
.qodef-portfolio-list a {
  cursor: default;
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image a img {
  transform: scale(1);
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image a:hover img {
  transform: scale(1);
}

.gfd-home-header p {
  font-size: 250px;
  line-height: 250px;
}

@media screen and (max-width: 1340px) {
  .gfd-home-header p {
    font-size: 200px !important;
    line-height: 200px !important;
  }
}
@media screen and (max-width: 1243px) {
  .gfd-home-header p {
    font-size: 140px !important;
    line-height: 140px !important;
  }
}
@media screen and (max-width: 843px) {
  .gfd-home-header p {
    font-size: 100px !important;
    line-height: 100px !important;
  }
}
@media screen and (max-width: 587px) {
  .gfd-home-header p {
    font-size: 60px !important;
    line-height: 60px !important;
  }
}
@media screen and (max-width: 403px) {
  .gfd-home-header p {
    font-size: 40px !important;
    line-height: 40px !important;
  }
}

/*# sourceMappingURL=goldfaden.css.map */
