/* [data-vc-theme=dark].vc {
    background: linear-gradient(var(--darkblue),var(--darkpurple));
}

[data-vc-theme=dark].vc,
[data-vc-theme=dark] .vc-week__day, [data-vc-theme=dark] .vc-week__day[data-vc-week-day-off] {
    color: white;
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn, [data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn {
    color: #94a3b8;
}

[data-vc-theme=dark] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
    background-color: transparent;
}

[data-vc-theme=dark] .vc-date > .vc-date__btn.calendarhl {
    background-color: transparent !important;
    color: var(--pink) !important;
    transition: var(--tr);
    font-weight: 700;
    cursor: pointer !important;
}

[data-vc-theme=dark] .vc-date > .vc-date__btn.calendarhl:hover,
[data-vc-theme=dark] .vc-date[data-vc-date-selected] > .vc-date__btn.calendarhl {
    background-color: var(--pink) !important;
    color: white !important;
}

[data-vc-date-btn] {
    cursor: auto;
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date__btn:hover {
    background-color: transparent !important;
    color: #94a3b8 !important;
}

[data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-selected] .vc-date__btn {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity)) !important;
    color: #06b6d4 !important;
} */

.calendarbg {
    background: linear-gradient(var(--darkblue),var(--darkpurple));
}

.calendarprev:before,
.calendarnext:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");
    content: var(--tw-content);
}

.calendarday > button {
    cursor: auto;
}

.calendarday[data-vc-date-disabled] > button {
    color: grey;
}

.calendarday[data-vc-date-today] > button {
    color: var(--yellow);
    font-weight: bold;
}

.calendarday:has(.calendarhl) {
    --wh: 2rem;
    background-color: var(--pink);
    width: var(--wh);
    height: var(--wh);
    border-radius: 50%;
    transition:
        width var(--tr),
        height var(--tr),
        border-radius var(--tr);
}

.calendarday:has(.calendarhl):hover {
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
}

.calendarday:has(.calendarhl) > button {
    font-weight: bold;
    cursor: pointer;
}