/* Nur Textlinks im Content erzwingen */
.entry-content a,
.entry-content a:hover,
.elementor-widget-text-editor a,
.elementor-widget-text-editor a:hover {
  font-size: 13px !important;
  line-height: 1.5 !important;
}
/* Entfernt Unterstreichungen innerhalb des Akkordeons */
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-content {
    text-decoration: none !important;
}

/* Optional: Wenn Links innerhalb des Akkordeons auch nicht unterstrichen sein sollen */
.elementor-accordion .elementor-tab-title a,
.elementor-accordion .elementor-tab-content a {
    text-decoration: none !important;
}
/* --- Fix für Datenschutzerklärungs-Link in Contact Form 7 --- */
.wpcf7 form a {
  font-size: 13px !important;      /* gleiche Grösse wie Content-Links */
  line-height: 1.5 !important;
  color: #333 !important;
  font-weight: normal !important;
  text-decoration: underline !important;
}

/* Falls das Label "Datenschutzerklärung gelesen..." extra markiert ist */
.wpcf7 form label,
.wpcf7-list-item-label {
  font-size: 13px !important;
  color: #333 !important;
  font-weight: normal !important;
}
/* --- Contact Form 7: Anpassungen --- */

/* ✅ Versandbestätigung & Fehlermeldung */
.wpcf7-response-output {
  color: #0d5951 !important; /* Textfarbe */
  background: transparent !important; /* kein Hintergrund */
  border: none !important; /* Rahmen entfernen */
  font-size: 16px !important;
  margin-top: 10px;
  text-align: left;
}

/* Spezielle Farben für Fehler und Erfolg */
.wpcf7 form.invalid .wpcf7-response-output {
  color: #b00020 !important; /* Rot für Fehler */
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #0d5951 !important; /* Grün für Erfolg */
}

/* Manchmal liegt das Label direkt neben der Checkbox */
.wpcf7-list-item-label {
  font-size: 14px !important;
  color: #333 !important;
}

/* ✅ Absende-Button */
.wpcf7 form input[type="submit"],
.wpcf7 form button[type="submit"] {
  background-color: #0d5951 !important;
  color: #f7f4d6 !important;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover-Effekt */
.wpcf7 form input[type="submit"]:hover,
.wpcf7 form button[type="submit"]:hover {
  background-color: #0b4d47 !important;
  transform: translateY(-1px);
}