/* Simple Contact Form - Wow Elements */
.wowe-cf-contact-form-wrapper {
  width: 100%;
}

.wowe-cf-contact-form-wrapper .wowe-cf-button-full-width {
  width: 100%;
}

.wowe-cf-contact-form .elementor-field-type-submit .elementor-button {
  padding: 12px 30px;
  line-height: 1;
}

.wowe-cf-contact-form .grecaptcha-badge {
  z-index: 999;
}

.wowe-cf-field-group {
  margin-bottom: 10px;
}

.wowe-cf-form-stacked .wowe-cf-field-group.wowe-cf-margin-remove-bottom {
  line-height: 1;
}

.wowe-cf-form-stacked .wowe-cf-field-group .wowe-cf-checkbox {
  margin-right: 3px;
}

.wowe-cf-all-field-inline--yes .wowe-cf-contact-form .wowe-cf-form-label {
  margin-bottom: 0;
}

.wowe-cf-all-field-inline--yes .wowe-cf-contact-form .wowe-cf-field-group {
  display: flex;
  align-items: center;
  width: auto;
}

.wowe-cf-text-success {
  color: #46b450;
}

.wowe-cf-text-warning {
  color: #dc3232;
}

/* Grid layout (replaces UIkit grid) */
.wowe-cf-contact-form-form.wowe-cf-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}

.wowe-cf-contact-form-form.wowe-cf-grid-small {
  margin-left: -10px;
}

.wowe-cf-contact-form-form.wowe-cf-grid-small > * {
  padding-left: 10px;
}

.wowe-cf-width-1-1 {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.wowe-cf-width-1-2 {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.wowe-cf-flex {
  display: flex;
}

@media (min-width: 768px) {
  .wowe-cf-width-1-2\@m {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .wowe-cf-contact-form-form.wowe-cf-grid-small > .wowe-cf-width-1-2\@m {
    width: 50%;
  }
}
.wowe-cf-contact-form-form .wowe-cf-field-group + .wowe-cf-field-group {
  margin-top: 10px;
}