/* -----------------------------------------------------------------------
 *                               Form-7 (Contact-Form-7)                                                     
 *  -----------------------------------------------------------------------
*/

/* Select dropdown styles */
.form-7 [type='text']:focus,
.form-7 input:where(:not([type])):focus,
.form-7 [type='email']:focus,
.form-7 [type='url']:focus,
.form-7 [type='password']:focus,
.form-7 [type='number']:focus,
.form-7 [type='date']:focus,
.form-7 [type='datetime-local']:focus,
.form-7 [type='month']:focus,
.form-7 [type='search']:focus,
.form-7 [type='tel']:focus,
.form-7 [type='time']:focus,
.form-7 [type='week']:focus,
.form-7 [multiple]:focus,
.form-7 textarea:focus,
.form-7 select:focus {
  border: 1px solid #BF5606 !important; /* Neutral-400 */
  outline: none !important;
  box-shadow: none !important;
}

.wpcf7-spinner {
	display: none !important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #FC1115 !important;
  color: #FC1115 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450 !important;
  color: #46b450 !important;
}

.wpcf7-not-valid {
  border-color: #FC1115 !important;
}

footer ul .current_page_item a {
  --tw-text-opacity: 1 !important;
  color: #BF5606 /* #BF5606 */ !important;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
  transition: background-color 5000s ease-in-out 0s;
}

.form-7-contact-page .wpcf7-not-valid-tip {
  padding-left: 2rem !important;
  padding-top: .5rem !important;
}

.form-7 .wpcf7-not-valid-tip {
  padding-top: .5rem !important;
}

@media (min-width: 1980px) {
    .custom-right {
        right: -20% !important;
    }
}

.cky-consent-bar .cky-banner-btn-close {
    right: 15px !important;
    top: 15px !important;
}