.text-danger-hover a:hover {color: var(--bs-danger) !important;}
.breadcrumb-item a:hover {color: var(--bs-danger);}
.form-control:focus {border-color: rgba(var(--bs-danger-rgb), 0.7);}
.form-check-input:checked {
background-color: var(--bs-danger);
border-color: var(--bs-danger);
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {
color: #fff;
background-color: rgba(var(--bs-danger-rgb), 0.7);
}
.guest-selector-dropdown { border: 1px solid rgba(var(--bs-danger-rgb), 0.7) !important; }
.flatpickr.active {border-color: rgba(var(--bs-danger-rgb), 0.7) !important;}
.flatpickr-calendar {border: 1px solid rgba(var(--bs-danger-rgb), 0.7) !important;}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
background: var(--bs-danger);
border-color: var(--bs-danger);
}
.choices .choices__list--dropdown {border: 1px solid rgba(var(--bs-danger-rgb), 0.7) !important;}
.choices .choices__list--dropdown .choices__item--selectable.is-highlighted {background-color: rgba(var(--bs-danger-rgb), 0.2);}
.choices.is-focused .choices__inner { border-color: rgba(var(--bs-danger-rgb), 0.7) !important;}
.choices.is-focused[data-type*=select-one] .choices__inner, .choices.is-focused[data-type*=select-multiple] .choices__inner {border-color: rgba(var(--bs-danger-rgb), 0.7) !important;}
.nav-link:hover, .nav-link:focus {color: var(--bs-danger);}
.form-control-bg-light .form-control:focus {border-color: rgba(var(--bs-danger-rgb), 0.7) !important;}
.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.today:focus {
background: rgba(var(--bs-danger-rgb), 0.1);
color: var(--bs-danger);
border-color: rgba(var(--bs-danger-rgb), 0.1);
}
.flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange {
background: rgba(var(--bs-danger-rgb), 0.1);
color: var(--bs-danger);
border-color: rgba(var(--bs-danger-rgb), 0.1);
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
-webkit-box-shadow: -10px 0 0 var(--bs-danger);
box-shadow: -10px 0 0 var(--bs-danger);
}
.form-guest-selector[aria-expanded="true"] {border-color: rgba(var(--bs-danger-rgb), 0.7);}
.btn-link {--bs-btn-color: var(--bs-danger);}
.dropdown-item:hover, .dropdown-item:focus {
color: var(--bs-danger);
background-color:rgba(var(--bs-danger-rgb), 0.1);
}
.pagination-primary-soft .page-item.page-item.active .page-link {background-color: var(--bs-danger);}
.pagination-primary-soft .page-link:hover {background-color: var(--bs-danger);border-color: var(--bs-danger);}
h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover, .h1 > a:hover, .h2 > a:hover, .h3 > a:hover, .h4 > a:hover, .h5 > a:hover, .h6 > a:hover {color: var(--bs-danger);}


.calendar {background:url(../img/calendario.png) 98% 50% no-repeat;}

textarea {resize:none}

#mappa_google {
  height: 280px;
  width: 100%;
  background: #ccc url(../img/loading.gif) center center no-repeat;
  display: none;
  border:2px dotted var(--bs-danger);
}