.elementor-2034 .elementor-element.elementor-element-d355c57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-98aa691{--display:flex;--min-height:54vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:142px;}.elementor-2034 .elementor-element.elementor-element-98aa691:not(.elementor-motion-effects-element-type-background), .elementor-2034 .elementor-element.elementor-element-98aa691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.amandineduchenes.com/wp-content/uploads/2026/10/image.webp");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-2034 .elementor-element.elementor-element-189c766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-2034 .elementor-element.elementor-element-189c766 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-2034 .elementor-element.elementor-element-2be9e3b{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-2034 .elementor-element.elementor-element-2be9e3b .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:64px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-2034 .elementor-element.elementor-element-b5f8638{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-b5f8638:not(.elementor-motion-effects-element-type-background), .elementor-2034 .elementor-element.elementor-element-b5f8638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2034 .elementor-element.elementor-element-62fddc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-2034 .elementor-element.elementor-element-62fddc1:not(.elementor-motion-effects-element-type-background), .elementor-2034 .elementor-element.elementor-element-62fddc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1411;}.elementor-2034 .elementor-element.elementor-element-62fddc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2034 .elementor-element.elementor-element-d5bcc26{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-2034 .elementor-element.elementor-element-2388c26{--display:flex;}.elementor-2034 .elementor-element.elementor-element-5101e6c{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-2034 .elementor-element.elementor-element-fd4ee0c{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-2034 .elementor-element.elementor-element-52093e0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-2034 .elementor-element.elementor-element-da867a7{--n-accordion-title-font-size:1rem;background-color:#1a1411;padding:40px 44px 0px 44px;z-index:5;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2034 .elementor-element.elementor-element-074cfd7{--e-image-carousel-slides-to-show:1;}.elementor-2034 .elementor-element.elementor-element-65a1667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:120px;--padding-left:64px;--padding-right:64px;}.elementor-2034 .elementor-element.elementor-element-65a1667.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-2034 .elementor-element.elementor-element-c32107d{--grid-columns:1;--grid-row-gap:0px;}.elementor-2034 .elementor-element.elementor-element-7cfa37f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-7f31c4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2034 .elementor-element.elementor-element-b5f8638{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-62fddc1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-d5bcc26{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-da867a7{padding:24px 32px 24px 32px;}.elementor-2034 .elementor-element.elementor-element-65a1667{--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2034 .elementor-element.elementor-element-c32107d{--grid-columns:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2034 .elementor-element.elementor-element-2be9e3b .elementor-heading-title{font-size:40px;}.elementor-2034 .elementor-element.elementor-element-b5f8638{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-62fddc1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-d5bcc26{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2034 .elementor-element.elementor-element-da867a7{padding:24px 20px 24px 20px;}.elementor-2034 .elementor-element.elementor-element-65a1667{--padding-top:40px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2034 .elementor-element.elementor-element-c32107d{--grid-columns:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2034 .elementor-element.elementor-element-62fddc1{--width:380px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2034 .elementor-element.elementor-element-62fddc1{--width:100%;}.elementor-2034 .elementor-element.elementor-element-65a1667{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-d355c57 *//* ancien en-tête masqué : l'en-tête global le remplace */
.elementor-2034 .elementor-element.elementor-element-d355c57{display:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5bcc26 *//* Défilé des lieux : photos pleine largeur, même format, sans déformation */
.elementor-2034 .elementor-element.elementor-element-d5bcc26 .elementor-widget-image-carousel .swiper-slide img{display:block !important;width:100% !important;aspect-ratio:5/4;height:auto !important;object-fit:cover}
/* Hauteur d'écran moins la barre d'administration WordPress (0 pour les visiteurs) */
.elementor-2034 .elementor-element.elementor-element-d5bcc26{min-height:calc(100vh - var(--wp-admin--admin-bar--height,0px)) !important}
@media (max-width:1024px){.elementor-2034 .elementor-element.elementor-element-d5bcc26{min-height:0 !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62fddc1 *//* Colonne filtres marron, texte clair */
.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt .e-filter-item{color:rgba(255,255,255,.62) !important}
.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt .e-filter-item:hover,.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt .e-filter-item[aria-pressed="true"]{color:#fff !important}
.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt::before{color:rgba(255,255,255,.5) !important}
.elementor-2034 .elementor-element.elementor-element-62fddc1 .e-n-accordion-item-title,.elementor-2034 .elementor-element.elementor-element-62fddc1 .e-n-accordion-item-title *{color:#fff !important;fill:#fff !important}
.elementor-2034 .elementor-element.elementor-element-62fddc1 .e-n-accordion-item-title{border-bottom-color:rgba(255,255,255,.25) !important}
/* Noms de filtres (Langue, Époque, Rôle) rapprochés de leurs choix */
.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt{gap:10px !important}
.elementor-2034 .elementor-element.elementor-element-62fddc1 .ad-flt::before{flex:0 0 56px !important;width:56px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65a1667 *//* Cartes : on garde leurs marges d'origine (la règle des classes « ad- » les remettait à zéro) */
.elementor-2034 .elementor-element.elementor-element-65a1667 .e-con.ad-ag-card{--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;--gap:48px;--column-gap:48px}
@media (max-width:767px){.elementor-2034 .elementor-element.elementor-element-65a1667 .e-con.ad-ag-card{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;--gap:24px;--column-gap:24px}}
/* Plus de plaque blanche derrière l'en-tête */
body.page-id-796::before{opacity:0 !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cfa37f *//* ancien pied de page masqué : le pied global le remplace */
.elementor-2034 .elementor-element.elementor-element-7cfa37f{display:none !important}/* End custom CSS */
/* Start custom CSS */:root{--ad-brown:#1a1411;--ad-cream:#f2ede8;--ad-grey:#6b6460;--ad-serif:'Bodoni Moda',Georgia,serif;--ad-sans:'Jost',system-ui,sans-serif;}
body{background:#fff;}
.elementor-2034{font-family:var(--ad-sans);font-weight:300;color:var(--ad-brown);}
.elementor-2034 a{color:inherit;text-decoration:none;}
.elementor-2034 .elementor-element.e-con.ad-top,.elementor-2034 .e-con[class*="ad-"]:not(.ad-ag-card){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0;}
.elementor-2034 .elementor-widget{margin-bottom:0;}
.elementor-2034 .elementor-heading-title{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;}
.elementor-2034 .ad-kicker,.elementor-2034 .ad-kicker .elementor-heading-title{font-family:var(--ad-sans);font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ad-grey);margin:0;}
.elementor-2034 .ad-h2 .elementor-heading-title{font-family:var(--ad-serif);font-weight:500;font-optical-sizing:none;font-variation-settings:'opsz' 28;}
.elementor-2034 .ad-body,.elementor-2034 .ad-body p{font-family:var(--ad-sans);font-weight:300;font-size:16px;line-height:1.8;margin:0;}
.elementor-2034 .ad-link .elementor-heading-title{display:inline-block;font-family:var(--ad-sans);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;}
.elementor-2034 .ad-link-light .elementor-heading-title,.ad-link-light{color:var(--ad-cream);}
.ad-header{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 5vw;color:#fff;mix-blend-mode:difference;box-sizing:border-box;}
.admin-bar .ad-header{top:32px;}
.ad-logo{font-family:var(--ad-serif);font-size:22px;letter-spacing:.04em;color:#fff!important;}
.ad-nav{display:flex;flex-wrap:wrap;gap:28px;font-family:var(--ad-sans);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;}
.ad-nav a{color:#fff!important;}
.ad-burger{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;background:transparent!important;border:0!important;padding:0!important;cursor:pointer;}
.ad-burger span{display:block;width:28px;height:1px;background:#fff;}
.ad-burger span:last-child{width:18px;}
.ad-header.is-compact .ad-nav{display:none;}
.ad-header.is-compact .ad-burger{display:flex;}
.ad-menu{position:fixed;inset:0;z-index:60;display:flex;flex-wrap:wrap;overflow-y:auto;}
.ad-menu[hidden]{display:none;}
.ad-menu-l,.ad-menu-r{flex:1 1 320px;min-height:50vh;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:96px 6vw 48px;box-sizing:border-box;}
.ad-menu-l{background:var(--ad-brown);color:var(--ad-cream);align-items:flex-end;text-align:right;}
.ad-menu-r{background:#fff;color:var(--ad-brown);align-items:flex-start;}
.ad-menu .ad-num{font-family:var(--ad-serif);font-size:56px;line-height:1;}
.ad-menu .ad-kicker{margin:0;color:inherit;opacity:.7;font-family:var(--ad-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;}
.ad-menu nav{display:flex;flex-direction:column;gap:14px;font-family:var(--ad-serif);font-size:clamp(34px,4.4vw,60px);line-height:1.1;}
.ad-menu-l nav{align-items:flex-end;}
.ad-menu a{color:inherit!important;}
.ad-menu-close{position:fixed;top:24px;right:5vw;width:44px;height:44px;background:transparent!important;border:0!important;color:var(--ad-brown)!important;font-size:30px;font-weight:300;cursor:pointer;padding:0!important;}
.ad-hero{position:relative;display:flex;height:100vh;min-height:640px;overflow:hidden;background:var(--ad-brown);touch-action:pan-y;cursor:ew-resize;}
.ad-hero-l{position:relative;flex:0 0 50%;height:100%;overflow:hidden;background:#f4f3f1;transition:flex-basis .7s cubic-bezier(.22,.61,.36,1);}
.ad-hero-r{position:relative;flex:1 1 auto;height:100%;overflow:hidden;}
.ad-hero img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;}
.ad-hero-l img{object-position:62% 30%;}
.ad-hero-r img{object-position:50% 55%;}
.ad-hero-num{position:absolute;bottom:48px;font-family:var(--ad-serif);font-size:clamp(44px,5vw,80px);line-height:1;}
.ad-hero-l .ad-hero-num{left:5vw;color:var(--ad-brown)!important;}
.ad-hero-r .ad-hero-num{right:5vw;color:var(--ad-cream)!important;}
.ad-hero-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.7);mix-blend-mode:difference;transition:left .7s cubic-bezier(.22,.61,.36,1);pointer-events:none;}
.ad-hero-txt{position:absolute;left:0;right:0;bottom:15vh;color:#fff;pointer-events:none;}
.ad-hero-subs{mix-blend-mode:difference;}
.ad-hero .ad-hero-txt h1.ad-h1-dark{position:absolute;top:0;left:0;right:0;margin:0;color:#2e1d15;clip-path:inset(0 calc(100% - var(--ad-p,50%)) 0 0);transition:clip-path .7s cubic-bezier(.22,.61,.36,1);}
.ad-hero h1{margin:0 0 28px;padding:0 5vw;text-align:center;font-family:var(--ad-serif);font-weight:400;font-size:clamp(30px,7.4vw,124px);line-height:1;letter-spacing:-.01em;color:#fff;}
.ad-hero-subs{position:relative;height:24px;}
.ad-hero-subs p{position:absolute;top:0;margin:0;white-space:nowrap;font-family:var(--ad-sans);font-size:clamp(11px,.95vw,14px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;line-height:1.7;}
[data-hero-subl]{right:50%;padding-right:22px;text-align:right;transition:right .7s cubic-bezier(.22,.61,.36,1);}
[data-hero-subr]{left:50%;padding-left:22px;transition:left .7s cubic-bezier(.22,.61,.36,1);}
.elementor-2034 .elementor-element.e-con.ad-bio{--padding-top:128px;--padding-bottom:128px;--padding-left:5vw;--padding-right:5vw;max-width:820px;margin:0 auto;align-items:center;text-align:center;--gap:28px;--row-gap:28px;}
.elementor-2034 .ad-bio-title .elementor-heading-title{font-size:clamp(30px,3.1vw,44px);line-height:1.18;}
.elementor-2034 .ad-bio-text p{font-size:17px;max-width:560px;margin:0 auto;}
.ad-rule-line{width:70%;border-top:1px solid rgba(26,20,17,.5);}
.elementor-2034 .elementor-element.e-con.ad-sec{flex-wrap:wrap;--padding-top:160px;--padding-bottom:120px;}
.elementor-2034 .elementor-element.e-con.ad-sec-orch{background:var(--ad-brown);color:var(--ad-cream);--padding-bottom:104px;}
.elementor-2034 .elementor-element.e-con.ad-sec-main{flex:1 1 560px;min-width:0;}
.elementor-2034 .elementor-element.e-con.ad-sec-title{flex:0 1 30%;min-width:260px;--gap:20px;--row-gap:20px;margin-top:calc(-1 * clamp(0px,(100vw - 900px) * 1000,80px));}
.elementor-2034 .elementor-element.ad-sec-chant .elementor-element.ad-sec-title{--padding-left:3vw;--padding-right:5vw;}
.elementor-2034 .elementor-element.ad-sec-orch .elementor-element.ad-sec-title{--padding-left:5vw;--padding-right:3vw;align-items:flex-end;text-align:right;}
.elementor-2034 .ad-num .elementor-heading-title{font-family:var(--ad-serif);font-size:56px;line-height:1;}
.elementor-2034 .ad-sec-h .elementor-heading-title{font-size:clamp(28px,2.6vw,40px);line-height:1.1;}
.elementor-2034 .elementor-element.e-con.ad-duo{flex-direction:row;flex-wrap:wrap;}
.elementor-2034 .ad-duo>.elementor-widget-image{flex:2 1 0;min-width:240px;transition:flex-grow .7s cubic-bezier(.22,.61,.36,1);}
.elementor-2034 .ad-duo>.elementor-widget-image.ad-ph-b{flex-grow:3;}
.elementor-2034 .ad-sec-orch .ad-duo>.ad-ph-a{flex-grow:3;}
.elementor-2034 .ad-sec-orch .ad-duo>.ad-ph-b{flex-grow:2;}
.elementor-2034 .ad-duo:has(.ad-ph-a:hover)>.ad-ph-a{flex-grow:6.5;}
.elementor-2034 .ad-duo:has(.ad-ph-a:hover)>.ad-ph-b{flex-grow:3.5;}
.elementor-2034 .ad-duo:has(.ad-ph-b:hover)>.ad-ph-a{flex-grow:2.5;}
.elementor-2034 .ad-duo:has(.ad-ph-b:hover)>.ad-ph-b{flex-grow:7.5;}
.elementor-2034 .ad-ph img{display:block;width:100%!important;max-width:none!important;height:clamp(280px,32vw,490px)!important;object-fit:cover;}
.elementor-2034 .ad-sec-chant .ad-ph-a img{object-position:58% 35%;}
.elementor-2034 .ad-sec-chant .ad-ph-b img{object-position:60% 35%;}
.elementor-2034 .ad-sec-orch .ad-ph-a img{object-position:50% 40%;}
.elementor-2034 .ad-sec-orch .ad-ph-b img{object-position:50% 35%;}
.elementor-2034 .elementor-element.e-con.ad-sec-foot{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;--gap:24px;--row-gap:24px;margin-top:40px;}
.elementor-2034 .ad-sec-chant .ad-sec-foot{--padding-left:5vw;--gap:3vw;--column-gap:3vw;column-gap:3vw;}
.elementor-2034 .ad-sec-orch .ad-sec-foot{--padding-right:5vw;--gap:3vw;--column-gap:3vw;column-gap:3vw;}
.elementor-2034 .ad-sec-text{flex:1 1 520px;max-width:760px;}
.elementor-2034 .ad-sec-chant .ad-sec-text p{color:#4a4440;}
.elementor-2034 .ad-sec-orch .ad-sec-text p{color:#cfc6be;}
.elementor-2034 .elementor-element.e-con.ad-prod{--padding-top:128px;--padding-bottom:128px;--padding-left:5vw;--padding-right:5vw;align-items:center;text-align:center;}
.elementor-2034 .ad-prod .ad-kicker{margin-bottom:32px;}
.elementor-2034 .ad-prod-list{max-width:1080px;margin-bottom:48px;}
.elementor-2034 .ad-prod-list p{font-family:var(--ad-serif);font-size:clamp(26px,2.8vw,42px);line-height:1.35;margin:0;}
.elementor-2034 .ad-prod-list span{color:#b5aca5;}
.ad-agenda{position:relative;color:#fff;padding:120px 5vw 64px;min-height:calc(100vh - 200px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background-color:#3a4245;background-size:cover;background-position:center 38%;background-attachment:fixed;}
.ad-agenda-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;}
.ad-agenda h2{margin:0;font-family:var(--ad-serif);font-weight:400;font-size:clamp(36px,3.4vw,48px);line-height:1;color:#fff;}
.ad-agenda-nav{display:flex;gap:12px;}
.ad-agenda-nav button{width:48px;height:48px;border:1px solid rgba(255,255,255,.6)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:18px;cursor:pointer;padding:0!important;}
.ad-agenda-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;}
.ad-agenda-track::-webkit-scrollbar{display:none;}
.ad-card{flex:0 0 calc((100% - 64px)/3);min-width:250px;scroll-snap-align:start;border-top:1px solid rgba(255,255,255,.55);padding-top:22px;display:flex;flex-direction:column;gap:12px;}
.ad-card-top{display:flex;justify-content:space-between;align-items:baseline;}
.ad-card-date{font-family:var(--ad-sans);font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;}
.ad-card-num{font-family:var(--ad-serif);font-size:20px;}
.ad-card-title{margin:0;font-family:var(--ad-sans);font-size:18px;line-height:1.4;font-weight:300;}
.ad-card-place{margin:0;font-family:var(--ad-sans);font-size:14px;line-height:1.5;color:rgba(255,255,255,.8);font-weight:300;}
.ad-agenda .ad-link{align-self:flex-start;margin-top:44px;font-family:var(--ad-sans);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:6px;color:#fff!important;}
.elementor-2034 .elementor-element.e-con.ad-foot{background:var(--ad-brown);color:var(--ad-cream);min-height:200px;--padding-top:44px;--padding-bottom:76px;--padding-left:5vw;--padding-right:5vw;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;--gap:24px;--row-gap:24px;}
.elementor-2034 .ad-foot .ad-kicker .elementor-heading-title{color:#8a817b;margin-bottom:16px;}
.elementor-2034 .ad-foot-link .elementor-heading-title{font-family:var(--ad-serif);font-size:clamp(26px,2.6vw,38px);line-height:1.1;border-bottom:1px solid var(--ad-cream);padding-bottom:4px;color:var(--ad-cream);}
.elementor-2034 .ad-foot-copy p{margin:0;font-family:var(--ad-sans);font-size:12px;letter-spacing:.1em;color:#8a817b;}
.elementor-2034 .elementor-element.e-con.ad-foot-l{width:auto;flex:0 0 auto;}
.elementor-2034 .elementor-element.e-con.ad-modal{position:fixed;inset:0;z-index:70;background:rgba(10,8,7,.6);display:none;align-items:center;justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}
body.elementor-editor-active .elementor-2034 .elementor-element.e-con.ad-modal{position:relative;display:flex;}
.elementor-2034 .elementor-element.e-con.ad-modal.is-open{display:flex;}
.elementor-2034 .elementor-element.e-con.ad-modal-panel{position:relative;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;background:var(--ad-brown);color:var(--ad-cream);--padding-top:56px;--padding-bottom:48px;--padding-left:clamp(24px,5vw,56px);--padding-right:clamp(24px,5vw,56px);}
.ad-modal-close{position:absolute;top:-40px;right:-16px;width:48px;height:48px;background:transparent!important;border:0!important;color:var(--ad-cream)!important;font-size:28px;font-weight:300;cursor:pointer;padding:0!important;line-height:1;}
.ad-modal-head{position:relative;}
.ad-modal-head .ad-kicker{margin:0 0 16px;color:#8a817b;font-family:var(--ad-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;}
.ad-modal-title{margin:0 0 40px;font-family:var(--ad-serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;color:var(--ad-cream);}
.elementor-2034 .ad-form .elementor-field-label{font-family:var(--ad-sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#b5aca5;}
.elementor-2034 .ad-form .elementor-field-textual,.elementor-2034 .ad-form select{font-family:var(--ad-sans)!important;font-size:16px!important;font-weight:300;color:var(--ad-cream)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(242,237,232,.5)!important;border-radius:0!important;padding:8px 0!important;}
.elementor-2034 .ad-form select option{color:var(--ad-brown);}
.elementor-2034 .ad-form .elementor-field-group{margin-bottom:24px;}
.elementor-2034 .ad-form .elementor-field-type-acceptance label{font-family:var(--ad-sans);font-size:13px;line-height:1.6;color:#cfc6be;text-transform:none;letter-spacing:0;}
.elementor-2034 .ad-form .elementor-button{font-family:var(--ad-sans);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ad-brown)!important;background:var(--ad-cream)!important;border-radius:0!important;padding:16px 40px!important;}
.elementor-2034 .ad-form .elementor-select-wrapper::before{color:var(--ad-cream);}
@media (max-width:879px){
.elementor-2034 .elementor-element.ad-sec-chant .elementor-element.ad-sec-title{order:-1;margin-bottom:40px;--padding-left:5vw;}
.elementor-2034 .elementor-element.ad-sec-orch .elementor-element.ad-sec-title{margin-bottom:40px;}
}
@media (max-width:599px){
.ad-hero-txt{bottom:160px;}
.ad-hero-subs p{white-space:normal;max-width:44vw;}
[data-hero-subl]{padding-right:12px;}
[data-hero-subr]{padding-left:12px;}
.ad-agenda{background-attachment:scroll;}
}
@media (max-width:671px){ .ad-menu-close{color:var(--ad-cream)!important;} }
/* Priorité sur les styles globaux du kit */
.elementor-2034 .elementor-heading-title,.elementor-2034 .elementor-heading-title a{color:inherit!important;text-transform:none!important;letter-spacing:normal!important;}
.elementor-2034 .ad-sec-chant,.elementor-2034 .ad-bio,.elementor-2034 .ad-prod{color:var(--ad-brown);}
.elementor-2034 .ad-kicker .elementor-heading-title{text-transform:uppercase!important;letter-spacing:.3em!important;color:var(--ad-grey)!important;}
.elementor-2034 .ad-foot .ad-kicker .elementor-heading-title{color:#8a817b!important;}
.elementor-2034 .ad-link .elementor-heading-title{text-transform:uppercase!important;letter-spacing:.2em!important;}
.elementor-2034 .ad-link-light .elementor-heading-title{color:var(--ad-cream)!important;}
.elementor-2034 .ad-foot-link .elementor-heading-title{color:var(--ad-cream)!important;}
.elementor-2034 .ad-sec-text{flex:1 1 520px!important;max-width:760px!important;width:auto!important;}
.elementor-2034 .ad-bio-text{max-width:560px!important;}
.elementor-2034 .ad-prod-list{max-width:1080px!important;}

.elementor-2034 .ad-link .elementor-heading-title a{text-transform:uppercase!important;letter-spacing:.2em!important;}
.elementor-2034 .ad-kicker .elementor-heading-title a{text-transform:uppercase!important;}

.ad-hero-num{font-size:clamp(32px,3vw,48px)!important;}

.ad-hero-txt .ad-sub-num{font-family:var(--ad-serif);font-size:1.7em;letter-spacing:0;text-transform:none;vertical-align:-.12em;color:#fff!important;pointer-events:auto;}
[data-hero-subl] .ad-sub-num{margin-right:16px;}
[data-hero-subr] .ad-sub-num{margin-left:16px;}
@media (max-width:599px){.ad-hero-subs p{display:flex;flex-direction:column;}[data-hero-subl]{align-items:flex-end;}[data-hero-subr]{align-items:flex-start;}[data-hero-subr] .ad-sub-num{order:-1;}.ad-hero-txt .ad-sub-num{margin:0 0 6px!important;}}

.ad-hero-txt .ad-sub-num{margin:0!important;}
.ad-sub-dash{margin:0 14px;letter-spacing:0;}
.ad-sub-dash-r{margin:0 14px 0 10px;}
@media (max-width:599px){.ad-sub-dash{display:none;}.ad-hero-txt .ad-sub-num{margin:0 0 6px!important;}}

.ad-sub-dash{display:none!important;}
[data-hero-subl]{padding-right:16px;}
[data-hero-subr]{padding-left:16px;}
[data-hero-subl] .ad-sub-txt{margin-right:22px;}
[data-hero-subr] .ad-sub-txt{margin-left:22px;}
@media (max-width:599px){.ad-hero-subs p{display:flex;flex-direction:column;}[data-hero-subl]{align-items:flex-end;padding-right:12px;}[data-hero-subr]{align-items:flex-start;padding-left:12px;}[data-hero-subl] .ad-sub-num{order:-1;}[data-hero-subl] .ad-sub-txt,[data-hero-subr] .ad-sub-txt{margin:0;}}

.ad-hero-line{display:none!important;}
.ad-sub-bar{position:absolute;top:-6px;left:50%;width:1px;height:36px;background:#fff;transform:translateX(-.5px);transition:left .7s cubic-bezier(.22,.61,.36,1);}
[data-hero-subl]{padding-right:34px!important;}
[data-hero-subr]{padding-left:34px!important;}
@media (max-width:599px){[data-hero-subl]{padding-right:18px!important;}[data-hero-subr]{padding-left:18px!important;}}

.ad-hero-line{display:block!important;}
.ad-sub-bar{top:19px!important;left:50%;width:44px!important;height:1px!important;transform:translateX(-50%)!important;}
@media (max-width:599px){.ad-sub-bar{top:14px!important;width:24px!important;}}

.ad-nav-fonts{display:flex;gap:16px;padding-left:28px;border-left:1px solid rgba(255,255,255,.6);opacity:.75;}
.ad-menu-fonts{position:absolute;left:0;right:0;bottom:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-family:var(--ad-sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;padding:0 5vw;}
.ad-menu-fonts span{opacity:.7;}
.ad-menu-fonts a{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px;}

.elementor-2034 .elementor-element.ad-sec-chant .elementor-element.ad-sec-foot{--padding-left:5vw;}
.elementor-2034 .elementor-element.ad-sec-orch .elementor-element.ad-sec-foot{--padding-right:5vw;}

/*burger-always*/
.ad-header .ad-nav>a{display:none;}
.ad-header .ad-nav-fonts{padding-left:0;border-left:0;}
.ad-header .ad-burger{display:flex;}

/* ===== titre bicolore (marron foncé / crème) ===== */
:root{--ad-title:#3b2417;}
.ad-hero-txt{mix-blend-mode:normal!important;}
.ad-hero-subs{mix-blend-mode:difference;}
.ad-hero h1{position:relative;color:var(--ad-title)!important;}
.ad-hero h1 .ad-t2{position:absolute;left:0;right:0;top:0;padding:0 5vw;box-sizing:border-box;text-align:center;white-space:nowrap;color:var(--ad-cream)!important;clip-path:inset(0 0 0 var(--ad-split,50%));transition:clip-path .7s cubic-bezier(.22,.61,.36,1);pointer-events:none;}
.ad-hero.is-p .ad-t2,.ad-hero.is-c .ad-t2{transition:clip-path 1.1s cubic-bezier(.76,0,.24,1);}
.ad-hero.no-anim .ad-t2{transition:none!important;}

/* ===== titres de section brun ===== */
.ad-sec-chant :is(.ad-h2,.ad-num,.ad-link),.ad-bio :is(.ad-h2,.ad-num,.ad-link),.ad-prod :is(.ad-h2,.ad-num,.ad-link){color:var(--ad-title,#3b2417)!important;}
/*AD-PAGE*/
.elementor-2034 .ad-pagehero{min-height:46vh!important;}
.elementor-2034 .ad-page .elementor-widget-heading:first-child .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:12px!important;letter-spacing:.25em!important;text-transform:uppercase!important;font-weight:400!important;color:#6B6460!important;}
.elementor-2034 .ad-page h1.elementor-heading-title{font-family:var(--ad-serif)!important;font-size:clamp(40px,5vw,64px)!important;font-weight:400!important;text-transform:none!important;line-height:1.1!important;color:#1A1411!important;}
.elementor-2034 .ad-ag-card .elementor-heading-title{color:#1A1411!important;text-transform:none!important;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(1) .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;color:#6B6460!important;margin-bottom:10px;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(2) .elementor-heading-title{font-family:var(--ad-serif)!important;font-size:clamp(26px,2.6vw,34px)!important;font-weight:400!important;line-height:1.2!important;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(3) .elementor-heading-title,.elementor-2034 .ad-ag-card .elementor-widget:nth-child(4) .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:15px!important;font-weight:300!important;opacity:.85;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(3){margin-top:10px!important;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(5){margin-top:22px!important;}
.elementor-2034 .ad-ag-card .elementor-widget:nth-child(5) .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:13px!important;font-weight:300!important;font-style:italic!important;letter-spacing:.08em!important;opacity:.65;}

.elementor-2034 .ad-pagehero{background-position:center 55%!important;}
.elementor-2034 .elementor-element.e-con.ad-page{--padding-top:110px!important;padding-top:110px!important;}
@media(max-width:767px){.elementor-2034 .elementor-element.e-con.ad-page{--padding-top:72px!important;padding-top:72px!important;}}
:root{--ad-serif:'Libre Bodoni','Bodoni Moda',Georgia,serif;}
.elementor-2034 .elementor-element-98aa691 .elementor-heading-title{color:#fff!important;text-align:right;}
.elementor-2034 .elementor-element-98aa691 .ad-kicker .elementor-heading-title{color:#fff!important;}
.elementor-2034 .elementor-heading-title{font-weight:400;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .elementor-heading-title{color:#1A1411!important;text-transform:none!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-js{display:none!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-mid{flex:1 1 0;min-width:0;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-date .elementor-heading-title{display:flex!important;align-items:center;gap:16px;font-family:var(--ad-serif)!important;font-size:28px!important;font-weight:400!important;line-height:1!important;letter-spacing:.06em!important;color:#1A1411!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-date .ad-d-s{display:block;width:1px;height:58px;background:rgba(26,20,17,.5);transform:rotate(20deg);flex:none;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-date .ad-d-y{opacity:.5;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-role .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:17px!important;font-weight:300!important;font-style:italic!important;letter-spacing:.04em!important;color:#1A1411!important;opacity:1!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-title .elementor-heading-title{font-family:var(--ad-serif)!important;font-size:clamp(26px,2.6vw,34px)!important;font-weight:400!important;line-height:1.2!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-sub .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:15px!important;font-weight:300!important;font-style:italic!important;opacity:.75;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-venue .elementor-heading-title{font-family:var(--ad-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-btn{align-self:center;}
@media (max-width:767px){.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-date{width:auto!important;}.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-date .ad-d-s{height:40px;}.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-btn{align-self:flex-start;}}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-btn .elementor-button{transition:background-color .45s ease,border-color .45s ease,transform .45s ease!important;}

/* Productions : ligne fine en bas de carte + titre/sous-titre resserrés */
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card{border-bottom:1px solid rgba(26,20,17,.22)!important}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-role{margin-bottom:0!important}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-role .elementor-heading-title{margin-bottom:4px!important}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-title .elementor-heading-title{line-height:1.1!important}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-sub{margin-top:2px!important}

/* Productions : bouton En savoir plus lisible sur fond crème */
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-btn .elementor-button{color:#1a1411!important;border-color:rgba(26,20,17,.45)!important;background:transparent!important}
.elementor-2034 .ad-ag-card.ad-ag-card.ad-ag-card .ad-ag-btn .elementor-button:hover{color:#f2ede8!important;background:#1a1411!important;border-color:#1a1411!important}

/* Productions : bloc Filtrer (accordéon natif + 3 filtres de taxonomie) */
.elementor-2034 .ad-flt-js{display:none!important}
.elementor-2034 .ad-flt-acc .e-n-accordion-item-title{border:0!important;border-bottom:1px solid rgba(26,20,17,.22)!important;padding:12px 0!important;font-family:var(--ad-sans)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#1a1411!important;background:transparent!important}
.elementor-2034 .ad-flt-acc .e-n-accordion-item-title *{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
.elementor-2034 .ad-flt-acc .e-n-accordion-item>.e-con{border:0!important;padding:20px 0 12px!important;gap:4px!important}
.elementor-2034 .ad-flt{display:flex!important;align-items:baseline;gap:20px;width:100%}
.elementor-2034 .ad-flt::before{flex:0 0 78px;font-family:var(--ad-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6b6460}
.elementor-2034 .ad-flt-langue::before{content:"Langue"}
.elementor-2034 .ad-flt-epoque::before{content:"Époque"}
.elementor-2034 .ad-flt-role::before{content:"Rôle"}
.elementor-2034 .ad-flt .e-filter{flex:1 1 0;min-width:0;justify-content:flex-start!important;flex-wrap:wrap!important;gap:2px 0!important}
.elementor-2034 .ad-flt .e-filter-item{font-family:var(--ad-sans)!important;font-size:13px!important;font-weight:300!important;letter-spacing:.02em!important;padding:3px 12px 3px 0!important;margin:0!important;color:#6b6460!important;background:transparent!important}
.elementor-2034 .ad-flt .e-filter-item:hover{color:#1a1411!important}
.elementor-2034 .ad-flt .e-filter-item[aria-pressed=true]{color:#1a1411!important;text-decoration:underline;text-underline-offset:5px}
@media (max-width:767px){.elementor-2034 .ad-flt{flex-direction:column;gap:4px}.elementor-2034 .ad-flt::before{flex:none}}


/* Éditeur Elementor : afficher les cartes de la boucle (animation d'entrée désactivée en mode édition uniquement) */
.elementor-editor-active .e-loop-item .elementor-invisible{visibility:visible !important;opacity:1 !important;animation:none !important}

/* AD sticky filtre */
/* Bande blanche derrière l'en-tête : visible seulement quand la barre de filtres est collée en haut (l'en-tête reste transparent, il est en mix-blend-mode:difference) */
.page-id-796::before{content:"";position:fixed;top:0;left:0;right:0;height:75px;background:#fff;z-index:49;opacity:0;pointer-events:none;}
.admin-bar.page-id-796::before{top:32px;}
/* (plaque blanche derrière l'en-tête retirée : plus utile avec la colonne marron) */
.elementor-2034 .ad-flt-acc{z-index:55 !important;}

/* AD survol titre */
.elementor-2034 .ad-ag-title .elementor-heading-title{width:fit-content;transform-origin:left center;transition:transform .8s ease-out;}
.elementor-2034 .ad-ag-title .elementor-heading-title:hover{transform:scale(1.03);}
@media (prefers-reduced-motion:reduce){.elementor-2034 .ad-ag-title .elementor-heading-title{transition:none;}.elementor-2034 .ad-ag-title .elementor-heading-title:hover{transform:none;}}/* End custom CSS */