@font-face {
    font-family: Montserrat-Regular;
    src: url(fonts/Montserrat-Regular.ttf)
}

@font-face {
    font-family: Montserrat-Medium;
    src: url(fonts/Montserrat-Medium.ttf)
}

:root {
    --arina-white-color: #a2c5cc;
}


.even-row {
    padding: 16px 20px;
    background: #f0f5ff;
    border-radius: 5px;
    border: solid black 1px !important;
}

.odd-row {
    padding: 16px 20px;
    background: #efeded;
    border-radius: 5px;
    border: solid #c1b3b3 1px !important;
}


table{
    border: solid #e2dcdc 0.5px;
}


tr.rates td {
    font-family: Montserrat-Regular, serif;
    font-size: 14px;
    color: gray;
    line-height: 1.4;
    background: #f2f2f2;
}

th.rates__vote,td.rates__vote{
    background-color: #f2f2f2;
    font-size: 14px;
    font-weight: 500;
    padding: 5px;
    text-align: center;
}

th.rates__vote{
    background: #ebe8e8;
}

th.today-seances{
    background: #2e2843 !important;
}

.rates{
    border-bottom: 0;
}

li.time-select__item2{
    margin-bottom: 12px;
}

tr.rates td.rates--top li.time-select__item2 {
    color: black !important;
}

.today-seances{
    font-family: Montserrat-Medium, serif;
    font-size: 14px !important;
    line-height: 1.4;
    background-color: #36304a !important;
    font-weight: 500;
    color: white;
}

th.today-seances{
    border-top: 4px solid var(--arina-white-color);
    border-right: 4px solid var(--arina-white-color);
    border-left: 4px solid var(--arina-white-color);
}
td.today-seances{
    border-bottom: 4px solid var(--arina-white-color);
    border-right: 4px solid var(--arina-white-color);
    border-left: 4px solid var(--arina-white-color);
}
.rates__vote .time-select__item2{
    color: black !important;
}

.today-seances .time-select__item2{
    color: white;
}
th.rates--top{
    background: #efe0b6;
    border: 0 !important;
}
td.rates--top {
    background-color: #FFF0C7 !important;
    border: 0 !important;
}
td.rates--top a .time-select__item{
    color: black !important;
}
th.rates__vote.rates--top{
    color: black;
    border-bottom: solid 1px white !important;
}



.table td, .table th{
    padding: 8px;
}

.today-seances a .time-select__item{
    color: white !important;
}
a .time-select__item{
    margin-bottom: 12px;
}

.page-fiche-film .time-select .time-select__item{
    padding: 0;
}

.page-fiche-film tbody > tr.rates:nth-child(1){
    border-bottom: 0;
}
.page-fiche-film tbody > tr.rates:nth-child(2){
    border-top: 0;
}

.cine-title{
    margin-bottom: 5px;
}
.cine-title::after{
    margin-top: 3px;
}

.lienheader{
    font-size: 17px;
}

.lienheader i{
    color: #49679e;
}

#my-account-icon{
    width: 45px;
}

.header-myaccount,.cart_div_head{
    padding: 0;
}
