.calendar{padding:0 15px}.calendar .liste-concert{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.calendar .liste-concert .card-concert{display:inline-block;width:255px;height:400px;white-space:initial;margin-right:25px;border:1px solid #cecece;border-radius:10px;text-decoration:none;overflow:hidden}.calendar .liste-concert .card-concert>*{padding:0 20px}.calendar .liste-concert .card-concert img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;padding:0}.calendar .liste-concert .card-concert h3,.calendar .liste-concert .card-concert p{display:table!important;width:100%}.calendar .liste-concert .card-concert.past{opacity:.5;background:#cecece}.calendar .liste-concert .card-concert .date{margin-top:10px}.calendar .liste-concert .card-concert .date span{font-family:Noto;color:#000;font-weight:700;font-size:22px}.calendar .liste-concert .card-concert .horaire{display:block;margin:5px 0;color:#585858;font-weight:900}.calendar .liste-concert .card-concert .adresse,.calendar .liste-concert .card-concert .pays{display:block;color:#3e84c3;margin:0}.calendar .liste-concert .card-concert .pays:after{content:"";display:block;width:100%;height:2px;margin:15px 0;background-image:-webkit-gradient(linear,left top,right top,color-stop(40%,#cecece),color-stop(20%,rgba(255,255,255,0)));background-image:linear-gradient(to right,#cecece 40%,rgba(255,255,255,0) 20%);background-position:top;background-size:35px 2px;background-repeat:repeat-x}.calendar .liste-concert .card-concert .cat{color:#3e84c3;font-weight:500}.calendar .liste-concert .card-concert h3{margin-top:10px;font-size:14px;color:#000;font-family:Urbanist;font-style:normal}.calendar .liste-concert .ticket{font-size:18px;font-weight:700;color:#000}@media (min-width:1024px){.calendar .liste-concert{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.calendar .liste-concert .card-concert{display:block;width:100%;margin-right:0}}