.vinumplay-shedule{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
    margin-bottom: 100px;
}

.viumplay-calendar-title{
    font-size: 18pt;
    color: #e6e6e6;
    margin-bottom: 20px;

}

.viumplay-calendar-subtitle{
    font-size: 12pt;
    color: #e6e6e6;
    margin-bottom: 20px;
}

.viumplay-time-slots-container{
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    gap: 20px;
    /* padding: 0px 20px; */
}

.viumplay-time-slots{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    /* padding: 0px 10px; */
    /* justify-content: center; */
    align-items: flex-start;
}

.viumplay-time-slot{
    background-color: #AE475A;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
    gap: 2px;
    border-radius: 5px;
    align-items: center;
    cursor: pointer;
}

.viumplay-time-slot:active{
    filter: brightness(0.8);
}

.viumplay-time-slot[data-selected]{
    filter: brightness(0.7);
}

.viumplay-time-slot-time{
    display: flex;
    gap: 10px;
}

.viumplay-time-slot-start{

}

.viumplay-time-slot-end{

}

.viumplay-time-slot-capacity{
    font-size: 10pt;
}

.vinumplay-shedule .viumplay-time-slots-title{
    color: #e6e6e6;
    font-size: 18pt;
    width: '100%';
    margin-bottom: 20px;
}

.vinumplay-shedule .viumplay-time-slots-subtitle{
    color: #d0d0d0;
    font-size: 12pt;
    width: '100%';
    margin-bottom: 20px;
}

.viumplay-spinner-title{
    color: #e6e6e6;
}

.vinumplay-spinner-container{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.vinumplay-spinner-container .viumplay-spinner-notice{
    color: #D4637A;
}

.vinumplay-spinner-container .vinumplay-spinner{
    
}

.vinumplay-schedule-loading-container{
    width: 100%;
    justify-content: center;
    align-items: center;
}

.vinumplay-schedule-loading-container{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.vinumplay-schedule-loading-container .vinumplay-loading-spinner{
    color: #AE475A;
    font-size: 48pt;
}


.variations .value select option{
    background-color: #000000;
    padding: 10px;
}

.variations .value select option:checked{
    background-color: #AE475A !important;
}

.variations .value select#edad option:hover{
    background-color: #AE475A !important; 
}

.variations .label label{
    color: #e6e6e6 !important;
}

.variations .reset_variations{
    margin-top: 7px;
}