.flatpickr-calendar {
  background: #fff; /* Fondo claro */
  box-shadow: 0 3px 13px rgba(0,0,0,0.08);
  border-radius: 5px;
}

.flatpickr-months .flatpickr-month {
  background: orange;
  color: #fff;
  fill: #fff;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  color: #fff;
  fill: #fff;
}

/* .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: orange;
} */


.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: orange;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(255, 165, 0, 0.2);
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: orange;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: orange;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: orange;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: orange;
}

.numInputWrapper span.arrowUp:after {
  border-bottom-color: orange;
}

.numInputWrapper span.arrowDown:after {
  border-top-color: orange;
}
