.flatpickr-cus{
    box-shadow: 1px 1px 10px var(--magenta);
}
.flatpickr-months {
    align-items: center;
}

.flatpickr-month {
    height: fit-content !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flatpickr-month .numInputWrapper {
    user-select: none;
    pointer-events: none;
}

.flatpickr-month .numInputWrapper input {
    color: #707A8F !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.flatpickr-month .numInputWrapper .arrowUp {
    display: none;
}

.flatpickr-month .numInputWrapper .arrowDown {
    display: none;
}

.flatpickr-month .numInputWrapper:hover {
    background: transparent !important;
}

.flatpickr-month .flatpickr-current-month {
    pointer-events: none;
    position: initial;
    padding: 0;
    color: #707A8F;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    height: fit-content;
}

.flatpickr-next-month {
    position: relative !important;
    height: fit-content !important;
}

.flatpickr-prev-month {
    position: relative !important;
    height: fit-content !important;
}

.flatpickr-cus .flatpickr-calendar {
    width: 100%;
    margin-bottom: 10px;
    box-shadow: none !important;
    border: none;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer {
    justify-content: center;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdaycontainer {
    width: 100%;
    max-width: 100%;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
    width: 100%;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    justify-content: space-around;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
    height: 35px;
    width: 35px;
    min-width: 35px;
    border-radius: 100%;
    border: none !important;
    margin-bottom: 3px;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day .event {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 1000%;
    bottom: 4px;
    left: calc(50% - 1.5px);
    content: " ";
    display: block;
    background: #FF5757;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day-cus {
    width: 14.28%;
    max-width: 14.28%;
    min-width: 14.28%;
    display: flex;
    justify-content: center;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .selected {
    background: #569ff7 !important;
    color: #FFF !important;
}

.flatpickr-cus .flatpickr-calendar .flatpickr-day {
    display: flex;
    align-items: center;
    margin-bottom: 1px;
}

.flatpickr-cus .flatpickr-calendar .today {
    background: #F0F1F4;
}

.flatpickr-cus .flatpickr-calendar .today:hover {
    color: black !important;
}

#booking_data {
    border-top: 1px solid mediumvioletred;
}

.intro-video {
    width: 100%;
    height: 300px;
}

.go-back-btn {
    display: none;
}