/* Theme Name: danapalmerscholarship
Description: This is an exclusive, fully SEO optimized Wordpress theme.

Version: 1.0;
Author: Wepro-Solutions
Author URI: http://www.wepro-solutions.com/
*/

/* =================================================
   CONTACT FORM 7 – SEND US A MESSAGE (FIXED WIDTH)
================================================= */

/* Force CF7 not to stretch */
.wpcf7 {
    width: 100%;
}

/* Main wrapper */
.wepro-contact-wrap {
    max-width: 980px;
    width: 100%;
    margin: 0 auto !important;
    padding: 20px 10px 40px;
}

/* Prevent theme/elementor full width overrides */
.wepro-contact-wrap form,
.wepro-contact-wrap .wpcf7-form {
    max-width: 980px;
    width: 100%;
    margin: 0 auto !important;
}

/* Title */
.wepro-contact-title {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 28px;
}

.wepro-contact-title h2 {
    margin: 0;
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #111;
}

.wepro-contact-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 34px;
    height: 3px;
    background: #F8CC19;
    border-radius: 2px;
}

/* Inputs */
.wepro-contact-wrap .wpcf7-form-control.wepro-field {
    width: 100%;
    height: 46px;
    padding: 10px 14px;
    background: #f1f3f6;
    border: 1px solid #e6e8ee;
    border-radius: 3px;
    font-size: 14px;
    color: #222;
    box-shadow: none;
    outline: none;
}

.wepro-contact-wrap .wpcf7-form-control.wepro-field::placeholder {
    color: #9aa3ad;
}

/* Textarea */
.wepro-contact-wrap .wpcf7-form-control.wepro-textarea {
    width: 100%;
    min-height: 170px;
    padding: 14px;
    background: #f1f3f6;
    border: 1px solid #e6e8ee;
    border-radius: 3px;
    font-size: 14px;
    color: #222;
    resize: vertical;
    box-shadow: none;
}

/* Focus */
.wepro-contact-wrap .wpcf7-form-control:focus {
    background: #eef1f5;
    border-color: #d6d9e1;
}

/* Submit */
.wepro-submit {
    display: inline-block;
    margin-top: 10px;
}

.wepro-submit .wpcf7-submit {
    background: #F8CC19;
    color: #111;
    border: 0;
    border-radius: 0;
    padding: 10px 22px;
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1;
}

/* Arrow */
.wepro-submit .wpcf7-submit:after {
    content: " →";
    font-weight: 900;
}

/* Hover */
.wepro-submit .wpcf7-submit:hover {
    filter: brightness(0.96);
}

/* Validation */
.wepro-contact-wrap .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 6px;
}

.wepro-contact-wrap .wpcf7-response-output {
    margin-top: 20px;
}

.wpcf7,
.wpcf7 form,
.wepro-contact-wrap,
.wepro-contact-wrap form {
    max-width: 980px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
