.calendrier .swiper-calendrier{overflow:hidden}.calendrier .no-concert{height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column:1/3}.calendrier .no-concert p{font-family:Noto;font-size:25px}.calendrier .mois-start-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calendrier .mois-start-end .mois-prec{font-family:Noto;font-size:16px;font-weight:700}.calendrier .mois-start-end .mois-suiv{font-family:Noto;font-size:16px;font-weight:700;opacity:.22}.calendrier .concerts-top{grid-column:1/2}.calendrier .concerts-top .dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:22px 0 8px}.calendrier .concerts-top .dates .concert,.calendrier .concerts-top .dates .today{border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}.calendrier .concerts-top .dates .today{background:#3e84c3}.calendrier .concerts-top .dates .concert{background:#000;border-radius:50%}.calendrier .concerts-top .dates .liste-jours{overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0 6px}.calendrier .concerts-top .dates .liste-jours .jours{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:20px;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}.calendrier .concerts-top .dates .liste-jours .jours:before{content:attr(data-jour)}.calendrier .concerts-top .dates .swiper-calendrier-button-next,.calendrier .concerts-top .dates .swiper-calendrier-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:10px;height:100%;padding:8px 0;cursor:pointer}.calendrier .concerts-top .dates .swiper-calendrier-button-next:before,.calendrier .concerts-top .dates .swiper-calendrier-button-prev:before{display:block;content:"\e904";font-family:cappella}.calendrier .concerts-top .dates .swiper-calendrier-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendrier .navigation-swiper-mois{display:none}.calendrier .navigation-swiper-mois .swiper-mois-button-next,.calendrier .navigation-swiper-mois .swiper-mois-button-prev{position:relative;width:50px;height:38px;cursor:pointer}.calendrier .navigation-swiper-mois .swiper-mois-button-next:before,.calendrier .navigation-swiper-mois .swiper-mois-button-prev:before{content:"";width:36px;height:36px;border:1px solid #000;display:block;border-radius:50%}.calendrier .navigation-swiper-mois .swiper-mois-button-next:after,.calendrier .navigation-swiper-mois .swiper-mois-button-prev:after{display:block;content:"\e900";position:absolute;top:0;bottom:0;margin:auto;height:9px;font-size:10px;line-height:1}.calendrier .navigation-swiper-mois .swiper-mois-button-prev:before{right:0;position:absolute}.calendrier .navigation-swiper-mois .swiper-mois-button-prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:0}.calendrier .navigation-swiper-mois .swiper-mois-button-next:after{right:0}.calendrier .swiper-mois{overflow:hidden;grid-column:1/3;overflow:hidden;min-height:350px;margin:30px 0 0 0}.calendrier .swiper-mois .passed{opacity:.5;background:#cecece;pointer-events:none}.calendrier .swiper-mois .swiper-slide{width:255px;height:400px;border:1px solid #cecece;border-radius:10px;text-decoration:none;overflow:hidden}.calendrier .swiper-mois .swiper-slide.past{opacity:.5;background:#cecece}.calendrier .swiper-mois .swiper-slide>*{padding:0 20px}.calendrier .swiper-mois .swiper-slide img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;padding:0}.calendrier .swiper-mois .swiper-slide .date:before{content:attr(data-card-jour);font-size:32px;font-weight:700}.calendrier .swiper-mois .swiper-slide .date:after{content:attr(data-card-mois);font-size:14px}.calendrier .swiper-mois .swiper-slide .date:after,.calendrier .swiper-mois .swiper-slide .date:before{font-family:Noto;color:#000;font-weight:700}.calendrier .swiper-mois .swiper-slide .horaire{display:block;margin:5px 0;color:#585858;font-weight:900}.calendrier .swiper-mois .swiper-slide .adresse,.calendrier .swiper-mois .swiper-slide .pays{display:block;color:#3e84c3;margin:0}.calendrier .swiper-mois .swiper-slide .pays:after{content:"";display:block;width:100%;height:2px;margin:15px 0;background-image:-webkit-gradient(linear,right top,left top,color-stop(40%,#cecece),color-stop(20%,rgba(255,255,255,0)));background-image:linear-gradient(to left,#cecece 40%,rgba(255,255,255,0) 20%);background-position:top;background-size:35px 2px;background-repeat:repeat-x}.calendrier .swiper-mois .swiper-slide .categorie{color:#000;font-size:13px}.calendrier .swiper-mois .swiper-slide .cat{color:#3e84c3;font-weight:500}.calendrier .swiper-mois .swiper-slide h3{margin-top:10px;font-size:14px;color:#000;font-family:Urbanist;font-style:normal}@media (min-width:1024px){.calendrier .concerts-mois{display:grid;grid-template-columns:660px auto;row-gap:50px;padding-bottom:0}.calendrier .concerts-top .dates .liste-jours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendrier .concerts-top .dates .liste-jours .jours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendrier .navigation-swiper-mois{display:block;grid-column:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendrier .swiper-mois{margin:initial}.calendrier .swiper-mois .swiper-slide{width:initial}}