/*
Theme Name: U-Design DO NOT UPDATE
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: Modified for automatic © date.  A slick, powerful and clean theme.
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Version: 1.3.2
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
*/

.contact-form__wrapper {
    margin: 2rem 0;
}

.wpcf7 form.wpcf7-form {
    width: calc(100% - 23px);

}

.wpcf7 form.wpcf7-form label {
    display: block;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input[type=text],
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input[type=email],
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap input[type=tel],
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea {
    display: block;
    width: calc(100% - 23px);
    -webkit-appearance: none;
    border: 0;
    padding: .5rem;
    margin: .75rem 0;
    border: 1px solid #000;
    font-size: 1rem;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea {
    resize: none;
    font-family: sans-serif;
    font-size: 1rem;
}

input.wpcf7-form-control.wpcf7-submit {
    border: 0;
    background-color: #e11f27;
    color: #fff;
    padding: .75rem 1.5rem;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bolder;
    text-transform: uppercase;
    transition: all .25s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    opacity: .7;
}

.inv-recaptcha-holder {
    margin: 1.5rem 0;
}

div.wpcf7-response-output,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 0;
}