/* 
 * Copyright © 2026 BUTTER AND SALT tech marketing GmbH. Alle Rechte vorbehalten.
 * Stand: 02.02.2026
 */

body div.bns-wpforms {
  --wpforms-page-break-color: #000000;
  --wpforms-field-border-color: #444444;
  --wpforms-field-border-radius: 0;

  --wpforms-label-color: #000000;
  --wpforms-label-sublabel-color: #000000;
  --wpforms-label-error-color: #000000;

  --wpforms-button-size-font-size: 15px;
  --wpforms-button-size-height: unset;

  --wpforms-button-border-radius: 0;
  --wpforms-button-border-style: solid;
  --wpforms-button-border-color: #000000;
  --wpforms-button-border-size: 2px;

  --wpforms-button-background-color: #000000;
  --wpforms-button-text-color: #ffffff;

  /* custom vars */
  --wpforms-button-padding: 1rem 1.25rem 1rem 1.25rem;
  --wpforms-button-text-hover-color: #e4e4e4;
  --wpforms-button-background-hover-color: #202020;

  --wpforms-button-font-family: inherit;
  --wpforms-button-font-weight: normal;
  --wpforms-button-line-height: 1;

  --wpforms-button-background-image: unset;
}

/* BLACK */
body div.bns-wpforms-black div.bns-wpforms {
  --wpforms-button-text-color: #ffffff;
  --wpforms-button-background-color: #000000;
  --wpforms-button-text-hover-color: #ffffff;
  --wpforms-button-background-hover-color: #333333;
}

/* WHITE */
body div.bns-wpforms-white div.bns-wpforms {
  --wpforms-label-color: #ffffff;
  --wpforms-label-sublabel-color: #ffffff;
  --wpforms-label-error-color: #ffffff;
}

/* CONFIRMATION */
body div.wpforms-confirmation-container-full {
  --wpforms-confirmation-container-padding: 1rem;
  --wpforms-confirmation-container-color: #000000;
  --wpforms-confirmation-container-background: #ffffff;
  --wpforms-confirmation-container-border: 1px solid #000000;
}
/* 












*/

body div.wpforms-confirmation-container-full {
  padding: var(--wpforms-confirmation-container-padding) !important;
  color: var(--wpforms-confirmation-container-color) !important;
  background: var(--wpforms-confirmation-container-background) !important;
  border: var(--wpforms-confirmation-container-border) !important;
}

div.bns-wpforms .wpforms-page-button,
div.bns-wpforms button[type="submit"] {
  padding: var(--wpforms-button-padding) !important;
  font-family: var(--wpforms-button-font-family) !important;
  font-weight: var(--wpforms-button-font-weight) !important;
  line-height: var(--wpforms-button-line-height) !important;
  background-image: var(--wpforms-button-background-image) !important;
  fill: var(--wpforms-button-text-color) !important;
  height: unset !important;
}

div.bns-wpforms .wpforms-page-button:hover,
div.bns-wpforms .wpforms-page-button:focus,
div.bns-wpforms button[type="submit"]:hover,
div.bns-wpforms button[type="submit"]:focus {
  background-color: var(--wpforms-button-background-hover-color) !important;
  color: var(--wpforms-button-text-hover-color) !important;
  fill: var(--wpforms-button-text-hover-color) !important;
}

div.bns-wpforms-white div.bns-wpforms .wpforms-field-label-inline a {
  color: #dddddd !important;
}
div.bns-wpforms-white div.bns-wpforms .wpforms-field-label-inline a:hover {
  color: #bbbbbb !important;
}
body div.bns-wpforms-black div.bns-wpforms .wpforms-field-label-inline a {
  color: #222222 !important;
}
body div.bns-wpforms-black div.bns-wpforms .wpforms-field-label-inline a:hover {
  color: #444444 !important;
}
