
span.wpcf7-list-item {
    margin: 0;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 .ajax-loader::before {
    display: none;
}

.wpcf7-form .ajax-loader {
    width: 0rem;
    height: 1rem;
    margin: 0 0 0 -.3rem;
    opacity: 0;
    transition: margin .3s, width .3s, opacity .1s;
}

.wpcf7-form.submitting .ajax-loader {
    margin: 0 .5rem 0 0;
    opacity: 1;
    width: 1rem !important;
    transition: margin .3s, width .3s, opacity .3s .3s ease;
}

.screen-reader-response {
    display: none;
}

.wpcf7-display-none {
    display: none;
}

.wpcf7-not-valid {
    border-color: var(--danger) !important;
}

label.form-check.form-check-checkbox.not-valid {
    color: var(--danger);
}

label.form-check.form-check-checkbox.not-valid.checked {
    color: currentColor;
}

button.btn.btn-primary.wpcf7-submit:disabled {
    cursor: not-allowed;
}

.wpcf7-form.submitting .wpcf7-response-output {
    display: none;
}