@font-face{font-display:swap;font-family:OPSCubic-Bold;font-style:normal;font-weight:400;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Bold%20Web/OPS%20Cubic%20Bold%20Web/Fontfiles/OPSCubic-Bold.2a29a2.eot) format("opentype");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Bold%20Web/OPS%20Cubic%20Bold%20Web/Fontfiles/OPSCubic-Bold.e61355.woff) format("woff");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Bold%20Web/OPS%20Cubic%20Bold%20Web/Fontfiles/OPSCubic-Bold.743ad8.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPS-Placard;font-style:normal;font-weight:400;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS-placard/OPSPlacard-Regular.42d489.woff2) format("woff2");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS-placard/OPSPlacard-Regular.9847ec.eot) format("eot");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS-placard/OPSPlacard-Regular.0d95fa.woff) format("woff")}@font-face{font-display:swap;font-family:OPSCubic-Regular;font-style:normal;font-weight:400;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Regular%20Web/OPS%20Cubic%20Regular%20Web/Fontfiles/OPSCubic-Regular.96f21c.eot) format("opentype");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Regular%20Web/OPS%20Cubic%20Regular%20Web/Fontfiles/OPSCubic-Regular.f02190.woff) format("woff");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPS%20Cubic%20Regular%20Web/OPS%20Cubic%20Regular%20Web/Fontfiles/OPSCubic-Regular.b4b275.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPSAndEver-Bold;font-style:normal;font-weight:700;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSAndEver-Bold.83d164.woff) format("woff")}@font-face{font-display:swap;font-family:OPSAndEver-Regular;font-style:normal;font-weight:regular;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSAndEver-Regular.61951f.woff) format("woff")}@font-face{font-display:swap;font-family:OPSFavorite-Regular;font-style:normal;font-weight:regular;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular.a247bd.woff) format("woff")}@font-face{font-display:swap;font-family:KFZuka-Book;font-style:normal;font-weight:regular;src:url(/app/themes/uqam-ecole-de-design/public/fonts/KFZuka-Book.31c029.woff2) format("woff2")}@font-face{font-display:swap;font-family:KFZuka-Book;font-style:italic;font-weight:regular;src:url(/app/themes/uqam-ecole-de-design/public/fonts/KFZuka-BookItalic.cb1c78.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPSFavorite-Regular;font-style:normal;font-weight:regular;src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular/OPSFavorite-Regular.750b9b.eot) format("eot");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular/OPSFavorite-Regular.a247bd.woff) format("woff");src:url(/app/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular/OPSFavorite-Regular.978e27.woff2) format("woff2")}html{--base-font-size:1rem;--background-colour:#fff;--font-colour:#000;--header_vertical_padding:10px;--header_horizontal_padding:1rem;--header_logo_height:20px;--header_height:calc(var(--header_vertical_padding)*2 + var(--header_logo_height))}@media screen and (max-width:768px){html{--header_height:calc(var(--header_vertical_padding)*3.75 + var(--header_logo_height))}}html{--sticky-image-offset:0px;--article-top-padding:1.5rem;--admin-bar-height:0px}html html.admin-bar{--admin-bar-height:32px}@media screen and (max-width:782px){html html.admin-bar{--admin-bar-height:46px}}html{--page_list_header_block_colour:#00ff32;--page_calendar_header_block_colour:#ff13f0;--page_image_header_block_colour:#ffc637;--page-header-background-colour:#c8c8c8;--footer-background-colour:#ddd}html body.agenda{--header_background_colour:var(--page_calendar_header_block_colour)}html body.home{--header_background_colour:var(--page_list_header_block_colour)}html body.pertinence{--header_background_colour:var(--page_image_header_block_colour)}html{--font-monospace:"OPSFavorite-Regular";--font-sans-serif:"OPSAndEver-Regular";--font-heading:"KFZuka-Book";--font-heading-italic:"KFZuka-BookItalic";--font-heading-alt:"KFZuka-Book";--site-header-font:var(--font-heading);--site-header-font-size:1rem}@media screen and (max-width:768px){html{--site-header-font-size:0.75rem}}html{--page-header-font:var(--font-heading);--page-header-font-size:1rem}@media screen and (max-width:768px){html{--page-header-font-size:0.75rem}}html{--content-font:var(--font-monospace);--content-font-size:1rem;--content-font-size-small:0.8rem;--footer-font:var(--font-sans-serif);--footer-font-size:1rem;--calendar-font:"OPS-Placard";--calendar-font-size:7rem;--content-font-size-calendar-event-title:1rem;--calendar-circle-thickness:5px;--calendar-spanning-event-dot-size:1rem;--sidebar-font-size:2rem}@media screen and (max-width:768px){html{--calendar-font-size:2rem;--calendar-spanning-event-dot-size:0.5rem;--sidebar-font-size:1rem}}html body a{color:#000;-webkit-text-decoration:none;text-decoration:none}html body a:visited{color:#000}html body a:hover{-webkit-text-decoration:underline;text-decoration:underline}html body ul li{list-style:none}html body *{box-sizing:border-box;margin:0;padding:0}body,html{display:flex;flex-direction:column;height:100vh;margin:0;padding:0}html.admin-bar body{margin-top:0!important}body:has(>#wpadminbar) #app header.site_header #top_header{top:32px!important}a.sr-only{display:none}div#app{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}div#app header.site_header{flex-shrink:0;height:40px;height:var(--header_height);text-transform:uppercase}div#app header.site_header #top_header{z-index:99998}div#app header.site_header #top_header svg.uqam_logo{height:20px;height:var(--header_logo_height)}div#app header.site_header #top_header{align-items:center;background-color:var(--header_background_colour);display:flex;flex-direction:row;font-family:KFZuka-Book;font-family:var(--site-header-font);font-size:1rem;font-size:var(--site-header-font-size);justify-content:space-between;left:0;overflow:visible;padding:10px 1rem;padding:var(--header_vertical_padding) var(--header_horizontal_padding);position:fixed;right:0;top:0;width:100%}div#app header.site_header #top_header div{flex:1}div#app header.site_header #top_header div.menu ul{display:flex;flex-direction:row}div#app header.site_header #top_header div.menu ul li{flex:1}div#app header.site_header #top_header{text-align:center}div#app header.site_header #top_header>:first-child{text-align:left}div#app html.admin-bar header.site_header #top_header{top:32px!important}@media screen and (max-width:782px){div#app html.admin-bar header.site_header #top_header{top:46px!important}}div#app div.page_header{background-color:#c8c8c8;background-color:var(--page-header-background-colour);flex-shrink:0;font-family:KFZuka-Book;font-family:var(--page-header-font);font-size:1rem;font-size:var(--page-header-font-size);padding:1rem;padding:var(--header_horizontal_padding) var(--header_horizontal_padding);width:100%}div#app div.page_header .event-filters{display:none}div#app div.page_header .event-filters.visible{display:block}div#app div.page_header .event-filters button.filter-button{padding:.1rem}div#app div.page_header .event-filters button.filter-button.active{background-color:grey}div#app div.page_header .quick-links,div#app div.page_header .scale-switcher{display:none}div#app div.page_header .calendar-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}div#app div.page_header .calendar-header .next-nav,div#app div.page_header .calendar-header .prev-nav{color:inherit;-webkit-text-decoration:none;text-decoration:none}div#app div.page_header .calendar-header .next-nav:hover,div#app div.page_header .calendar-header .prev-nav:hover{-webkit-text-decoration:underline;text-decoration:underline}div#app div.page_header .calendar-header .calendar-title{cursor:pointer;font-weight:700;transition:opacity .2s}div#app div.page_header .calendar-header .calendar-title:hover{opacity:.7}div#app footer{background-color:#ddd;background-color:var(--footer-background-colour);flex-shrink:0;font-family:OPSAndEver-Regular;font-family:var(--footer-font);font-size:1rem;font-size:var(--footer-font-size);padding:1rem;padding:var(--header_horizontal_padding) var(--header_horizontal_padding)}div#app footer h1,div#app footer h2,div#app footer h3,div#app footer h4,div#app footer h5,div#app footer h6{font-family:KFZuka-Book;font-family:var(--font-heading);font-size:2rem;padding:1rem 0}div#app footer .widget:last-child{border-top:2px solid var(--custom_colour_single_event,var(--header_background_colour,var(--custom_colour_page_default)));margin-bottom:2rem;margin-top:1rem;padding-top:1rem}body.agenda main#main{display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 40px);min-height:calc(100vh - var(--header_height));overflow:hidden}body.agenda main#main .container{display:flex;flex:1;flex-direction:column;min-height:0}body.agenda main#main div.content_space{display:flex;flex:1;flex-direction:column;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size);height:calc(100vh - 40px);height:calc(100vh - var(--header_height))}body.agenda main#main div.content_space .details{display:none}body.agenda main#main div.content_space .calendar{display:flex;flex-direction:column;min-height:0}body.agenda main#main div.content_space .calendar-container,body.agenda main#main div.content_space .calendar.calendar-container{display:flex;flex:1;flex-direction:column;max-height:90vh!important;min-height:0}body.agenda main#main div.content_space .small-calendar-grid{display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible;position:relative}body.agenda main#main div.content_space .calendar-event-background{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}body.agenda main#main div.content_space .event-image-grid{display:block;height:100%;position:relative;width:100%}body.agenda main#main div.content_space .event-image-cell{display:inline-block;line-height:0;margin:2px;opacity:.6;position:relative;transition:opacity .3s ease,transform .3s ease;vertical-align:top}body.agenda main#main div.content_space .event-image-cell.highlighted{opacity:1}body.agenda main#main div.content_space .event-image-cell.day-hover-scale{transform:scale(1.15);z-index:10}body.agenda main#main div.content_space .event-image-cell.event-bar-hover-scale{transform:scale(1.2);z-index:11}body.agenda main#main div.content_space .event-proportional-image,body.agenda main#main div.content_space .event-proportional-image img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:auto}body.agenda main#main div.content_space .event-thumbnail-wrapper{display:block;height:auto;overflow:hidden;width:auto}body.agenda main#main div.content_space .event-thumbnail-wrapper img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:auto}body.agenda main#main div.content_space .event-image-placeholder{background:rgba(0,0,0,.1);color:#666;display:block;font-size:.8rem;max-width:100%;padding:.5rem;text-align:center}body.agenda main#main div.content_space .calendar-grid{container-type:inline-size;display:flex;flex:1;flex-direction:column;height:calc(100vh - 40px);height:calc(100vh - var(--header_height));min-height:0;overflow:hidden;position:relative;z-index:2}body.agenda main#main div.content_space .calendar-grid .weekdays{display:none}body.agenda main#main div.content_space .calendar-grid .days{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);height:100%;min-height:0;overflow:visible;position:relative}body.agenda main#main div.content_space .calendar-grid .days .day{align-items:center;display:flex;flex-direction:column;font-family:OPS-Placard;font-family:var(--calendar-font);font-size:7rem;font-size:var(--calendar-font-size);justify-content:flex-start;min-width:0;overflow:hidden;padding:0;position:relative}body.agenda main#main div.content_space .calendar-grid .days .day a.date-number{align-items:center;background:transparent;border:0;color:#000;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;margin:0 auto;min-width:2rem;padding:0;pointer-events:auto;position:relative;text-align:center;transition:all .3s ease;width:2rem;z-index:10}body.agenda main#main div.content_space .calendar-grid .days .day a.date-number:hover{-webkit-text-decoration:none;text-decoration:none}body.agenda main#main div.content_space .calendar-grid .days .day:has(>.aujourdhui){box-shadow:inset 0 0 0 10px var(--header_background_colour)}body.agenda main#main div.content_space .calendar-grid .days .day.other-month a.date-number{color:grey}body.agenda main#main div.content_space .calendar-grid .days .day .events-container{align-items:flex-start;bottom:0;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:auto;justify-content:flex-start;left:0;max-height:100%;padding:.75rem;pointer-events:none;position:relative;right:0;top:0;width:calc(100% - 2rem);z-index:1}body.agenda main#main div.content_space .calendar-grid .days .day .events-container:hover{z-index:1000}body.agenda main#main div.content_space .calendar-grid .days .day .event-item{align-items:flex-start;display:contents;justify-content:flex-start;position:relative}body.agenda main#main div.content_space .calendar-grid .days .day .event-item:hover{transform:scale(1.05);z-index:1001}body.agenda main#main div.content_space .calendar-grid .days .day .event-item:not(:first-child) a{border-top:1px solid #000}body.agenda main#main div.content_space .calendar-grid .days .day .event-item .event-title{display:none}body.agenda main#main div.content_space .calendar-grid .days .day .event-dot{align-self:flex-start;background-color:var(--event-dot-color);border-radius:50%;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;height:1rem;height:var(--calendar-spanning-event-dot-size);margin-top:.25rem;pointer-events:auto;width:1rem;width:var(--calendar-spanning-event-dot-size)}body.agenda main#main div.content_space .calendar-grid .days .day .spanning-events-dots{align-items:center;bottom:.25rem;display:flex;flex-direction:row;gap:.15rem;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:5}body.agenda main#main div.content_space .calendar-grid .days .day .spanning-events-dots .spanning-dot{cursor:pointer;pointer-events:auto}body.agenda main#main div.content_space .calendar-grid .days .day .event-thumbnail{aspect-ratio:16/9;display:block;min-height:0;min-width:0;overflow:hidden;pointer-events:auto;width:100%}body.agenda main#main div.content_space .calendar-grid .days .day .event-thumbnail img{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}body.agenda main#main div.content_space .calendar-grid .days .day .event-title{text-wrap:pretty;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.85);border-radius:2px;color:#333;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size-calendar-event-title);line-height:1.2;overflow:visible;padding:.2rem .25rem;pointer-events:auto;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:normal}body.agenda main#main div.content_space .calendar-grid .days .day .event-title:hover{background:#fff;-webkit-text-decoration:underline;text-decoration:underline}body.agenda main#main div.content_space .calendar-grid .days .day .day-events-list{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;left:0;padding:.25rem;pointer-events:none;position:absolute;right:0;top:1.5rem;z-index:5}body.agenda main#main div.content_space .calendar-grid .days .day .day-event-title{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.9);border-radius:2px;color:#333;font-size:.65rem;line-height:1.2;max-width:100%;overflow:hidden;padding:.15rem .25rem;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}body.agenda main#main .calendar-event-modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:3}body.agenda main#main .calendar-event-modal.active{display:flex;pointer-events:auto}body.agenda main#main .modal-backdrop{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.1);bottom:0;left:0;position:absolute;right:0;top:0}body.agenda main#main .modal-content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;z-index:4}body.agenda main#main .modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;line-height:1;opacity:.7;padding:0;position:absolute;right:1rem;top:1rem;width:2rem}body.agenda main#main .modal-close:hover{opacity:1}body.agenda main#main .modal-date{border-bottom:1px solid rgba(0,0,0,.1);font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}body.agenda main#main .modal-events{margin-top:1rem}body.agenda main#main .modal-event-item{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.5rem;padding:1rem}body.agenda main#main .modal-event-item:last-child{border-bottom:none;margin-bottom:0}body.agenda main#main .modal-event-item .modal-event-image{margin-bottom:1rem}body.agenda main#main .modal-event-item .modal-event-image a{border-radius:4px;display:block;overflow:hidden;width:100%}body.agenda main#main .modal-event-item .modal-event-image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}body.agenda main#main .modal-event-item .event-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}body.agenda main#main .modal-event-item .event-title a{color:inherit;-webkit-text-decoration:none;text-decoration:none}body.agenda main#main .modal-event-item .event-title a:hover{-webkit-text-decoration:underline;text-decoration:underline}body.agenda main#main .modal-event-item .event-time{color:#666;font-size:.9rem;margin-bottom:.5rem}body.agenda main#main .modal-event-item .event-link{background:#0073aa;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none}body.agenda main#main .modal-event-item .event-link:hover{background:#005a87}body.page-template-page-liste_evenements div#app{height:100vh;overflow-y:scroll;scroll-padding:40px 0 0 0;scroll-padding:calc(var(--admin-bar-height) + var(--header_height)) 0 0 0;scroll-snap-type:y proximity}body.page-template-page-liste_evenements main#main .content_space{display:flex;flex-direction:row;flex-direction:column;min-height:0}body.page-template-page-liste_evenements main#main .page_header{scroll-snap-align:start;scroll-snap-stop:always}body.page-template-page-liste_evenements main#main .events_list_container,body.page-template-page-liste_evenements main#main .page_header{padding:1rem;padding:var(--header_horizontal_padding) var(--header_horizontal_padding)}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav{align-items:center;background-color:var(--header_background_colour);border:0;border-radius:16px;color:#000;color:var(--font-colour);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:56px;top:calc(var(--admin-bar-height) + var(--header_height) + 16px);transform:translateX(-50%) rotate(-90deg);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:32px;z-index:1000}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav.visible{opacity:1;pointer-events:auto;visibility:visible}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav:hover{opacity:.8;transform:translateX(-50%) rotate(-90deg)}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav:active{transform:translateX(-50%) rotate(-90deg) scale(.95)}body.page-template-page-liste_evenements main#main .events_list_container a:hover{font-weight:700;-webkit-text-decoration:none;text-decoration:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today){border-bottom:1px solid rgba(0,0,0,.5);margin:0;padding:.5rem 0}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today):last-child{border-bottom:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content{grid-templates-columns:1fr;display:grid;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content:has(button.event-cart-trigger){grid-template-columns:32px 1fr}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content a{display:flex;flex-direction:row;flex-flow:row nowrap;justify-content:space-between}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content a span{flex:1;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content a span.event_title{flex:3;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) .event-content a span.envent_dates{text-align:right}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today) a img{display:none;left:50%;max-height:calc(90vh - 40px);max-height:calc(90vh - var(--admin-bar-height) - var(--header_height));max-width:90vw;position:fixed;top:calc(50% + 40px);top:calc(50% + var(--admin-bar-height) + var(--header_height));transform:translate(-50%,-50%);z-index:-1}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today):hover{background-color:#fff;background-color:var(--background-colour)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today):hover a:has(img) img{display:inline-block}body.page-template-page-liste_evenements main#main .events_list_container>.event-item:not(.event-item-today):hover a{color:#000}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator{align-items:center;border-bottom:1px solid #000;color:#000;color:var(--font-colour);display:flex;font-family:KFZuka-Book;font-family:var(--page-header-font);font-size:1rem;font-size:var(--page-header-font-size);font-weight:700;gap:.5rem;height:400px;margin:0;max-width:100%;overflow-x:hidden;padding:0 0 10px;position:relative;text-align:center}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container{-ms-overflow-style:none;display:flex;flex:1;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container::-webkit-scrollbar{display:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-nav{align-items:center;background-color:#00ff32;background-color:var(--page_list_header_block_colour);border:none;border-radius:50%;color:#000;color:var(--font-colour);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,transform .2s;width:40px;z-index:10}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-nav:hover{opacity:.8}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-nav span{line-height:1}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-nav.aujourdhui-nav-prev{left:0;order:-1}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-nav.aujourdhui-nav-next{order:1;right:0}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-dots{bottom:0;display:flex;gap:.5rem;justify-content:center;left:50%;padding:.5rem 0;position:absolute;transform:translateX(-50%);z-index:10}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-dots .aujourdhui-dot{background-color:transparent;border:2px solid #00ff32;border:2px solid var(--page_list_header_block_colour);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s,transform .2s;width:10px}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-dots .aujourdhui-dot:hover{transform:scale(1.2)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-dots .aujourdhui-dot.active{background-color:#00ff32;background-color:var(--page_list_header_block_colour)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .future-events-nav{align-items:center;background-color:var(--header_background_colour);border:0;border-radius:16px;color:#000;color:var(--font-colour);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:32px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:56px;top:calc(var(--admin-bar-height) + var(--header_height) + 16px);transform:translateX(-50%) rotate(-90deg);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:32px;z-index:1000}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .future-events-nav.visible{opacity:1;pointer-events:auto;visibility:visible}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .future-events-nav:hover{opacity:.8;transform:translateX(-50%) rotate(-90deg)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .future-events-nav:active{transform:translateX(-50%) rotate(-90deg) scale(.95)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator img{display:block!important;max-height:none!important;max-width:none!important;position:static!important;transform:none!important;z-index:auto!important}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today{background-color:#fff;background-color:var(--background-colour);border:10px solid #00ff32;border:10px solid var(--page_list_header_block_colour);display:inline-block!important;flex-direction:column!important;flex-grow:0;flex-shrink:0;margin-top:10px;max-width:calc(60% - 10px);min-width:calc(60% - 10px);padding:1rem;padding:1rem var(--header_horizontal_padding)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today a img{display:block!important;max-height:none!important;max-width:none!important;position:static!important;transform:none!important;z-index:auto!important}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper{grid-gap:1rem;align-items:self-start;display:grid;gap:1rem;grid-template-columns:auto 1fr}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image{align-items:center;background-color:transparent;display:flex;flex-shrink:0;height:300px;justify-content:center;max-height:300px;max-width:300px;overflow:hidden;width:300px}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image .event-thumbnail{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image .event-thumbnail img{display:block!important;height:auto!important;margin:auto;max-height:300px!important;max-width:300px!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:static!important;transform:none!important;width:auto!important;z-index:auto!important}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content{align-items:flex-start;display:flex;flex-direction:row;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size);gap:.5rem}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content .event-title{color:#000;color:var(--font-colour);display:flex;flex-direction:column;gap:.5rem;text-align:left;-webkit-text-decoration:none;text-decoration:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content .event-title .event_title{font-family:KFZuka-Book;font-family:var(--site-header-font);font-weight:700}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content .event-title .envent_dates,body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content .event-title .event_type{font-size:.9em}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator:not(body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator:has(>.aujourdhui-events-container)){border-top:10px solid #00ff32;border-top:10px solid var(--page_list_header_block_colour);height:10px;margin-top:10px}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator:has(>.aujourdhui-events-container>.event-item-today:only-child) .aujourdhui-events-container{align-items:center;justify-content:center}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator:has(>.aujourdhui-events-container>.event-item-today:only-child) .event-item-today{flex-direction:column}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.aujourdhui-separator:has(>.aujourdhui-events-container>.event-item-today:only-child) button.aujourdhui-nav{display:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item{scroll-snap-align:start;scroll-snap-stop:always}body.pertinence main#main .content_space{flex-direction:column}body.pertinence main#main .content_space .page_header .page-header-content{display:flex;flex-direction:column;gap:1rem}body.pertinence main#main .content_space .page_header .page-header-content .page-header-title{display:flex;flex-direction:column;gap:.5rem}body.pertinence main#main .content_space .page_header .page-header-content .color-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn{align-items:center;background:transparent;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;position:relative;transition:all .2s ease}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:inherit;padding:.5rem .75rem}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn .color-family-name{font-weight:500;white-space:nowrap}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn .color-swatches{align-items:center;display:flex;gap:.25rem}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn .color-swatches .color-swatch{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:inline-block;flex-shrink:0;height:20px;width:20px}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn .color-swatches .color-swatch-more{font-size:.75rem;opacity:.7;padding-left:.25rem}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn.color-family-btn.active{background-color:hsla(0,0%,100%,.3);border-color:currentColor;border-width:1px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:700}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn:not(.color-family-btn){background-color:hsla(0,0%,100%,.1);color:inherit;justify-content:center;min-width:80px}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn:not(.color-family-btn):hover{background-color:hsla(0,0%,100%,.2)}body.pertinence main#main .content_space .page_header .page-header-content .color-filters .color-filter-btn:not(.color-family-btn).active{background-color:hsla(0,0%,100%,.3);border-color:currentColor;border-width:1px;font-weight:700}body.pertinence main#main .content_space .events-grid{display:flex;flex-wrap:wrap;gap:0;margin:0;min-height:200px;padding:0;width:100%}body.pertinence main#main .content_space .events-grid.masonry-initialized{display:block;overflow:visible;position:relative}body.pertinence main#main .content_space .events-grid .grid-sizer{height:0;margin:0;padding:0;visibility:hidden;width:3%}body.pertinence main#main .content_space .event-card{display:inline-block;opacity:1;position:relative;transition:none;vertical-align:top}body.pertinence main#main .content_space .event-card.filtered-out{display:none!important;visibility:hidden}.enable-transitions body.pertinence main#main .content_space .event-card,.masonry-initialized body.pertinence main#main .content_space .event-card{transition:width .6s ease-out,left .6s ease-out,top .6s ease-out,transform .6s ease-out}body.pertinence main#main .content_space .event-card.relevance-0{width:6%}body.pertinence main#main .content_space .event-card.relevance-1{width:9%}body.pertinence main#main .content_space .event-card.relevance-2{width:12%}body.pertinence main#main .content_space .event-card.relevance-3{width:18%}body.pertinence main#main .content_space .event-card.relevance-4{width:24%}body.pertinence main#main .content_space .event-card.relevance-5{width:36%}body.pertinence main#main .content_space .event-card{height:auto;margin:0;overflow:hidden;padding:0}body.pertinence main#main .content_space .event-card .event-image-container{height:auto;width:100%}body.pertinence main#main .content_space .event-card .event-image-container img{background:#f0f0f0;display:block;height:auto;opacity:.9;transition:opacity .3s ease-in;width:100%}.masonry-initialized body.pertinence main#main .content_space .event-card .event-image-container img{opacity:1}body.pertinence main#main .content_space .event-card .event-content{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:none;flex-direction:column;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:0}body.pertinence main#main .content_space .event-card .event-content .event-title{text-wrap:pretty;font-weight:700}body.pertinence main#main .content_space .event-card .event-content .event-date,body.pertinence main#main .content_space .event-card .event-content .event-title,body.pertinence main#main .content_space .event-card .event-content .event-types{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size)}body.pertinence main#main .content_space .event-card:hover .event-content{display:flex}body.single-event header.site_header{background-color:var(--custom_colour_single_event);flex-shrink:0;height:40px;height:var(--header_height);text-transform:uppercase}body.single-event header.site_header #top_header{align-items:center;background-color:var(--custom_colour_single_event)!important;color:var(--custom_colour_secondary_single_event)!important;display:flex;flex-direction:row;font-family:KFZuka-Book;font-family:var(--site-header-font);font-size:1rem;font-size:var(--site-header-font-size);justify-content:space-between;left:0;overflow:visible;padding:10px 1rem;padding:var(--header_vertical_padding) var(--header_horizontal_padding);position:fixed;right:0;top:0;width:100%;z-index:99998}body.single-event header.site_header #top_header div{flex:1}body.single-event header.site_header #top_header div.menu ul{display:flex;flex-direction:row}body.single-event header.site_header #top_header div.menu ul li{flex:1}body.single-event header.site_header #top_header{text-align:center}body.single-event header.site_header #top_header>:first-child{text-align:left}body.single-event header.site_header #top_header a.brand svg path{fill:var(--custom_colour_secondary_single_event)}body.single-event header.site_header #top_header a{color:var(--custom_colour_secondary_single_event)!important}body.single-event main#main{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size);margin:0}body.single-event main#main>article,body.single-event main#main>div.event-related-events.footer-section{padding:0 1rem 1rem;padding:0 var(--header_horizontal_padding) var(--header_horizontal_padding) var(--header_horizontal_padding)}body.single-event main#main>div.event-related-events.footer-section{background-color:#eee}body.single-event main#main article{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr}body.single-event main#main article header{align-self:start;grid-column:1;grid-row:1;height:-moz-fit-content;height:fit-content;min-height:0;padding-top:1.5rem;padding-top:var(--article-top-padding);width:50vw}body.single-event main#main article header h1{font-size:4rem;font-weight:400;line-height:1.2;margin-bottom:1rem;margin-top:0}body.single-event main#main article header h1.entry-title{color:var(--custom_colour_single_event);font-family:KFZuka-Book;font-family:var(--font-heading)}body.single-event main#main article .event-next-date .event-date,body.single-event main#main article .event-occurrences .event-date,body.single-event main#main article .event-selected-date .event-date{align-items:center;display:inline-flex;gap:.5rem}body.single-event main#main article .event-next-date .event-cart-trigger,body.single-event main#main article .event-occurrences .event-cart-trigger,body.single-event main#main article .event-selected-date .event-cart-trigger{--event-cart-color:var(--custom_colour_single_event);align-items:center;background:none;border:0;color:var(--custom_colour_single_event);color:var(--event-cart-color);cursor:pointer;display:inline-flex;height:1.25rem;justify-content:center;padding:0;transition:transform .12s ease,opacity .12s ease;width:1.25rem}body.single-event main#main article .event-next-date .event-cart-trigger:focus-visible,body.single-event main#main article .event-next-date .event-cart-trigger:hover,body.single-event main#main article .event-occurrences .event-cart-trigger:focus-visible,body.single-event main#main article .event-occurrences .event-cart-trigger:hover,body.single-event main#main article .event-selected-date .event-cart-trigger:focus-visible,body.single-event main#main article .event-selected-date .event-cart-trigger:hover{opacity:.9;transform:scale(1.06)}body.single-event main#main article .event-next-date .event-cart-trigger .event-cart-icon,body.single-event main#main article .event-occurrences .event-cart-trigger .event-cart-icon,body.single-event main#main article .event-selected-date .event-cart-trigger .event-cart-icon{display:inline-flex;height:100%;position:relative;width:100%}body.single-event main#main article .event-next-date .event-cart-trigger .event-cart-icon svg,body.single-event main#main article .event-occurrences .event-cart-trigger .event-cart-icon svg,body.single-event main#main article .event-selected-date .event-cart-trigger .event-cart-icon svg{display:block;height:100%;width:100%}body.single-event main#main article .event-next-date .event-cart-trigger .event-icon-bookmark,body.single-event main#main article .event-next-date .event-cart-trigger .event-icon-companion,body.single-event main#main article .event-occurrences .event-cart-trigger .event-icon-bookmark,body.single-event main#main article .event-occurrences .event-cart-trigger .event-icon-companion,body.single-event main#main article .event-selected-date .event-cart-trigger .event-icon-bookmark,body.single-event main#main article .event-selected-date .event-cart-trigger .event-icon-companion{align-items:center;bottom:0;display:inline-flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:opacity .14s ease}body.single-event main#main article .event-next-date .event-cart-trigger .event-icon-companion,body.single-event main#main article .event-occurrences .event-cart-trigger .event-icon-companion,body.single-event main#main article .event-selected-date .event-cart-trigger .event-icon-companion{opacity:1}body.single-event main#main article .event-next-date .event-cart-trigger .event-icon-bookmark,body.single-event main#main article .event-occurrences .event-cart-trigger .event-icon-bookmark,body.single-event main#main article .event-selected-date .event-cart-trigger .event-icon-bookmark{opacity:0}body.single-event main#main article .event-next-date .event-cart-trigger:focus-visible .event-icon-companion,body.single-event main#main article .event-next-date .event-cart-trigger:hover .event-icon-companion,body.single-event main#main article .event-occurrences .event-cart-trigger:focus-visible .event-icon-companion,body.single-event main#main article .event-occurrences .event-cart-trigger:hover .event-icon-companion,body.single-event main#main article .event-selected-date .event-cart-trigger:focus-visible .event-icon-companion,body.single-event main#main article .event-selected-date .event-cart-trigger:hover .event-icon-companion{opacity:0}body.single-event main#main article .event-next-date .event-cart-trigger:focus-visible .event-icon-bookmark,body.single-event main#main article .event-next-date .event-cart-trigger:hover .event-icon-bookmark,body.single-event main#main article .event-occurrences .event-cart-trigger:focus-visible .event-icon-bookmark,body.single-event main#main article .event-occurrences .event-cart-trigger:hover .event-icon-bookmark,body.single-event main#main article .event-selected-date .event-cart-trigger:focus-visible .event-icon-bookmark,body.single-event main#main article .event-selected-date .event-cart-trigger:hover .event-icon-bookmark{opacity:1}body.single-event main#main article .event-next-date .event-cart-trigger.is-in-cart .event-icon-companion,body.single-event main#main article .event-occurrences .event-cart-trigger.is-in-cart .event-icon-companion,body.single-event main#main article .event-selected-date .event-cart-trigger.is-in-cart .event-icon-companion{opacity:0}body.single-event main#main article .event-next-date .event-cart-trigger.is-in-cart .event-icon-bookmark,body.single-event main#main article .event-occurrences .event-cart-trigger.is-in-cart .event-icon-bookmark,body.single-event main#main article .event-selected-date .event-cart-trigger.is-in-cart .event-icon-bookmark{opacity:1}body.single-event main#main article .event-selected-date{border-bottom:2px solid var(--custom_colour_single_event);border-top:2px solid var(--custom_colour_single_event);margin:1rem 0;padding:1rem 0}body.single-event main#main article .event-selected-date h3:first-child{padding-top:0}body.single-event main#main article .event-selected-date .event-today-dot{background-color:#00ff32;background-color:var(--page_list_header_block_colour);border-radius:50%;display:inline-block;height:1rem;height:var(--calendar-spanning-event-dot-size);margin-left:.5rem;vertical-align:middle;width:1rem;width:var(--calendar-spanning-event-dot-size)}body.single-event main#main article div.event-content-wrapper div.event-image-gallery-container{padding-bottom:1.5rem;padding-bottom:var(--article-top-padding);padding-top:1.5rem;padding-top:var(--article-top-padding)}body.single-event main#main article div.event-content-wrapper h2.wp-block-heading{color:var(--custom_colour_single_event);font-family:KFZuka-Book;font-family:var(--font-heading);font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1rem;margin-top:0}body.single-event main#main article div.event-content-wrapper h1,body.single-event main#main article div.event-content-wrapper h2,body.single-event main#main article div.event-content-wrapper h3,body.single-event main#main article div.event-content-wrapper h4,body.single-event main#main article div.event-content-wrapper h5,body.single-event main#main article div.event-content-wrapper h6{font-family:KFZuka-Book;font-family:var(--font-heading);padding:1rem 0}body.single-event main#main article div.event-content-wrapper h4{padding-bottom:0}body.single-event main#main article div.event-content-wrapper p{padding-bottom:.5rem}body.single-event main#main article div.event-content-wrapper hr{border-top:2px solid var(--custom_colour_single_event);margin:.5rem 0;padding:.5rem 0}body.single-event main#main .event-related-events.footer-section{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-evenly;width:100%}body.single-event main#main .event-related-events.footer-section articlefooter{display:block;font-family:OPSAndEver-Regular;font-family:var(--footer-font);font-size:1rem;font-size:var(--content-font-size);margin-bottom:3rem;margin-top:3rem;width:33%}body.single-event main#main .event-related-events.footer-section articlefooter h1,body.single-event main#main .event-related-events.footer-section articlefooter h2,body.single-event main#main .event-related-events.footer-section articlefooter h3,body.single-event main#main .event-related-events.footer-section articlefooter h4,body.single-event main#main .event-related-events.footer-section articlefooter h5,body.single-event main#main .event-related-events.footer-section articlefooter h6{font-family:KFZuka-Book;font-family:var(--font-heading);font-size:2rem;padding:1rem 0}body.single-event main#main .event-related-events.footer-section articlefooter ul li{list-style:none;margin:0;padding:0}body.single-event main#main .event-related-events.footer-section articlefooter ul li img{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}body.single-event main#main .event-related-events.footer-section articlefooter ul li:hover img{display:inline-block}body.page-template-default header.site_header{background-color:var(--custom_colour_page_default,var(--header_background_colour));flex-shrink:0;height:40px;height:var(--header_height);text-transform:uppercase}body.page-template-default header.site_header #top_header{align-items:center;background-color:var(--custom_colour_page_default,var(--header_background_colour))!important;display:flex;flex-direction:row;font-family:KFZuka-Book;font-family:var(--site-header-font);font-size:1rem;font-size:var(--site-header-font-size);justify-content:space-between;left:0;overflow:visible;padding:10px 1rem;padding:var(--header_vertical_padding) var(--header_horizontal_padding);position:fixed;right:0;top:0;width:100%;z-index:99998}body.page-template-default header.site_header #top_header div{flex:1}body.page-template-default header.site_header #top_header div.menu ul{display:flex;flex-direction:row}body.page-template-default header.site_header #top_header div.menu ul li{flex:1}body.page-template-default header.site_header #top_header{text-align:center}body.page-template-default header.site_header #top_header>:first-child{text-align:left}body.page-template-default main#main{background-color:#fff;background-color:var(--background-colour);color:#000;color:var(--font-colour);display:flex;flex-direction:column;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--content-font-size);line-height:1.5;width:100%}body.page-template-default main#main .page-content{margin:0 auto;max-width:960px;width:100%}body.page-template-default main#main article{width:100%}body.page-template-default main#main .entry-content>*{margin-bottom:1rem}body.page-template-default main#main h1,body.page-template-default main#main h2,body.page-template-default main#main h3,body.page-template-default main#main h4,body.page-template-default main#main h5,body.page-template-default main#main h6{color:#000;color:var(--custom_colour_page_default,var(--font-colour))}html.admin-bar body.single-event header.site_header #top_header{top:32px!important}@media screen and (max-width:782px){html.admin-bar body.single-event header.site_header #top_header{top:46px!important}}html.admin-bar body.page-template-default header.site_header #top_header{top:32px!important}@media screen and (max-width:782px){html.admin-bar body.page-template-default header.site_header #top_header{top:46px!important}}@container (max-width: 700px){body.agenda main#main div.content_space .calendar-grid .days .day .date-number{font-size:.5em}}#menu_info_externe{align-items:flex-end;background-color:#fff;background-color:var(--background-colour);border:0 solid #000;bottom:50px;display:none;justify-content:flex-end;opacity:0;padding:0;position:fixed;right:50px;transition:opacity .5s ease-in}#menu_info_externe.show_clippy{display:flex;opacity:1}#menu_info_externe img.clippy{bottom:0;position:fixed;right:0;transform:translateX(-20%) translateY(-20%);width:16vw}#menu_info_externe nav{display:none;height:-moz-fit-content;height:fit-content;width:40vw}#menu_info_externe nav ul{flex-direction:column}#menu_info_externe nav ul li{font-size:.6rem;height:-moz-fit-content;height:fit-content;margin:0;padding:0}#menu_info_externe nav ul li a{font-family:OPSFavorite-Bold;font-size:.6rem;line-height:.6rem}#menu_info_externe:hover{border:1px solid #000;padding:1vw}#menu_info_externe:hover nav{display:block}.calendar,.calendar-container,.calendar-grid,.calendar-with-sidebar,.content_space,.days,.details,.event-details,.event-item,.events-list,.small-calendar-grid{min-height:0}.calendar-with-sidebar,.content_space{display:flex;min-height:0}.calendar,.details{min-height:0;overflow:auto}.calendar-container,.calendar-grid,.calendar-grid .days,.small-calendar-grid{min-height:0;overflow:visible;position:relative}.calendar-sidebar-panel{height:100vh;max-width:50vw;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:10000}.calendar-sidebar-panel.is-open{pointer-events:auto;transform:translateX(0)}.calendar-sidebar-panel{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:2rem;font-size:var(--sidebar-font-size)}.calendar-sidebar-panel .calendar-sidebar-overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100vw;z-index:-1}.calendar-sidebar-panel.is-open .calendar-sidebar-overlay{opacity:1}.calendar-sidebar-panel .calendar-sidebar-wrapper{height:calc(100% - 40px);height:calc(100% - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));max-height:calc(100% - 40px);max-height:calc(100% - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));position:relative;top:40px;top:var(--header_height);width:100%}@media screen and (max-width:768px){.calendar-sidebar-panel .calendar-sidebar-wrapper{top:0}}.calendar-sidebar-panel .calendar-sidebar-wrapper{background-color:#fff;background-color:var(--background-colour,#fff);box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.calendar-sidebar-panel .calendar-sidebar-header{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;padding:1rem}.calendar-sidebar-panel .calendar-sidebar-header .calendar-sidebar-close{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.calendar-sidebar-panel .calendar-sidebar-header .calendar-sidebar-close:hover{opacity:.7}.calendar-sidebar-panel .calendar-sidebar-content{flex:1;min-height:0;overflow-y:auto;padding:0 1rem 1rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section{margin-bottom:0;min-height:100vh;padding-bottom:2rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-day-header{background-color:#fff;background-color:var(--background-colour,#fff);border-bottom:1px solid #000;cursor:pointer;font-family:KFZuka-Book;font-family:var(--site-header-font);font-size:2rem;font-size:var(--sidebar-font-size);font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;padding-top:.5rem;position:sticky;top:0;transition:opacity .2s;z-index:10}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-day-header:hover{opacity:.7}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-events-list{display:flex;flex-direction:column;gap:1rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item{background-color:#fff;border-bottom:1px solid #000;border-radius:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-title{align-items:center;color:inherit;display:flex;font-family:KFZuka-Book;font-family:var(--site-header-font);font-size:2rem;font-size:var(--sidebar-font-size);font-weight:700;gap:.5rem;margin-bottom:.5rem;-webkit-text-decoration:none;text-decoration:none}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-title:hover{-webkit-text-decoration:underline;text-decoration:underline}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-title .sidebar-event-dot{background-color:#000;background-color:var(--event-dot-color,#000);border-radius:50%;display:inline-block;flex-shrink:0;height:1rem;height:var(--calendar-spanning-event-dot-size);width:1rem;width:var(--calendar-spanning-event-dot-size)}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta{color:rgba(0,0,0,.7);display:flex;flex-direction:column;font-size:2rem;font-size:var(--sidebar-font-size);gap:.25rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta .sidebar-event-date-time{display:flex;flex-direction:column;gap:.25rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta .sidebar-event-date{font-weight:500}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta .sidebar-event-time time{display:inline}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta .sidebar-event-duration{display:flex;flex-direction:column;gap:.25rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-event-item .sidebar-event-details .sidebar-event-meta .sidebar-event-location{color:rgba(0,0,0,.6);font-style:italic;margin-top:.25rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-day-section .sidebar-no-events{color:rgba(0,0,0,.5);font-size:.9rem;font-style:italic}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-error{background-color:rgba(255,0,0,.1);border-radius:4px;color:red;padding:1rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-loading-spinner{align-items:center;color:rgba(0,0,0,.6);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;padding:2rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-loading-spinner .spinner{animation:spin .8s linear infinite;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:rgba(0,0,0,.6);height:2rem;width:2rem}.calendar-sidebar-panel .calendar-sidebar-content .sidebar-loading-spinner.sidebar-loading-spinner-bottom,.calendar-sidebar-panel .calendar-sidebar-content .sidebar-loading-spinner.sidebar-loading-spinner-top{padding-bottom:1rem;padding-top:1rem}.calendar-sidebar-panel .calendar-sidebar-footer{border-top:1px solid rgba(0,0,0,.1);display:none;flex-shrink:0;padding:1rem;text-align:center}.calendar-sidebar-panel .calendar-sidebar-footer .sidebar-load-more{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.2);border-radius:4px;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.calendar-sidebar-panel .calendar-sidebar-footer .sidebar-load-more:hover:not(:disabled){background-color:rgba(0,0,0,.1)}.calendar-sidebar-panel .calendar-sidebar-footer .sidebar-load-more:disabled{cursor:not-allowed;opacity:.5}@media screen and (min-width:769px){body.agenda:has(.calendar-sidebar-panel.is-open) main#main{margin-right:50vw;width:50vw}}@keyframes spin{to{transform:rotate(1turn)}}.event-content-wrapper{display:contents}.event-content-wrapper:not(:has(.event-image-gallery-container)){display:block;grid-column:1/-1}article .entry-content,article>.event-content-wrapper>.entry-content{grid-column:1;grid-row:2}article .event-image-gallery-container,article>.event-content-wrapper>.event-image-gallery-container{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;height:calc(100vh - 40px);height:calc(100vh - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));max-height:calc(100vh - 40px);max-height:calc(100vh - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));overflow:visible;position:sticky;top:40px;top:calc(var(--header_height) + var(--admin-bar-height, 0px) + var(--sticky-image-offset, 0px))}.event-gallery-slideshow{flex:1;flex-direction:column;width:100%}.event-gallery-slideshow,.gallery-slides{display:flex;height:100%;max-height:100%;min-height:0;overflow:visible;position:relative}.gallery-slides{flex:1}.gallery-slide,.gallery-slides{align-items:flex-start;justify-content:flex-end}.gallery-slide{bottom:0;cursor:pointer;display:flex;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;width:100%}.gallery-slide.active{opacity:1;pointer-events:auto;position:relative;z-index:1}.gallery-image{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.gallery-dots{align-items:center;bottom:1rem;display:flex;gap:.5rem;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.gallery-dot{background-color:hsla(0,0%,100%,.5);border:2px solid rgba(0,0,0,.3);border-radius:50%;cursor:pointer;height:1rem;height:var(--calendar-spanning-event-dot-size);margin:0;padding:0;pointer-events:auto;transition:all .2s ease;width:1rem;width:var(--calendar-spanning-event-dot-size)}.gallery-dot:hover{background-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.gallery-dot.active{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.9)}@media screen and (max-width:768px){article{grid-template-columns:1fr}article header{grid-column:1}.event-content-wrapper{display:block;grid-column:1}.event-image-gallery-container{grid-column:1;grid-row:auto;margin-top:0;max-height:70vh;order:1;position:relative;top:0}.entry-content{order:2}.event-gallery-slideshow{max-height:70vh}}.month-year-picker-overlay{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.month-year-picker{align-items:flex-start;display:flex;flex-direction:row;font-family:OPSFavorite-Regular;font-family:var(--content-font,monospace);margin:-.5rem 0 0 -.5rem;min-width:auto;width:auto;z-index:10001}.month-year-picker-field{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.month-year-picker-field:last-child{margin-bottom:0}.month-year-picker-label{flex-shrink:0;font-size:.9rem;font-weight:700;white-space:nowrap}.autocomplete-dropdown{position:relative;width:100%}.autocomplete-input{background:#fff;background:var(--background-colour,#fff);border:1px solid rgba(0,0,0,.2);border-radius:0;box-sizing:border-box;font-family:OPSFavorite-Regular;font-family:var(--content-font,monospace);font-size:.9rem;padding:.4rem .5rem}.autocomplete-input:hover{border-color:rgba(0,0,0,.4)}.autocomplete-input:focus{border-color:rgba(0,0,0,.5);outline:1px solid rgba(0,0,0,.5);outline-offset:0}.autocomplete-options{background:#fff;background:var(--background-colour,#fff);border:1px solid rgba(0,0,0,.2);border-radius:0;border-top:none;box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;margin-top:-1px;max-height:150px;overflow-y:auto;position:absolute;top:100%;z-index:10002}.autocomplete-option{border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;font-family:OPSFavorite-Regular;font-family:var(--content-font,monospace);font-size:.9rem;padding:.4rem .5rem;transition:background-color .15s}.autocomplete-option:last-child{border-bottom:none}.autocomplete-option.selected,.autocomplete-option:hover{background:rgba(0,0,0,.1)}.autocomplete-option.no-results{color:rgba(0,0,0,.5);cursor:default;font-style:italic}.autocomplete-option.no-results:hover{background:transparent}.calendar-hover-images{background:transparent;border:0;box-shadow:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;z-index:10000}.calendar-hover-images.visible{opacity:1;pointer-events:auto}.calendar-hover-images.layout-row{align-items:flex-start;display:flex;flex-direction:row;gap:0}.calendar-hover-images.layout-2x2{grid-gap:0;grid-template-columns:repeat(2,1fr)!important}.calendar-hover-images.layout-2x2,.calendar-hover-images.layout-3x3{display:grid!important;flex-direction:row!important;gap:0;grid-auto-rows:auto!important;width:-moz-max-content;width:max-content}.calendar-hover-images.layout-3x3{grid-gap:0;grid-template-columns:repeat(3,1fr)!important}.calendar-hover-images .hover-image-wrapper{align-items:center;display:flex;justify-content:center;line-height:0;overflow:hidden}.calendar-hover-images .hover-image-wrapper a{display:block;line-height:0}.calendar-hover-images .hover-event-image{display:block;height:auto;max-height:250px;max-width:250px;-o-object-fit:contain;object-fit:contain;width:auto}.calendar-hover-images.layout-2x2 .hover-event-image,.calendar-hover-images.layout-3x3 .hover-event-image{max-height:187.5px;max-width:187.5px}.header-inventaire-with-search{align-items:center;display:inline-flex;gap:.25rem}.header-search-toggle{background:transparent;border:0;cursor:pointer;font-size:.9em;line-height:1;opacity:0;padding:0;pointer-events:none;transform:translateY(1px);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.site_header:hover .header-search-toggle{opacity:1;pointer-events:auto}.header-search-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.header-search-modal{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:11000}.header-search-modal.is-open{display:block}.header-search-backdrop{background:rgba(0,0,0,.35);bottom:0;left:0;position:absolute;right:0;top:0}.header-search-dialog{background:#fff;background:var(--header_background_colour,#fff);box-shadow:0 16px 40px rgba(0,0,0,.3);color:#000;color:var(--font-colour,#000);left:50%;padding:1rem 1.25rem 1.25rem;position:absolute;top:56px;top:calc(var(--admin-bar-height, 0px) + var(--header_height, 80px) + 16px);transform:translateX(-50%);width:min(640px,94vw)}.header-search-title{font-size:1rem;margin:0 0 .75rem}.header-search-input-wrapper{margin-bottom:.75rem}.header-search-input{background:transparent;border:1px solid #000;color:inherit;padding:.5rem .75rem;width:100%}.header-search-input:focus-visible{outline:none}.header-search-close{background:transparent;border:0;cursor:pointer;font-size:1.25rem;position:absolute;right:.5rem;top:.25rem}.header-search-results{border-top:1px solid rgba(0,0,0,.1);max-height:360px;overflow-y:auto;padding-top:.5rem;text-align:left}.header-search-date-label{font-size:.85rem;margin-bottom:.25rem;opacity:.8}.header-search-results.empty:before{content:attr(data-empty-text);display:block;font-size:.85rem;opacity:.7}.header-search-results-list{list-style:none;margin:0;padding:0}.header-search-result-item{border-bottom:1px solid rgba(0,0,0,.05);padding:.35rem 0}.header-search-result-link{align-items:center;color:inherit;display:inline-flex;font-size:.9rem;text-align:left;-webkit-text-decoration:none;text-decoration:none}.header-search-result-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.header-search-result-date{font-size:.8rem;opacity:.7}.header-search-today-dot{background:#00c853;border-radius:999px;flex-shrink:0;height:.55rem;margin-right:.35rem;width:.55rem}.header-search-hover-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:250px;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;width:250px}.header-search-hover-image.is-visible{opacity:1}body.single-event .header-search-dialog{background-color:var(--custom_colour_single_event);color:var(--custom_colour_secondary_single_event)}body.page-template-default .header-search-dialog{background-color:var(--custom_colour_page_default,var(--header_background_colour));color:#000;color:var(--font-colour,#000)}@media (max-width:768px){.header-search-dialog{padding:.75rem 1rem 1rem;top:48px;top:calc(var(--admin-bar-height, 0px) + var(--header_height, 64px) + 8px);width:94vw}}@media screen and (orientation:portrait) and (max-width:768px){.calendar-hover-images{display:none!important}.calendar-mobile-image-strip{background-color:transparent;display:none;height:50%;position:relative;top:0;width:100%;z-index:5}.calendar-mobile-image-strip.is-visible{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(33.33%,1fr))}.calendar-mobile-image-strip .mobile-hover-image{overflow:hidden;padding-top:75%;position:relative;width:100%}.calendar-mobile-image-strip .mobile-hover-image a,.calendar-mobile-image-strip .mobile-hover-image img{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.calendar-mobile-image-strip .mobile-hover-image img{-o-object-fit:cover;object-fit:cover}div#app header.site_header div#top_header{display:grid;grid-template-columns:.5fr 1.5fr}div#app header.site_header div#top_header div{text-align:left}div#app header.site_header div#top_header div.menu{width:75%}div#app header.site_header div#top_header div.menu nav div ul{align-items:center;display:flex;flex-direction:row;justify-content:space-between;text-align:center;width:100%}div#app header.site_header div#top_header div.menu nav div ul li{text-align:center}div#app header.site_header div#top_header div.menu nav div ul li:first-child{text-align:left}div#app header.site_header div#top_header div.menu nav div ul li:last-child{text-align:right}body.single-event,body.single-event main#main{width:100%}body.single-event main#main article,body.single-event main#main article *,body.single-event main#main article>*{word-wrap:break-word;box-sizing:border-box;max-width:100%;word-break:break-word}body.single-event main#main header{width:100%!important}body.single-event main#main header h1.entry-title{font-family:KFZuka-Book!important;font-size:2rem;padding:2rem 0}body.single-event main#main article{display:grid;grid-template-columns:1fr!important}body.single-event main#main div.event-related-events.footer-section{background-color:#eee;flex-direction:column-reverse!important}body.single-event main#main div.event-related-events.footer-section articlefooter{width:100%}body.page-template-page-liste_evenements main#main .filter.list.page_header{display:none}body.page-template-page-liste_evenements main#main .events_list_container{padding-left:0;padding-right:0;position:relative}body.page-template-page-liste_evenements main#main .events_list_container:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:-1}body.page-template-page-liste_evenements main#main .events_list_container.has-background:before{opacity:1}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav{align-items:center;background-color:var(--header_background_colour);border:0;border-radius:16px;color:#000;color:var(--font-colour);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:56px;top:calc(var(--admin-bar-height) + var(--header_height) + 16px);transform:translateX(-50%) rotate(-90deg);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:32px;z-index:1000}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav.visible{opacity:1;pointer-events:auto;visibility:visible}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav:hover{opacity:.8;transform:translateX(-50%) rotate(-90deg)}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav:active{transform:translateX(-50%) rotate(-90deg) scale(.95)}body.page-template-page-liste_evenements main#main .events_list_container .event-item{align-items:center;display:flex;margin:1rem 0;min-height:-moz-fit-content;min-height:fit-content;padding:1rem!important;padding:var(--header_horizontal_padding) var(--header_horizontal_padding)!important;scroll-snap-align:start;scroll-snap-stop:always;transition:opacity .3s ease,transform .3s ease}body.page-template-page-liste_evenements main#main .events_list_container .event-item.selected{background-color:#fff;background-color:var(--background-colour)}body.page-template-page-liste_evenements main#main .events_list_container .event-item.selected .event-content a{background-color:#fff;background-color:var(--background-colour);color:#000;padding:.25rem .5rem}body.page-template-page-liste_evenements main#main .events_list_container .event-item:not(.event-item-today) .event-thumbnail{display:none}body.page-template-page-liste_evenements main#main .events_list_container .event-item:not(.event-item-today) a img{display:none!important}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator{height:auto;max-height:90vh;padding:0 2rem}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;max-height:calc(90vh - 80px);min-height:250px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today{box-sizing:border-box;display:flex!important;flex-grow:0;flex-shrink:0;max-width:100%;min-width:100%;scroll-snap-align:center;scroll-snap-stop:always;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper{gap:1rem;grid-template-columns:1fr}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto;max-height:200px;max-width:200px;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image .event-thumbnail{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-image .event-thumbnail img{height:100%!important;margin:auto;max-height:300px!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto!important}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-events-container>.event-item-today .event-today-wrapper .event-today-content{text-align:center}body.page-template-page-liste_evenements main#main .events_list_container .event-item.aujourdhui-separator .aujourdhui-nav{font-size:18px;height:30px;width:30px}body.page-template-page-liste_evenements main#main .events_list_container .event-item .event-content{grid-gap:.5rem 0;display:grid;gap:.5rem 0;grid-template-areas:"event_title event_dates" "event_type .";grid-template-columns:.7fr .3fr;padding:.5rem 0;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item .event-content a{display:contents!important;width:100%}body.page-template-page-liste_evenements main#main .events_list_container .event-item .event-content a .event_title{align-self:start;grid-area:event_title;justify-self:start;padding-bottom:.25rem}body.page-template-page-liste_evenements main#main .events_list_container .event-item .event-content a .envent_dates{align-self:start;font-size:.8rem;font-size:var(--content-font-size-small);grid-area:event_dates;justify-self:end;text-align:right}body.page-template-page-liste_evenements main#main .events_list_container .event-item .event-content a .event_type{align-self:end;font-size:.8rem;font-size:var(--content-font-size-small);grid-area:event_type;justify-self:start;padding-bottom:.25rem;padding-top:.25rem}body.agenda main#main div.content_space .calendar-grid .calendar.calendar-container{max-height:calc(50vh - 40px);max-height:calc(50vh - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px))}body.agenda main#main div.content_space .calendar-grid div.days div.day .events-container{align-content:flex-start!important;display:flex;flex-direction:row!important;gap:.1rem;padding:0!important;width:100%}body.agenda main#main div.content_space .calendar-grid div.days div.day .events-container .event-item .event-title{display:none!important}body.agenda:has(.calendar-sidebar-panel.is-open) .calendar-container.calendar .calendar-grid .days{height:50%!important}body.agenda .calendar-sidebar-panel{font-size:2rem;font-size:var(--sidebar-font-size);margin:5px 0 0;max-width:100%;padding:0;position:absolute;top:calc(50% + 40px);top:calc(50% + var(--header_height) + var(--admin-bar-height, 0px) + var(--sticky-image-offset, 0px))}body.agenda .calendar-sidebar-panel .calendar-sidebar-header{display:none}body.agenda .calendar-sidebar-panel .calendar-sidebar-overlay{background-color:#fff;height:calc(100% - 40px);height:calc(100% - var(--header_height) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));top:40px;top:var(--header_height)}body.agenda .calendar-sidebar-panel .calendar-sidebar-wrapper{background-color:#fff;box-shadow:none}body.agenda .calendar-sidebar-panel .calendar-sidebar-content,body.agenda .calendar-sidebar-panel .sidebar-day-section{margin:0;padding:0}body.agenda .calendar-sidebar-panel .sidebar-day-header{margin:0;padding:0 .75rem}}.event-cart-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:.1rem .3rem;text-transform:uppercase}.event-cart-toggle-icon{align-items:center;display:inline-flex;height:.95rem;justify-content:center;width:.95rem}.event-cart-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.event-cart-count{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.75em;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem}.event-cart-count.is-empty{opacity:.6}.event-cart-panel{background:#fff;background:var(--background-colour,#fff);border:1px solid rgba(0,0,0,.45);box-shadow:0 14px 34px rgba(0,0,0,.24);color:#000;color:var(--font-colour,#000);display:none;max-height:min(78vh,700px);overflow:auto;padding:.9rem;position:fixed;right:1rem;top:40px;top:calc(var(--admin-bar-height, 0px) + var(--header_height, 80px));width:min(440px,92vw);z-index:11001}.event-cart-panel.is-open{display:block}.event-cart-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.event-cart-panel-title{font-size:1rem;margin:0}.event-cart-close{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;line-height:0;padding:.1rem .3rem;width:1.6rem}.event-cart-items{border-top:1px solid rgba(0,0,0,.2);list-style:none;margin:0;padding:0}.event-cart-item{grid-gap:.25rem .5rem;align-items:start;border-bottom:1px solid rgba(0,0,0,.14);display:grid;gap:.25rem .5rem;grid-template-columns:1fr auto;padding:.55rem 0}.event-cart-item-link{color:inherit;grid-column:1;-webkit-text-decoration:none;text-decoration:none}.event-cart-item-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.event-cart-item-date{font-size:.84em;grid-column:1;opacity:.7}.event-cart-remove{align-items:center;align-self:center;background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:inline-flex;font-size:.78em;grid-column:2;grid-row:1/span 2;height:1.5rem;justify-content:center;min-width:1.5rem}.event-cart-checkout{margin-top:.7rem}.event-cart-checkout.is-disabled{opacity:.55}.event-cart-checkout-actions{display:flex;flex-wrap:wrap;gap:.35rem}.event-cart-action{background:transparent;border:1px solid rgba(0,0,0,.65);cursor:pointer;font-size:.8em;padding:.3rem .5rem}.event-cart-action-danger{border-color:rgba(130,0,0,.7)}.event-cart-google-links{display:none;margin-top:.6rem}.event-cart-google-links.is-open{display:block}.event-cart-google-list{list-style:none;margin:0;padding:0}.event-cart-google-item{border-bottom:1px solid rgba(0,0,0,.12);display:flex;gap:.6rem;justify-content:space-between;padding:.4rem 0}.event-cart-google-meta{display:flex;flex-direction:column}.event-cart-copy-link{background:transparent;border:1px solid rgba(0,0,0,.5);cursor:pointer;font-size:.78em;padding:.2rem .45rem}.event-cart-empty-state{margin:.5rem 0;opacity:.8}.event-cart-trigger{--event-cart-color:currentColor;align-items:center;background:transparent;border:0 solid rgba(0,0,0,.65);color:currentColor;color:var(--event-cart-color);cursor:pointer;display:inline-flex;font:inherit;font-size:.75em;gap:.25rem;line-height:1.2;padding:.2rem .35rem;pointer-events:auto;position:relative;z-index:5}.event-cart-trigger .event-cart-label{display:none}.event-cart-icon{align-items:center;display:inline-flex;height:1rem;height:var(--calendar-spanning-event-dot-size);justify-content:center;pointer-events:none;position:relative;width:1rem;width:var(--calendar-spanning-event-dot-size)}.event-cart-icon .event-icon-bookmark,.event-cart-icon .event-icon-companion{align-items:center;bottom:0;display:inline-flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .16s ease,transform .16s ease}.event-cart-icon .event-icon-companion{opacity:1;transform:scale(1)}.event-cart-icon .event-icon-bookmark{opacity:0;transform:scale(.9)}.event-cart-trigger:active .event-icon-bookmark,.event-cart-trigger:focus-visible .event-icon-bookmark,.event-cart-trigger:hover .event-icon-bookmark{opacity:1;transform:scale(1)}.event-cart-trigger:active .event-icon-companion,.event-cart-trigger:focus-visible .event-icon-companion,.event-cart-trigger:hover .event-icon-companion{opacity:.2}.event-cart-trigger[data-in-cart=true] .event-icon-bookmark{color:#0f0;opacity:1;transform:scale(1)}.event-cart-trigger[data-in-cart=true] .event-icon-companion{opacity:0}.event-cart-trigger.is-in-cart{background:rgba(0,0,0,.08)}.event-cart-dot-trigger{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;opacity:0;padding:0;pointer-events:auto;transform:scale(.95);transition:opacity .18s ease,transform .18s ease}.event-cart-dot-trigger,.event-cart-dot-trigger .event-cart-icon{height:1rem;height:var(--calendar-spanning-event-dot-size);width:1rem;width:var(--calendar-spanning-event-dot-size)}.event-cart-close svg,.event-cart-icon svg,.event-cart-remove svg,.event-cart-toggle-icon svg{display:block;height:100%;pointer-events:none;width:100%}.event-cart-dot-trigger:focus-visible,.event-cart-dot-trigger[data-in-cart=true],.spanning-events-dots:hover .event-cart-dot-trigger{opacity:1;transform:scale(1)}body.page-template-page-liste_evenements .events_list_container>.event-item:not(.event-item-today):focus-within .event-cart-trigger-inline,body.page-template-page-liste_evenements .events_list_container>.event-item:not(.event-item-today):hover .event-cart-trigger-inline{opacity:1}.event-item-today .event-cart-trigger-inline,.sidebar-event-item .event-cart-trigger-inline,body.single-event .event-cart-trigger-inline{margin-top:.35rem}@media (max-width:768px){.event-cart-panel{bottom:.5rem;max-height:68vh;right:.5rem;top:auto;width:calc(100vw - 1rem)}.event-cart-trigger .event-cart-label{display:none}}