/* ===========================
   AIRBNB STYLE DATEPICKER
   =========================== */


.t_datepicker__inner{
    padding:24px !important;
    border-radius:24px !important;
    background:#fff;
    box-shadow:0 10px 40px rgba(0,0,0,.08);
    border:1px solid #eee;
}

/* месяц и год */
.t_datepicker__header{
    margin-bottom:18px;
}

.t_datepicker__label{
    font-size:24px !important;
    font-weight:700 !important;
}

.t_datepicker__label span{
    font-size:24px !important;
    font-weight:700 !important;
}

/* дни недели */
.t_datepicker__week-day{
    font-size:12px;
    color:#888;
    font-weight:500;
    padding-bottom:12px;
}


/* таблица */
.t_datepicker__body{
    border-collapse:separate;
    border-spacing:6px;
}


/* ячейка дня */
.t_datepicker__day-cell{

    position:relative;

    width:72px !important;
    height:72px !important;

    padding-top:10px !important;

    vertical-align:top;

    border-radius:14px;

    font-size:18px !important;
    font-weight:600;

    transition:.2s;

}


/* hover */
.t_datepicker__future:hover{

    background:#f7f7f7;
    cursor:pointer;

}

.price{
    position:absolute;
    left:0;
    right:0;
    bottom:8px;

    text-align:center;

    font-size:10px;
    font-weight:500;

    color:#888;
}

/* Белая цена у выбранной даты */
.t_datepicker__selected-day .price{
    color:white;
}


/* выбранная дата */

.t_datepicker__selected-day{

background:#222 !important;

color:white !important;

border-radius:14px;

}


/* сегодня */

.t_datepicker__today{

border:2px solid #222;

}


/* отключенные */

.t_datepicker__day-cell--disabled{

opacity:.35;

}


/* соседние месяцы */

.t_datepicker__previous-month,
.t_datepicker__next-month{

opacity:.25;

}


/* стрелки */

.t_datepicker__arrow{

width:36px;
height:36px;

border-radius:50%;

transition:.2s;

}


.t_datepicker__arrow:hover{

background:#f3f3f3;

}

@media (max-width:640px){

.t_datepicker__inner{

position:fixed !important;

top:50% !important;
left:50% !important;

transform:translate(-50%,-50%) !important;

width:95vw !important;

z-index:99999;

}

}