.cf7-contact .wpcf7-form input[type="text"],
.cf7-contact input[type="email"],
.cf7-contact input[type="number"],
.cf7-contact input[type="tel"],
.cf7-contact select,
.cf7-contact textarea {
width: 100%;
margin-bottom: 20px;
}
.cf7-contact form.wpcf7-form .wpcf7-text {
padding: 16px 14px;
}
.cf7-contact form.wpcf7-form input[type="checkbox"] {
margin-right: 15px;
border-color: var(--color-gray);
}
.cf7-contact form.wpcf7-form input[type="checkbox"]:checked,
.cf7-contact input[type="checkbox"]:checked::after {
border-color: var(--color-secondary);
}
.cf7-contact .wpcf7-form input,
.cf7-contact .wpcf7-form textarea,
.cf7-contact .wpcf7-form select {
font-size: var(--normal-font-size);
color: var(--color-primary);
}
.cf7-contact form.wpcf7-form .wpcf7-text,
.cf7-contact form.wpcf7-form textarea {
border: 1px solid var(--color-primary);
}
.cf7-contact .wpcf7-form textarea {
height: 180px;
}
.cf7-recaptcha {
margin: 30px 0;
}
.wpcf7-spinner {
display: none;
}
.cf7-contact form.wpcf7-form input[type="submit"] {
width: 90%;
margin-top: 35px;
padding: 10px;
border-color: var(--color-secondary);
background-color: var(--color-secondary);
color: var(--color-white);
font-size: var(--h5-font-size);
font-weight: var(--normal-font-weight);
transition: all var(--transition-time);
}
.cf7-contact form.wpcf7-form input[type="submit"]:hover {
background-color: var(--color-primary);
}
.cf7-contact .cf7-accept--text {
margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
.cf7-contact .cf7-accept--text {
margin-right: 60px;
}
}
.cf7-accept br {
display: none;
}
.cf7-accept a,
.cf7-accept p {
margin-top: 15px;
font-size: var(--smaller-font-size);
line-height: var(--line-height-big);
}
@media only screen and (max-width: 768px) {
.cf7-accept a,
.cf7-accept p {
margin-top: 0;
}
}
.cf7-gdpr p {
margin: 20px 0;
font-size: var(--smaller-font-size);
line-height: var(--line-height-big);
}
@media only screen and (min-width: 768px) {
.cf7-gdpr {
margin-right: 80px;
}
}
@media only screen and (max-width: 1025px) {
.cf7-contact form.wpcf7-form input[type="submit"] {
width: 100%;
font-size: var(--normal-font-size);
}
}
.cf7-contact.wpcf7 form.invalid .wpcf7-response-output,
.cf7-contact .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #f2f2f2;
color: var(--color-primary);
}
.cf7-contact .cf7-link-color {
color: var(--color-secondary);
text-decoration: underline !important;
transition: var(--transition-time) ease-in-out;
}
.cf7-contact .cf7-link-color:hover {
color: var(--color-secondary);
transition: var(--transition-time) ease-in-out;
}
.one-half {
position: relative;
margin-right: 5%;
float: left;
}
.one-half {
width: 47%;
}
.last {
margin-top: -20px;
margin-right: 0;
margin-right: 0 !important;
clear: right;
}
@media only screen and (max-width: 767px) {
.one-half {
width: 100%;
margin-right: 0;
}
} .cf7-contact.cf7-ftp .codedropz-upload-handler {
height: 200px;
margin-top: 20px;
}
.cf7-ftp .cd-upload-btn {
background: var(--color-secondary);
color: var(--color-white) !important;
text-transform: uppercase;
}