/*
 Theme Name:     Purefront Solutions Theme
 Theme URI:      https://www.purefrontsolutions.com
 Description:    Purefront twentytwentyfour Child Theme
 Author:         Jonathan Davidson
 Author URI:     http://jonathandavidson.info
 Template:       twentytwentyfour
 Version:        1.0.3
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea
{
    width: 100%;
    padding: 12px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid var(--wp--preset--color--contrast-3);
    border-radius: 4px;
    box-sizing: border-box;
    background-color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--body);
    font-size: var(--wp--preset--font-size--medium);
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus
{
    border-color: var(--wp--preset--color--contrast-3);
}

.wpcf7 input[type=submit] {
    width: 100%;
    background-color: var(--wp--preset--color--contrast-2);
    color: var(--wp--preset--color--base);
    padding: 14px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-family: var(--wp--preset--font-family--heading);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.1rem;
    line-height: inherit;
    padding-top: 1rem;
    padding-right: 2.2rem;
    padding-bottom: 1rem;
    padding-left: 2.2rem;
    text-decoration: none;
    text-transform: uppercase;
}
.wpcf7 input[type=submit]:hover {
  background-color: var(--wp--preset--color--contrast);
}

.ps-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

@media (max-width: 804px) {
    .ps-form-row {
        flex-direction: column;
    }
}

.ps-flex-reverse {
    flex-direction: row-reverse;
}

