input,
textarea,
select{
    outline: none !important;
}

.sa-el-contact-form-7.sa-el-contact-form-7-align-right{
    margin: 0  0 0 auto;
}
.sa-el-contact-form-7.sa-el-contact-form-7-align-left{
    margin: 0 auto 0 0;
}
.sa-el-contact-form-7.sa-el-contact-form-7-align-center{
    margin: 0 auto;
}

.sa-el-contact-form-7.sa-el-contact-form-btn-align-center input.wpcf7-submit {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    float: none;
}

.sa-el-contact-form-7.sa-el-contact-form-btn-align-left input.wpcf7-submit {
    float: left;
    width: auto;
}

.sa-el-contact-form-7.sa-el-contact-form-btn-align-right input.wpcf7-submit {
    float: right;
    width: auto;
}

.sa-el-contact-form-7 textarea,
.sa-el-contact-form-7 input[type="text"],
.sa-el-contact-form-7 input[type="password"],
.sa-el-contact-form-7 input[type="datetime"],
.sa-el-contact-form-7 input[type="datetime-local"],
.sa-el-contact-form-7 input[type="date"],
.sa-el-contact-form-7 input[type="month"],
.sa-el-contact-form-7 input[type="time"],
.sa-el-contact-form-7 input[type="week"],
.sa-el-contact-form-7 input[type="number"],
.sa-el-contact-form-7 input[type="email"],
.sa-el-contact-form-7 input[type="url"],
.sa-el-contact-form-7 input[type="search"],
.sa-el-contact-form-7 input[type="tel"],
.sa-el-contact-form-7 input[type="color"],
.sa-el-contact-form-7 .uneditable-input {
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.sa-el-contact-form-7 .wpcf7-form::before,
.sa-el-contact-form-7 .wpcf7-form::after {
    content: " ";
    clear: both;
    display: table;
}

.sa-el-contact-form-7 .wpcf7-form:after {
    clear: both;
    content: "";
    font-size: 0;
    height: 0;
    display: block;
    visibility: hidden;
}

.sa-el-contact-form-7 .wpcf7-form label,
.sa-el-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
}

.sa-el-contact-form-7 .wpcf7-form p {
    margin-bottom: 0;
}

.sa-el-contact-form-7.labels-hide .wpcf7-form label {
    display: none;
}

.sa-el-contact-form-7-title {
    margin-bottom: 10px;
}

.sa-el-contact-form-7-description {
    margin-bottom: 20px;
}

.sa-el-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

.sa-el-contact-form-7-wrapper  {
    margin: 0 auto;
}
