.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
    background: #e10e13;
    border-color: #e10e13;
}

#calendar-homepage-icon{
    color: var(--e-global-color-43e9c88);
}

.flatpickr-calendar::before, .flatpickr-calendar::after{
    left: 65%;
}

.flatpicker-date .input {
    text-align: right;
    width: 80% !important;
}

.flatpicker-date [name="date"]{
    width: 80%;
}

.submit-wrapper{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.disabled-home-search-btn, .disabled-home-search-btn:hover {
    background: #636363 !important;
    border: #636363 !important;
    pointer-events: none;
}

.spinner{
    font-size: 40px;
    width: 0.7em;
    height: 1em;
    fill: transparent;
    stroke: white;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-dasharray: 125;
    animation: spinner 4s linear infinite;
    position: absolute;
}

@keyframes spinner{
    0%{
        stroke-dashoffset: 25;
        transform: rotate(0deg);
    }
    50%{
        stroke-dashoffset: 125;
        transform: rotate(720deg);
    }
    100%{
        stroke-dashoffset: 25;
        transform: rotate(1080deg);
    }
}

.spinner > circle{
    fill: transparent;
}

.flatpickr-current-month{
    display: flex;
}

.no-tour .spinner{
    left:auto;
}

.no-tour .date-picker-btn.disabled-home-search-btn{
    color: transparent !important;
}

@media (max-width: 768px) {

    .flatpickr-calendar.animate.arrowLeft.arrowTop.rightMost.open, .flatpickr-calendar.animate.arrowLeft.rightMost.arrowBottom.open {
        left: 40px !important;
    }

    #boxdevis .tour-form-date, #boxdevis .tour-form-flexible, #boxdevis .wpcf7-submit{
        width: 100% !important;
        margin: 10px 0 !important;
    }
}