/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:volcanv1gx;src:url(/themes/custom/ff_volcan/fonts/VolcanV1GX.woff2) format("woff2-variations");font-weight:normal;font-style:normal;font-display:swap;}:root{--swiper-navigation-size:35px;--height_slider:40vh;--height_vertical_slider:calc(100vh - var(--heightHeaderComplet) - calc(var(--gut)*2));--maxwidth_slider:800px;--gut:15px;--gutbig:30px;--maxwidth:100%;--border:1px solid var(--noir);--noir:#000;--sec:#00FFF0;--vert:#00ff91;--jaune:#fff887;--adhoc:#00c57b;--deviations:#FF2E6C;--coul_teaser_fonce:#101966;--coul_teaser_clair:#CEFEFF;--gris:#999;--grisclair:#F4F4F4;--blanc:#fff;--filter_gris:invert(82%) sepia(2%) saturate(223%) hue-rotate(169deg) brightness(103%) contrast(89%);--font300:15rem;--font200:3rem;--font150:1.3rem;--font100:0.95rem;--font80:0.8rem;--font70:0.6rem;--font_titre:volcanv1gx;--font_normal:neue-haas-grotesk-text,sans-serif;}@media print,screen and (min-width:1600px){:root{--gut:20px;--gutbig:40px;--font100:1.2rem;--font300:20rem;--font200:3.6rem;--font150:1.8rem;}.calendrier .representation,.calendrier .view-header{grid-template-columns:130px 3fr 5fr 2fr 200px !important;}.calendrier.view-calendriers-event .representation{grid-template-columns:250px auto 150px !important;}.comp--bouton.button:has(span){padding-right:65px !important;}.comp--bouton-petit.button:has(span){padding-right:55px !important;}}@media print,screen and (max-width:1600px){:root{--gutbig:25px;}.comp--bouton.button:has(span){padding-right:55px !important;}.comp--bouton-petit.button:has(span){padding-right:45px !important;}}@media print,screen and (max-width:1024px){:root{--gutbig:20px;--gut:10px;--font300:12rem;--font200:3rem;--font180:1.5rem;--font160:1.3rem;--font150:1.15rem;}.comp--bouton.button:has(span){padding-right:45px !important;}.comp--bouton-petit.button:has(span){padding-right:35px !important;}}@media print,screen and (max-width:768px){:root{}}.layout-global a:focus-visible,.layout-global .focusable:focus-visible{outline:2px solid var(--mag1000) !important;box-shadow:0 0 15px var(--mag1000) !important;outline-offset:0px !important;background:#fff !important;color:#000 !important;}.layout-global .focusable:focus-visible{height:auto;width:auto;overflow:visible;color:#000;position:fixed !important;top:10px;left:10px;z-index:100;clip:inherit !important;padding:7px 15px;border-radius:50px;}.access_gros{--font300:20rem;--font200:3.6rem;--font150:1.8rem;--font100:1.3rem;--font80:1rem;}@media print,screen and (max-width:1024px){.access_gros{--font200:3rem;--font150:1.3rem;--font100:1rem;--font80:0.8rem;}}.access_liens a,.access_liens .button,.access_liens button{text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-thickness:2px !important;}.access_police{--font_titre:neue-haas-grotesk-text,sans-serif;}.access_renforce,.access_inverse{}.access_inverse{--noir:#FFF;--sec:#00FFF0;--gris:#666;--grisclair:#333;--blanc:#000;--border:1px solid var(--noir);}.access_inverse .bef-links .bef-link--selected:after,.access_inverse .bef-links .bef-link:hover:after{filter:none;}.access_inverse header section .droite ul.menu a.billetterie:not(:hover):before,.access_inverse header section .droite ul.menu a.recherche:not(:hover):before,.access_inverse header section .droite ul.menu a.accessibilite:not(:hover,.is-active):before,.access_inverse .calendar-pager__item--previous a,.access_inverse .calendar-pager__item--next a,.access_inverse .calendrier .tarif img,.access_inverse .calendrier .attributs img,.access_inverse .header_cal .tarif img,.access_inverse .calendrier .duree:before,.access_inverse .header_cal .duree:before,.access_inverse .comp--medias.logo,.access_inverse .bef-links *:after,.access_inverse .entity-pager-list .entity-pager-item a:after{filter:invert();}.access_inverse a.button:hover,.access_inverse #block-ff-volcan-navigationprincipale-2 ul.menu a:hover,.access_inverse button.is-active,.access_inverse button:hover,.access_inverse .button.is-active,.access_inverse #block-ff-volcan-navigationprincipale-2 ul.menu a.is-active,.access_inverse .bef-links ul li a:hover,.access_inverse .bef-links ul li a.bef-link--selected,.access_inverse .reserver a,.access_inverse .comp--texte-urgence,.access_inverse header #header_outils [class*='calendrier'] .lien_calendrier a,.access_inverse header #header_outils [class*='calendrier'] .jour{color:var(--blanc);}.access_inverse .calendrier .lieu{color:var(--noir);}body{font-family:var(--font_normal);background-color:var(--blanc);color:var(--noir);margin-top:0 !important;font-size:var(--font100);margin:0 var(--gut) !important;}@media print,screen and (max-width:1024px){body:has(header.ouvert){overflow:hidden;}}#filter_svg{position:absolute;width:0;height:0;visibility:hidden;}p{line-height:1.4;}h1{font-size:var(--font100);margin:0;padding:calc(var(--gut)*1) 0;font-weight:normal;cursor:pointer;color:var(--gris);border-bottom:var(--border);}h2,h3,h4,h5{font-family:var(--font_titre);margin:0;margin-bottom:calc(var(--gut)*1) !important;font-weight:normal;padding:0;text-transform:inherit;line-height:1.0;}h4,h5{font-family:var(--font_normal);font-size:var(--font100);padding-bottom:calc(var(--gut)*.6);border-bottom:var(--border);}h4 span{display:inline-block;background-color:var(--sec);margin-bottom:calc(var(--gut)*-.6);padding:calc(var(--gut)*.6) calc(var(--gut)*3) calc(var(--gut)*.6) 0;}body:has([id*='navigationprincipale-2']) h1{display:none;}h1:empty{display:none;}.page .comp--texte a:hover{color:var(--gris);}a{transition:all .3s;}strong{font-weight:bold;}.comp--texte ul{margin-bottom:calc(var(--gut) * 0.5);}.comp--texte ul li{padding:5px 0 5px 15px;position:relative;}.comp--texte ul li:before{content:"";position:absolute;width:7px;height:7px;border-radius:10px;top:12px;left:0;background-color:var(--noir);}.field__label{font-weight:bold;}.field--label-inline{display:flex;gap:5px;}.role-anonymous #pratique{display:none;}.js-hide{display:none !important;}#pratique,.local-tasks{margin-top:calc(var(--gut)*1);margin-bottom:calc(var(--gut)*1);}@media print,screen and (max-width:1024px){body{padding-bottom:60px;}}.section__col{margin-top:calc(var(--gut)*1);}.section__col > .comp,.section__col > .groupe,.comp--tiroir--content > .comp,.comp--accordions--content > .comp,.comp--fiche .content > .comp{margin-bottom:calc(var(--gut)*1.5);}h2.comp--titre{position:relative;width:fit-content;font-size:var(--font200);}h3.comp--titre{position:relative;width:fit-content;font-size:var(--font200);font-variation-settings:"wght" 26;}.comp--titre:first-child{margin-bottom:0 !important;}.comp--medias{text-decoration:none;position:relative;}.comp--medias img{display:flex;}.comp--medias .flex{position:absolute;bottom:0;padding:10px;width:100%;justify-content:space-between !important;gap:var(--gut);}.comp--medias .field--name-field-copyright{font-size:var(--font70);margin-left:auto;text-align:right;}.comp--medias .field--name-field-caption{font-size:var(--font70);}.comp--medias .field--name-field-copyright,.comp--medias .field--name-field-caption{background:rgba(255,255,255,0.5);padding:3px 5px;border-radius:10px;letter-spacing:0.2px;opacity:0;}.comp--medias:hover .field--name-field-copyright,.comp--medias:hover .field--name-field-caption{opacity:1;}.comp--presentation-slider-simple .comp--medias .flex,.type-event.occurrences .comp--medias .flex{justify-content:center !important;}.comp--presentation-slider-simple .comp--medias .field--name-field-copyright,.type-event.occurrences .comp--medias .field--name-field-copyright{margin:inherit;}.comp--accordions--titre{padding:7px 0;padding-right:40px;white-space:normal;}.comp--accordions--titre[aria-expanded='true']{}.comp--accordions--titre:before{display:flex;content:"";width:25px;height:25px;border:var(--border);border-radius:50px;position:absolute;top:50%;right:0;transform:translateY(-50%);}.comp--accordions--titre::after{right:4px;transform:translateX(-4px) translateY(-9px) rotate(45deg);}.comp--accordions--titre:hover{color:var(--noir) !important;}button,.button,.button:not(:focus),.button:not(.plyr__control),#block-ff-volcan-navigationprincipale-2 ul.menu a,.bef-links ul li a{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;border:none !important;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;position:relative;z-index:1;text-decoration:none;position:relative;padding:calc(var(--gut)*1) calc(var(--gut)*1);}button:not(.comp--tiroir--trigger,.comp--tiroir--close,.comp--accordions--titre,.plyr__control):before,a.button:before,#block-ff-volcan-navigationprincipale-2 ul.menu a:before,.bef-links ul li a:before{content:"";width:inherit;height:inherit;top:0;bottom:0;left:0;right:0;position:absolute;z-index:-1;border-radius:100px;background-color:var(--grisclair);}button:not(.comp--tiroir--trigger,.comp--tiroir--close,.comp--accordions--titre):hover:before,a.button:hover:before,.button.is-active:before,#block-ff-volcan-navigationprincipale-2 ul.menu a:hover:before,#block-ff-volcan-navigationprincipale-2 ul.menu a.is-active:before,.bef-links ul li a:hover:before,.bef-links ul li a.bef-link--selected:before{background-color:var(--sec);}button.comp--tiroir--trigger,button.comp--tiroir--close,button.comp--accordions--titre{text-transform:inherit;}.comp--bouton.button{background-color:var(--grisclair);border-radius:100px;}.comp--bouton-petit.button{padding:calc(var(--gut)*.5) calc(var(--gutbig)*.5);}.comp--bouton-grand.button{font-size:var(--font150);}.comp--bouton.ad-hoc-festival{background-color:var(--adhoc);border-radius:0;}.comp--bouton.festival-deviations{background-color:var(--deviations);border-radius:0;}div.button:hover{cursor:inherit !important;}div.button:hover:before{background-color:var(--grisclair) !important;}.comp--bouton.media{position:relative;padding-right:50px;}.comp--bouton-simple.media{padding-right:20px;}.comp--bouton.media:after{content:"↓";position:absolute;right:calc(var(--gut)*1.5);top:50%;transform:translateY(-50%);transition:all .2s;font-size:1.3rem;}.comp--bouton-simple.media:after{right:0;}.comp--bouton.media:hover:after{margin-top:3px;}.comp--bouton.button span{position:absolute;right:calc(var(--gut)*1);top:50%;transform:translateY(-50%);width:25px;height:60%;display:flex;justify-content:flex-end;}.comp--bouton.button span img{height:100%;}header{z-index:3;background-color:var(--blanc);position:sticky;top:calc(var(--heightHeaderHaut)*-1) !important;}header section{border-bottom:var(--border);display:flex;justify-content:space-between;padding:calc(var(--gut)*.7) 0;line-height:1;}header #header_haut{padding:calc(var(--gut)*.7) 0;}header section .block,header section .gauche,header section .droite{flex:1;display:flex;align-items:center;}header section .droite{flex:inherit;margin-left:auto;}header section nav{display:flex;flex:1;}header section ul.menu{display:flex;flex-wrap:wrap;flex:1;align-items:center;justify-content:space-between;row-gap:0;column-gap:var(--gutbig);}header a,#block-ff-volcan-navigationprincipale-2 ul.menu li a,footer ul.menu li a{text-decoration:none;}@media print,screen and (max-width:1024px){header{position:sticky;top:0 !important;}header.ouvert{position:fixed;z-index:20;top:0;bottom:0;left:0;right:0;padding-left:var(--gut);padding-right:var(--gut);overflow:auto;padding-bottom:calc(40px + calc(var(--gut)*2) - 1px);}}header section .gauche{justify-content:flex-start;gap:var(--gutbig);font-variation-settings:"wght" 26;}header section .gauche .block{flex:0;white-space:nowrap;font-family:var(--font_titre);text-transform:uppercase;font-size:var(--font200);}header section .gauche a{transition:all .3s;}header #header_haut a{display:flex;gap:var(--gutbig);}header #header_haut a:hover,.path-frontpage header #header_haut a{font-variation-settings:"wght" 500;}.path-frontpage header #header_haut .block{flex:1;}.path-frontpage header #header_haut{border:none;}.path-frontpage header #header_haut a{width:calc(100% + calc(var(--gut)*2));padding:calc(var(--gut)*.7) calc(var(--gut)*1);margin:calc(var(--gut)*-.7) calc(var(--gut)*-1);background-color:var(--saison_coul1);color:var(--saison_coul2);}.path-frontpage header #menu_primaire{border-bottom:none;}@media print,screen and (max-width:1024px){header section .gauche{justify-content:space-between;row-gap:0;column-gap:var(--gut);flex-wrap:wrap;}header #header_haut a .site_slogan{display:none;}}header section .droite .block{gap:var(--gutbig);}header section .droite ul.menu{justify-content:flex-end;position:relative;z-index:1;gap:var(--gut);}header section .droite ul.menu a{font-family:var(--font_titre);text-transform:uppercase;font-size:var(--font200);font-variation-settings:"wght" 26;}header section .droite ul.menu a.ham{margin-left:var(--gutbig);}header.ouvert section .droite ul.menu a.ham .burger,header section .droite ul.menu a.ham .close{display:none;}header.ouvert section .droite ul.menu a.ham .close{display:inherit;}header section .droite ul.menu a:hover,header section .droite ul.menu a.ouvert{font-variation-settings:"wght" 500;}@media print,screen and (max-width:1024px){header section .droite{position:fixed;z-index:1;bottom:0;left:0;right:0;background-color:var(--blanc);padding:var(--gut);}header section .droite:after,header #header_outils:after{content:"";position:absolute;top:-1px;left:var(--gut);right:var(--gut);border-top:var(--border);}header section .droite ul.menu{justify-content:flex-start;}header section .droite ul.menu li:has(a.ham){margin-left:auto;}}header #header_outils{display:inherit;flex-direction:column;}header #header_outils,header #header_outils .block{padding:0;position:absolute;width:0;height:0;clip:rect(0 0 0 0);clip-path:inset(100%);}header #header_outils.ouvert,header #header_outils .block.ouvert{display:flex;position:relative;width:inherit;height:inherit;clip:inherit;clip-path:inherit;}header #header_outils .block{flex-wrap:wrap;}header #header_outils .block ul.menu{justify-content:flex-start;gap:0;margin-left:calc(var(--gut)*-1);}header #header_outils form{width:100%;display:flex;align-items:center;position:relative;}header #header_outils .views-exposed-form{margin-bottom:0;}header #header_outils form .form-type-textfield{flex:1;}header #header_outils form label{display:none;}header #header_outils form .form-text{padding:calc(var(--gut)*1) calc(var(--gut)*1);border-radius:50px;background-color:var(--grisclair);display:block;width:calc(100% + calc(var(--gut)*2));border:none;box-shadow:none !important;font-size:var(--font100);margin:0 calc(var(--gut)*-1);}header #header_outils form .form-text::placeholder{color:var(--gris);}header #header_outils form .form-actions{position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--gut)*0);}header #header_outils form .button{line-height:1;padding:10px 0;font-size:var(--font100);}header #header_outils [class*='calendrier']{background-color:var(--jaune);}header #header_outils [class*='calendrier'] .is-overflow .splide__track:before,header #header_outils [class*='calendrier'] .is-overflow .splide__track:after{content:"";position:absolute;right:0;width:5vw;top:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}header #header_outils [class*='calendrier'] .splide__track:before{left:0;right:inherit;z-index:1;transform:rotate(180deg);}header #header_outils [class*='calendrier'] .jour,header #header_outils [class*='calendrier'] .lien_calendrier a{font-family:var(--font_titre);text-transform:uppercase;font-size:var(--font200);font-variation-settings:"wght" 500;line-height:1;background-color:var(--sec) !important;align-items:center !important;}header #header_outils [class*='calendrier'] li.splide__slide{margin:0 !important;background-color:var(--blanc);}header #header_outils [class*='calendrier'] li.splide__slide:not(:first-child){padding:0 var(--gut);border-right:1px solid var(--noir);display:flex;align-items:flex-start;}header #header_outils [class*='calendrier'] .is-overflow li#splide01-slide02{padding-left:80px !important;}header #header_outils [class*='calendrier'] li.splide__slide:last-child{border-right:none;}header #header_outils [class*='calendrier'] .lien_calendrier{padding:0 !important;}header #header_outils [class*='calendrier'] .lien_calendrier a{height:100%;display:flex;align-items:center;padding:var(--gut);padding-right:80px !important;background-color:var(--jaune) !important;font-variation-settings:"wght" 26;}header #header_outils [class*='calendrier'] .lien_calendrier a:hover{font-variation-settings:"wght" 500;}.mini-representation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gut);font-size:var(--font100);padding-bottom:var(--gut);background-color:var(--blanc);}.mini-representation .date_lieu{display:flex;flex-direction:row;align-items:center;gap:5px;}.mini-representation .date{display:flex;flex-direction:column;}.mini-representation .jour_mois{font-family:var(--font_titre);font-size:var(--font200);line-height:0.9;font-variation-settings:"wght" 500;}.mini-representation .titre{display:flex;flex-direction:column;align-items:flex-start;max-width:80vw;}.mini-representation.evenement .titre_even,.mini-representation.temps-fort .titre_even{font-family:var(--font_titre);font-size:var(--font200);font-variation-settings:"wght" 26;text-decoration:none !important;line-height:1.0;transition:all .2s;}.mini-representation.evenement .titre_even:hover,.mini-representation.temps-fort .titre_even:hover{font-variation-settings:"wght" 500;}.mini-representation .field--name-field-representation-infos{margin-top:7px;border-top:1px solid var(--grisclair);padding-top:3px;}.mini-representation .titre a:hover{text-decoration:underline;}.mini-representation .lieu{padding:calc(var(--gut)*.5) calc(var(--gutbig)*.5);}@media print,screen and (max-width:1024px){header #header_outils.ouvert{position:fixed;z-index:1;bottom:calc(var(--heightHeaderPrimaireOnly) + 1px);left:0;right:0;background-color:var(--blanc);padding:0 calc(var(--gut)*1) !important;border:none;}}header [id*='menuprimaire'] ul.menu a{font-family:var(--font_titre);text-transform:uppercase;font-size:var(--font200);}header [id*='menuprimaire'] ul.menu a.ext{position:relative;padding-right:30px;}header [id*='menuprimaire'] ul.menu a.ext:after{content:"\2197";position:absolute;display:inline-block;height:25px;width:25px;right:0;top:4px;}header [id*='menuprimaire'] ul.menu{justify-content:flex-start;}header [id*='menuprimaire'] ul.menu a{font-variation-settings:"wght" 26;transition:all .3s;}header [id*='menuprimaire'] ul.menu li.is-active a,header [id*='menuprimaire'] ul.menu a.is-active,header [id*='menuprimaire'] ul.menu a:hover{font-variation-settings:"wght" 500;}@media print,screen and (max-width:1024px){header{position:relative;top:0;}header #menu_primaire{border-bottom:none;padding:0;}header.ouvert #menu_primaire{border-bottom:var(--border);padding:calc(var(--gut)*.7) 0;}header #menu_primaire .gauche{display:none;}header.ouvert #menu_primaire .gauche{display:flex;}header.ouvert #menu_primaire nav ul.menu{flex-direction:column;align-items:flex-start;gap:var(--gut);}}header #menu_secondaire [id*='menuprimaire'] ul.menu{border-bottom:var(--border);padding-bottom:calc(var(--gut)*.7);}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu{flex-wrap:nowrap;align-items:flex-start;gap:var(--gut);}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li{flex:1;}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li:last-child{color:var(--gris);}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li:last-child a{border-color:var(--gris);}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li > span{text-transform:uppercase;margin-bottom:5px;display:block;}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li > span{display:none;}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li > ul,footer ul.menu{flex:1;display:flex;flex-direction:column;align-items:inherit;gap:0;}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li > ul > li,footer ul.menu li{display:flex;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu a,footer ul.menu li a{position:relative;flex:1;padding:5px 0;border-bottom:var(--border);text-wrap:balance;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.festival-deviations a,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.ad-hoc-festival a{border-bottom:none;margin-bottom:20px;flex:0;white-space:nowrap;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.festival-deviations a:before,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.ad-hoc-festival a:before{content:"";position:absolute;bottom:-13px;height:20px;width:100%;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.festival-deviations a:hover:before,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.ad-hoc-festival a:hover:before{height:25px;bottom:-18px;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.festival-deviations a:before{background-color:var(--deviations);}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.ad-hoc-festival a:before{background-color:var(--adhoc);}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.festival-deviations a:after,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.ad-hoc-festival a:after{display:none !important;}header #menu_secondaire nav[id*='navigationprincipale'] ul.menu a:hover:after,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu a.is-active:after,header #menu_secondaire nav[id*='navigationprincipale'] ul.menu li.is-active > a:after,footer ul.menu li a:hover:after,footer ul.menu li a.is-active:after,footer ul.menu li.is-active > a:after{content:"";position:absolute;z-index:0;top:50%;transform:translateY(-50%);height:25px;width:25px;border-radius:100px;background-color:var(--sec);margin-left:10px;}header #menu_secondaire{display:none;}header.ouvert #menu_secondaire{display:flex;flex-direction:column;}@media print,screen and (max-width:1024px){header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu{flex-wrap:wrap;}header #menu_secondaire nav[id*='navigationprincipale'] > ul.menu > li{flex:0 0 calc(50% - calc(var(--gut)*.5));}}#block-ff-volcan-navigationprincipale-2{border-bottom:var(--border);display:flex;align-items:center;gap:var(--gut);}#block-ff-volcan-navigationprincipale-2 .menu-active-parent{color:var(--gris);cursor:pointer;}#block-ff-volcan-navigationprincipale-2 .menu-active-parent:hover,#block-ff-volcan-navigationprincipale-2 .menu-active-parent.actif{color:var(--noir);}#block-ff-volcan-navigationprincipale-2 .menu-active-parent a,#block-ff-volcan-navigationprincipale-2 .menu-active-parent a:before{background:none !important;pointer-events:none;}#block-ff-volcan-navigationprincipale-2 ul.menu{display:flex;flex-wrap:wrap;margin-left:calc(var(--gut)*-1);}@media print,screen and (max-width:1024px){#block-ff-volcan-navigationprincipale-2{flex-direction:column;align-items:inherit;gap:0;}#block-ff-volcan-navigationprincipale-2 ul.menu{}}.vue-grid-elements,.grid-wrapper,.vue-list-elements,.section__col{container-type:inline-size;}.vue-grid-elements .views-content,.grid-elements{display:grid;grid-template-columns:repeat(4,1fr);row-gap:calc(var(--gut)*4);column-gap:calc(var(--gut)*1);}.vue-grid-elements .views-content:has(.comp--miniteaser),.grid-elements:has(.comp--miniteaser){grid-template-columns:repeat(3,1fr) !important;}.vue-list-elements{margin-top:var(--gut);}.vue-list-elements .views-row{display:grid;grid-template-columns:1fr auto auto;column-gap:calc(var(--gut)*1);border-bottom:var(--border);margin-bottom:var(--gut);padding-bottom:var(--gut);align-items:center;}.comp--presentation-liste{margin-top:var(--gut);}.comp--presentation-liste > .comp{column-gap:calc(var(--gut)*1);border-bottom:var(--border);margin-bottom:var(--gut);padding-bottom:var(--gut);}@container (max-width:1400px){.vue-grid-elements .views-content,.grid-elements{grid-template-columns:repeat(3,1fr) !important;}.vue-grid-elements .views-content:has(.comp--miniteaser),.grid-elements:has(.comp--miniteaser){grid-template-columns:repeat(2,1fr) !important;}}@container (max-width:800px){.vue-grid-elements .views-content,.grid-elements{grid-template-columns:repeat(2,1fr) !important;}.vue-grid-elements .views-content:has(.comp--miniteaser),.grid-elements:has(.comp--miniteaser){grid-template-columns:repeat(1,1fr) !important;}.vue-list-elements .views-row{grid-template-columns:1fr;row-gap:calc(var(--gut)*1);border-bottom:var(--border);justify-items:start;}}@container (max-width:600px){.vue-grid-elements .views-content,.grid-elements{grid-template-columns:repeat(1,1fr) !important;}}@container (min-width:800px){.vue-list-elements .views-row .acces-saison{grid-column:2;}.vue-list-elements .views-row .media{grid-column:3;}}.view-id-saison.view-display-id-page_1 .comp--teaser .visuel img{transform:translateZ(0);filter:grayscale(100%) url('#duotone');}.view-id-saison.view-display-id-page_1 .comp--teaser:hover .visuel img{filter:none;}.view-saison .a-venir > .views-content{border-bottom:var(--border);padding-bottom:var(--gut);margin-bottom:var(--gut);}.views-exposed-form{margin-bottom:var(--gut);}.comp--texte-petit{font-size:var(--font80);}.comp--texte-grand{font-size:var(--font150);}.comp--texte-urgence{background-color:var(--vert);padding:var(--gut) 0;font-family:var(--font_titre);font-variation-settings:"wght" 500;font-size:var(--font200);line-height:1;}.comp--texte-urgence p{line-height:1;}.comp--teaser{position:relative;text-decoration:none;text-wrap:balance;height:100%;}.comp--teaser.expire{color:var(--gris);}.comp--teaser .visuel{position:relative;margin-bottom:3px;}.comp--teaser .visuel img{width:100%;max-width:100%;height:auto;display:flex;transition:all .3s;}.comp--teaser.occurrences .visuel{width:100%;}.comp--teaser.occurrences .visuel img{clip-path:inset(0 8% round 1000px);}.comp--teaser.occurrences:hover .visuel img{clip-path:inset(0 0% round 1000px);}.comp--teaser.occurrences .content,.comp--teaser.occurrences .titre{margin-left:auto;margin-right:auto;}.comp--teaser:hover .visuel{background-color:var(--blanc);}.comp--teaser .content{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin-bottom:3px;}.comp--teaser .comp--bouton{white-space:normal;}.comp--teaser .content .date{margin-right:var(--gut);}.comp--teaser.occurrences:hover .titre .teaser_titre{text-decoration:underline;}.comp--teaser.evenement .titre .teaser_titre,.comp--teaser.temps_fort .titre .teaser_titre{font-family:var(--font_titre);font-variation-settings:"wght" 26;font-size:var(--font200);line-height:1;margin-bottom:2px;transition:all .2s;margin-bottom:3px;}.comp--teaser:hover .titre .teaser_titre{font-variation-settings:"wght" 500 !important;}.comp--teaser.temps_fort{display:inline-block;width:100%;container-type:size;min-height:300px;}.comp--teaser.temps_fort .titre .teaser_titre{margin-top:-7px;margin-left:-1px;}.comp--teaser.evenement.ad-hoc-festival .visuel:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:15px;background-color:var(--adhoc);}.comp--teaser.temps_fort.ad-hoc-festival:after{content:"";position:absolute;z-index:-1;top:40px;background-color:var(--adhoc);aspect-ratio:1 / 1;border-radius:500px;width:60%;left:50%;transform:translateX(-50%);transition:top 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);}.comp--teaser.temps_fort.ad-hoc-festival:hover:after{top:60px;}.comp--teaser.evenement.festival-deviations .visuel:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:15px;background-color:var(--deviations);}.comp--teaser.temps_fort.festival-deviations:after{content:"";position:absolute;z-index:-1;--inclinaison:15deg;background-color:var(--deviations);width:calc(100cqw / (cos(var(--inclinaison)) + (9/16) * sin(var(--inclinaison))));aspect-ratio:16 / 9;top:calc((100cqw / (cos(var(--inclinaison)) + (9/16) * sin(var(--inclinaison)))) * sin(var(--inclinaison)));left:0;transform-origin:top left;transform:rotate(calc(var(--inclinaison)*-1));transition:all .3s;}.comp--teaser.temps_fort.festival-deviations:hover:after{--inclinaison:0deg;}.comp--miniteaser{position:relative;z-index:1;text-decoration:none;line-height:1;text-wrap:balance;display:grid;grid-template-columns:180px 1fr;gap:calc(var(--gut)*1);}.comp--miniteaser .saison{display:none;}.comp--miniteaser .visuel{display:flex;position:relative;}.comp--miniteaser .visuel img{width:100%;height:auto;object-fit:cover;}.comp--miniteaser.occurrences .visuel img{clip-path:inset(0 0 round 1000px);}.comp--miniteaser.fragment .visuel img{clip-path:ellipse(50% 50% at 50% 50%);}.comp--miniteaser.fragment .visuel:after{content:"";position:absolute;z-index:-1;top:20%;bottom:20%;left:-5%;right:-5%;border:var(--border);border-radius:100%;transform:rotate(-25deg);}.comp--miniteaser .titre{height:100%;display:flex;flex-direction:column;}.comp--miniteaser .titre .teaser_titre{font-size:var(--font100);margin-bottom:calc(var(--gut)*.5);transition:all .2s;}.comp--miniteaser .titre .field--name-field-artistes,.comp--miniteaser .titre .field--name-field-soustitre,.comp--miniteaser .titre .saison{margin-bottom:calc(var(--gut)*.5);}.comp--miniteaser:hover .titre .teaser_titre{text-decoration:underline;}.comp--miniteaser .titre .field--name-field-datefriendly-teaser{padding:5px;background-color:var(--sec);width:fit-content;}.type-event.page h1{}.type-event.page .flex{justify-content:flex-start;flex-wrap:wrap;}.type-event.page .tags_header{border-bottom:var(--border);align-items:center;padding:calc(var(--gut)*1) 0;}.type-event.page .tags_header:empty{display:none;}.type-event.page .bloc_titre{margin-bottom:var(--gut);padding-top:calc(var(--gut)*.7);padding-bottom:var(--gut);border-bottom:var(--border);}.type-event.page .bloc_titre h1{margin-bottom:0;border-bottom:none;font-size:var(--font200);line-height:1;font-family:var(--font_titre);margin:0;padding:0;cursor:inherit;color:var(--noir);}.type-event.page .field--name-field-texte{margin-bottom:var(--gut);}.type-event.page .header_cal{border-bottom:var(--border);justify-content:flex-start;align-items:center;padding:8px 0 7px 0;gap:var(--gut);background-color:var(--grisclair);}.type-event.page .comp--accordions{border-bottom:var(--border);}.type-event.page .comp--accordions:first-child{border-top:var(--border);}.type-event.page .comp--accordions .groupe--content.is-expanded{margin-bottom:14px !important;display:flex;flex-direction:column;gap:var(--gut);}.type-event.page .comp--accordions .groupe--content > div{flex:1;}.type-event.page .comp--accordions-group{}.type-event.page .seances_scolaires:not(:has(.views-row)){display:none;}.type-event.page .seances_scolaires .groupe--content.is-expanded{margin-bottom:-1px !important;}.type-event.page .grid-wrapper{margin-top:var(--gutbig);}.type-event.page .comp--presentation-liste{z-index:1;position:relative;margin-top:-1px;padding-top:var(--gut);border-top:var(--border);}.type-event.page .comp--medias.large{gap:0;margin-bottom:calc(var(--gut)*.5);}.type-event.page .comp--medias.large img{width:100%;height:auto;}@media print,screen and (min-width:1024px){.type-event.page .page__col{align-self:start;position:sticky;top:var(--heightHeaderPrimaire);}}.type-event.occurrences .bloc_titre h1{font-family:var(--font_normal);font-size:var(--font100);text-transform:inherit;padding:0;margin-top:var(--gut);}.type-event.occurrences .couverture{display:flex;justify-content:flex-start;}.type-event.occurrences .couverture img{width:100%;height:auto;object-fit:cover;clip-path:inset(0 0 round 1000px);}.type-event.occurrences .events_lies{margin-top:var(--gut);}.entity-pager-list{display:flex;justify-content:space-between;gap:var(--gutbig);}.entity-pager-list .entity-pager-item{margin:0;}.entity-pager-list .entity-pager-item-next{margin-left:auto;}.entity-pager-list .entity-pager-item-prev a{padding-left:35px;text-align:left;}.entity-pager-list .entity-pager-item-next a{padding-right:35px;text-align:right;}.entity-pager-list .entity-pager-item a{text-decoration:none;position:relative;display:inherit;}.entity-pager-list .entity-pager-item-prev a:after,.entity-pager-list .entity-pager-item-next a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:20px;background-position:center;background-repeat:no-repeat;background-size:80%;}.entity-pager-list .entity-pager-item-prev a:after{left:-4px;background-image:url(/themes/custom/ff_volcan/images/pictos_fleche_O.svg);}.entity-pager-list .entity-pager-item-next a:after{right:-4px;background-image:url(/themes/custom/ff_volcan/images/pictos_fleche_E.svg);}.entity-pager-list .entity-pager-item-prev a:hover:after{left:-7px;}.entity-pager-list .entity-pager-item-next a:hover:after{right:-9px;}.bef-links{border-bottom:var(--border);background-color:var(--blanc);position:relative;z-index:1;}.bef-links ul{display:flex;flex-wrap:wrap;margin-left:calc(var(--gut)*-1);}@media print,screen and (min-width:1024px){.path-frontpage h1,.view-saison h1,.view-paragraphe_field_date_et_heure_on_calendar h1{display:none;}}@media print,screen and (max-width:1024px){.view-saison h1,.view-paragraphe_field_date_et_heure_on_calendar h1{margin:0 calc(var(--gut)*-1);padding:calc(var(--gut)*1);border-bottom:none;position:sticky;top:0;z-index:10;background-color:var(--blanc);}.view-saison h1:after,.view-paragraphe_field_date_et_heure_on_calendar h1:after{content:"";position:absolute;bottom:0;left:var(--gut);right:var(--gut);border-bottom:var(--border);}}.ajax-progress,.ajax-progress-throbber,.ajax-progress-fullscreen{width:100%;height:100%;margin:0;padding:0;border-radius:0;opacity:1;background:rgba(255,255,255,0);position:fixed;top:0;left:0;z-index:999999;overflow:hidden;text-indent:-99999em;}.ajax-progress-fullscreen:before,.ajax-progress-fullscreen:after{content:' ';display:block;height:3px;background-color:var(--noir);overflow:hidden;text-indent:-99999em;margin:auto;position:fixed;top:0;left:var(--gut);right:var(--gut);}.ajax-progress-fullscreen:after{right:inherit;width:10vw;background-color:var(--sec);animation:ajax_anim 2s infinite;}@keyframes ajax_anim{0%{transform:translateX(0);}50%{transform:translateX(100vw);}100%{transform:translateX(0);}}.leaflet-marker-icon.active{content:url(/themes/custom/ff_volcan/images/marker-gris.png);}.leaflet-tooltip{}.carte{position:relative;}.carte .geolocation-map-container{aspect-ratio:2 / 1;height:auto !important;max-height:60vh;}.infobulle{position:absolute;left:0;right:0;bottom:0;max-height:calc(100%);overflow:auto;display:none;background-color:var(--sec);z-index:1;padding:15px 15px 15px 60px;}.carte.view .infobulle{border-top:var(--border);background-color:var(--blanc);}.infobulle.open,.carte.view .infobulle.open{display:block;}.infobulle .close-button{position:absolute;top:15px;left:15px;padding:0;display:flex;align-items:center;justify-content:center;height:30px;width:30px;font-size:1.3rem;border:var(--border) !important;border-radius:40px;}.infobulle .close-button:before{display:none;}.infobulle .close-button:hover{background-color:var(--blanc);}.infobulle .content a{display:inherit;}:root{--plyr-color-main:var(--sec);--plyr-range-track-height:5px;--plyr-control-radius:100px;}.plyr__tooltip{font-size:var(--font80);color:var(--noir);font-family:var(--font_titre);background-color:var(--sec);}.plyr__tooltip:before{border-top-color:var(--sec);}.plyr--video .plyr__controls{background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);padding-top:80px;}button.plyr__control{color:var(--sec);}button.plyr__control:hover{background-color:var(--sec) !important;color:var(--noir) !important;}button.plyr__controls__item svg{color:var(--sec);}button.plyr__control:hover svg{color:var(--noir);}button.plyr__control.plyr__control--overlaid svg{color:var(--noir);}.plyr__control--overlaid{z-index:10;padding:30px;}.plyr--full-ui input[type="range"]{color:var(--sec);}.plyr__time{color:var(--sec);padding-top:3px !important;font-weight:bold;}.plyr__time
.plyr__progress__buffer{background-color:var(--noir);}.plyr--stopped .plyr__controls{display:none !important;}.plyr__video-wrapper{background-image:none !important;}.plyr__poster{background-size:cover;}.calendrier .empty,.calendrier .no-entry,.calendrier .cal-date,.calendrier .month{display:none;}.calendrier .view-header{border-bottom:var(--border);display:grid;grid-template-columns:110px 3fr 5fr 2fr 150px;align-items:center;justify-content:center;margin-top:calc(var(--gut)*-0.3);padding-bottom:calc(var(--gut)*0.7);gap:calc(var(--gut)*1);}.calendrier .view-header h3{margin:0 !important;grid-column-start:3;font-size:var(--font200);font-variation-settings:"wght" 500;width:fit-content;}.calendrier .view-header nav{grid-column-start:4;}.calendrier .view-header nav ul{display:flex;gap:calc(var(--gutbig)*1.5);}.calendar-pager__item--previous a,.calendar-pager__item--next a{text-decoration:none;font-family:var(--font_titre);font-size:var(--font200);font-variation-settings:"wght" 26;transition:all .3s;padding:0;line-height:1;}.calendar-pager__item--previous a:hover,.calendar-pager__item--next a:hover{font-variation-settings:"wght" 500;}.calendrier > nav.calendar-pager{display:none;}.calendrier .representation{display:grid;grid-template-columns:110px 3fr 5fr 2fr 150px;row-gap:0;column-gap:var(--gut);align-items:center;border-bottom:var(--border);}.calendrier.view-calendriers-event .representation{padding:0;row-gap:0;min-height:35px;column-gap:var(--gut);grid-template-columns:200px auto 100px;}.calendrier .infos{grid-column:3 / 6;grid-row-start:2;margin-bottom:calc(var(--gut)*-1);padding:10px 0;border-top:1px solid var(--grisclair);margin-bottom:var(--gut);}.calendrier.view-calendriers-event .infos{grid-column:1 / 4;margin-bottom:0;padding:7px 0;font-size:var(--font80);}.calendrier .date time:nth-child(2):before{content:" au ";text-transform:lowercase;}.calendrier .jour_mois{font-family:var(--font_titre);font-size:var(--font200);line-height:0.9;font-variation-settings:"wght" 500;display:flex;flex-direction:column;gap:5;justify-content:center;}.calendrier.view-calendriers-event .jour_mois{font-family:var(--font_normal);font-size:var(--font100);flex-direction:row;gap:5px;line-height:inherit;justify-content:flex-start;}.calendrier .filtres{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;}.calendrier .button{white-space:normal;}.calendrier.view-calendriers-event .button{white-space:nowrap;}.calendrier .representation.evenement .titre_even,.calendrier .representation.temps-fort .titre_even{font-family:var(--font_titre);font-size:var(--font200);font-variation-settings:"wght" 26;text-decoration:none;line-height:1.0;transition:all .2s;}.calendrier .representation.evenement .titre_even:hover,.calendrier .representation.temps-fort .titre_even:hover{font-variation-settings:"wght" 500;}.calendrier .representation.occurrences .titre_even{text-decoration:none;}.calendrier .representation.occurrences .titre_even:hover{text-decoration:underline;}.calendrier .tags{justify-self:end;display:flex;align-items:center;gap:var(--gut);}.calendrier.view-calendriers-event .tags{justify-self:start;}.calendrier.view-calendriers-event .tags .lieu{font-size:var(--font100);}.calendrier.view-calendriers-event .lieu:before{display:none;}.calendrier .duree,.header_cal .duree{position:relative;margin-left:36px;}.calendrier .duree:before,.header_cal .duree:before{content:"";position:absolute;width:32px;height:32px;left:-36px;top:50%;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:100%;background-image:url(/themes/custom/ff_volcan/images/picto-heure.svg);}.calendrier .titre{margin:var(--gut) 0;}.calendrier .age,.header_cal .age{height:30px;display:flex;align-items:center;padding:2px 10px;border:var(--border);border-radius:50px;}.calendrier .tarif,.calendrier .attributs,.header_cal .tarif{display:flex;align-items:center;gap:5px;}.calendrier .tarif img,.calendrier .attributs img,.header_cal .tarif img{display:flex;width:32px;height:32px;}.calendrier .attributs a{padding:2px;}.calendrier .attributs a.tid_50,.calendrier .attributs a.tid_48{position:relative;text-decoration:none;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border:var(--border);}.calendrier .attributs a.tid_48{align-items:flex-start;overflow:hidden;}.calendrier .attributs a.tid_48:hover{align-items:flex-end;overflow:hidden;}.calendrier .attributs a.tid_48 img{width:26px;height:auto;}.calendrier .attributs a.tid_50 img{display:none;}.calendrier .attributs a.tid_50:after{content:"\2133";padding-top:3px;font-family:var(--font_titre);font-variation-settings:"wght" 26;transition:all .3s;}.calendrier .attributs a.tid_50:hover:after{font-variation-settings:"wght" 500;}.calendrier .attributs img{width:28px;height:28px;}.tarif .code{height:30px;min-width:30px;padding:0 7px;border:var(--border);text-decoration:none;display:flex;align-items:center;justify-content:center;}.calendrier .tarif a,.calendrier .attributs a,.header_cal .tarif a{border-radius:50px;}.calendrier .tarif a:hover,.calendrier .attributs a:hover,.header_cal .tarif a:hover{background-color:var(--sec);}.calendrier .date{padding:5px 0;}.calendrier.view-calendriers-event .date{display:flex;gap:10px;}.calendrier .reserver{display:flex;gap:var(--gut);justify-self:end;}.reserver a.billetterie{display:inherit;background-color:var(--sec);text-decoration:none;padding:calc(var(--gut)*.5) calc(var(--gutbig)*.5);transition:all .3s;}.temps-fort .reserver a.billetterie{background-color:var(--blanc);}.reserver a.billetterie:hover{border-radius:50px;}.calendrier .representation.temps-fort.festival-deviations{background-color:var(--deviations);}.calendrier .representation.evenement.festival-deviations{border-bottom:15px solid var(--deviations);}.calendrier .representation.temps-fort.festival-deviations .comp--bouton.festival-deviations{display:none;}.calendrier .representation.temps-fort.ad-hoc-festival{background-color:var(--adhoc);}.calendrier .representation.temps-fort.ad-hoc-festival .comp--bouton.ad-hoc-festival{display:none;}.calendrier .representation.evenement.ad-hoc-festival{border-bottom:15px solid var(--adhoc);}.calendrier.view-calendriers-event .representation{border-bottom:var(--border) !important;}.calendrier.view-calendriers-event .views-row:last-child .representation{border-bottom:none !important;}@media print,screen and (max-width:1024px){.calendrier .view-header{grid-template-columns:3fr 1fr;grid-template-rows:repeat(1,auto);}.calendrier .view-header h3{grid-column-start:1;grid-row-start:1;}.calendrier .view-header nav{grid-column-start:2;grid-row-start:1;justify-self:end;}.calendrier .representation{padding:var(--gut) 0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);}.calendrier.view-calendriers-event .representation{grid-template-columns:1fr 1fr;padding-top:7px;row-gap:7px;grid-template-rows:repeat(3,auto);}.calendrier .date{grid-column:1;grid-row-start:1;display:flex;align-items:center;gap:var(--gut);justify-self:start;margin-bottom:3px;padding:0;}.calendrier .filtres{grid-column:1 / 3;grid-row-start:2;flex-direction:row;flex-wrap:wrap;}.calendrier .titre{grid-column:1 / 3;grid-row-start:3;margin-top:0;margin-bottom:5px;}.calendrier .jour_mois{font-family:var(--font_normal);font-size:var(--font100);flex-direction:row;gap:5px;line-height:inherit;}.calendrier.view-calendriers-event .date{grid-column:1;grid-row-start:1;justify-self:start;}.calendrier .tags{justify-self:start;grid-column:1;grid-row-start:4;}.calendrier.view-calendriers-event .tags{grid-row-start:2;}.calendrier .reserver{grid-column:2;grid-row-start:4;}.calendrier.view-calendriers-event .reserver{grid-row-start:2;}.calendrier .infos{margin-bottom:0;padding-bottom:0;grid-column:1 / 3;grid-row-start:5;}.calendrier.view-calendriers-event .infos{grid-column:1 / 3;grid-row-start:3;}}.fac-result{top:100%;left:0;right:0;}@media print,screen and (max-width:1024px){.fac-result{top:inherit;bottom:100%;}}.fac-result .comp--miniteaser .saison,.view-id-recherche .comp--miniteaser .saison{display:flex;}header #header_outils .fac-result{width:100%;display:block;border-radius:0;}header #header_outils .fac-result.hidden{border:none;}.fac-result mark{background-color:var(--sec);color:var(--noir) !important;}header #header_outils .fac-result ul{border:var(--border);border-radius:0;height:auto;max-height:70vh;overflow:auto;}header #header_outils .fac-result ul li{border:none;border-bottom:var(--border);border-radius:0;padding:var(--gut);margin:0;background-color:var(--grisclair);}header #header_outils .fac-result ul li.see-all-link{background-color:var(--sec) !important;font-size:var(--font200);font-variation-settings:"wght" 26;font-family:var(--font_titre);border:none;}header #header_outils .fac-result ul li.see-all-link em{font-style:normal;font-variation-settings:"wght" 500;}header #header_outils .fac-result ul li.see-all-link:hover{font-variation-settings:"wght" 500;}header #header_outils .fac-result ul li:hover,header #header_outils .fac-result ul li.selected{background-color:var(--blanc);}.view-id-recherche .result-list li{border-bottom:var(--border);padding-bottom:calc(var(--gut)*.5);margin-bottom:calc(var(--gut)*.5);}.field--search-api-excerpt strong{position:relative;font-weight:normal;}.field--search-api-excerpt strong:after{content:"";position:absolute;z-index:-1;padding:10px;background-color:#fae8e6;top:-2px;bottom:-4px;left:-5px;right:-5px;border-radius:5px;}footer{margin:calc(var(--gutbig)*2) calc(var(--gut)*-1) 0 calc(var(--gut)*-1);background-color:var(--grisclair);padding:var(--gut);padding-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-column-gap:var(--gut);grid-row-gap:var(--gut);}footer > .block{display:flex;flex-direction:column;gap:var(--gutbig);}footer ul.menu a,footer #block-ff-volcan-id a{text-decoration:none;}footer .section__col{margin:0;}footer [id*='footercol1']{grid-column:1 / 2;grid-row:1 / 2;}footer [id*='footercol2']{grid-column:2 / 3;grid-row:1 / 2;}footer [id*='footercol3']{grid-column:3 / 4;grid-row:1 / 2;}footer [id*='footerpied']{grid-column:1 / 4;grid-row:2 / 3;}footer [id*='identitedusite'] a{background-color:var(--saison_coul1);color:var(--saison_coul2);margin:0 calc(var(--gut)*-1);padding:calc(var(--gut)*.7) calc(var(--gut)*1);font-family:var(--font_titre);font-variation-settings:"wght" 26;text-transform:uppercase;font-size:var(--font200);text-decoration:none;display:flex;gap:var(--gutbig);}footer [id*='identitedusite'] a:hover{font-variation-settings:"wght" 500;}footer [id*='reseauxsociaux'] a{border-color:var(--gris);color:var(--gris);}footer [id*='pieddepagecontenu'] a.ext{font-family:var(--font_titre);text-transform:uppercase;font-size:var(--font200);text-decoration:none;position:relative;padding-right:30px;font-variation-settings:"wght" 26;transition:all .3s;}footer [id*='pieddepagecontenu'] a.ext:hover{font-variation-settings:"wght" 500;}footer [id*='pieddepagecontenu'] a.ext:after{content:"\2197";position:absolute;display:inline-block;height:25px;width:25px;right:0;top:0px;}footer [id*='pieddepagepartenaires'] .comp--presentation-default{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-column-gap:var(--gut);grid-row-gap:var(--gut);margin:0;}.comp--medias.logo{width:70px !important;}@media print,screen and (max-width:1024px){footer{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);}footer > *{grid-area:inherit !important;}footer [id*='identitedusite'] a{flex-direction:column;gap:0;}footer [id*='identitedusite'] a .site_slogan{display:flex;flex-direction:column;}}.path-frontpage h1{display:none;}.path-frontpage .section__col{margin-top:0;}.path-frontpage .section__col > .comp{margin:0;}.path-frontpage .page__col--1 .section:nth-child(1) video,.path-frontpage .page__col--1 .section:nth-child(2) video,.path-frontpage .page__col--1 .section:nth-child(3) video{display:flex;width:calc(100% + calc(var(--gut)*0));margin:0 calc(var(--gut)*0);height:calc(100vh - var(--heightHeaderComplet) - calc(var(--gut)*1));object-fit:cover;}.path-frontpage .view-visuel .views-content a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;}.path-frontpage .view-visuel .views-content a .chiffre{font-family:var(--font_titre);text-transform:uppercase;font-size:40vh;line-height:0.7;font-variation-settings:"wght" 26;transition:all .3s;}.path-frontpage .view-visuel .views-content a:hover .chiffre.part1{font-variation-settings:"wght" 500;color:var(--noir);}.path-frontpage .view-visuel .views-content a:hover .chiffre.part2{font-variation-settings:"wght" 500;color:var(--noir);}.path-frontpage .view-visuel .views-content a .visuel{display:flex;flex:1;filter:grayscale(100%) url('#duotone');clip-path:inset(0 0% round 1000px);height:30vh;flex-direction:column;position:relative;max-width:800px;}.path-frontpage .view-visuel .views-content a .visuel img{object-fit:cover;object-position:center top;width:100%;height:100%;}.path-frontpage .view-visuel .views-content a .visuel img:nth-child(2){position:absolute;top:0;z-index:-1;}.path-frontpage .view-visuel .views-content a:hover .visuel img:nth-child(2){animation:front_anim 1s forwards;}@keyframes front_anim{0%{z-index:-1;}10%{z-index:1;}20%{z-index:-1;}50%{z-index:1;}100%{z-index:1;}}@media print,screen and (max-width:1024px){.path-frontpage .page__col--1 .section:nth-child(1) video,.path-frontpage .page__col--1 .section:nth-child(2) video,.path-frontpage .page__col--1 .section:nth-child(3) video{width:calc(100% + calc(var(--gut)*2));margin:0 calc(var(--gut)*-1);height:calc(100dvh - var(--heightHeaderComplet) - var(--heightHeaderPrimaireOnly));}.path-frontpage .view-visuel .views-content a{flex-direction:column;gap:var(--gut);}.path-frontpage .view-visuel .views-content a .chiffre{font-size:100vw;}.path-frontpage .view-visuel .views-content a .visuel{height:100vw;}@keyframes front_anim_mobile{0%{z-index:-1;}100%{z-index:1;}}@keyframes front_anim_chiffre{0%{font-variation-settings:"wght" 26;}100%{font-variation-settings:"wght" 500;}}.path-frontpage .view-visuel .views-content a .visuel img:nth-child(2){view-timeline-name:--imgScale;animation-timeline:--imgScale;animation-name:front_anim;animation-duration:1ms;}.path-frontpage .view-visuel .views-content a .chiffre{view-timeline-name:--imgScale;animation-timeline:--imgScale;animation-name:front_anim_chiffre;animation-duration:1ms;}}
