@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;
  }
}
.single-product .product_meta {
  display: none !important;
}
.single-product .qodef-social-share {
  display: none !important;
}

.adfy__woofc-badge {
  display: none !important;
}

.adfy__woofc-coupon {
  display: none !important;
}

.adfy__woofc-cart-summary .sub-total {
  display: none !important;
}

.adfy__woofc-quantity {
  display: none !important;
}

#adfy__woofc-trigger {
  right: 143px;
}

#adfy__woofc-trigger .badge {
  align-items: center;
  background-color: #f5f4ed;
  color: #000000;
}

#adfy__woofc-trigger:hover .badge {
  background-color: #f5f4ed;
  color: #000000;
}

#adfy__woofc-trigger:hover {
  fill: #212121;
  background-color: #212121;
  border-color: #212121;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary {
  fill: transparent;
  color: #212121;
  background-color: transparent;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  font-family: Syne, sans-serif;
  line-height: 1.01em;
  letter-spacing: 0.16em;
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary:hover {
  fill: transparent;
  color: #FFFFFF;
  background-color: #212121;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  font-family: Syne, sans-serif;
  line-height: 1.01em;
  letter-spacing: 0.16em;
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button {
  fill: transparent;
  color: #212121;
  background-color: transparent;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  font-family: Syne, sans-serif;
  line-height: 1.01em;
  letter-spacing: 0.16em;
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button:hover {
  fill: transparent;
  color: #FFFFFF;
  background-color: #212121;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  font-family: Syne, sans-serif;
  line-height: 1.01em;
  letter-spacing: 0.16em;
}

#qodef-woo-page .woocommerce-pagination .page-numbers.current, #qodef-woo-page .woocommerce-pagination .page-numbers:hover {
  color: #aeada9;
}

.qodef-woo-product-list .wc-gzd-additional-info-loop {
  display: inline !important;
  float: none !important;
  margin: 0 !important;
}

.qodef-woo-product-list .tax-info::after {
  content: " ";
}

#adfy__floating-cart .adfy__woofc-content .adfy__woofc-content-entry .adfy__woofc-item .thumb .adfy__woofc-remove-cart-item:hover {
  background-color: #878787 !important;
}

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