.cp-calendar{background-color:#000;max-height:697px;color:#fff5ec;scroll-margin-top:147px}.cp-calendar .datepicker-inline{width:275px;margin:auto}.cp-calendar #datepicker-inline table tr td{transition:all .1s}.cp-calendar #datepicker-inline table tr td.today{border-radius:50%;background-color:transparent;background-image:none;border:1px solid #000;color:#fff5ec}.cp-calendar #datepicker-inline table tr td.day:hover{border-radius:50%;background-color:#fff5ec;color:#000}.cp-calendar #datepicker-inline{color:#fff5ec;font-family:BrownProRegular;background:#000;padding:95px 0;font-size:13px;border-right:1px solid #fff5ec;border-radius:0}.cp-calendar #datepicker-inline table .datepicker-switch{font-size:16px;padding-right:10px;display:inline-block;position:relative;width:40%;text-align:left;overflow:hidden;padding-left:11px}.cp-calendar #datepicker-inline th.next{font-size:16px;color:grey;width:40%;text-align:left;padding-left:11px;overflow:hidden}.cp-calendar #datepicker-inline th.prev-altern.prev{width:40%;display:none!important;margin:0;text-align:left;padding-left:14px!important;overflow:hidden}.cp-calendar #datepicker-inline th.prev{font-size:16px;color:grey}.cp-calendar #datepicker-inline th.prev-altern{font-size:16px;color:grey;display:none}.cp-calendar #datepicker-inline th.prev-altern.padding-l{padding-left:12px}.cp-calendar #datepicker-inline th.datepicker-switch:hover{color:#000}.cp-calendar #datepicker-inline th.next:hover{opacity:.4;background-color:#fff5ec;color:#000}.cp-calendar #datepicker-inline .prev:hover,.datepicker-switch:hover,.next:hover{background-color:unset!important;color:#fff5ec!important}.cp-calendar #datepicker-inline .next:hover{background-color:unset!important;color:#fff5ec!important}.cp-calendar #datepicker-inline .new.day{pointer-events:none}.cp-calendar #datepicker-inline .old.day{pointer-events:none}#datepicker-inline .active.day,.cp-calendar #datepicker-inline .old.active.day{background-color:#fff5ec!important;border-radius:100%;color:#000!important}.cp-calendar .active.day{overflow:unset}.cp-calendar .cp-encart-calendar-day{display:flex;color:#fff5ec;text-align:center;position:relative;border-bottom:1px solid #fff5ec;border-right:1px solid #fff5ec;padding:72px 0;font-size:80px;letter-spacing:0;line-height:70px;font-family:MostraOneBold}.cp-calendar .cp-encart-calendar-day .fa-chevron-left,.cp-calendar .cp-encart-calendar-day .fa-chevron-right{font-size:34px;position:relative;top:-15px}.cp-calendar .calenday-day,.cp-calendar .calenday-day-left,.cp-calendar .calenday-day-right{margin:auto}.cp-calendar .datepicker table tr td,.cp-calendar .datepicker table tr th{text-align:center;width:36px;height:36px;border-radius:100%;display:inline-block;padding-top:0;line-height:36px}.cp-calendar .event-content{margin:auto;text-align:left;display:table}.cp-calendar .event-content .event-thumb{display:table}.cp-calendar .event-content .event-title{color:#fff5ec;font-family:MostraOneBold;font-size:45px;letter-spacing:0;line-height:45px;margin-bottom:20px;text-align:left;overflow:hidden;max-width:400px;overflow-wrap:anywhere;min-height:40px;max-height:135px}.cp-calendar .owl-carousel{transform:rotate(-30deg)}.cp-calendar .owl-carousel .owl-stage-outer{overflow:visible}.cp-calendar .owl-carousel .owl-item img{display:block;width:auto;max-width:100%}.cp-calendar .owl-carousel .owl-item .item{text-align:center}.cp-calendar .owl-carousel .owl-item{transform:rotate(30deg);overflow:visible;padding-top:30px}.cp-calendar .owl-carousel .owl-item.active{overflow:visible}.cp-calendar .owl-carousel .owl-item.active .event-title{display:inline-block}.cp-calendar .owl-carousel .owl-item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);box-shadow:5px 5px 0 0 rgba(0,0,0,.86);margin-bottom:5px}.cp-calendar .owl-carousel .owl-item.active img{-webkit-filter:grayscale(0);filter:grayscale(0)}.cp-calendar>.row{margin-right:0;margin-left:0}.cp-calendar>.row>div[class^=col-]{padding-right:0;padding-left:0}.cp-calendar .slider-square{overflow:hidden}.calendar-carousel-container.loading{background:url(img/loading.gif) no-repeat scroll center center transparent;background-size:42px 42px;z-index:99}.cp-calendar .owl-carousel .owl-item .event-thumb a{display:inline-block;overflow:hidden}.cp-calendar .owl-carousel .owl-item img.event-thumbnail{width:auto;max-width:400px}.cp-calendar .datepicker table tr td.active.active,.cp-calendar .datepicker table tr td.active.highlighted.active,.cp-calendar .datepicker table tr td.active.highlighted:active,.cp-calendar .datepicker table tr td.active:active{color:#fff;background-color:#fff5ec;border-color:none;background-image:none}.cp-calendar .calenday-day-left,.cp-calendar .calenday-day-right{cursor:pointer}.cp-calendar .calendar-carousel-container::before{content:"";background:url(../images/Escalier-w-big.png) no-repeat center center;height:1000px;width:100%;display:inline-block;position:absolute;z-index:0;right:0;bottom:-300px;background-size:150%}.cp-calendar .no-event-found{font-family:MostraOneBold;text-align:center;padding:30px;font-size:40px}.cp-calendar #datepicker-inline th.prev-altern.th-fonts{padding-left:11px!important;color:grey;font-size:16px;display:inline-block!important}.cp-calendar #datepicker-inline th.prev.show-none{display:none!important}.cp-calendar #datepicker-inline td.new.day.old-new-day-color{background-color:#000!important;color:gray!important}.cp-calendar .emptyImageTempFort{width:400px;height:400px}.calendar-carousel-container{position:relative}.cp-calendar .owl-carousel-agenda .owl-nav{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%) rotate(30deg);display:flex;justify-content:space-between;padding-right:1%}.cp-calendar .owl-carousel-agenda .owl-nav .owl-next,.cp-calendar .owl-carousel-agenda .owl-nav .owl-prev{font:normal normal normal 14px/1 FontAwesome;font-size:34px;color:#fff5ec;text-shadow:0 1px 3px rgb(0 0 0 / 80%)}.cp-calendar .owl-carousel-agenda .owl-nav .owl-next:hover,.cp-calendar .owl-carousel-agenda .owl-nav .owl-prev:hover{background:0 0;border:0}.cp-calendar .owl-carousel-agenda .owl-nav .owl-next:focus,.cp-calendar .owl-carousel-agenda .owl-nav .owl-prev:focus{background:0 0;border:0;outline:0}.cp-calendar .owl-carousel-agenda .owl-nav .owl-next span,.cp-calendar .owl-carousel-agenda .owl-nav .owl-prev span{font-size:0}.cp-calendar .owl-carousel-agenda .owl-nav .owl-next::before{content:"\F054"}.cp-calendar .owl-carousel-agenda .owl-nav .owl-prev::before{content:"\F053"}@media(max-width:990px){.cp-calendar .owl-carousel .owl-item .item{width:100%;display:block}.cp-calendar .owl-carousel .owl-item .item .event-content{width:100%;display:block}.cp-calendar .calendar-carousel-container{padding-top:30px;padding-bottom:30px;height:740px;overflow:hidden}.cp-calendar{max-height:none;scroll-margin-top:117px}.cp-calendar .owl-carousel-agenda .owl-nav{display:none}.cp-calendar .event-content .event-title{font-size:40px;line-height:36px;min-height:35px;max-height:108px}.cp-calendar .owl-carousel{transform:rotate(-20deg)}.cp-calendar .owl-carousel .owl-item{transform:rotate(20deg)}.cp-calendar .cp-encart-calendar-day{position:absolute;display:none;width:100%;bottom:34px;z-index:5;padding:0;border-bottom:0;border-right:0;font-size:40px;letter-spacing:-1px;line-height:36px;width:50%;right:15px}.cp-calendar .cp-encart-calendar-day span.encart-day,.cp-calendar .cp-encart-calendar-day span.encart-month{display:block}.cp-calendar .cp-encart-calendar-day span.encart-day{margin-bottom:10px}.cp-calendar .cp-encart-calendar-day .fa-chevron-left,.cp-calendar .cp-encart-calendar-day .fa-chevron-right{font-size:22px}}@media(max-width:767px){.cp-calendar .calendar-carousel-container{height:640px}.cp-calendar .no-event-found{position:relative;font-size:28px;display:block;z-index:2;text-shadow:2px 1px #000}.cp-calendar .calendar-carousel-container::before{background-size:300%;height:80%;bottom:5%}.cp-calendar .owl-carousel .owl-item img.event-thumbnail{max-width:100%}}@media (max-width:424px){.cp-calendar .calendar-carousel-container{height:590px}}@media (max-width:374px){.cp-calendar .calendar-carousel-container{height:570px}.cp-calendar .event-content .event-title{height:107px}.cp-calendar .calendar-carousel-container::before{content:"";height:206px;bottom:144px}}