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

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.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;
}

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;
}

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

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

  --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-font-family: inherit;
  --wpforms-button-font-weight: normal;
  --wpforms-button-line-height: 1;
  --wpforms-button-background-image: unset;
  
  --wpforms-button-hover-text-color: #e4e4e4;
  --wpforms-button-hover-background-color: #202020;
  --wpforms-button-hover-background-image: unset;
}

div.bns-wpforms .wpforms-page-button,
div.bns-wpforms button[type="submit"],
div.bns-wpforms-white .wpforms-page-button,
div.bns-wpforms-white 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,
div.bns-wpforms-white .wpforms-page-button:hover,
div.bns-wpforms-white .wpforms-page-button:focus,
div.bns-wpforms-white button[type="submit"]:hover,
div.bns-wpforms-white button[type="submit"]:focus {
  background-color: var(--wpforms-button-hover-background-color) !important;
  color: var(--wpforms-button-hover-text-color) !important;
  fill: var(--wpforms-button-hover-text-color) !important;
  background-image: var(--wpforms-button-hover-background-image) !important;
}
