@charset "UTF-8";
h1 {
  color: #2e6f4e;
}

@media (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .footer-links {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    text-align: center;
  }
  span.wp-block-cover__background.has-accent-2-background-color.has-background-dim-10.has-background-dim {
    opacity: 0.7;
    background-color: #fff !important;
  }
}
.narrow-text {
  max-width: 45%;
  text-align: left;
}
@media (max-width: 768px) {
  .narrow-text {
    max-width: 90%;
  }
}

.vorteile-text h2 {
  font-family: "Playfair Display", serif;
  font-size: 2rem;
}

.vorteile-text ul {
  list-style: none;
  padding-left: 0;
}

.vorteile-text ul li::before {
  content: "✅";
  margin-right: 0.5em;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2392156863);
}

p.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
  display: none;
}

p.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
  display: none;
}

.trapez-sektion {
  position: relative;
  padding: 2.5rem 2rem;
  color: black;
  text-align: center;
  transform: skewY(-3deg);
  margin: 4rem 0;
  z-index: 1;
  position: absolute;
  width: 100%;
  margin-top: -150px !important;
}

.trapez-sektion h2,
.trapez-sektion h3,
.trapez-sektion h1 {
  transform: skewY(3deg); /* gleicht die Schrift wieder aus */
  margin: 0;
}

.black-divider {
  background-color: #000;
}

/* =======================
   Mobile Menü Styling
   ======================= */
@media (max-width: 768px) {
  span.wp-block-navigation-item__label {
    color: rgb(0, 0, 0) !important;
    font-weight: 400;
    font-size: 16px;
  }
  a.wp-block-navigation-item__content {
    color: #2e6f4e !important;
    font-size: 20px;
    font-weight: 700;
  }
  .wp-block-navigation__responsive-container {
    background-color: #f7fde8 !important; /* Hintergrund */
  }
  .wp-block-navigation__responsive-container a {
    color: #2d704e !important; /* Linkfarbe */
    font-family: "Outfit", sans-serif; /* Beispiel: Google Font */
    font-size: 18px;
    padding: 12px 20px;
    border-bottom: 1px solid #dbead2;
  }
  .wp-block-navigation__responsive-container a:hover {
    color: #1a472a !important;
  }
  .wp-block-navigation__responsive-container-close {
    color: #2d704e !important;
  }
}

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