input[type=text].wpmrc-active {
    background-color: var(--dt-default_color)!important;
}

.daterangepicker.wpmrc-daterangepicker td.active,
.daterangepicker.wpmrc-daterangepicker td.start-date,
.daterangepicker.wpmrc-daterangepicker td.end-date,
.daterangepicker.wpmrc-daterangepicker td.in-range:hover {
    border: none !important;
    background-color: var(--dt-default_color);
    color: #fff !important;
    opacity: 0.8 !important;
}

.daterangepicker.wpmrc-daterangepicker td.in-range {
    border: none !important;
    background-color: var(--dt-default_color);
    color: #fff !important;
    opacity: 0.5;
}

.daterangepicker.wpmrc-daterangepicker td.available:hover {
    border: none !important;
    background-color: var(--dt-default_color);
    color: #fff !important;
    opacity: 1 !important;
}

.daterangepicker.wpmrc-daterangepicker .calendar-table th,
.daterangepicker.wpmrc-daterangepicker .calendar-table td {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.daterangepicker.wpmrc-daterangepicker .calendar-table table {
    border-collapse: separate;
    border-spacing: 3px;
}

.daterangepicker.wpmrc-daterangepicker td.ends {
    visibility: hidden;
}

.daterangepicker.wpmrc-daterangepicker td.available,
.daterangepicker.wpmrc-daterangepicker td.available.ends {
    border: 1px solid #ddd;
    color: #333333;
    font-weight: bold;
}

.daterangepicker.wpmrc-daterangepicker td.checkout_no:not(.checkin_si) {
    cursor: not-allowed !important;
    text-decoration: none !important;
}

.daterangepicker.wpmrc-daterangepicker .drp-calendar {
    max-width: none !important;
}

.daterangepicker.wpmrc-daterangepicker th.prev span,
.daterangepicker.wpmrc-daterangepicker th.next span {
    border-color: var(--dt-default_color);
}

.daterangepicker.wpmrc-daterangepicker th,
.daterangepicker.wpmrc-daterangepicker th.month {
    width: auto;
    color: var(--dt-default_color);
}

.daterangepicker.wpmrc-daterangepicker th.month {
    font-weight: bold;
}

.daterangepicker.wpmrc-daterangepicker .wpmrc-legenda {
    color: var(--dt-default_color);
    padding: 5px;
    text-align: center;
}

@media (max-width: 640px) {
    .daterangepicker.wpmrc-daterangepicker {
        width: 320px !important;
    }
}
