@font-face{font-display:swap;font-family:Habitus-Book;font-style:normal;font-weight:400;src:url(/wp-content/themes/uqam-ecole-de-design/public/fonts/Habitus/Habitus-Book.fb0ed6.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPSFavorite-Regular;font-style:normal;font-weight:400;src:url(/wp-content/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular/OPSFavorite-Regular.750b9b.eot) format("eot");src:url(/wp-content/themes/uqam-ecole-de-design/public/fonts/OPSFavorite-Regular/OPSFavorite-Regular.a247bd.woff) format("woff");src:url(/wp-content/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;--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));letter-spacing:-.017em}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:"Habitus-Book";--font-heading:"Habitus-Book";--font-heading-italic:"Habitus-Book";--font-heading-alt:"Habitus-Book";--site-header-font:var(--font-heading);--page-header-font:var(--font-heading);--content-font:var(--font-monospace);--footer-font:var(--font-sans-serif);--text-ui:1rem;--text-ui-sm:0.75rem;--text-ui-xs:0.6rem;--text-input:0.9rem;--text-body:16pt;--text-small:0.9rem;--text-subheading:21pt;--text-title:40pt;--text-event-title:2.5rem;--text-event-meta:1.5rem;--text-event-h2:3rem;--text-event-excerpt:1.2rem;--text-related-heading:19pt;--text-related-card:15pt;--text-footer-heading:2rem;--line-height-tight:1.2;--line-height-normal:1.3;--line-height-loose:1.5;--site-header-font-size:var(--text-ui);--page-header-font-size:var(--text-ui);--footer-font-size:var(--text-ui);--content-font-size:var(--text-body);--content-font-size-small:var(--text-small);--content-header-size:var(--text-subheading);--content-title-size:var(--text-title);--content-letter-spacing:-0.017em;--mobile-text-font-size:22px;--mobile-text-font-size-small1:19px;--mobile-text-line-height:23px;--text-ui-mobile:20px;--mobile-excerpt-font-size:var(--mobile-text-font-size)}@media screen and (max-width:768px){html{--site-header-font-size:15pt;--page-header-font-size:var(--text-ui-sm);--text-body:14pt;--text-subheading:16pt;--text-title:24pt;--text-event-title:1.6rem;--text-event-meta:1.1rem;--text-event-h2:1.8rem;--text-event-excerpt:1rem;--text-related-heading:14pt;--text-related-card:13pt;--text-footer-heading:1.4rem}}html{--spacer-blue:7px;--spacer-orange:10px;--spacer-green:14px;--spacer-yellow:17px;--spacer-lightblue:20px;--spacer-pink:25px;--spacer-grey:35px;--spacer-brown:45px;--spacer-h-quote:40px;--spacer-red:28px;--spacer-horizontal-brown:5px;--gutter-width:var(--spacer-lightblue);--content-image_col-top-margin:var(--spacer-green);--content-vertical_margin_small:var(--spacer-green);--content-vertical_margin_base:var(--spacer-lightblue);--header_vertical_padding:10px;--header_horizontal_padding:1rem;--header_logo_height:20px;--header_row_height:50px;--base_col_width:calc(20% - var(--gutter-width)*4/5)}@media screen and (max-width:768px){html{--base_col_width:100%}}html{--liste-inline-padding:var(--header_horizontal_padding)}@media screen and (max-width:768px){html{--liste-inline-padding:var(--spacer-green)}}html{--header_height:calc(var(--header_vertical_padding) + var(--header_row_height));--site-header-offset:var(--header_row_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{--wp--style--unstable-gallery-gap:var(--content-vertical_margin_small)}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}footer .wp-block-paragraph{margin-bottom:14px;margin-bottom:var(--spacer-green)}a.sr-only{display:none}button{background-color:#fff;border:1px solid #000;border:1px solid var(--font-colour);border-radius:.4rem;color:#000;color:var(--font-colour);font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--text-ui);padding:.3rem!important}@media screen and (max-width:768px){button{font-size:20px!important;font-size:var(--text-ui-mobile)!important}}button{letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);text-transform:lowercase}button.active{background-color:#c8c8c8;background-color:var(--header_background_colour);border:1px solid #000;border:1px solid var(--font-colour);color:#fff;color:var(--header_text_colour)}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{height:50px;height:var(--header_row_height);left:0;position:fixed;top:0;width:100%;z-index:200}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:Habitus-Book;font-family:var(--site-header-font);font-size:1rem;font-size:var(--site-header-font-size);height:100%;justify-content:space-between;overflow:hidden;transition:transform .25s ease;width:100%;will-change:transform;z-index:99998}@media (prefers-reduced-motion:reduce){div#app header.site_header #top_header{transition:none}}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 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}@media screen and (orientation:portrait) and (max-width:768px){div#app header.site_header #top_header{display:grid;grid-template-columns:minmax(0,.5fr) 1.5fr minmax(0,.5fr)}div#app header.site_header #top_header>div{min-width:0}}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:768px){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:Habitus-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 .quick-links,div#app div.page_header .scale-switcher{display:none}div#app footer.content-info{background-color:#f2f2f2;flex-shrink:0;font-family:Habitus-Book;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.content-info h1,div#app footer.content-info h2,div#app footer.content-info h3,div#app footer.content-info h4,div#app footer.content-info h5,div#app footer.content-info h6{font-family:Habitus-Book;font-family:var(--font-heading);font-size:2rem;font-size:var(--text-footer-heading);padding:1rem 0}div#app footer.content-info .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%}#app .liste-content{padding-left:1rem;padding-left:var(--liste-inline-padding);padding-right:1rem;padding-right:var(--liste-inline-padding)}#app .liste-content .filter.list.page_header{background-color:#fff;background-color:var(--background-colour,#fff);border-bottom:none;padding:20px 0;padding:var(--content-vertical_margin_base) 0 var(--content-vertical_margin_base) 0;scroll-snap-align:none}#app .liste-content .filter.list.page_header .mobile-filter-buttons-toggle{display:none}#app .liste-content .filter.list.page_header .event-filters{display:block}#app .liste-content .filter.list.page_header .filter-buttons{display:flex;flex-wrap:wrap;gap:7px;gap:var(--spacer-blue)}#app .liste-content .events_list_container{padding:0}#app .liste-content .events_list_container a:hover{-webkit-text-decoration:none;text-decoration:none}#app .liste-content .events_list_container>div.event-item{border-top:1px solid rgba(0,0,0,.5);margin:0;padding:17px 0;padding:var(--spacer-yellow) 0 var(--spacer-yellow) 0}#app .liste-content .events_list_container>div.event-item:last-child{border-bottom:none}#app .liste-content .events_list_container>div.event-item.event-item--current,#app .liste-content .events_list_container>div.event-item.event-item--future,#app .liste-content .events_list_container>div.event-item.event-item--past,#app .liste-content .events_list_container>div.event-item.event-item--today{margin-left:-1rem;margin-left:calc(var(--liste-inline-padding)*-1);margin-right:-1rem;margin-right:calc(var(--liste-inline-padding)*-1);padding-left:1rem;padding-left:var(--liste-inline-padding);padding-right:1rem;padding-right:var(--liste-inline-padding)}#app .liste-content .events_list_container>div.event-item.event-item--past{background-color:#f2f2f2;background-color:var(--page_list_past_background_colour,#f2f2f2)}#app .liste-content .events_list_container>div.event-item.is-row-b-open,#app .liste-content .events_list_container>div.event-item:hover{background-color:#fff;background-color:var(--background-colour,#fff)}#app .liste-content .events_list_container>div.event-item .event-date-en-cours{align-items:center;display:flex;gap:.35rem;margin-left:auto;width:12ch}#app .liste-content .events_list_container>div.event-item .event-date-en-cours-dot{color:#00ff32;color:var(--page_list_header_block_colour,currentColor);flex-shrink:0;height:1em;width:1em}#app .liste-content .events_list_container>div.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:16pt;font-size:var(--content-font-size);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing)}#app .liste-content .events_list_container>div.event-item .event-content .rowA,#app .liste-content .events_list_container>div.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)}#app .liste-content .events_list_container>div.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}#app .liste-content .events_list_container>div.event-item .event-content .rowA .event_type{cursor:pointer;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-overflow:" …";-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}#app .liste-content .events_list_container>div.event-item .event-content .rowA .envent_dates{cursor:pointer;grid-column:3;min-width:0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner>span:first-child{grid-column:1;min-width:0;padding-right:1rem}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner>span:nth-child(2){grid-column:2;min-width:0}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner>span:last-child{grid-column:3}#app .liste-content .events_list_container>div.event-item .event-content .rowB{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner{min-height:0;overflow:hidden}@media screen and (min-width:768px){#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner span:nth-child(2){grid-column:1/-1;min-width:0}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner span:nth-child(2) img{display:block;width:calc(60% - 12px)!important;width:calc((100% - var(--gutter-width))*.6)!important}#app .liste-content .events_list_container>div.event-item .event-content .rowB-inner span:nth-child(2) img img{width:calc(60% - 12px)!important;width:calc((100% - var(--gutter-width))*.6)!important}}#app .liste-content .events_list_container>div.event-item .event-content .rowB .event-excerpt{display:block;font-family:Habitus-Book;font-family:var(--font-heading);font-size:1.2rem;font-size:var(--text-event-excerpt)}#app .liste-content .events_list_container>div.event-item .event-content .rowB .event-thumbnail{display:block}@media (prefers-reduced-motion:reduce){#app .liste-content .events_list_container>div.event-item .event-content .rowB{transition:none}}#app .liste-content .events_list_container>div.event-item.is-row-b-open .event-content .rowB{grid-template-rows:1fr;padding-top:17px;padding-top:var(--spacer-yellow)}#app .liste-content .events_list_container>div.event-item a{display:block;width:100%}#app .liste-content .events_list_container>div.event-item a img{max-height:25vh}@media screen and (max-width:782px){#app .liste-content .events_list_container>div.event-item a img{max-height:50vh;width:calc(60% - 12px)!important;width:calc((100% - var(--gutter-width))*.6)!important}#app .liste-content .events_list_container>div.event-item div.rowB div.rowB-inner span{width:100%}#app .liste-content .events_list_container>div.event-item div.rowB div.rowB-inner span img{width:calc(60% - 12px)!important;width:calc((100% - var(--gutter-width))*.6)!important}}body.page-template-template-soumission div#app main#main article{box-sizing:border-box;display:flex;flex-direction:column;padding:0 20px;padding:0 var(--gutter-width) 0 var(--gutter-width)}body.page-template-template-soumission div#app main#main article header h1{font-family:Habitus-Book;font-family:var(--font-heading);font-size:40pt;font-size:var(--content-title-size);font-weight:400;line-height:1.2;line-height:var(--line-height-tight);margin-bottom:0;margin-top:0;padding:35px 0;padding:var(--spacer-grey) 0 var(--spacer-grey) 0}body.page-template-template-soumission div#app main#main article header h1.entry-title{color:#000;font-family:Habitus-Book;font-family:var(--font-heading)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset{border:none;margin:0;padding:0}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset legend.soumission-legend,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset small.field-hint{border:0;font-family:Habitus-Book;font-family:var(--font-sans-serif);font-size:.9rem;font-size:var(--text-small);font-weight:400;margin-bottom:7px;margin-bottom:var(--spacer-blue);padding-bottom:0;width:100%}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset legend.soumission-legend{border-bottom:1px solid #000;border-top:1px solid #000;padding:14px 0;padding:var(--spacer-green) 0 var(--spacer-green) 0}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field .soumission-type-buttons{display:flex;flex-wrap:wrap;gap:7px;gap:var(--spacer-blue)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field label,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field p.form-label{display:block;font-family:Habitus-Book;font-family:var(--font-sans-serif);font-size:16pt;font-size:var(--text-body);margin-bottom:7px;margin-bottom:var(--spacer-blue);margin-top:35px;margin-top:var(--spacer-grey)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field label abbr,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field p.form-label abbr{margin-left:0;-webkit-text-decoration:none;text-decoration:none}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field input,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field textarea{background-color:#f6f6f6;border:none;padding:7px;padding:var(--spacer-blue)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field input::-moz-placeholder,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field textarea::-moz-placeholder{font-family:OPSFavorite-Regular;font-family:var(--font-monospace);font-size:.9rem;font-size:var(--text-small)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field input::placeholder,body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field textarea::placeholder{font-family:OPSFavorite-Regular;font-family:var(--font-monospace);font-size:.9rem;font-size:var(--text-small)}body.page-template-template-soumission div#app main#main article div.soumission-page form fieldset div.form-field textarea{min-height:102px}body.page-template-template-soumission div#app main#main article div.soumission-page form div.form-actions{margin:35px 0 45px;margin:var(--spacer-grey) 0 var(--spacer-brown) 0;text-align:right}body.page-template-template-soumission div#app main#main article div.soumission-page form div.form-actions .btn--primary{background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:Habitus-Book;font-family:var(--font-heading);font-size:1rem;letter-spacing:.03em;padding:.6rem 1.5rem}body.page-template-template-soumission div#app main#main article div.soumission-page form div.form-actions .btn--primary:hover{background:transparent;color:#000}body.page-template-template-soumission .soumission-page{max-width:640px}body.page-template-template-soumission .soumission-erreurs{border:1px solid;margin-bottom:1.5rem;padding:.75rem 1rem}body.page-template-template-soumission .soumission-form .form-field{margin-bottom:1.25rem}body.page-template-template-soumission .soumission-form .form-field.has-error .form-input,body.page-template-template-soumission .soumission-form .form-field.has-error .form-select,body.page-template-template-soumission .soumission-form .form-field.has-error .form-textarea{border-color:red;outline:1px solid red}body.page-template-template-soumission .soumission-form .field-hint{display:block;font-size:.85rem;margin-bottom:.35rem;opacity:.65}body.page-template-template-soumission .soumission-form .field-error{color:red;font-size:.85rem;margin-top:.25rem}body.page-template-template-soumission .soumission-form .field-help{font-size:.85rem;margin-top:.25rem;opacity:.65}body.page-template-template-soumission .soumission-form .form-input,body.page-template-template-soumission .soumission-form .form-select,body.page-template-template-soumission .soumission-form .form-textarea{background:transparent;box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}body.page-template-template-soumission .soumission-form .form-textarea{resize:vertical}body.page-template-template-soumission .soumission-form .soumission-type-field.has-error .soumission-type-buttons{outline:1px solid red}body.page-template-template-soumission .soumission-form .soumission-type-btn{background:transparent;border:1px solid #000;color:#000;cursor:pointer;font-family:Habitus-Book;font-family:var(--font-heading);font-size:.9rem;line-height:1.3;line-height:var(--line-height-normal);padding:.35rem .75rem}body.page-template-template-soumission .soumission-form .soumission-type-btn:hover{background:rgba(0,0,0,.07)}body.page-template-template-soumission .soumission-form .soumission-type-btn.is-active{background:#000;color:#fff}body.single-event main#main{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:16pt;font-size:var(--content-font-size);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);margin:0}body.single-event main#main>article{padding:0}body.single-event main#main article{box-sizing:border-box;display:flex;flex-direction:column;padding:0 20px;padding:0 var(--gutter-width) 0 var(--gutter-width)}body.single-event main#main article header{align-self:start;grid-column:1;grid-row:1;height:-moz-fit-content;height:fit-content;margin:0 0 20px;margin-bottom:var(--content-vertical_margin_base);min-height:0;padding:0;width:50vw}body.single-event main#main article header h1{font-size:2.5rem;font-size:var(--text-event-title);font-weight:400;line-height:1.2;line-height:var(--line-height-tight);margin-bottom:0;margin-top:0}body.single-event main#main article header h1.entry-title{color:#000;font-family:Habitus-Book;font-family:var(--font-heading)}body.single-event main#main article .event-meta{border-bottom:1px solid #000}@media screen and (max-width:768px){body.single-event main#main article .event-meta{border-bottom:0}}body.single-event main#main article .event-meta{border-top:1px solid #000;font-family:Habitus-Book;font-family:var(--font-heading);font-size:1.5rem;font-size:var(--text-event-meta);margin:0 0 0 -20px;margin-left:calc(var(--gutter-width)*-1);padding:14px 0;padding:var(--content-vertical_margin_small) 0 var(--content-vertical_margin_small) 0;padding-left:20px;padding-left:calc(var(--gutter-width))}body.single-event main#main article .event-meta h1,body.single-event main#main article .event-meta h2,body.single-event main#main article .event-meta h3,body.single-event main#main article .event-meta h4,body.single-event main#main article .event-meta h5,body.single-event main#main article .event-meta h6{font-size:1.5rem;font-size:var(--text-event-meta);font-weight:400}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 .calendar-links{display:inline-block;font-size:.9rem;font-size:var(--content-font-size-small);position:relative}body.single-event main#main article .calendar-links__trigger{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;-webkit-text-decoration:underline;text-decoration:underline}body.single-event main#main article .calendar-links__trigger:before{content:"("}body.single-event main#main article .calendar-links__trigger:after{content:")"}body.single-event main#main article .calendar-links__menu{background:#fff;border:1px solid #000;left:0;list-style:none;margin:0;min-width:200px;padding:0;position:absolute;top:calc(100% + 4px);z-index:20}body.single-event main#main article .calendar-links__menu li{margin:0}body.single-event main#main article .calendar-links__option{color:#000;display:block;font-family:Habitus-Book;font-family:var(--font-heading);font-size:.9rem;font-size:var(--content-font-size-small);padding:.4rem .75rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}body.single-event main#main article .calendar-links__option:hover{background:rgba(0,0,0,.06)}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-duration p{display:inline-block}body.single-event main#main article div.event-content-wrapper div.event-image-gallery-container img{padding-bottom:35px;padding-bottom:var(--spacer-grey)}@media screen and (max-width:768px){body.single-event main#main article div.event-content-wrapper div.event-image-gallery-container img{padding-bottom:0}}body.single-event main#main article div.event-content-wrapper h2.wp-block-heading{color:var(--custom_colour_single_event);font-family:Habitus-Book;font-family:var(--font-heading);font-size:3rem;font-size:var(--text-event-h2);font-weight:400;line-height:1.2;line-height:var(--line-height-tight);margin-bottom:1rem;margin-top:0}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:Habitus-Book;font-family:var(--font-heading);font-size:21pt;font-size:var(--content-header-size);font-weight:400;padding:0 0 14px;padding:0 0 var(--content-vertical_margin_small) 0}body.single-event main#main article div.event-content-wrapper h1{font-family:Habitus-Book;font-family:var(--font-heading);font-size:40pt;font-size:var(--content-title-size);padding:20px 0 14px;padding:var(--content-vertical_margin_base) 0 var(--content-vertical_margin_small) 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:14px;padding-bottom:var(--content-vertical_margin_small)}body.single-event main#main article div.event-content-wrapper p:last-child{margin-bottom:-5px;padding-bottom:0}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 article .event-description{font-family:Habitus-Book;font-family:var(--font-heading);margin-top:20px;margin-top:var(--content-vertical_margin_base)}body.single-event main#main article .event-description blockquote{margin-bottom:20px;margin-bottom:var(--spacer-lightblue);margin-left:40px;margin-left:var(--spacer-h-quote)}body.single-event main#main article .event-description a{border-bottom:1px solid #000;-webkit-text-decoration:none;text-decoration:none}body.single-event main#main article .event-category-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:14px 0 0;margin-top:var(--content-vertical_margin_small)}body.single-event main#main article .event-category-tags .event-category-tag{background-color:var(--custom_colour_single_event);border:1px solid #000;border:1px solid var(--font-colour);border-radius:.5rem;color:#000;color:var(--custom_colour_secondary_single_event,var(--font-colour));display:inline-block;font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--text-ui);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);line-height:1.2;line-height:var(--line-height-tight);padding:.25rem .5rem;-webkit-text-decoration:none;text-decoration:none}body.single-event main#main .event-adjacent-nav{align-items:center;border-top:1px solid #000;display:flex;font-family:Habitus-Book;font-family:var(--font-heading);font-size:16pt;font-size:var(--text-body);justify-content:space-between;margin:35px 0 0;margin:var(--spacer-grey) 0 0 0;padding:35px 20px;padding:var(--spacer-grey) var(--gutter-width)}body.single-event main#main .event-adjacent-nav a{color:inherit;-webkit-text-decoration:none;text-decoration:none}body.single-event main#main .event-adjacent-nav .event-adjacent-next{margin-left:auto;text-align:right}body.single-event main#main .event-related-events.footer-section{border-top:1px solid #000;display:flex;flex-direction:column;gap:2rem;padding:35px 20px 45px;padding:var(--spacer-grey) var(--gutter-width) var(--spacer-brown) var(--gutter-width);width:100%}body.single-event main#main .event-related-events.footer-section footer h2{font-family:Habitus-Book;font-family:var(--font-heading);font-size:19pt;font-size:var(--text-related-heading);font-weight:400;margin:0 0 1rem;padding:0}body.single-event main#main .event-related-events.footer-section footer ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;gap:var(--gutter-width);list-style:none;margin:0;padding:0}body.single-event main#main .event-related-events.footer-section footer ul li{flex-shrink:0;width:calc(20% - 16px);width:var(--base_col_width)}body.single-event main#main .event-related-events.footer-section footer ul li a{align-content:space-between;border:0;color:inherit;display:flex;flex-direction:column;flex-wrap:wrap;gap:14px 0 14px 0;gap:var(--spacer-green) 0 var(--spacer-green) 0;justify-content:space-between;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none}body.single-event main#main .event-related-events.footer-section footer ul li a img{display:block;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}body.single-event main#main .event-related-events.footer-section footer ul li a .event-card-title{font-family:OPSFavorite-Regular;font-family:var(--font-monospace);font-size:15pt;font-size:var(--text-related-card);line-height:1.3;line-height:var(--line-height-normal)}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:16pt;font-size:var(--content-font-size);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);line-height:1.5;line-height:var(--line-height-loose);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;font-size:var(--text-ui-xs);height:-moz-fit-content;height:fit-content;margin:0;padding:0}#menu_info_externe nav ul li a{font-family:OPSFavorite-Regular;font-family:var(--content-font);font-size:1rem;font-size:var(--base-font-size);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);line-height:1rem;line-height:var(--base-font-size)}#menu_info_externe .clippy-widget{display:none;height:-moz-fit-content;height:fit-content;width:40vw}#menu_info_externe:hover{border:1px solid #000;padding:1vw}#menu_info_externe:hover nav{display:block}#menu_info_externe.has-widget:hover nav{display:none}#menu_info_externe.has-widget:hover .clippy-widget{display:block}.event-content-wrapper{grid-column-gap:20px;grid-column-gap:var(--gutter-width);align-items:start;-moz-column-gap:20px;column-gap:20px;-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-template-columns:60% 40%}.event-content-wrapper:not(:has(.event-image-gallery-container)){display:block}article .entry-content,article>.event-content-wrapper>.entry-content{grid-column:1;grid-row:1}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;max-height:calc(100vh - 50px);max-height:calc(100vh - var(--site-header-offset) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px));padding-right:20px;padding-right:var(--gutter-width);padding-top:14px;padding-top:var(--content-vertical_margin_small);position:relative}article .event-content-wrapper>.event-description{grid-column:1;grid-row:2}.event-gallery-slideshow{flex:1;flex-direction:column;pointer-events:none;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:none;position:relative;z-index:1}.gallery-image{display:block;height:auto;max-height:min(100%,calc(100vh - 64px));max-height:min(100%,calc(100vh - var(--site-header-offset) - var(--admin-bar-height, 0px) - var(--sticky-image-offset, 0px) - var(--content-vertical_margin_small)));max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:auto;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 header{width:100%}.event-content-wrapper{display:block}article .event-meta{align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;margin-right:-20px!important;margin-right:calc(var(--gutter-width)*-1)!important;max-width:none!important;padding-right:20px!important;padding-right:var(--gutter-width)!important;row-gap:7px;row-gap:var(--spacer-blue)}article .event-duration,article .event-selected-date{display:contents}article .event-date,article .event-duration>p{flex:0 0 100%}article .event-meta>.event-location{flex:1 1 auto;min-width:0;order:1}article .event-meta .calendar-links{flex:0 0 auto;order:2}article .event-meta>.event-next-date,article .event-meta>.event-occurrences{flex:0 0 100%}article .event-meta>.event-guests,article .event-meta>.event-organisers{flex:0 0 100%;order:3}article .event-meta>.event-category-tags{flex:0 0 100%;order:4}article .event-image-gallery-container{height:auto;margin-left:-20px;margin-left:calc(var(--gutter-width)*-1);margin-right:-20px;margin-right:calc(var(--gutter-width)*-1);margin-top:0;max-height:70vh;max-width:none!important;padding-left:20px;padding-left:var(--gutter-width);padding-right:20px!important;padding-right:var(--gutter-width)!important;position:relative;top:0}.event-gallery-slideshow{max-height:70vh}}.slideshow-block--preview{display:inline-block;position:relative}.slideshow-block__count{background:rgba(0,0,0,.6);border-radius:2px;bottom:.5rem;color:#fff;font-size:.75rem;font-size:var(--text-ui-sm);padding:.2em .5em;pointer-events:none;position:absolute;right:.5rem}.slideshow-block--empty{background:#f0f0f0;color:#999;padding:2rem;text-align:center}.slideshow-block{position:relative;width:100%}.slideshow-block .event-gallery-slideshow{flex:none;height:auto}.slideshow-block .gallery-slides{height:auto;position:relative}.gallery-dot--number{font-feature-settings:"tnum";background:transparent;border:none;border-radius:0;font-family:OPSFavorite-Regular;font-family:var(--font-monospace);font-variant-numeric:tabular-nums;height:auto;opacity:.4;padding:0 .2em;width:auto}.gallery-dot--number:hover{background:transparent;opacity:.7;transform:none}.gallery-dot--number.active{background:transparent;border-color:transparent;opacity:1}.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);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);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-size:var(--text-input);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;font-size:var(--text-input);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);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;font-size:var(--text-input);letter-spacing:-.017em;letter-spacing:var(--content-letter-spacing);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 div{text-align:center}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{--text-event-title:2rem;width:100%}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:Habitus-Book!important;font-family:var(--font-heading)!important;font-size:2.5rem;font-size:var(--text-event-title);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 div.liste-content div.filter.list{padding:14px 0;padding:var(--spacer-green) 0 var(--spacer-green) 0}body.page-template-page-liste_evenements main#main div.liste-content div.filter.list .mobile-filter-buttons-toggle{display:block}body.page-template-page-liste_evenements main#main div.liste-content div.filter.list .event-filters{display:none}body.page-template-page-liste_evenements main#main div.liste-content div.filter.list .event-filters.visible{display:block;padding-top:10px;padding-top:var(--spacer-orange)}body.page-template-page-liste_evenements main#main div.liste-content div.filter.list .filter-buttons{gap:10px 5px;gap:var(--spacer-orange) var(--spacer-horizontal-brown)}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,body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner{display:flex!important;flex-direction:column;gap:17px;gap:var(--spacer-yellow)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA .event_type,body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner .event_type{display:none}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner .event-excerpt{font-size:22px;font-size:var(--mobile-text-font-size);line-height:23px;line-height:var(--mobile-text-line-height)}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA span.event_title{font-size:16pt;font-size:var(--content-font-size)}@media screen and (max-width:768px){body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA span.event_title{font-size:22px;font-size:var(--mobile-text-font-size)}}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA span.envent_dates{font-size:16pt;font-size:var(--content-font-size)}@media screen and (max-width:768px){body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowA span.envent_dates{font-size:19px;font-size:var(--mobile-text-font-size-small1)}}body.page-template-page-liste_evenements main#main .events_list_container>.event-item .event-content .rowB-inner>span:last-child{display:none}}.site_header-right_col.search .search-filter{align-items:center;display:flex;flex-direction:row;gap:.35em;justify-content:flex-end;padding-right:28px;padding-right:var(--spacer-red)}.search-icon-btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.4em;justify-content:center;padding:0;width:1.4em}.search-icon-btn svg{display:block;height:100%;width:100%}.event-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;color:inherit;font:inherit;margin:0;min-width:3px;outline:0;overflow:hidden;padding:0;transition:width .15s ease;width:3px}.event-search-input::-webkit-search-cancel-button,.event-search-input::-webkit-search-decoration,.event-search-input::-webkit-search-results-button,.event-search-input::-webkit-search-results-decoration{display:none}.event-search-input::-moz-placeholder{color:transparent}.event-search-input::placeholder{color:transparent}figure.wp-block-gallery.has-nested-images{--wp--style--unstable-gallery-gap:var(--content-vertical_margin_small);margin:0 0 20px;margin:0 0 var(--content-vertical_margin_base) 0}figure.wp-block-gallery.has-nested-images.wp-block-gallery{gap:14px;gap:var(--wp--style--unstable-gallery-gap)}figure.wp-block-image{margin:0 0 20px;margin:0 0 var(--content-vertical_margin_base) 0}.event-cart-trigger{display:none}#single-event-search-results:not([hidden]){border-bottom:1px solid #000;margin-bottom:20px;margin-bottom:var(--content-vertical_margin_base,2rem);margin-top:0}