/* contact style here */

p.elementor-heading-title {
    font-size: 1.125rem;
}

.contact-form .wpforms-field-large,
.contact-form .wpforms-field-medium {
    padding: 25px 20px!important;
    font-size: 1.2rem!important;
    background: #f7f7f7 !important;!i;!;
    border: none!important;
    color: #7C7C7F!important;
}

.contact-form .wpforms-field.wpforms-field-checkbox .wpforms-field-label{
    font-size: 1rem!important;
    font-weight: 400!important;
    color: #7C7C7F!important;
}

.contact-form .wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
    width: 25px;
    height: 25px;
    margin-top: 10px;
}

.contact-form .wpforms-field-label-inline{
    font-weight: 400!important;
    color: #7C7C7F!important;
}

.wpforms-field-checkbox label.wpforms-field-label-inline {
    font-size: 1rem !important;
}

div.wpforms-container-full {
    margin-top: 0 !important;
}

.contact-form div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
    background-color: #8DC73F;
    border: 1px solid #8DC73F;
    color: #333;
    font-size: 1em;
    padding: 10px 35px;
    border-radius: 7px;
    text-transform: uppercase;
}

/* .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
} */

/* div.wpforms-container-full .wpforms-form .wpforms-field:nth-child(-n+6) {
    width: 50%;
}
div.wpforms-container-full .wpforms-form .wpforms-field:nth-last-child(-n+2) {
    width: 50%;
}
 */
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 10px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field:nth-child(7), div.wpforms-container-full .wpforms-form .wpforms-field:nth-child(8) {
    width: 100%;
}


div.wpforms-container-full .wpforms-form input::placeholder, div.wpforms-container-full .wpforms-form textarea::placeholder {
    font-size: 1rem;
}

div.wpforms-container-full .wpforms-form input::placeholder, div.wpforms-container-full .wpforms-form textarea::placeholder {
    font-size: 1rem;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email] {
    height: auto !important;
    padding: 11px 20px 12px !important;
}

@media (max-width:768px){
    div.wpforms-container-full .wpforms-form .wpforms-field {
        padding-left: 0!important;
        padding-right: 0!important
    }    

    .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
        min-width: 100%;
        margin: 0!important;
    }
    
    .wpforms-layout-column.wpforms-layout-column-50 {
        padding: 0!important;
    }    
}
