.flatpickr-day.flatpickr-disabled {
    background-color: #f5c6cb;
    color: #721c24;
    cursor: not-allowed;
}
.flatpickr-day.flatpickr-disabled:hover {
    background-color: #f5c6cb !important;
    color: #721c24 !important;
}
.flatpickr-calendar {
    border: none !important;
    box-shadow: none !important;
}

.flatpickr-current-month {
    display: flex;
    align-items: center;
}

.flatpickr-current-month .flatpickr-year {
    border: none;
    margin-left: 5px;
    width: auto;
}

.flatpickr-day.selected {
    color: #ffffff;
}

.flatpickr-calendar .numInputWrapper {
    /*display: none;*/
    margin-left:30px;
}

.flatpickr-day.startRange,
.flatpickr-day.startRange:hover,
.flatpickr-day.startRange.selected {
    background: #028374;
    border-color: #007669;
}

.flatpickr-day.endRange,
.flatpickr-day.endRange:hover,
.flatpickr-day.endRange.selected {
    background: #028374;
    border-color: #007669;
}

@media (max-width: 767px) {
    .custom-padding-mobile {
        padding-left: 6rem;
        padding-right: 6rem;
    }
}

.custom-padding-mobile p {
    margin-top: 14px;
}

.pricing .featured {
    border: 3px solid #dce6e5 !important;
}

.scroll-top.active {
    display: none !important;
}

input[type="range"] {
-webkit-appearance: none;
appearance: none;
width: 100%;
height: 6px;
background: #ddd;
border-radius: 5px;
outline: none;
opacity: 0.9;
transition: 0.2s;
}

/* For Webkit browsers (Chrome, Safari) */
input[type="range"]::-webkit-slider-thumb {
background: #007668; /* Change dot color */
}

/* For Firefox */
input[type="range"]::-moz-range-thumb {
background: #007668; /* Change dot color */
}