/* @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-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;}.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;}}
