input,
textarea,
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week] {
    background-color: #ffffff;
}

input.button.form-submit {
    background-color: var(--theme-primary-color);
    font-family: 'Red Hat Display';
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 900;
    padding: 0.7rem 1.5rem;
    margin-bottom: 0;
    display: inline-block;
    border: 1px solid transparent;
    background: var(--theme-primary-color);
    color: #ffffff;
    border-color: var(--theme-primary-color);
    transition: all .3s ease-in-out;
}

input.button.form-submit:hover,
input.button.form-submit:focus {
    background: var(--theme-secondary-color);
    color: #ffffff;
    border: 1px solid var(--theme-primary-color);
    transition: all .3s ease-in-out;
}