/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jun 01 2026 | 11:13:14 */
/* ============================================================
   Brevo Newsletter Formular
============================================================ */

/* Brevo Außenbereich */
#newsletter .sib-form {
  font-family: "Josefin Sans", sans-serif !important;
}

/* Eingabefelder */
#newsletter #sib-container .input {
  min-height: 56px !important;
  padding: 0 15px !important;
  border: 2px solid #001e50 !important;
  border-radius: 10px !important;
  background: transparent !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  transition: all .3s ease !important;
}
/* Brevo Feld-Hintergrund überschreiben */
#newsletter .sib-form #sib-container #sib-form .form__entry.entry_block .entry__field {
  background: transparent !important;
  background-color: transparent !important;
  border:none!important;
}

/* Placeholder */
#newsletter #sib-container input::placeholder {
  color: rgba(0, 30, 80, .55) !important;
}

/* Fehlertexte */
#newsletter .entry__error {
  font-size: 14px !important;
}

/* Erfolgs-/Fehlermeldungen */
#newsletter .sib-form-message-panel {
  font-size: 16px !important;
}

/* Button Wrapper */
#newsletter #sib-container .sib-form-block[style*="text-align"] {
  text-align: left !important;
}

/* Button */
#newsletter #sib-container button,
#newsletter #sib-container .sib-form-block__button,
#newsletter #sib-container input[type="submit"] {
  font-family: "Josefin Sans", sans-serif !important;
  min-width: 220px !important;
  min-height: 50px !important;
  border: 2px solid #001e50 !important;
  border-radius: 10px !important;
  background: #001e50 !important;
  color: #F4C2CB !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  text-align: center !important;
  transition: all .3s ease !important;
}

/* Button Hover */
#newsletter #sib-container button:hover,
#newsletter #sib-container .sib-form-block__button:hover,
#newsletter #sib-container input[type="submit"]:hover {
  background: transparent !important;
  color: #001e50 !important;
}

/* Fokus-Rand / grauer bzw. blauer Außenrand entfernen */
#newsletter #sib-container input:focus,
#newsletter #sib-container .input:focus,
#newsletter #sib-container .entry__field:focus,
#newsletter #sib-container .entry__field:focus-within {
  outline: none !important;
  box-shadow: none !important;
  color: #001e50 !important;
}

/* Checkbox */
.sib-form .input_replaced:checked+.checkbox_tick_positive {
	background-color:#001e50!important;
	border-color:#001e50!important;
}
#newsletter #sib-container .sib-optin .entry__choice label span,
#newsletter #sib-container .sib-optin .entry__choice label span p {
  font-family: "Josefin Sans", sans-serif !important;
}
#newsletter #sib-container .sib-optin .entry__choice {
margin-bottom:-20px!important;
}