.wpcf7 {
  margin-bottom: $spacing_unit * 4;

  .wpcf7-form-control-wrap {
    display: block;
  }

  .wpcf7-not-valid-tip {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: #dc3232;
    color: white;
    padding: 14px;

    &:before {
      font: normal normal normal 17px/1 FontAwesome;
      content: "\f00d";
      position: absolute;
      right: 23px;
      top: 13px;
      color: #fff;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      transition: 0.2s;
    }
  }

  .wpcf7-text,
  .wpcf7-textarea,
  .wpcf7-select
   {
    width: 100%;
  }

  .wpcf7-text,
  .wpcf7-select{
    height: 50px;
  }

  .wpcf7-form-control {
    padding: $spacing_unit * 3;
  }

  .kc_captcha {
    .wpcf7-form-control{
      padding:0;
    }
  }

  .wpcf7-submit {
    color: #fff;
    border-radius: $spacing_unit * 6;
    min-width: 140px;
    border: 0;

    &:hover {
      background-color: black;
    }
  }
}
