:root{--white:#f8f7f4;--pure-white:#fff;--black:#2e2e2e;--grey-text:#757575;--grey-border:#b4b4b4;--grey-border-light:#e8e8e8;--error:#e50505;--header-height:60px;--header-height-mobile:58px;--header-padding:1rem;--z-header:100;--z-menu-mobile:90}
*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}a{color:inherit}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}.alignnone{margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}
@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:100 900;src:url(fonts/Raleway-VariableFont_wght.d8040b0c.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:100 900;src:url(fonts/Raleway-Italic-VariableFont_wght.63336663.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:300;src:url(fonts/Ubuntu-Light.0dd2d598.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:300;src:url(fonts/Ubuntu-LightItalic.643c0a5c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(fonts/Ubuntu-Regular.1cbb1b79.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(fonts/Ubuntu-Italic.fbb33104.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(fonts/Ubuntu-Medium.e37c5546.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(fonts/Ubuntu-MediumItalic.d68d789a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(fonts/Ubuntu-Bold.fec2d0f1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(fonts/Ubuntu-BoldItalic.6fe54aaa.ttf) format("truetype")}:root .front-site,:root div.editor-styles-wrapper{color:var(--black);font-size:16px;--font-stack-sans:system-ui,sans-serif;--font-primary:"Raleway",var(--font-stack-sans);--font-secondary:"Ubuntu",var(--font-stack-sans);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:1rem;--font-size-small:0.875rem;--font-size-medium:1.125rem;--font-size-large:1.5rem;--font-size-xl:2rem;--font-size-xxl:2.5rem;--font-size-xxxl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.8}body.front-site,div.editor-styles-wrapper{color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);:where(h1,h2,h3,h4,h5,h6){color:var(--color-primary-dark);font-family:var(--font-primary);line-height:var(--line-height-tight);margin-block-end:1rem}h1{border-left:5px solid var(--color-primary-dark);font-size:var(--font-size-xxl);padding-inline-start:10px}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-large)}h4{font-size:var(--font-size-medium)}h5,h6{font-size:var(--font-size-base)}ol,p,ul{margin-block-end:1rem}ol,ul{padding-inline-start:1.5rem}.block-editor-rich-text__editable a,main :where(a):not(.button){color:var(--black);text-decoration:underline;text-decoration-thickness:1px;transition:all .3s ease}.block-editor-rich-text__editable a:is(:hover,:focus,:active,:focus-visible),main :where(a):is(:hover,:focus,:active,:focus-visible):not(.button){background-color:var(--color-secondary);color:var(--white);text-decoration-thickness:2px}strong{font-weight:var(--font-weight-bold)}em{font-style:italic}}@media screen and (min-width:768px){body.front-site,div.editor-styles-wrapper{h1{border-left:10px solid var(--color-primary-dark);font-size:var(--font-size-xxxl);padding-inline-start:20px}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-large)}h5,h6{font-size:var(--font-size-base)}}}@media (max-width:360px){h1{word-break:break-word}}
body{background-color:var(--color-primary)}.container{margin-inline:auto;max-width:1248px;@media screen and (max-width:1248px){padding-inline:.5rem}}.modal-open{block-size:100%;inline-size:100%;inset:0;overflow:hidden;position:fixed}
:root{--wp-admin-bar-height:32px;@media screen and (max-width:782px){--wp-admin-bar-height:46px}}.admin-bar{scroll-padding-top:calc(var(--header-height) + var(--wp-admin-bar-height));.main-navigation.toggled,.site-header{top:var(--wp-admin-bar-height)}.main-navigation.toggled{height:calc(100vh - var(--wp-admin-bar-height))}.skip-link:focus{top:calc(var(--wp-admin-bar-height) + 1rem)}}@media screen and (max-width:782px){html.admin-bar{margin-top:0!important}#wpadminbar{position:fixed!important}}
:root{--cloud-image-url:none;--cloud-size-sm:20%;--cloud-size-md:35%;--cloud-size-lg:50%;--cloud-opacity:1}.has-cloud{isolation:isolate;position:relative}.has-cloud--2-clouds{background-image:var(--cloud-image-url),var(--cloud-image-url);background-position:var(--cloud-pos-1,15% 25%),var(--cloud-pos-2,75% 60%);background-repeat:no-repeat,no-repeat;background-size:var(--cloud-size-sm),var(--cloud-size-md);opacity:var(--cloud-opacity)}.has-cloud--3-clouds{background-image:var(--cloud-image-url),var(--cloud-image-url),var(--cloud-image-url);background-position:var(--cloud-pos-1,15% 25%),var(--cloud-pos-2,45% 60%),var(--cloud-pos-3,75% 35%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:var(--cloud-size-sm),var(--cloud-size-md),var(--cloud-size-lg);opacity:var(--cloud-opacity)}.has-cloud--4-clouds{background-image:var(--cloud-image-url),var(--cloud-image-url),var(--cloud-image-url),var(--cloud-image-url);background-position:var(--cloud-pos-1,15% 25%),var(--cloud-pos-2,45% 60%),var(--cloud-pos-3,65% 30%),var(--cloud-pos-4,85% 70%);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:var(--cloud-size-sm),var(--cloud-size-md),var(--cloud-size-lg),var(--cloud-size-md);opacity:var(--cloud-opacity)}.has-cloud--variant-1{--cloud-pos-1:10% 20%;--cloud-pos-2:75% 65%;--cloud-pos-3:45% 40%;--cloud-pos-4:90% 25%}.has-cloud--variant-2{--cloud-pos-1:15% 45%;--cloud-pos-2:85% 30%;--cloud-pos-3:50% 60%;--cloud-pos-4:25% 75%}.has-cloud--variant-3{--cloud-pos-1:5% 35%;--cloud-pos-2:70% 55%;--cloud-pos-3:35% 25%;--cloud-pos-4:95% 45%}
.site-header{background-color:var(--color-primary-light);block-size:var(--header-height-mobile);inline-size:100%;inset-block-start:0;position:sticky;z-index:var(--z-header)}.header-container{align-items:center;block-size:100%;display:flex;justify-content:space-between;margin-inline:auto}@media screen and (min-width:768px){.site-header{block-size:var(--header-height)}.site-branding{flex-shrink:0}}
footer.site-footer{padding-block:1.75rem;padding-inline:1.75rem}


.site-branding{display:flex}.site-logo{block-size:var(--header-height-mobile);a{display:flex}a,img{block-size:100%}img{display:block;inline-size:auto;margin-block:auto;margin-inline:auto}}.site-logo--primary{margin-inline-start:1.25rem;&,a{display:flex;place-content:center;place-items:center}img{block-size:calc(100% - .625rem)}}@media (min-width:768px){.site-logo{block-size:var(--header-height)}}
.main-navigation{padding:.5rem;:is(.primary-menu,.search-form-container){display:none}&.toggled{background-color:var(--white);inset:0;margin-block-start:var(--header-height-mobile);padding:.5rem;position:fixed;z-index:var(--z-menu-mobile);:is(.primary-menu,.search-form-container){display:block}}}.primary-menu{list-style:none;margin:0 0 1rem;padding:1rem 0 0;li{margin-block-end:1rem;&:last-child{margin-block-end:0}}:is(a,button){color:var(--black);font-weight:var(--font-weight-semibold);text-decoration:none;&:is(:hover,:focus,:focus-visible,:active){background-color:transparent;text-decoration:underline}}}.menu-item-has-children{button{margin-block-end:.5rem;svg{margin-inline-start:.5rem;transition:transform .2s ease}&[aria-expanded=true]{text-decoration:underline;svg{transform:rotate(180deg)}}}.sub-menu{display:none;list-style:none;padding-inline-start:1rem;&.is-open{display:block}li{margin-block-end:.5rem;&:last-child{margin-block-end:0}}}}@media (min-width:768px){.main-navigation{align-items:center;display:flex;flex:1;justify-content:center;margin-inline:auto;padding-inline:1rem;.primary-menu{display:flex;margin-block-end:0;margin-inline-end:1rem;&>li{margin-inline-end:1rem;position:relative}}.sub-menu{background-color:var(--white);border:1px solid var(--color-primary-light);inline-size:250px;inset-inline-start:50%;margin-block-start:.5rem;padding:1rem;position:absolute;transform:translateX(-50%);&:before{background-color:var(--white);block-size:.8rem;border-block-start:1px solid var(--color-primary-light);border-inline-start:1px solid var(--color-primary-light);content:"";inline-size:.8rem;inset-block-start:-.5rem;inset-inline-start:50%;position:absolute;transform:translateX(-50%) rotate(45deg)}}.search-form-container{display:block}}}
.menu-toggle{background-color:var(--color-primary-dark);block-size:2.75rem;border:.125rem solid var(--color-primary-dark);border-radius:50%;color:var(--white);cursor:pointer;display:flex;inline-size:2.75rem;inset-block-start:calc((var(--header-height-mobile) - 2.75rem)/2);inset-inline-end:.75rem;margin:0;padding:0;place-content:center;place-items:center;position:absolute;transition:background-color .2s ease;&:is(:hover,:focus,:focus-visible,:active){background-color:var(--white);.menu-toggle__icon{color:var(--color-primary-dark)}}}.menu-toggle__icon{block-size:1.5rem;inline-size:1.5rem}.menu-toggle__burger,.menu-toggle__close{inset:0;margin:auto;position:absolute;transition:opacity .3s ease}.menu-toggle__burger{opacity:1}.menu-toggle__close{opacity:0}.main-navigation.toggled .menu-toggle{inset-block-start:calc((var(--header-height-mobile) + 2.75rem)*-1/2);& .menu-toggle__burger{opacity:0}& .menu-toggle__close{opacity:1}}@media (min-width:768px){.menu-toggle{display:none}}
.hero{margin-block:16px;max-height:547px;overflow:hidden;width:100%}.hero__images{justify-content:center;max-height:inherit;padding:20px}.hero__image,.hero__images{align-items:center;display:flex;height:100%}.hero__image img,.hero__image picture{height:100%;max-height:507px;-o-object-fit:contain;object-fit:contain;width:auto}.hero__image--right{display:none}@media screen and (min-width:768px){.hero__images{gap:64px}.hero__image--right{display:flex}}
.skip-link.screen-reader-text{background-color:var(--white);border:.125rem solid var(--color-primary-dark);border-radius:.25rem;color:var(--color-primary-dark);font-weight:var(--font-weight-bold);inset-block-start:0;inset-inline-start:50%;min-inline-size:12.5rem;padding-block:1rem;padding-inline:1rem;position:absolute;text-align:center;text-decoration:none;transform:translate(-50%,-100%);transition:transform .2s ease-in-out;z-index:var(--z-skip-link,9999);&:focus{transform:translate(-50%,1rem)}}
.breadcrumb{margin-block-end:1.5rem}.front-site ol.breadcrumb__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb__item,.front-site ol.breadcrumb__list{align-items:center;display:flex;gap:.5rem}.breadcrumb__separator{color:var(--black);flex-shrink:0}
.search-form{inline-size:100%;max-inline-size:25rem}.search-form__container{block-size:2.1875rem;display:flex;inline-size:100%;position:relative}.search-form__field{background-color:var(--pure-white);border:1px solid var(--color-primary-dark);border-radius:3.75rem;color:var(--black);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);inline-size:100%;line-height:1.5;padding-block:.75rem;padding-inline:1rem 3rem;&:focus{box-shadow:0 0 0 2px var(--color-primary-light)}&::-moz-placeholder{color:var(--grey-text)}&::placeholder{color:var(--grey-text)}&::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%232E2E2E%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3C/svg%3E") no-repeat 50% /contain;block-size:1rem;cursor:pointer;inline-size:1rem;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;&:hover{opacity:.7}}&::-ms-clear{display:none}}.search-form__submit{background:none;border:none;color:var(--grey-text);cursor:pointer;display:flex;inline-size:3rem;inset-block:0;inset-inline-end:0;padding:0;place-content:center;place-items:center;position:absolute;transition:color .2s ease;&:is(:hover,:focus){color:var(--color-primary-dark)}svg{block-size:1rem;inline-size:1rem}}
.spectacle-search{details{background-color:var(--color-primary-light);border-radius:1rem;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem;ul li::marker{color:var(--color-primary-dark)}}summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);justify-content:space-between;&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline}&::-webkit-details-marker{display:none}}.accordion-icon{transition:transform .3s ease}details[open]{.accordion-icon{transform:rotate(180deg)}summary{margin-bottom:1rem}}form{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;&>div{align-items:flex-start;display:flex;flex-direction:column;width:100%;&.spectacle-search__field.spectacle-search__field--submit{flex-direction:row;justify-content:space-between}}input[type=date],input[type=text],select{border:none;border:1px solid var(--color-primary-dark);border-radius:50px;height:35px;padding:.25rem .5rem;width:100%}input[type=checkbox]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid var(--color-primary-dark);border-radius:3px;display:flex;height:18px;justify-content:center;position:relative;width:18px}input[type=checkbox]:before{content:"";height:15px;position:absolute;transform:scale(0);transition:transform .2s ease;width:15px}input[type=checkbox]:checked:before{background-color:var(--color-primary-dark);border-radius:1px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(1)}.checkbox-label{display:flex;gap:.5rem;justify-content:center}}}@media screen and (min-width:768px){.spectacle-search{form{&>div{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;label{min-width:-moz-max-content;min-width:max-content;white-space:nowrap}&.spectacle-search__field--date-debut,&.spectacle-search__field--date-fin{width:calc(50% - .5rem)}&.spectacle-search__field.spectacle-search__field--submit{gap:1rem;justify-content:flex-start}}}}}
.gform_wrapper{.gfield_label{font-size:var(--font-size-base)}.gfield--input-type-email input,.gfield--input-type-text input{background-color:transparent;border-radius:50px;height:35px}.gfield--input-type-textarea textarea{background-color:transparent;border-radius:20px}.gfield_checkbox input[type=checkbox]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border-radius:3px;display:flex;height:18px;justify-content:center;position:relative;width:18px}.gfield_checkbox input[type=checkbox]:before{content:"";height:15px;position:absolute;transform:scale(0);transition:transform .2s ease;width:15px}.gfield_checkbox input[type=checkbox]:checked:before{background-color:var(--color-primary-dark);border-radius:1px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(1)}form .gform_footer input[type=submit].button__primary.button{background-color:var(--color-secondary);border:none;border-radius:60px;color:var(--white);cursor:pointer;display:inline-block;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;transition:all .3s ease;&:is(:hover,:focus,:active,:focus-visible){background-color:var(--color-secondary-dark);text-decoration:underline}}}
.footer-primary{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.footer-department{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;a{display:block;inline-size:200px}address{align-items:center;color:var(--black);display:flex;flex-direction:column;font-size:var(--font-size-medium);font-style:normal;font-weight:var(--font-weight-bold);gap:1rem;text-align:center}}.footer-branding{align-items:center;display:flex;justify-content:center;padding-block:2.5rem}.secondary-navigation{padding-block:3.4375rem}footer ul.menu{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:0;a{color:var(--black);display:inline-block;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);inline-size:100%;text-align:center;text-decoration:none;&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline}}}@media screen and (min-width:768px){.footer-primary{flex-direction:row;&>:is(div,nav){inline-size:33.33333%}}}
.footer-secondary{padding-block:1.25rem;padding-inline:1.25rem}@media screen and (min-width:768px){.footer-secondary{padding-block-end:0;.menu{display:flex;flex-flow:row nowrap;gap:0;margin:0;li{padding-inline:1rem;position:relative;&:not(:last-of-type):before{content:"|";font-weight:var(--font-weight-bold);inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%)}}}}}
body.front-site .alert.alert--info{background-color:var(--color-primary-light);border-radius:100px;margin-block:3rem;padding:2rem;p{color:var(--color-primary-dark);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);margin-block-end:0;text-align:center}}@media (min-width:768px){body.front-site .alert.alert--info{p{font-size:var(--font-size-xl)}}}
.home .programmation{margin-block-end:2rem}.programmation-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-block-start:2rem}.home .programmation h2{border-left:5px solid var(--color-primary-dark);font-size:var(--font-size-large);margin-block-end:1.5rem;padding-inline-start:10px}.card-programmation-home{background-color:var(--color-primary-light);box-shadow:8px 12px 12px 0 rgba(0,0,0,.25);width:100%}.card-programmation-home__image{height:335px;overflow:hidden;position:relative;width:100%}.card-programmation-home__image picture{display:block}.card-programmation-home__image :is(picture,img){height:100%;width:100%}.card-programmation-home__image img{-o-object-fit:cover;object-fit:cover}.card-programmation-home__content{display:flex;flex-direction:column;gap:1.5rem;padding:20px}.card-programmation-home__content h3{font-family:var(--font-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);margin-block-end:.5rem}body.front-site .card-programmation-home__content p{margin-block-end:0}.card-programmation-home__date,.card-programmation-home__ville{display:flex;flex-direction:column;gap:4px}.card-programmation-home__date-wrapper,.card-programmation-home__ville-wrapper{align-items:center;display:flex;gap:8px}.card-programmation-home__date-icon,.card-programmation-home__ville-icon{flex-shrink:0;height:24px;width:24px}.card-programmation-home__date-heure,.card-programmation-home__lieu-nom{color:var(--black);margin-left:32px}.card-programmation-home__date-icon,.card-programmation-home__ville{color:var(--color-primary-dark)}.card-programmation-home__ville-nom{font-weight:var(--font-weight-semibold)}.card-programmation-home .button{width:-moz-fit-content;width:fit-content}.hidden-desktop>div:first-of-type{margin-block-end:1.5rem}@media screen and (min-width:768px){.home .programmation{margin-block-end:4rem}.programmation__header{align-items:center;display:flex;justify-content:space-between}.home .programmation h2{border-left:10px solid var(--color-primary-dark);font-size:var(--font-size-xxxl);margin-block-end:0;padding-inline-start:20px}.programmation-grid{align-items:flex-start}.card-programmation-home__image{height:366px}.card-programmation-home:first-of-type{width:100%}.card-programmation-home:nth-of-type(2){width:calc(66.66667% - 1rem)}.card-programmation-home:nth-of-type(3){width:calc(33.33333% - 1rem)}.hidden-desktop{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;visibility:hidden}.card-programmation-home:is(:hover,:focus,:active,:focus-visible,:focus-within) .hidden-desktop{max-height:500px;opacity:1;visibility:visible}}
.home .actualites h2{border-left:5px solid var(--color-primary-dark);font-size:var(--font-size-large);margin-block-end:1.5rem;padding-inline-start:10px}.actualites-grid{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}.card-actualite-home{background-color:var(--white);display:flex;flex-direction:column}.card-actualite-home__image{height:335px;position:relative}.card-actualite-home__content{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:20px}body.front-site .card-actualite-home__title{color:var(--black);font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);margin-block-end:0}body.front-site .card-actualite-home__date{color:var(--grey-text);font-size:var(--font-size-small);margin-block-end:0}.card-actualite-home .button{width:-moz-fit-content;width:fit-content}.card-actualite-home__image img,.card-actualite-home__image picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media (min-width:768px){.actualites__header{align-items:center;display:flex;justify-content:space-between}.home .actualites h2{border-left:10px solid var(--color-primary-dark);font-size:var(--font-size-xxxl);margin-block-end:0;padding-inline-start:20px}.actualites-grid{flex-direction:row}.card-actualite-home{margin-bottom:0;width:calc(33.33333% - 1rem)}.card-actualite-home:has(.card-actualite-home__image) .card-actualite-home__image{flex:1;min-height:250px}}
:is(a.button,.button>a,button){cursor:pointer;text-decoration:none;transition:all .3s ease;&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline}}:is([class*=button__],.button[class*=button__]>a){border:none;border-radius:60px;display:inline-block;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);text-align:center}:is([class*=button__primary],.button.button__primary>a,.button.button__primary-white>a){padding-block:16px;padding-inline:28px}:is([class*=button__secondary],.button.button__secondary>a,.button.button__secondary-white>a){padding-block:10px;padding-inline:20px}:is(a.button.button__primary,.button.button__primary>a,button.button__primary,a.button.button__secondary,.button.button__secondary>a,button.button__secondary){background-color:var(--color-secondary);color:var(--white);&:is(:hover,:focus,:active,:focus-visible){background-color:var(--color-secondary-dark)}}:is(a.button.button__primary-white,.button.button__primary-white>a,button.button__primary-white,a.button.button__secondary-white,.button.button__secondary-white>a,button.button__secondary-white){background-color:var(--white);border:1px solid var(--color-secondary);color:var(--color-secondary);&:is(:hover,:focus,:active,:focus-visible){background-color:var(--color-secondary);color:var(--white)}}
.external-link-icon{background:50%/contain no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27currentColor%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z%27/%3E%3C/svg%3E");block-size:1em;display:inline-block;inline-size:1em;margin-inline-start:.25em;vertical-align:middle}.sr-only{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0,0,0,0);border:0;white-space:nowrap}a[target=_blank]{.external-link-icon{color:inherit}&:is(:hover,:focus,:active,:focus-visible) .external-link-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z%27/%3E%3C/svg%3E");transform:translate(2px,-2px);transition:transform .2s ease}}
.plan-du-site__intro{margin-block-end:2rem}.plan-du-site__content{display:flex;flex-direction:column;gap:2.5rem}.plan-du-site__section{display:flex;flex-direction:column;gap:1rem}.plan-du-site__list{list-style:disc;margin:0;padding-inline-start:1.5rem}.plan-du-site__item{margin-block-end:.5rem}.plan-du-site__sublist{list-style:circle;margin-block-start:.5rem;margin-inline-start:1.5rem;padding-inline-start:1.5rem}.plan-du-site__subitem{margin-block-end:.25rem}
.partenaires-type{margin-block-end:2rem;width:100%}.partenaires-type__title{margin-block-end:1.25rem}.partenaires-type__list{display:flex;flex-direction:column;gap:1.25rem}.partenaire-accordion{background-color:var(--color-primary-light);border-radius:.75rem;padding:1rem;width:100%;.partenaire-accordion__title{margin-block-end:0}div.partenaire-accordion__lieux{padding-inline-start:1.5rem}.partenaire-accordion__lieu{margin-block-end:1.25rem;&:last-of-type{margin-block-end:0}}.partenaire-accordion__summary{align-items:center;display:flex;justify-content:space-between;&:hover{cursor:pointer}}.partenaire-accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);max-width:calc(100% - 24px)}.partenaire-accordion__icon{color:var(--color-primary-dark);transition:transform .3s ease}.partenaire-accordion__details[open] .partenaire-accordion__icon{transform:rotate(180deg)}.partenaire-accordion__content{margin-block-start:1rem;.partenaire-accordion__logo{display:flex;justify-content:center;margin-block-end:1rem}.lieu__title{font-size:var(--font-size-base);margin-block-end:.5rem}.lieu__adresse{margin-block-end:.5rem;margin-inline-start:-1.5rem;p{margin-block-end:0}}.lieu__contacts{margin-block-end:.5rem;margin-inline-start:-1.5rem;.contact__tel{margin-block-end:0}.lieu__contact-label{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}}.lieu__emails{margin-block-end:.5rem;margin-inline-start:-1.5rem;.contact__email{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);margin-block-end:0}}.lieu__billetterie{margin-block-end:.5rem;margin-inline-start:-1.5rem;.lieu__billetterie-label{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}}.lieu__infos{margin-inline-start:-1.5rem}}ul.partenaire-accordion__lieux{list-style-type:disc;li::marker{color:var(--color-primary-dark)}&>li:not(.partenaire-accordion__lieu--multiple){list-style-type:none}}}@media screen and (min-width:768px){.partenaires-type__list{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.25rem}.partenaire-accordion{width:calc(50% - 1.25rem)}}

.spectacles-count{margin-block:2.5rem;span{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}}body.front-site .spectacles-grid-cards{display:flex;flex-direction:column;gap:1.25rem;padding-inline-start:0}.spectacles-count-info{width:100%}.card-programmation-archive{background-color:var(--white);display:flex;flex-direction:column}.card-programmation-archive__image{height:335px;position:relative}.card-programmation-archive__content{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:20px}body.front-site .card-programmation-archive__title{color:var(--black);font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);margin-block-end:0}.card-programmation-archive__content-artiste,.card-programmation-archive__content-dates{margin-block-end:0}.card-programmation-archive__date{color:var(--grey-text);font-size:var(--font-size-small)}.card-programmation-archive .button{width:-moz-fit-content;width:fit-content}.card-programmation-archive__image img,.card-programmation-archive__image picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (min-width:768px){body.front-site .spectacles-grid-cards{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:2.5rem;.card-programmation-archive{width:calc(33.33333% - 1.66667rem)}}}
body.front-site .search-result{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;&>*{margin-block-end:0}h2{font-size:var(--font-size-medium)}.search-result__date{font-size:var(--font-size-small)}}
body.front-site .spectacle-sidebar{background-color:var(--color-primary-light);border-radius:.75rem;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;h2{font-size:var(--font-size-xl);margin-block-end:0;text-align:center}}.spectacle-sidebar{a.spectacle-sidebar__button{font-size:var(--font-size-base);width:100%}.spectacle-sidebar__representation-more-details{color:var(--color-secondary);font-weight:var(--font-weight-semibold);text-decoration:none;&:is(:hover,:focus,:active,:focus-within){text-decoration:underline}}}body.front-site .spectacle-sidebar{.spectacle-sidebar__representation{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;padding:.625rem;.spectacle-sidebar__representation-lieu-nom{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-block-end:0;text-transform:uppercase}}p{margin-block-end:0}}.spectacle-sidebar{.spectacle-sidebar__representation{.spectacle-sidebar__representation-lieu{background-color:var(--color-primary);border-radius:.25rem;color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);padding:.25rem}.spectacle-sidebar__representation-public_scolaire{font-weight:var(--font-weight-semibold)}.spectacle-sidebar__representation-annulee{background-color:var(--error);border-radius:.25rem;color:var(--white);padding:.25rem .5rem}.spectacle-sidebar__hidden-content-modes_reglements,.spectacle-sidebar__representation-annulee{font-weight:var(--font-weight-semibold);text-transform:uppercase}}}.spectacle-sidebar{.spectacle-sidebar__representation{.spectacle-sidebar__hidden-content{display:none;flex-direction:column;gap:.625rem;&.open{display:flex}&.open+.spectacle-sidebar__representation-more-details svg{transform:rotate(180deg)}.spectacle-sidebar__hidden-content-title{font-weight:var(--font-weight-bold);margin-block-end:0}}}}
.spectacle-single section.single-post.spectacle-post{.single-post__featured-image{margin-block-start:0}.single-post__meta{font-weight:var(--font-weight-bold)}.single-post__content{border-radius:0;display:flex;flex-direction:column;gap:2.5rem;margin-block-start:0}}.spectacle-single section.single-post.spectacle-post{.spectacle-content__description{display:flex;flex-direction:column;gap:.75rem}.spectacle-content__genre,.spectacle-content__sous-titre{font-weight:var(--font-weight-bold)}.spectacle-content__sous-titre{margin-block-end:0}.spectacle-content__infos{align-items:center;display:flex;justify-content:space-between;p{margin-block-end:0}}.spectacle-content__infos-right{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:50%;img{width:100px}}}.spectacle-single section.single-post.spectacle-post{.video-embed{overflow:hidden;padding-top:56.25%;position:relative;width:100%;&:has(.tac-activated){padding-top:0}iframe{border:0;left:0;position:absolute;top:0}}}.spectacle-single section.single-post.spectacle-post{details{background-color:var(--color-primary-light);border-radius:1rem;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem;ul li::marker{color:var(--color-primary-dark)}}summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);justify-content:space-between;&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline}&::-webkit-details-marker{display:none}.accordion-icon{transition:transform .3s ease}}details[open]{.accordion-icon{transform:rotate(180deg)}summary{margin-bottom:1rem}}}.spectacle-single section.single-post.spectacle-post{.spectacle-content__distribution-partenaires{display:flex;flex-direction:column;gap:1.25rem;&>div{flex:none;line-height:1.25rem;width:100%}.spectacle-content__distribution-title,.spectacle-content__partenaires-title{color:var(--color-secondary);display:inline-block;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);margin-block-end:.5rem;text-transform:uppercase}.spectacle-content__distribution,.spectacle-content__partenaires{ul{padding-left:0}.spectacle-content__distribution-nom,.spectacle-content__partenaires-nom{font-weight:var(--font-weight-bold)}}}}@media screen and (min-width:768px){.spectacle-single section.single-post.spectacle-post{details{margin-top:.5rem}.spectacle-content__distribution-partenaires{flex-direction:row;flex-wrap:wrap;&>div{flex:1;width:auto}}}}
.wp-block-list{list-style:disc;& li{margin-block-end:.75rem;&:last-of-type{margin-block-end:0}&::marker{color:var(--color-primary)}}}.wp-block-image{margin-block-end:1rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;& img{border-radius:.75rem}figcaption{color:var(--grey-text);text-align:right}}.wp-block-table{table{border-collapse:collapse;border-radius:1rem;box-shadow:0 0 0 1px var(--grey-border);margin-block-end:1rem;overflow:hidden}thead{border-bottom:1px solid var(--grey-border)}tr td:first-child,tr th:first-child{border-left:1px solid var(--grey-border)}tr:first-child td,tr:first-child th{border-top:1px solid var(--grey-border)}tr td:last-child,tr th:last-child{border-right:1px solid var(--grey-border)}tbody tr:nth-child(2n),thead tr{background-color:var(--color-primary-light-plus)}td,th{border:1px solid var(--grey-border-light);padding:.625rem}figcaption{color:var(--grey-text);margin-block-end:1rem;text-align:right}}

.post-type-archive-partenaire{.archive-header,.archive-introduction{margin-block-end:2rem}}
.single-post,.wp-singular.page-template-default.page{.single-post__featured-image{margin-block-start:2rem}.single-post__meta{background-color:var(--color-secondary);color:var(--white);font-size:var(--font-size-medium);padding:1rem;p{margin-block-end:0}}.single-post__content{background-color:var(--white);border-radius:.75rem;margin-block-start:.75rem;padding:1.5rem}}@media screen and (min-width:768px){.single-post__featured-image{align-items:center;display:flex;justify-content:center;max-height:420px;overflow:hidden;img,picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}}
.search-results h1{margin-block-end:2rem}.search-count__label,.search-results__description{display:inline-block;font-size:var(--font-size-medium);margin-block-end:2rem}body.front-site .search-results__container,body.front-site .search-results__container>ul{display:flex;flex-direction:column;gap:1.25rem;padding-inline-start:0;&>li,&>ul>li{background-color:var(--color-primary-light);border-radius:.75rem;padding:1rem}}.search button.search-results__load-more{display:block;margin:auto;margin-block-start:2rem}
.blog .home-articles{.actus-count__label,.page-title{margin-block-end:2rem}.actus-count__label{display:inline-block;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold)}.home-articles__container,.home-articles__container>div:not(.card-actualite-home){display:flex;flex-direction:column;gap:1.25rem}.home-articles__load-more{display:block;margin:auto;margin-block-start:3rem}}@media screen and (min-width:768px){.blog .home-articles{.home-articles__container,.home-articles__container>div:not(.card-actualite-home){flex-direction:row;flex-wrap:wrap;gap:1.25rem}}}
.spectacle-single{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-block-start:1.75rem;&>section{width:100%}}@media screen and (min-width:768px){.spectacle-single{flex-direction:row;flex-wrap:nowrap;.single-post{width:66.66667%}.spectacle-sidebar{width:33.33333%}}}
.page-template-template-sommaire{overflow-x:hidden;.page-sommaire__header{margin-block-end:2rem;padding:2rem 0;position:relative;&:before{background-color:var(--color-primary-light);content:"";height:100%;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}}.page-sommaire__content p{margin:0}.page-sommaire__enfants{display:flex;flex-wrap:wrap;gap:2.5rem;.card-page{background-color:var(--white);display:flex;flex-direction:column;width:100%}.card-page__image{height:335px;position:relative}.card-page__content{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:20px}.card-page__title{color:var(--black);font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);margin-block-end:0}.card-page__more{font-size:var(--font-size-small)}.card-page .button{width:-moz-fit-content;width:fit-content}.card-page__image img,.card-page__image picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}}@media screen and (min-width:768px){.page-template-template-sommaire .page-sommaire__enfants{.card-page{width:calc(33.33333% - 1.66667rem)}.card-page:has(.card-page__image) .card-page__image{flex:1;min-height:250px}}}
