/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Dash;src:url(/themes/custom/adhoc/fonts/DashSlowLVariable.woff2) format("woff2-variations");font-weight:normal;font-style:normal;font-display:swap;}:root{--sec:var(--adhoc);--font_dash:'Dash',serif;--font150:1.6rem;}@media print,screen and (min-width:1600px){:root{--font150:2.2rem;}}@media print,screen and (max-width:1024px){:root{--font150:1.6rem;}}footer [id*='identitedusite'] a{background-color:var(--adhoc);color:var(--noir);}.access_inverse{--sec:var(--adhoc);}h4,h5{font-size:var(--font150);}strong{font-weight:normal;font-variation-settings:"wght" 500;}.type-event.page .bloc_titre{border-bottom:15px solid var(--adhoc);}.type-event.page .bloc_titre .field--name-field-artistes{margin-top:calc(var(--gut)*1);}.calendrier .titre .artistes{margin-top:calc(var(--gut)*0.5);}.type-temps_fort.page h1{display:none;}#menu_primaire{background-color:var(--adhoc);}#menu_primaire .gauche [id*='adhocfestival']{font-variation-settings:"wght" 500 !important;margin:calc(var(--gut)*-.7) 0;padding:calc(var(--gut)*.7) 0;padding-right:var(--gutbig);background-color:var(--blanc);}#menu_primaire .droite{background-color:var(--blanc);}@media print,screen and (min-width:1024px){#menu_primaire .droite{margin:calc(var(--gut)*-.7) 0;padding-left:var(--gutbig);}}#menu_primaire .gauche{font-variation-settings:"wght" 500;background-color:var(--adhoc);}.section--submenu-tabs .section-menu a,.section--submenu-scroll .section-menu a,#menu_primaire .gauche [id*='adhocfestival'],.comp--texte-grand,.comp--teaser.evenement .titre .teaser_titre,.comp--teaser.temps_fort .titre .teaser_titre,.calendrier .representation.evenement .titre_even,.calendrier .representation.temps-fort .titre_even,h1,h2,h3,h4{font-variation-settings:"wght" 200;font-family:var(--font_dash) !important;text-transform:inherit;font-weight:normal;}.calendrier:not(.view-calendriers-event) .jour_mois{font-variation-settings:"wght" 500;font-family:var(--font_dash) !important;}h1{font-variation-settings:"wght" 500;}.type-event.occurrences .bloc_titre h1{font-family:var(--font_normal) !important;font-size:var(--font100);text-transform:inherit;padding:0;margin-top:var(--gut);}.comp--texte-grand,.comp--texte-grand p{font-size:var(--font200);line-height:1;}.comp--bouton.ad-hoc-festival{display:none;}@media print,screen and (max-width:1024px){header #menu_primaire .gauche{display:flex;position:relative !important;padding:calc(var(--gut)*.7) 0;border-bottom:var(--border);}header #menu_primaire{padding:0 !important;border:none !important;}}.infobulle{position:absolute;left:40%;right:0;bottom:0;top:0;max-height:calc(100%);overflow:auto;display:none;background-color:var(--sec);z-index:1;padding:40px 0 15px 15px;font-size:var(--font80);--font100:var(--font80);--font200:var(--font150);}.carte.view .infobulle{border-top:none;border-left:var(--border);background-color:var(--blanc);}.infobulle .calendrier .representation,.infobulle .calendrier .view-header{grid-template-columns:50px 3fr 5fr 150px 150px !important;}.infobulle .close-button{top:15px;left:initial;right:0px;}@media print,screen and (min-width:1600px){.infobulle .calendrier .representation,.infobulle .calendrier .view-header{grid-template-columns:80px 3fr 5fr 200px 200px !important;}}@media print,screen and (max-width:1024px){.infobulle{left:0;padding-left:0;padding-right:0;}.carte.view .infobulle{border:none;}.infobulle .calendrier .representation,.infobulle .calendrier .view-header{padding:var(--gut) 0;grid-template-columns:1fr 1fr !important;grid-template-rows:repeat(4,auto);}}
