@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans:"Montserrat",sans-serif;--font-size:13px;--font-size-alt:1em;--line-height-base:1.2em;--content-margin:25px 25px 50px 25px;--content-padding:15px;--color-text:#000000;--color-text-alt:#525252;--color-white:#fff;--color-red:red;--color-where:pink;--color-button:#f2f2f2;--color-button-active:#E7E7E7;--color-button-hover:#ebebeb;--color-decoration:#595959;--pastille-top:10px;--pastille-right:25px;--pastille-width:100px;--pastille-height:100px;--pastille-font-size:10px;}@media (max-width:767px){:root{--font-size:15px;--pastille-right:10px;--pastille-width:84px;--pastille-height:70px;--pastille-font-size:9px;}}html{font-family:var(--font-sans);font-size:var(--font-size);font-weight:normal;font-style:normal;line-height:var(--line-height-base);}body{margin:0;word-wrap:break-word;hyphens:auto;color:var(--color-text);background-position:top left;&.is-fixed{position:fixed;overflow:hidden;width:100%;}}img{max-width:100%;height:auto;}div#block-gga-branding{margin-top:10px;margin-left:5px;width:140px;text-align:right;}@media (max-width:767px){div#block-gga-branding{margin-top:25px;}}div#block-gga-branding a{text-decoration:none;color:var(--color-text);}div#block-gga-branding a div#gga-name{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:0.73em;font-weight:500;margin-top:-4px;}div#block-gga-branding a div#gga-name span.camelcase{font-weight:700;font-size:1.1em;}nav#block-gga-user-menu{position:absolute;right:140px;top:10px;}@media (max-width:1024px){nav#block-gga-user-menu{display:none;}}nav#block-gga-user-menu *{margin:0;padding:0;}nav#block-gga-user-menu ul li{display:block;padding:5px;}nav#block-gga-user-menu ul li a{text-decoration:none;color:var(--color-text);font-size:0.8em;}
footer{position:fixed;bottom:0;width:100%;background-color:#292b2b;}@media (max-width:767px){footer{position:static;}.path-frontpage footer{position:fixed;}}div#block-gga-footer{width:100%;text-align:center;color:#fff;}@media (max-width:767px){div#block-gga-footer{padding:8px 0;}}div#block-gga-footer a{text-decoration:none;color:#fff;}div#block-gga-footer svg{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-top:-2px;}div#block-gga-footer div.block__content > div{display:inline-block;font-size:0.85em;line-height:1.2em;margin:3px 8px;}@media (max-width:767px){div#block-gga-footer div.block__content > div{font-size:0.7em;margin:2px 6px;}}div#block-gga-footer div.block__content div.field--name-field-name span.camelcase{font-weight:600;font-size:1.3em;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:var(--color-text);}
.field:not(:last-child){margin-block-end:0px;}.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;&:dir(rtl){float:right;}}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-inline-end:0.5em;}.field--label-inline .field__label::after{content:":";}
div.grille-accueil{--title-font:0.8em;}@media screen and (min-width:992px){div.grille-accueil{--title-font:0.85em;}}@media screen and (min-width:1200px){div.grille-accueil{--title-font:0.9em;}}@media screen and (min-width:1400px){div.grille-accueil{--title-font:0.95em;}}@media screen and (min-width:1600px){div.grille-accueil{--title-font:1em;}}.path-frontpage #block-gga-page-title{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}div.grille-accueil{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:5px 5px 70px 5px;text-align:center;}@media (max-width:767px){.path-frontpage div.grille-accueil{margin-bottom:75px;}}@media (max-width:575px){div.grille-accueil{gap:6px;margin-left:6px;margin-right:6px;}}div.grille-accueil > div{position:relative;}div.grille-accueil > div.views-row{flex:0 2 auto;}@media (max-width:575px){div.grille-accueil > div.views-row img{display:block;width:100%;height:auto;}}div.grille-accueil > div.views-row a.title{position:absolute;text-decoration:none;color:var(--color-white);width:100%;height:100%;background-color:transparent;opacity:0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}div.grille-accueil > div.views-row a.title:hover{background-color:rgba(0,0,0,0.65);opacity:1;}div.grille-accueil > div.views-row a.title div{position:relative;top:45%;}@media (max-width:575px){div.grille-accueil > div.views-row a.title{top:0;left:0;font-size:0.7em;line-height:1.2em;}div.grille-accueil > div.views-row a.title div{left:0;}}@media (hover:none){div.grille-accueil > div.views-row a.title{opacity:1;background:none;}div.grille-accueil > div.views-row a.title div{position:absolute;top:auto;bottom:0;width:100%;box-sizing:border-box;padding:5px 4px;background:rgba(0,0,0,0.55);}}div.grille-accueil > div.group-title{flex:1 1 150px;background-color:black;}@media (max-width:575px){div.grille-accueil > div.views-row,div.grille-accueil > div.group-title{flex:0 0 calc(50% - 3px);}}div.grille-accueil > div.group-title a{position:absolute;left:0;text-decoration:none;text-transform:uppercase;color:var(--color-white);width:100%;height:100%;font-size:var(--title-font);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}div.grille-accueil > div.group-title a:hover{background-color:rgba(255,255,255,0.25);}div.grille-accueil > div.group-title a div{position:relative;top:45%;margin:0 5px;}
