:root {
    --litepickerDayWidth: 32px;
    --litepickerMonthWidth: calc(--litepickerDayWidth * 7);
    --litepickerDayIsStartBg: var(--primary-color);
    --litepickerDayIsStartColor: #0a1329;
    --litepickerDayIsInRange: #ebebeb;
    --litepickerDayIsEndColor: #0a1329;
    --litepickerDayIsEndBg: var(--primary-color);
    --litepickerDayColorHover: #0a1329;
}
/* CALENDAR */
.litepicker .container__main {
    padding: 30px;
    background-color: var(--primary-color);
}
.litepicker .container__months {
    box-shadow: none;
}
.litepicker .container__months .month-item-header div {
    font-family: var(--font-family-text);
    font-size: 16px;
    color: #0a1329;
    text-transform: uppercase;
    font-weight: normal;
}
.litepicker .container__months .month-item-header div>.month-item-name,
.litepicker .container__months .month-item-header div>.month-item-year {
    font-weight: normal;
}
.litepicker .container__months .month-item-weekdays-row>div {
    color: #fff;
    font-family: var(--font-family-text);
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
    width: 32px;
    height: 32px;
}
.litepicker .container__days {
    gap: 3px;
}
.litepicker .container__days>div,
.litepicker .container__days>a {
    width: 32px;
    height: 32px;
}
.litepicker .container__days .day-item.is-locked {
    color: rgba(255, 255, 255, 0.7) !important;
}
.litepicker .container__days .day-item {
    min-width: 32px;
    width: 32px;
    height: 32px;
    border: none;
    background-color: transparent;
    border-radius: 100%;
    font-size: 13px;
    color: #fff !important;
    line-height: 1.6;
    transition: color 0.3s, box-shadow 0.3s, border 0.3s;
}

.litepicker .container__days .day-item.is-today {
    box-shadow: inset 0 0 0 1px #fff;
    color: #fff;
}
.litepicker .container__days .day-item:hover {
    box-shadow: inset 0 0 0 1px #fff;
    cursor: pointer;
}
.litepicker .container__days .day-item.is-start-date, .litepicker .container__days .day-item.is-end-date, .litepicker .container__days .day-item.is-in-range, .litepicker .container__days .day-item.is-start-date.is-end-date {
    box-shadow: inset 0 0 0 1px #fff;
}
.litepicker .container__days .day-item.is-in-range {
    color: var(--primary-color) !important;
}

.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-in-range,
.litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: var(--litepickerDayWidth);
}
.litepicker .container__months {
    background-color: var(--primary-primary) !important;
}

.litepicker .container__months .month-item-header .button-previous-month,
.litepicker .container__months .month-item-header .button-next-month {
    cursor: pointer;
}

.litepicker .container__months .month-item-header .button-previous-month>svg, .litepicker .container__months .month-item-header .button-previous-month>img, .litepicker .container__months .month-item-header .button-next-month>svg, .litepicker .container__months .month-item-header .button-next-month>img {
    fill: #fff;
}
.litepicker .container__months .month-item-header div {
    color: #fff;
}