/* your styles go here */
.text-s {
  font-size: 0.8rem !important;
}

@media (max-width: 767.98px) {
	.searchBoxTop {
		width: 160px;
	}
	.text-xs {
	  font-size: 0.9rem !important;
	}
}

/* Espace entre les lignes dans le menu */
.dropdown-menu {
  --bs-dropdown-item-padding-y: 0.4rem;
}

/* Neutralise le stacking context de hover-animate */
.hotelCard .hover-animate {
  position: relative;
  z-index: 0;
}

/* Le ::after s'ancre sur hover-animate (w-100 h-100 = même zone que .card) */
.hotelCard .card-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
}

.hotelCard:hover {
  cursor: pointer;
}

.flatpickr-day {
    height: 46px; /* un peu plus haut pour laisser la place au prix */
}

.flatpickr-day-price {
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    font-size: 10px;
    line-height: 1;
    color: #6b7280;
}

.flatpickr-day.selected .flatpickr-day-price,
.flatpickr-day.inRange .flatpickr-day-price,
.flatpickr-day.startRange .flatpickr-day-price,
.flatpickr-day.endRange .flatpickr-day-price {
    color: #fff;
}