.wma .woocommerce-notices-wrapper,
.wma .wma-frontend-validation-notice,
.wma-register .woocommerce-notices-wrapper,
.wma-register .wma-frontend-validation-notice,
.woocommerce-error {
  display: none !important;
}

.wma-field-invalid {
  position: relative;
}

.wma-field-invalid svg path {
  stroke: var(--error-color);
}

.input-wrapper.wma-field-invalid {
  margin-bottom: 40px !important;
}

.wma-register__acceptance-wrapper.wma-field-invalid {
  margin-bottom: 20px;
}

.grid-row {
  position: relative;
}

.wma-register__company-wrapper {
  flex-wrap: wrap;
}

.wma-frontend-field-error {
  width: 100%;
  margin: 8px 0 0;
  color: var(--error-color);
  font-family: var(--font-family-body);
  font-size: var(--font-size-body-caption);
  font-weight: var(--fw-regular);
  line-height: var(--font-line-height-body-caption-line);
  position: absolute;
}

.wma-input-invalid {
  border-color: var(--error-color) !important;
  color: var(--error-color);
}

.wma-input-invalid::placeholder {
  color: var(--error-color);
}

.wma__column--login .wma-field-invalid svg,
.wma__lost-password-columns .wma-field-invalid svg {
  opacity: 1;
}

.wma-register__acceptance-wrapper.wma-field-invalid {
  display: grid;
  grid-template-columns: auto 1fr;
}

.wma-register__acceptance-wrapper .wma-frontend-field-error {
  grid-column: 1 / -1;
  margin-left: 28px;
}

.wma-register .wma-frontend-field-error {
  bottom: -20px;
}

.wma-register__acceptance-wrapper.wma-field-invalid .wma-frontend-field-error {
  bottom: -20px;
}
