/* Retema Flatpickr con la paleta y tipografia que ya usa el sitio, en vez
   de dejarlo con el celeste/redondeado por defecto de la libreria. */

.flatpickr-calendar {
    font-family: 'Barlow Condensed', sans-serif;
    border-radius: 0;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);
    border: 1px solid #E2E2E2;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    display: none;
}

.flatpickr-months {
    padding: 10px 0;
}

.flatpickr-current-month {
    font-size: 16px;
    color: #393F42;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    color: #393F42;
    font-weight: 600;
}

.flatpickr-prev-month,
.flatpickr-next-month {
    color: #676767;
    fill: #676767;
}

.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
    color: #C98649;
}

.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
    fill: #C98649;
}

span.flatpickr-weekday {
    color: #676767;
    font-weight: 600;
    text-transform: none;
}

.flatpickr-day {
    border-radius: 0;
    color: #393F42;
}

.flatpickr-day.today {
    border-color: #C98649;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    background: #C98649;
    border-color: #C98649;
    color: #fff;
}

.flatpickr-day:hover {
    background: #F4F2F0;
}

.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus {
    background: #C98649;
    border-color: #C98649;
    color: #fff;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
    color: #cfcfcf;
}
