@font-face{font-display:swap;font-family:Habitus-Book;font-style:normal;font-weight:400;src:url(/app/themes/uqam-ecole-de-design/public/fonts/Habitus/Habitus-Book.fb0ed6.woff2)}@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_row_height:40px;--header_height:calc(var(--header_vertical_padding) + var(--header_row_height));--site-header-offset:var(--header_height);--site-header-hide-threshold:50vh}@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_list_past_background_colour:#f2f2f2;--page-header-background-colour:#c8c8c8;--page-header-text-colour-fallback:#fff;--footer-background-colour:#ddd;--header_background_colour:var(--page-header-background-colour);--header_text_colour:var(--page-header-text-colour,var(--page-header-text-colour-fallback))}html body.home,html body.page-template-page-liste_evenements{--header_background_colour:var(--page_list_header_block_colour);--header_text_colour:var(--page_list_text_colour,var(--page-header-text-colour-fallback))}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:1.7rem;--content-font-size-small:0.8rem;--footer-font:var(--font-sans-serif);--footer-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:calc(100vh - 50px);height:calc(100vh - var(--admin-bar-height) - var(--site-header-offset));min-height:0;position:absolute;top:50px;top:var(--site-header-offset)}div#app:has(>header.site_header.site-header--hidden){--site-header-offset:0px}div#app:has(>header.site_header.site-header--hidden)>header.site_header{height:0;min-height:0;overflow:visible}div#app header.site_header{flex-shrink:0;height:50px;height:var(--header_height)}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 svg.uqam_logo path{fill:currentColor}div#app header.site_header #top_header{align-items:center;background-color:#c8c8c8;background-color:var(--header_background_colour);color:#fff;color:var(--header_text_colour,#fff);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 0 10px;padding:var(--header_vertical_padding) var(--header_horizontal_padding) 0 var(--header_vertical_padding);position:fixed;right:0;top:0;transition:transform .25s ease;width:100%;will-change:transform}@media (prefers-reduced-motion:reduce){div#app header.site_header #top_header{transition:none}}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 header.site_header #top_header a,div#app header.site_header #top_header button{color:inherit}div#app header.site_header.site-header--hidden #top_header{pointer-events:none;transform:translateY(-100%)}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:#fff;color:#000;color:var(--font-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 1rem 0;padding:var(--header_horizontal_padding) var(--header_horizontal_padding) 0 var(--header_horizontal_padding);width:100%}div#app div.page_header.filter.list{border-bottom:none}div#app div.page_header:not(.filter.list){border-bottom:1px solid #000;border-bottom:1px solid var(--font-colour)}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{background-color:#fff;border:1px solid #000;border:1px solid var(--font-colour);border-radius:.5rem;color:#000;color:var(--font-colour);padding:.3rem}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 #c8c8c8;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.page-template-page-liste_evenements{height:100%;overflow:hidden}body.page-template-page-liste_evenements div#app{-webkit-overflow-scrolling:touch;bottom:0;height:auto;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;scroll-padding-top:0;top:50px;top:calc(var(--admin-bar-height) + var(--site-header-offset));width:100%}body.page-template-page-liste_evenements div#app header.site_header{height:0;min-height:0;overflow:visible}body.page-template-page-liste_evenements main#main .liste-content{--liste-inline-padding:var(--header_horizontal_padding);padding-left:1rem;padding-left:var(--liste-inline-padding);padding-right:1rem;padding-right:var(--liste-inline-padding)}body.page-template-page-liste_evenements main#main .filter.list.page_header{background-color:#fff;background-color:var(--background-colour,#fff);border-bottom:none;padding:.35rem 0 .75rem;scroll-snap-align:none}body.page-template-page-liste_evenements main#main .filter.list.page_header .event-filters.visible{display:block}body.page-template-page-liste_evenements main#main .filter.list.page_header .filter-buttons{display:flex;flex-wrap:wrap;gap:.35rem}body.page-template-page-liste_evenements main#main .events_list_container{padding:0}body.page-template-page-liste_evenements main#main .events_list_container .future-events-nav{align-items:center;background-color:#c8c8c8;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:66px;top:calc(var(--admin-bar-height) + var(--site-header-offset) + 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{-webkit-text-decoration:none;text-decoration:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item{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:last-child{border-bottom:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.event-item--past{background-color:#f2f2f2;background-color:var(--page_list_past_background_colour,#f2f2f2);margin-left:calc(var(--liste-inline-padding)*-1);margin-right:calc(var(--liste-inline-padding)*-1);padding-left:var(--liste-inline-padding);padding-right:var(--liste-inline-padding)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.is-row-b-open,body.page-template-page-liste_evenements main#main .events_list_container>.event-item:hover{background-color:#fff;background-color:var(--background-colour,#fff)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.event-item--future .envent_dates--has-cart .event-cart-trigger-inline{opacity:0;pointer-events:none;transition:opacity .16s ease}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.event-item--future .envent_dates--has-cart:focus-within .event-cart-trigger-inline,body.page-template-page-liste_evenements main#main .events_list_container>.event-item.event-item--future .envent_dates--has-cart:hover .event-cart-trigger-inline{opacity:1;pointer-events:auto}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-date-en-cours{align-items:center;display:inline-flex;gap:.35rem}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-date-en-cours-dot{flex-shrink:0}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content{--liste-col-title:55%;--liste-col-type:25%;--liste-col-date:20%;display:flex;flex-direction:column;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1.7rem;font-size:var(--content-font-size)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA,body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner{grid-column-gap:0;align-items:start;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:var(--liste-col-title) var(--liste-col-type) var(--liste-col-date)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .event_title.event-title-toggle{cursor:pointer;grid-column:1;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .event_type{grid-column:2;min-width:0}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .envent_dates{grid-column:3;min-width:0;text-align:right}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:first-child{grid-column:1;min-width:0;padding-right:1rem}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:nth-child(2){grid-column:2;min-width:0}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:last-child{grid-column:3}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner{min-height:0;overflow:hidden}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB .event-excerpt{display:block;font-family:Habitus-Book;font-size:1.2rem}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB .event-thumbnail{display:block}@media (prefers-reduced-motion:reduce){body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB{transition:none}}body.page-template-page-liste_evenements main#main .events_list_container>.event-item.is-row-b-open .event-content .rowB{grid-template-rows:1fr}body.page-template-page-liste_evenements main#main .events_list_container>.event-item a img{max-height:25vh}@media screen and (max-width:782px){body.page-template-page-liste_evenements main#main .events_list_container>.event-item a img{max-height:50vh}}body.single-event main#main{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1.7rem;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:var(--calendar-spanning-event-dot-size);margin-left:.5rem;vertical-align:middle;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:1.7rem;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 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:1.7rem;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))}#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;z-index:99997}#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}.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 - 50px);height:calc(100vh - var(--site-header-offset) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));max-height:calc(100vh - 50px);max-height:calc(100vh - var(--site-header-offset) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));overflow:visible;position:sticky;top:50px;top:calc(var(--site-header-offset) + 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:var(--calendar-spanning-event-dot-size);margin:0;padding:0;pointer-events:auto;transition:all .2s ease;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}.header-inventaire-with-search{align-items:center;display:inline-flex;gap:.25rem}@media screen and (orientation:portrait) and (max-width:768px){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{text-align:right}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 .events_list_container>.event-item .event-content{--liste-col-title:minmax(0,1fr);--liste-col-type:auto;--liste-col-date:auto}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA{gap:.25rem .75rem;grid-template-areas:"event_title event_dates" "event_type event_type";grid-template-columns:minmax(0,1fr) auto}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .event_title{grid-area:event_title}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .envent_dates{font-size:.8rem;font-size:var(--content-font-size-small);grid-area:event_dates}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .event_type{font-size:.8rem;font-size:var(--content-font-size-small);grid-area:event_type}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner{grid-template-areas:"excerpt" "thumbnail" "spacer";grid-template-columns:1fr}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:first-child{grid-area:excerpt}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:nth-child(2){grid-area:thumbnail}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:last-child{display:none}}.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:50px;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:var(--calendar-spanning-event-dot-size);justify-content:center;pointer-events:none;position:relative;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:var(--calendar-spanning-event-dot-size);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--future .envent_dates--has-cart .event-cart-trigger-inline{opacity:0;transition:opacity .16s ease}body.page-template-page-liste_evenements .events_list_container>.event-item--future .envent_dates--has-cart:focus-within .event-cart-trigger-inline,body.page-template-page-liste_evenements .events_list_container>.event-item--future .envent_dates--has-cart:hover .event-cart-trigger-inline{opacity:1}.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}}