@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:":";}
.node--unpublished{background-color:#f0e6ea;padding:15px;border:2px solid pink;}div.region{--region-color:#525252;--region-border-color:#525252;}div.region h1{font-size:1.4em;}div#block-gga-page-title{position:relative;top:445px;}div#block-gga-page-title h1{text-align:center;}article.node--type-projet div.node__content{display:grid;place-items:center;grid-template-rows:415px 1fr;grid-gap:10px;margin-top:-50px;}@media (max-width:767px){div#block-gga-page-title{top:0;margin:10px 0;}body.page-node-type-projet div.region-content{display:flex;flex-direction:column;padding:0 15px 30px 15px;}body.page-node-type-projet article.node--type-projet,body.page-node-type-projet article.node--type-projet div.node__content{display:contents;}body.page-node-type-projet div.region-content div#block-gga-page-title{order:2;margin:15px 0 5px 0;}}article.node--type-projet div.node__content div.field--name-field-images{display:block;text-align:center;margin-top:30px;}article.node--type-projet div.node__content div.field--name-field-images div.field__item{display:inline-block;margin-top:5px;}article.node--type-projet div.node__content div.field--name-field-images div:first-child{display:block;position:relative;margin-top:0;width:100%;height:100%;opacity:1;transition:opacity 0.4s,transform 0.35s;}article.node--type-projet div.node__content div.field--name-field-images div:first-child:hover img{opacity:0.8;transition:opacity 0.4s,transform 0.35s;}@media (max-width:767px){body.page-node-type-projet div.region-content div.field--name-field-images{order:1;margin-top:10px;}article.node--type-projet div.node__content div.field--name-field-images div:first-child{height:auto;}}article.node--type-projet div.node__content div.field--name-field-categorie{position:absolute;top:var(--pastille-top);right:var(--pastille-right);width:var(--pastille-width);height:var(--pastille-height);text-align:center;background-color:black;display:flex;align-items:center;justify-content:center;}article.node--type-projet div.node__content div.field--name-field-categorie a{text-decoration:none;text-transform:uppercase;font-size:var(--pastille-font-size);hyphens:manual;color:var(--color-white);opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}article.node--type-projet div.node__content div.field--name-field-categorie a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;}article.node--type-projet div.node__content div.field--name-field-categorie a:hover{opacity:.7;}article.node--type-projet div.node__content div.infos{margin-top:60px;border-left:2px solid var(--color-decoration);}article.node--type-projet div.node__content div.infos > div{margin-left:10px;}@media (max-width:767px){body.page-node-type-projet div.region-content div.infos{order:3;margin-top:10px;}}article.node--type-projet div.node__content div.infos div.details{margin-top:1em;}article.node--type-projet div.node__content div.infos div.details div.field--name-field-date,article.node--type-projet div.node__content div.infos div.details div.field--name-field-lieu{display:inline-block;}article.node--type-projet div.node__content div.infos div.details div.field--name-field-date:before{content:" | ";}
