/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/**  Color  **/
/**  breakpoint from theme **/
/** FONTS**/
/***************************************/
/**          POLICE & ICONS           **/
/***************************************/
@font-face {
  font-family: 'icomoon';
  src: url('../../fonts/icomoon.eot?wvqz14');
  src: url('../../fonts/icomoon.eot?wvqz14#iefix') format('embedded-opentype'), url('../../fonts/icomoon.ttf?wvqz14') format('truetype'), url('../../fonts/icomoon.woff?wvqz14') format('woff'), url('../../fonts/icomoon.svg?wvqz14#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 19, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 34, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-centre-ville:before {
  content: "\e955";
}
/* line 37, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-shop:before {
  content: "\e956";
}
/* line 40, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-transport:before {
  content: "\e958";
}
/* line 43, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-voisin-vigilant:before {
  content: "\e959";
}
/* line 46, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-CCAS:before {
  content: "\e95b";
}
/* line 49, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-vegetarien:before {
  content: "\e900";
}
/* line 52, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-allergene:before {
  content: "\e902";
}
/* line 55, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-envoi:before {
  content: "\e903";
}
/* line 58, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-search:before {
  content: "\e904";
}
/* line 61, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-annuaire:before {
  content: "\e905";
}
/* line 64, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-association:before {
  content: "\e906";
}
/* line 67, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-bibli:before {
  content: "\e907";
}
/* line 70, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-bio:before {
  content: "\e908";
}
/* line 73, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-boite-outils:before {
  content: "\e909";
}
/* line 76, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-boussole:before {
  content: "\e90a";
}
/* line 79, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-check:before {
  content: "\e90b";
}
/* line 82, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-clear-day:before {
  content: "\e90c";
}
/* line 85, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-clear-night:before {
  content: "\e90d";
}
/* line 88, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-cloudy:before {
  content: "\e90e";
}
/* line 91, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-cook:before {
  content: "\e910";
}
/* line 94, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-croix:before {
  content: "\e925";
}
/* line 97, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-culture:before {
  content: "\e920";
}
/* line 100, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-dechets:before {
  content: "\e913";
}
/* line 103, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-demarches-administratives:before {
  content: "\e914";
}
/* line 106, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-democratie-participative:before {
  content: "\e915";
}
/* line 109, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-ecole:before {
  content: "\e916";
}
/* line 112, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-enattente:before {
  content: "\e917";
}
/* line 115, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-encours2:before {
  content: "\e918";
}
/* line 118, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-entreprise:before {
  content: "\e919";
}
/* line 121, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-epi-ble:before {
  content: "\e91a";
}
/* line 124, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-equitable:before {
  content: "\e91b";
}
/* line 127, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-evenement-ajout:before {
  content: "\e91c";
}
/* line 130, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-evt-ajout:before {
  content: "\e91d";
}
/* line 133, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-family:before {
  content: "\e91e";
}
/* line 136, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-fiche-asso:before {
  content: "\e921";
}
/* line 139, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-fog:before {
  content: "\e922";
}
/* line 142, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-formations:before {
  content: "\e923";
}
/* line 145, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-heart:before {
  content: "\e924";
}
/* line 148, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-info-pratiques:before {
  content: "\e926";
}
/* line 151, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-information:before {
  content: "\e927";
}
/* line 154, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-itineraire:before {
  content: "\e928";
}
/* line 157, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-localisation:before {
  content: "\e92d";
}
/* line 160, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-maire:before {
  content: "\e92a";
}
/* line 163, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-mairie:before {
  content: "\e92b";
}
/* line 166, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-mentions-legales:before {
  content: "\e92c";
}
/* line 169, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-news:before {
  content: "\e92f";
}
/* line 172, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-paiement:before {
  content: "\e930";
}
/* line 175, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-papillon:before {
  content: "\e931";
}
/* line 178, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-parking:before {
  content: "\e932";
}
/* line 181, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-partager:before {
  content: "\e933";
}
/* line 184, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-partly-cloudy-day:before {
  content: "\e934";
}
/* line 187, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-partly-cloudy-night:before {
  content: "\e935";
}
/* line 190, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-pharmacie:before {
  content: "\e936";
}
/* line 193, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-piscine:before {
  content: "\e938";
}
/* line 196, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-planning2:before {
  content: "\e939";
}
/* line 199, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-plus:before {
  content: "\e93a";
}
/* line 202, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-rain:before {
  content: "\e93b";
}
/* line 205, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-reservation-salle:before {
  content: "\e93c";
}
/* line 208, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-retour:before {
  content: "\e93d";
}
/* line 211, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-services-locaux:before {
  content: "\e93e";
}
/* line 214, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-snow:before {
  content: "\e93f";
}
/* line 217, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-sondage:before {
  content: "\e940";
}
/* line 220, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-stagiaire:before {
  content: "\e941";
}
/* line 223, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-suggerer:before {
  content: "\e942";
}
/* line 226, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-teacher:before {
  content: "\e943";
}
/* line 229, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-tel:before {
  content: "\e944";
}
/* line 232, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-territoire:before {
  content: "\e945";
}
/* line 235, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-thunderstorm:before {
  content: "\e946";
}
/* line 238, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-ticket:before {
  content: "\e947";
}
/* line 241, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-tracteur:before {
  content: "\e948";
}
/* line 244, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-trombone:before {
  content: "\e949";
}
/* line 247, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-valide:before {
  content: "\e94a";
}
/* line 250, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-vegetable:before {
  content: "\e94b";
}
/* line 253, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-web:before {
  content: "\e94d";
}
/* line 256, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-wind:before {
  content: "\e94e";
}
/* line 259, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-arrow-bottom:before {
  content: "\e94f";
}
/* line 262, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-arrow-left:before {
  content: "\e950";
}
/* line 265, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-arrow-right:before {
  content: "\e951";
}
/* line 268, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-arrow-top:before {
  content: "\e952";
}
/* line 271, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-journal:before {
  content: "\e953";
}
/* line 274, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-avion-papier:before {
  content: "\e954";
}
/* line 277, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-pause:before {
  content: "\e957";
}
/* line 280, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-meteo:before {
  content: "\e92e";
}
/* line 283, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-commentaires:before {
  content: "\e95c";
}
/* line 286, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-agenda:before {
  content: "\e95d";
}
/* line 289, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-aide:before {
  content: "\e901";
}
/* line 292, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-bouton-croix:before {
  content: "\e90f";
}
/* line 295, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-coeur-contour:before {
  content: "\e961";
}
/* line 298, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-coeur-plein:before {
  content: "\e960";
}
/* line 301, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-croix1:before {
  content: "\e95a";
}
/* line 304, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-favoris-contour:before {
  content: "\e911";
}
/* line 307, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-favoris-plein:before {
  content: "\e912";
}
/* line 310, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-filtre-grille:before {
  content: "\e94c";
}
/* line 313, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-filtre-liste:before {
  content: "\e95f";
}
/* line 316, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-filtre:before {
  content: "\e95e";
}
/* line 319, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-menu:before {
  content: "\e91f";
}
/* line 322, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-message-accueil:before {
  content: "\e964";
}
/* line 325, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-contact:before {
  content: "\e937";
}
/* line 328, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-parametrage:before {
  content: "\e962";
}
/* line 331, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-gallery:before {
  content: "\e929";
}
/* line 334, templates/g5_hydrogen/custom/scss/_partials/fonts.scss */
.icon-voie-publique:before {
  content: "\e963";
}
/*@import './_partials/functions.scss';*/
/** Mixins **/
/****************/
/*  Responsive  */
/****************/
/******************/
/*    Animation   */
/******************/
/*******************/
/*       Text      */
/*******************/
/****************************/
/* Hide from screen RGA way */
/****************************/
/*********************************/
/*     Joomla rebox  element     */
/*********************************/
/* line 1, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.no-margin {
  margin: unset;
}
/* line 4, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.absolute {
  position: absolute;
}
/* line 8, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
@media only screen and (max-width: 30rem) {
  /* line 9, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
  .hide-mobile {
    display: none;
  }
}
/* line 14, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
/* line 15, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
/* line 16, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
/* line 17, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.blogaccordeons .items-leading > div p {
  display: none;
}
/* line 24, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
/* line 163, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
.box1 .g-grid {
  width: 75rem !important;
  margin: 0 auto;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  /* line 167, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  .box1 .g-grid {
    width: 60rem !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 171, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  .box1 .g-grid {
    width: 48rem !important;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 175, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  .box1 .g-grid {
    width: 30rem !important;
  }
}
@media only all and (max-width: 30rem) {
  /* line 179, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  .box1 .g-grid {
    width: 100% !important;
  }
}
/* line 26, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.box1 > section {
  padding: 70px 0;
}
/* line 31, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
/* line 32, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
body p {
  margin: 0.8rem 0;
}
/* line 36, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.taille-police-augmente {
  font-size: 20px;
}
/* line 40, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
.taille-police-diminue {
  font-size: 14px;
}
/* line 44, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
@media (min-width: 781px) {
  /* line 45, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
  .hide-desktop {
    display: none !important;
  }
}
/* line 50, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
@media (max-width: 780px) {
  /* line 51, templates/g5_hydrogen/custom/scss/_partials/generic.scss */
  .hide-mobile {
    display: none !important;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body {
  font-family: 'Dosis', sans-serif;
  color: #212222;
  font-size: 16px;
}
/* line 6, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body.tailleaugmente {
  font-size: 18px;
}
/* line 10, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: 'Dosis', sans-serif;
}
/* line 19, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body h1, body h2 {
  color: #8fcec6;
}
/* line 23, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body h1 span, body h2 span {
  font-family: 'Dosis', sans-serif;
}
/* line 29, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
/* line 30, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
.g-home-citybay2 h1 {
  font-size: 5em;
  margin-bottom: 5px;
}
/* line 34, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
.g-home-citybay2 h2 {
  font-weight: 800;
  font-size: 3.5em;
  position: relative;
  display: inline-flex;
  text-transform: uppercase;
}
/* line 41, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
.g-home-citybay2 h2 strong {
  font-size: 0.5em;
  color: #212222;
  font-weight: 300;
  position: absolute;
  bottom: -6px;
  right: -50px;
  text-transform: initial;
}
@media only screen and (max-width: 425px) {
  /* line 46, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  .g-home-citybay2 h2 strong {
    right: 5px;
  }
}
@media (max-width: 768px) {
  /* line 53, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
  .g-home-citybay2 h2 strong {
    right: -8px;
  }
}
@media (max-width: 768px) {
  /* line 58, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
  .g-home-citybay2 h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 480px) {
  /* line 61, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
  .g-home-citybay2 h2 {
    font-size: 2em;
  }
}
/* line 68, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
/* line 69, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
.g-home-citybay2 .titre-vert h2 {
  color: #b4c909;
}
/********* CONTRASTE RGAA ************/
/* line 77, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
/* line 78, templates/g5_hydrogen/custom/scss/components/sectionTitle.scss */
body.accessibilite h1, body.accessibilite h2, body.accessibilite h3, body.accessibilite h4, body.accessibilite h5, body.accessibilite h6, body.accessibilite a {
  color: #212222 !important;
}
/* line 1, templates/g5_hydrogen/custom/scss/components/btn.scss */
/* line 2, templates/g5_hydrogen/custom/scss/components/btn.scss */
body a {
  font-weight: 700;
  color: ;
}
/* line 6, templates/g5_hydrogen/custom/scss/components/btn.scss */
/* line 7, templates/g5_hydrogen/custom/scss/components/btn.scss */
body.accessibilite a {
  color: #212222 !important;
}
/* line 9, templates/g5_hydrogen/custom/scss/components/btn.scss */
body.accessibilite a:hover {
  text-decoration: underline;
}
/* line 15, templates/g5_hydrogen/custom/scss/components/btn.scss */
.moduleCustomLink, .mod_events_latest_callink a, .btn-interne a {
  border-radius: 50px;
  padding: 10px 30px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 23, templates/g5_hydrogen/custom/scss/components/btn.scss */
.moduleCustomLink {
  background: #b4c909;
  color: #212222;
}
/* line 26, templates/g5_hydrogen/custom/scss/components/btn.scss */
.moduleCustomLink:hover {
  background: #8fcec6;
}
/* line 30, templates/g5_hydrogen/custom/scss/components/btn.scss */
.mod_events_latest_callink a {
  background: #fff;
  color: #212222;
}
/* line 33, templates/g5_hydrogen/custom/scss/components/btn.scss */
.mod_events_latest_callink a:hover {
  background: #8fcec6;
}
/* line 37, templates/g5_hydrogen/custom/scss/components/btn.scss */
.btn-interne a {
  border: 2px solid #fff;
  color: #fff;
}
/* line 40, templates/g5_hydrogen/custom/scss/components/btn.scss */
.btn-interne a:hover {
  background: #fff;
  color: #8fcec6;
}
/******* READ MORE / LIRE LA SUITE *******/
/* line 50, templates/g5_hydrogen/custom/scss/components/btn.scss */
.readmore {
  text-align: right;
}
/* line 53, templates/g5_hydrogen/custom/scss/components/btn.scss */
.readmore__link {
  color: #333;
  font-weight: bold;
  cursor: pointer;
}
/* line 58, templates/g5_hydrogen/custom/scss/components/btn.scss */
.readmore__link .icon-plus__block {
  background: ;
  color: #333;
  margin-left: 15px;
  padding: 10px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-shadow: 0 0 1px #333;
}
/* line 1, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer {
  padding-top: 50px;
  font-size: 1.1em;
  font-weight: 500;
  color: #fff;
}
/* line 5, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer p.title {
  color: #212222;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 600;
}
/* line 12, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer a {
  color: #212222;
  font-weight: 700;
}
/* line 18, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:last-child {
  border-top: 1px dotted #fff;
}
/* line 20, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:last-child .g-content {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #212222;
}
/* line 28, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:first-child {
  border-top: 2px solid #fff;
}
/* line 30, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:first-child ul {
  list-style: none;
}
/* line 33, templates/g5_hydrogen/custom/scss/components/footer.scss */
/* line 34, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:first-child .g-block:last-child .g-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 36, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:first-child .g-block:last-child .g-content .platform-content {
  flex: 2;
  order: 2;
}
/* line 40, templates/g5_hydrogen/custom/scss/components/footer.scss */
footer .g-grid:first-child .g-block:last-child .g-content .moduletable {
  flex: 1;
  margin-right: 25px;
  margin-top: -35px;
}
/********* CONTRASTE RGAA ************/
/* line 52, templates/g5_hydrogen/custom/scss/components/footer.scss */
/* line 53, templates/g5_hydrogen/custom/scss/components/footer.scss */
body.accessibilite p, body.accessibilite li {
  color: #212222 !important;
}
/* line 1, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 2, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header {
  padding: 8px 15px !important;
}
/* line 4, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .g-grid {
  align-items: center;
}
/* line 7, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 15, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid > .g-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
}
/* line 25, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid > .g-block:nth-of-type(1) {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 0px;
  padding: 0px;
}
/* line 33, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid > .g-block:nth-of-type(2) {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
/* line 40, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav {
  font-size: 1rem;
  /*************************/
  /*                       */
  /* fix accesssibility    */
  /*                       */
  /*************************/
  /*****************************************/
  /** Surcharge du style du menu existant **/
  /*****************************************/
}
@media only screen and (min-width: 1440px) {
  /* line 60, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  header#g-header > .g-grid .g-main-nav {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 75rem) {
  /* line 37, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  header#g-header > .g-grid .g-main-nav {
    font-size: 1.4rem;
  }
}
/* line 51, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 52, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel .g-menu-item-title {
  font-size: 0.9em;
  font-weight: 800;
}
/* line 58, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel li {
  margin: 0 15px;
}
/* line 62, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 63, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel .g-menu-item-container .g-menu-parent-indicator {
  display: none !important;
}
/* line 77, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-dropdown.g-inactive, header#g-header > .g-grid .g-main-nav .g-standard .g-dropdown .g-dropdown.g-inactive {
  visibility: visible !important;
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
/* line 83, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-dropdown.g-active, header#g-header > .g-grid .g-main-nav .g-standard .g-dropdown .g-dropdown.g-active {
  visibility: visible !important;
  position: absolute !important;
  border: inherit !important;
  height: inherit !important;
  width: inherit !important;
  padding: initial !important;
  overflow: inherit !important;
  clip: unset !important;
}
/* line 88, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-dropdown.g-active a:focus, header#g-header > .g-grid .g-main-nav .g-standard .g-dropdown .g-dropdown.g-active a:focus {
  outline: dashed #212222 1px;
  outline-offset: 5px;
}
/* line 98, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 102, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:hover, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected:hover, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected:hover {
  background: transparent !important;
}
/* line 107, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active span, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected span, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected span, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected a, header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected a {
  color: #fff;
}
/* line 113, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #212222;
}
/* line 117, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header > .g-grid .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, header#g-header > .g-grid .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: initial;
  cursor: pointer;
}
/* line 128, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header {
  padding: 25px 4rem 0;
}
/* line 130, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 135, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
/* line 140, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 145, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div a {
  color: #212222;
}
/* line 147, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div a i {
  margin: 0;
  display: block;
  width: 100%;
  height: auto;
}
/* line 153, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div a i:before {
  display: block;
  font-size: 2em;
  color: #212222;
  font-weight: 500;
}
/* line 161, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 162, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:first-child a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #212222;
  font-size: 14px;
}
/* line 167, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:first-child a i {
  width: auto;
  margin-right: 13px;
}
/* line 174, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:last-child {
  margin-bottom: 10px;
}
/* line 176, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:last-child a {
  display: block;
  width: 70px;
  padding: 0 13px;
}
/* line 180, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:last-child a:first-child {
  padding: 0 13px 0 0;
  border-right: 1px solid #212222;
}
/* line 184, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .moduletable div:last-child a:last-child {
  padding: 0 0px;
  width: 35px;
}
/* line 194, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .accessibilite-header .g-content .platform-content {
  flex: 1;
  padding-left: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 202, templates/g5_hydrogen/custom/scss/components/header.scss */
  /* line 203, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-logo {
    width: 12%;
    flex: 0 12%;
  }
  /* line 207, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-menu {
    width: 88%;
    flex: 0 88%;
  }
  /* line 210, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-menu nav {
    justify-content: flex-end;
  }
}
/* line 217, templates/g5_hydrogen/custom/scss/components/header.scss */
header#g-header .header-actions {
  display: none;
}
@media (min-width: 992px) {
  /* line 220, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-actions {
    display: block;
    padding: 0;
  }
  /* line 223, templates/g5_hydrogen/custom/scss/components/header.scss */
  /* line 224, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-actions .g-content .moduletable {
    flex-direction: column;
  }
  /* line 226, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-actions .g-content .moduletable > div {
    justify-content: flex-start;
    width: 100%;
  }
  /* line 229, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-actions .g-content .moduletable > div:first-child {
    order: 2;
  }
  /* line 232, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-actions .g-content .moduletable > div:last-child {
    order: 1;
  }
}
@media (min-width: 1300px) {
  /* line 242, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header > .g-container {
    max-width: 1400px;
  }
  /* line 246, templates/g5_hydrogen/custom/scss/components/header.scss */
  /* line 247, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .g-grid:nth-child(2) {
    justify-content: space-between;
  }
  /* line 252, templates/g5_hydrogen/custom/scss/components/header.scss */
  header#g-header .header-logo {
    max-width: 125px;
  }
}
/* line 258, templates/g5_hydrogen/custom/scss/components/header.scss */
/* line 259, templates/g5_hydrogen/custom/scss/components/header.scss */
header .header-logo img {
  width: 121px;
  display: block;
}
/* line 1, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 3, templates/g5_hydrogen/custom/scss/components/navigation.scss */
nav.g-main-nav .g-toplevel {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 6, templates/g5_hydrogen/custom/scss/components/navigation.scss */
nav.g-main-nav .g-toplevel > li {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) and (max-width: 1336px) {
  /* line 72, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  nav.g-main-nav .g-toplevel > li {
    font-size: 0.9em;
  }
}
/* line 15, templates/g5_hydrogen/custom/scss/components/navigation.scss */
@media (max-width: 1024px) {
  /* line 16, templates/g5_hydrogen/custom/scss/components/navigation.scss */
  nav.g-main-nav .g-toplevel > li .g-menu-item-container {
    padding: 8px 8px;
    font-size: 0.9em;
  }
}
/* line 22, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 23, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 24, templates/g5_hydrogen/custom/scss/components/navigation.scss */
nav.g-main-nav .g-toplevel > li.g-menu-item-type-separator.g-standard:hover {
  background: inherit !important;
}
@media (max-width: 1110px) {
  /* line 29, templates/g5_hydrogen/custom/scss/components/navigation.scss */
  nav.g-main-nav .g-toplevel > li {
    font-size: 0.9em;
  }
}
/* line 37, templates/g5_hydrogen/custom/scss/components/navigation.scss */
.g-menu-parent-indicator {
  display: none !important;
}
/* line 41, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 42, templates/g5_hydrogen/custom/scss/components/navigation.scss */
.g-dropdown .g-grid {
  -webkit-box-align: flex-start !important;
  -moz-box-align: flex-start !important;
  -ms-flex-align: flex-start !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
}
/* line 50, templates/g5_hydrogen/custom/scss/components/navigation.scss */
.logo-header {
  margin-top: -60px;
}
/* line 54, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 55, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 56, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 57, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 58, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 59, templates/g5_hydrogen/custom/scss/components/navigation.scss */
body.accessibilite #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #212222 !important;
}
/* line 68, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 69, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 70, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-mobilemenu-container .g-toplevel > li {
  font-size: 1.3em;
  font-weight: 700;
}
/* line 74, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 75, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 76, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-mobilemenu-container .g-toplevel > li .g-sublevel li a {
  padding: 5px 1rem;
}
/* line 85, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 86, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 87, templates/g5_hydrogen/custom/scss/components/navigation.scss */
/* line 88, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:first-child a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 92, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:first-child a i {
  font-size: 1.5em;
  margin-right: 9px;
  display: block;
  height: auto;
  width: auto;
}
/* line 103, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:nth-of-type(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 25px;
}
/* line 108, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:nth-of-type(2) a {
  height: 50px;
  width: 50px;
  margin-right: 15px;
}
/* line 113, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:nth-of-type(2) a i {
  font-size: 2.5em;
  display: block;
  height: auto;
  width: auto;
}
/* line 119, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable div:nth-of-type(2) a img {
  width: 100%;
}
/* line 126, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas .moduletable a {
  color: #212222;
  display: block;
  font-size: 1.3em;
}
/* line 134, templates/g5_hydrogen/custom/scss/components/navigation.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #fff;
}
/* line 138, templates/g5_hydrogen/custom/scss/components/navigation.scss */
.g-offcanvas-toggle {
  z-index: 100000;
}
/***********************************/
/*        BANNER / RECHERCHE       */
/***********************************/
/* line 4, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil {
  background: url('../img/mairie-esnandes-17.jpeg') no-repeat;
  background-position: center;
  background-size: cover;
  height: 60vh;
  display: flex;
  align-items: center;
  position: relative;
}
/* line 12, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil .search {
  display: none;
}
/* line 14, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil .search form {
  width: 50%;
  position: relative;
}
/* line 18, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil .search form .inputbox {
  padding: 15px;
  border-radius: 5px;
  width: 95%;
  color: #212222;
}
/* line 25, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil .search form button {
  background: none !important;
  border: none !important;
  position: absolute;
  box-shadow: none;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: #212222 !important;
  font-size: 2em;
}
/* line 36, templates/g5_hydrogen/custom/scss/layout/home.scss */
.fd-banner-accueil .search form button:before {
  content: '\53';
  display: block;
  height: auto;
  width: auto;
  font-family: 'icomoon';
}
/* line 47, templates/g5_hydrogen/custom/scss/layout/home.scss */
@media (max-width: 781px) {
  /* line 50, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .fd-banner-accueil .copyright-picture {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-align: right;
  }
  /* line 56, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .fd-banner-accueil .copyright-picture .g-content {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1300px) {
  /* line 62, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .fd-banner-accueil .copyright-picture {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-align: right;
  }
  /* line 68, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .fd-banner-accueil .copyright-picture .g-content {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 75, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .fd-banner-accueil {
    height: 45vh;
  }
}
/***********************************/
/*        EN 1 CLIC / METEO        */
/***********************************/
/* line 86, templates/g5_hydrogen/custom/scss/layout/home.scss */
.feature-accueil {
  margin-top: -114px;
  background: none;
}
/* line 87, templates/g5_hydrogen/custom/scss/layout/home.scss */
.feature-accueil h2 {
  display: none;
}
@media (max-width: 768px) {
  /* line 94, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .feature-accueil {
    position: relative;
    margin: 0;
  }
  /* line 98, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .feature-accueil .g-container {
    position: relative;
  }
  /* line 101, templates/g5_hydrogen/custom/scss/layout/home.scss */
  .feature-accueil .g-container .g-content {
    margin-top: 0;
    padding: 0;
  }
}
/***********************************/
/*           ACTUS ACCUEIL         */
/***********************************/
/* line 113, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section {
  background: url('../img/fond-vague.png');
  background-size: 8%;
  margin-top: -97px;
}
@media (max-width: 768px) {
  /* line 119, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-Leading-section {
    margin-top: 0;
    background-size: 15%;
    padding: 5%;
  }
}
/* line 125, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .moduleCustomLink {
  float: right;
}
/* line 129, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 131, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 135, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul .slick-track, #g-Leading-section .k2ItemsBlock ul .slick-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 141, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li {
  margin: 15px;
  background: #b4c909;
  padding: 5px;
  height: 400px;
}
/* line 147, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li .moduleItemIntrotext {
  position: relative;
  height: 100%;
}
/* line 152, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemImage {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
/* line 157, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 158, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemImage_content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* line 167, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li .moduleItemIntrotext_content {
  position: absolute;
  bottom: 0;
  background: rgba(33, 34, 34, 0.58);
  color: #fff;
  padding: 5px;
  line-height: 1.2em;
}
/* line 175, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li .moduleItemIntrotext_content a {
  color: #fff;
  font-weight: 700;
}
/* line 183, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul li:last-child {
  display: none !important;
  background: none;
}
/* line 191, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -10%;
  border-radius: 50%;
  border: 2px solid #b4c909;
  height: 30px;
  width: 30px;
  background: #fff;
  color: #b4c909;
}
/* line 202, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-Leading-section .k2ItemsBlock ul button:last-child {
  left: auto;
  right: -10%;
}
/********* CONTRASTE RGAA ************/
/* line 215, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 216, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 217, templates/g5_hydrogen/custom/scss/layout/home.scss */
body.accessibilite .moduleItemIntrotext_content {
  background: #212222 !important;
}
/***********************************/
/*          AGENDA ACCUEIL         */
/***********************************/
/* line 228, templates/g5_hydrogen/custom/scss/layout/home.scss */
@media (max-width: 768px) {
  /* line 229, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-second-section {
    padding: 5%;
  }
}
/* line 233, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
}
/* line 236, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table {
  border: none;
}
/* line 239, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
}
/* line 243, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr {
  border: none;
  width: 30%;
  min-height: 300px;
  margin: 0 1% 1%;
  float: left;
}
@media (max-width: 480px) {
  /* line 250, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-second-section .moduletable:not(.filtre-agenda) table tbody tr {
    float: none;
    width: 100%;
    text-align: center;
    text-align: -webkit-center;
    margin-bottom: 20px;
  }
}
/* line 258, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td {
  border: none !important;
  background: #8fcec6;
  width: 100%;
  display: block;
}
/* line 265, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td > div {
  position: relative;
}
/* line 269, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-date {
  z-index: 1;
  background: #fff;
  width: 100px;
  padding: 15px 5px;
  margin: auto;
  text-align: center;
  position: absolute;
  top: -10px;
  left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-box-shadow: 1px 6px 17px -10px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 1px 6px 17px -10px rgba(0, 0, 0, 0.62);
  box-shadow: 1px 6px 17px -10px rgba(0, 0, 0, 0.62);
}
/* line 285, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-date .event-date-day {
  display: block;
  color: #8fcec6;
  font-weight: 800;
  font-size: 1.5em;
}
/* line 292, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-date .event-date-month {
  display: block;
  color: #212222;
  font-size: 0.9em;
  font-weight: 500;
}
/* line 301, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .agenda-img {
  height: 180px;
  padding: 10px;
}
/* line 305, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .agenda-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* line 313, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-info {
  padding: 10px 15px;
  text-align: center;
}
/* line 317, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-info .event-category {
  text-transform: inherit;
  font-size: 0.6em;
  font-weight: 300;
  color: #212222;
  background: #fff;
  padding: 5px 15px;
}
/* line 326, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-info h3 {
  padding: 0;
  font-size: 1em;
}
/* line 331, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .moduletable:not(.filtre-agenda) table tbody tr td .event-info a {
  color: #212222;
  font-weight: 700;
}
/* line 342, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 343, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section #custom-7891-particle a:first-child {
  color: ;
  background: ;
  border: 2px solid ;
  padding: 10px;
  margin-left: 18px;
  float: none;
  display: block;
  width: 150px;
  text-align: center;
  transition-timing-function: steps(6, end);
  transition-timing-function: cubic-bezier(0.29, 1.01, 1, -0.68);
  margin: auto;
}
/* line 357, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section #custom-7891-particle a:first-child:hover {
  background: ;
  color: ;
}
/* line 365, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 369, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:first-child {
  width: 100%;
}
/* line 373, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:nth-of-type(2) {
  width: 75%;
}
@media (max-width: 768px) {
  /* line 376, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-second-section .g-content .platform-content:nth-of-type(2) {
    width: 100%;
  }
}
/* line 381, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child {
  width: 25%;
  max-width: 32%;
}
/* line 385, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda {
  padding: 20px;
  background: #8fcec6;
  color: #fff;
  height: 88%;
}
/* line 391, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda h3 {
  color: #fff;
  margin: 0px;
}
@media (max-width: 768px) {
  /* line 396, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-second-section .g-content .platform-content:last-child .filtre-agenda {
    display: none;
  }
}
/* line 400, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 401, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 402, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda form tr label {
  color: #212222;
  padding: 0;
}
/* line 407, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda form tr td {
  color: #212222;
  width: 100%;
  display: block;
  padding: 0;
}
/* line 413, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda form tr td:last-child {
  width: 90%;
}
/* line 420, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-second-section .g-content .platform-content:last-child .filtre-agenda form tr .modfilter_button {
  color: #212222;
  background: none;
  border: 0;
  text-decoration: underline;
}
/********* CONTRASTE RGAA ************/
/* line 439, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 440, templates/g5_hydrogen/custom/scss/layout/home.scss */
body.accessibilite .event-date-day {
  color: #212222 !important;
}
/* line 447, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section {
  background: url('../img/fond-ocean.jpg') no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  /* line 452, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-third-section {
    padding: 70px 20px;
  }
}
/* line 456, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 457, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .g-block > .g-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 462, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 463, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .g-block > .g-content .platform-content:first-child {
  order: 2;
  flex: 40%;
}
@media (max-width: 768px) {
  /* line 467, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-third-section .g-block > .g-content .platform-content:first-child {
    flex: 100%;
    order: 1;
  }
}
/* line 474, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .g-block > .g-content .platform-content:last-child {
  flex: 60%;
}
@media (max-width: 768px) {
  /* line 477, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-third-section .g-block > .g-content .platform-content:last-child {
    flex: 100%;
    order: 2;
  }
}
/* line 486, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: calc(25% - 10px) 25% calc(50% - 10px);
}
@media (min-width: 1200px) {
  /* line 493, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-third-section .acces-rapide-icomoon {
    grid-template-columns: calc(35% - 10px) 35% calc(30% - 10px);
    max-width: 630px;
  }
}
/* line 498, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li {
  background: #b4c909;
  padding: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 503, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li:first-child {
  grid-column: 1 / span 2;
}
/* line 506, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li:nth-child(2) {
  grid-row: 1 / span 2;
}
/* line 509, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li:nth-child(3) {
  grid-column: 1 / span 2;
  grid-row: 2;
}
/* line 514, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a {
  text-align: center;
  color: #212222;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
/* line 524, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a:before {
  content: '';
  width: 50px;
  height: 50px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 533, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 534, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a.camping:before {
  background-image: url('../img/tipi.svg');
}
/* line 539, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 540, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a.sentier:before {
  background-image: url('../img/musee.svg');
}
/* line 545, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 546, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a.tourisme:before {
  background-image: url('../img/valise.svg');
}
/* line 551, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 552, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li a.eco-responsable:before {
  background-image: url('../img/main-ecolo.svg');
}
/* line 558, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-third-section .acces-rapide-icomoon li:hover {
  transform: scale(0.96);
}
/* line 567, templates/g5_hydrogen/custom/scss/layout/home.scss */
@media (max-width: 768px) {
  /* line 568, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-fourth-section {
    padding: 5%;
  }
}
/* line 572, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-fourth-section .referral {
  display: none !important;
}
/* line 576, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-fourth-section .custom {
  position: relative;
}
/* line 579, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-fourth-section .custom .socials {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 0 0 25px;
}
/* line 585, templates/g5_hydrogen/custom/scss/layout/home.scss */
/* line 586, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-fourth-section .custom .socials li a.social {
  height: 35px;
  width: 35px;
  background: #8fcec6;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0;
}
/* line 599, templates/g5_hydrogen/custom/scss/layout/home.scss */
#g-fourth-section .custom .socials li a.social i {
  font-size: 22px;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 606, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-fourth-section .custom .socials {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 611, templates/g5_hydrogen/custom/scss/layout/home.scss */
  /* line 612, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-fourth-section .custom .socials li a.social {
    height: 48px;
    width: 48px;
  }
  /* line 615, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-fourth-section .custom .socials li a.social i {
    font-size: 27px;
  }
  /* line 618, templates/g5_hydrogen/custom/scss/layout/home.scss */
  #g-fourth-section .custom .socials li a.social:hover {
    transform: scale(1.2);
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
#g-breadcrumb {
  background: #f5f5f5;
}
/* line 4, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
#g-breadcrumb .g-content {
  margin: 0px;
  padding: 0px;
}
/* line 10, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
/* line 11, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
/* line 12, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 15, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 {
  margin: 0;
  border: 2px solid #f7f7f7;
  margin: 1%;
  padding-bottom: 15px;
}
@media (min-width: 48rem) {
  /* line 20, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
  .layout-blog .blog .row-fluid .span6 {
    width: 48%;
  }
}
/* line 24, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 27, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item .page-header {
  padding: 0 3%;
}
/* line 29, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item .page-header h2 {
  font-size: 1.3em;
  margin-bottom: 0;
}
/* line 34, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item .pull-left.item-image {
  margin: 0;
  order: 1;
  float: none;
  height: 250px;
}
/* line 39, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item .pull-left.item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* line 47, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item > p {
  padding: 0 3%;
}
/* line 49, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item > p.readmore {
  margin: 0;
  text-align: left;
  margin-top: 10px;
}
/* line 53, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item > p.readmore a {
  background: none;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #8fcec6;
  border-bottom: 2px solid #8fcec6;
  text-shadow: none;
  padding: 0px;
  padding-bottom: 5px;
  font-weight: 700;
}
/* line 68, templates/g5_hydrogen/custom/scss/layout/blog-category.scss */
.layout-blog .blog .row-fluid .span6 .item ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase {
  /** calcule de l'angle  **/
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100% * 2), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100% * 2), 0 100%);
}
@media only screen and (max-width: 30rem) {
  /* line 13, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  #g-showcase {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100% / 2), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100% / 2), 0 100%);
  }
}
@media only screen and (max-width: 48rem) {
  /* line 21, templates/g5_hydrogen/custom/scss/_partials/mixins.scss */
  #g-showcase {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100%), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - tan() * 100%), 0 100%);
  }
}
/* line 21, templates/g5_hydrogen/custom/scss/layout/slider.scss */
/* line 22, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap {
  margin-bottom: 0 !important;
}
/* line 25, templates/g5_hydrogen/custom/scss/layout/slider.scss */
/* line 26, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_pag {
  position: absolute;
  bottom: 0;
}
/* line 31, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_caption {
  top: 50%;
  width: fit-content;
}
/* line 34, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_caption > div {
  background: rgba(255, 255, 255, 0.8);
  font-family: 'Raleway', sans-serif;
}
/* line 37, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_caption > div .camera_caption_title {
  font-size: 2em;
  font-weight: 800;
  color: ;
}
/* line 42, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_caption > div .camera_caption_desc {
  font-size: 1.3em;
}
/* line 47, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_prev, #g-showcase .slideshowck.camera_wrap .camera_next, #g-showcase .slideshowck.camera_wrap .camera_commands {
  border-radius: 50%;
  background: #fff !important;
  top: unset;
  bottom: 20%;
}
/* line 56, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_prev {
  left: 5%;
}
/* line 59, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_commands {
  left: 10%;
}
/* line 62, templates/g5_hydrogen/custom/scss/layout/slider.scss */
#g-showcase .slideshowck.camera_wrap .camera_next {
  left: 15%;
}
/* line 1, templates/g5_hydrogen/custom/scss/layout/blog.scss */
/* line 2, templates/g5_hydrogen/custom/scss/layout/blog.scss */
/* line 3, templates/g5_hydrogen/custom/scss/layout/blog.scss */
.blog > div > [class^=span] {
  width: 100%;
}
/* line 7, templates/g5_hydrogen/custom/scss/layout/blog.scss */
/* line 8, templates/g5_hydrogen/custom/scss/layout/blog.scss */
.blog .page-header a {
  color: #333;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  /*&:after{
   content: '';
   display: inline-block;
   height: 5px;
   background: $yellow;
   width: 10%;
   }*/
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/************************************/
/*                                  */
/*               404                */
/*                                  */
/************************************/
/* line 6, templates/g5_hydrogen/custom/scss/layout/404.scss */
/* line 7, templates/g5_hydrogen/custom/scss/layout/404.scss */
.outline-_error #g-main {
  text-align: center;
  margin: 50px;
}
/* line 1, templates/g5_hydrogen/custom/scss/layout/search.scss */
/* line 2, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search .inputbox {
  max-width: 100%;
  border: 1px solid #b4c909 !important;
  border-radius: 0;
  height: 40px;
  box-sizing: border-box;
  color: #212222 !important;
}
/* line 11, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  border: 3px solid #b4c909;
  padding: 20px;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 18, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm input {
  flex: 3;
}
/* line 22, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .btn-toolbar {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 27, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .btn-toolbar > .btn-group:first-child {
  width: 80%;
}
/* line 29, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .btn-toolbar > .btn-group:first-child input {
  width: 100%;
  border-color: #b4c909 !important;
}
/* line 35, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .btn-toolbar > .btn-group:nth-of-type(2) {
  width: 20%;
}
/* line 37, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .btn-toolbar > .btn-group:nth-of-type(2) button {
  width: 100%;
  height: 100%;
  padding: 10px;
  border: none;
  background: #b4c909;
  text-shadow: none;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 0;
}
/* line 53, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .searchintro {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
/* line 56, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .inputbox {
  margin-bottom: 0;
}
/* line 59, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .phrases {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding-right: 3%;
}
/* line 64, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search form#searchForm .only {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
/* line 68, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search .search-results {
  /*border-top: solid 2px $firstColor;*/
  padding: 1em;
}
/* line 71, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search .search-results .result-title {
  font-size: 1.2em;
}
/* line 73, templates/g5_hydrogen/custom/scss/layout/search.scss */
.com_search .search-results .result-title, .com_search .search-results .result-title a {
  color: #8fcec6;
  font-size: 1.2em;
}
/* line 1, templates/g5_hydrogen/custom/scss/layout/sitemap.scss */
/* line 2, templates/g5_hydrogen/custom/scss/layout/sitemap.scss */
/* line 3, templates/g5_hydrogen/custom/scss/layout/sitemap.scss */
.com_osmap .osmap-items h2 {
  display: none;
}
/* line 6, templates/g5_hydrogen/custom/scss/layout/sitemap.scss */
.com_osmap .osmap-items a {
  color: #212222;
  text-decoration: underline;
}
/* line 9, templates/g5_hydrogen/custom/scss/layout/sitemap.scss */
.com_osmap .osmap-items a:hover {
  color: #b4c909;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 4, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li {
  height: 70px;
  width: 70px;
  background: #8fcec6;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  margin: 0 30px;
  position: relative;
  z-index: 1;
}
/* line 15, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li:before {
  content: '';
  width: 80px;
  height: 80px;
  border: 3px solid #8fcec6;
  opacity: 0.7;
  position: absolute;
  z-index: -1;
}
/* line 24, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li a {
  display: block;
  height: 100%;
  width: 100%;
  font-family: 'Dosis', sans-serif !important;
  text-align: center;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform: translateY(15px);
}
/* line 36, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li a:before {
  display: block;
  font-family: 'icomoon' !important;
  font-size: 40px;
  margin-bottom: 35px;
  font-weight: 400;
}
/* line 45, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
/* line 46, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li a.custom-icon-location:before {
  content: '';
  background: url('../img/icon-location.png') no-repeat;
  background-size: contain;
  background-position: center center;
  height: 38px;
  width: 100%;
  margin-bottom: 25px;
  display: block;
}
/* line 57, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
/* line 58, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li a.custom-icon-hand:before {
  content: '';
  background: url('../img/icon-hand.png?673b7316') no-repeat;
  background-size: contain;
  background-position: center center;
  height: 38px;
  width: 100%;
  margin-bottom: 25px;
  display: block;
}
/* line 70, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
/* line 71, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li a.custom-icon-famille:before {
  content: '';
  background: url('../img/icon-portail-famille.png') no-repeat;
  background-size: contain;
  background-position: center center;
  height: 70px;
  width: 100%;
  margin-bottom: 20px;
  margin-top: -15px;
  display: block;
}
/* line 85, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li:hover {
  transform: scale(1.4);
}
/* line 87, templates/g5_hydrogen/custom/scss/modules/en_un_clic.scss */
.module-en-1-clic li:hover a {
  transform: translateY(-50px) scale(0.9);
  font-size: 0.7em;
}
@media only screen and (max-width: 1200px) {
  .module-en-1-clic li {
    margin: 0 20px;
  }
}
@media only screen and (max-width: 425px) {
  .module-en-1-clic {
    justify-content: center;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
/* line 4, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.menuperso.nav li {
  background: ;
  transform: rotateZ(-);
  margin: 1rem 0;
  padding: 1rem 0;
  font-size: 0;
  width: fit-content;
  box-sizing: content-box;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 14, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.menuperso.nav li a {
  height: 30px;
  width: 30px;
  transform: rotateZ();
  padding: 0 1rem;
}
/* line 20, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.menuperso.nav li a::before {
  font-size: 30px;
  color: #000;
}
/* line 25, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.menuperso.nav li:hover {
  transform: rotateZ(0deg);
}
/* line 36, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
/* line 37, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.inner-page .menuperso {
  position: fixed;
  top: 20vh;
  right: 0;
  z-index: 2;
}
/* line 43, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
.inner-page .menuperso li {
  z-index: 2;
}
@media only screen and (max-width: 48rem) {
  .inner-page .menuperso {
    position: initial;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  @supports not (flex-flow: $dir $wrap) {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  /* line 55, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
  .inner-page .menuperso li {
    transform: initial;
  }
  /* line 58, templates/g5_hydrogen/custom/scss/modules/module-perso.scss */
  .inner-page .menuperso li a {
    transform: initial;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda {
  position: relative;
  padding-bottom: 35px;
}
/* line 7, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table {
  border: 0;
}
/* line 10, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 11, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr {
  border: 0;
}
/* line 14, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td {
  border: 0;
  padding: 0;
  transition: all 0.4s ease-in-out;
}
/* line 19, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin-bottom: 10px;
  position: relative;
  background: #fff;
  transition: all 0.4s ease-in-out;
}
@supports not (flex-flow: row nowrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
/* line 36, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex: 3;
  text-align: center;
  vertical-align: middle;
  background: ;
}
@supports not (flex-flow: column nowrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
/* line 51, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-day {
  font-size: 1.9em;
  font-weight: 800;
}
/* line 55, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-day span {
  display: block;
  height: 20px;
  color: #212222;
  line-height: 1em;
}
/* line 63, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-month {
  font-size: 1.3em;
  font-weight: 500;
  color: #333;
}
/* line 68, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-month span {
  vertical-align: baseline;
  line-height: 1em;
}
/* line 74, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .agenda-img {
  flex: 4;
}
/* line 77, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info {
  padding-left: 15px;
  flex: 8;
  padding-right: 15px;
  border: 1px solid ;
}
/* line 83, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info h3 {
  font-size: 1em;
  line-height: 1em;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
/* line 88, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info h3 a {
  color: #212222;
}
/* line 93, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info p {
  font-size: 0.9em;
  margin: 0;
}
/* line 97, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 98, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info p .event-desc span {
  vertical-align: baseline;
}
/* line 107, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 108, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 109, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda table.mod_events_latest_table tbody tr:last-of-type .mod_events_latest .event {
  margin-bottom: 0;
}
/* line 118, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda .mod_events_latest_callink {
  margin-top: 15px;
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 48rem) {
  #agenda .moduletable.agenda .mod_events_latest_callink {
    position: unset;
  }
  /* line 124, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .moduletable.agenda .mod_events_latest_callink a {
    margin: auto;
  }
}
/* line 128, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda .mod_events_latest_callink a {
  color: ;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 132, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
#agenda .moduletable.agenda .mod_events_latest_callink a:hover {
  color: ;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 140, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 141, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 142, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 143, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 144, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 145, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 146, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 147, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 148, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date {
    height: 110px;
  }
  /* line 152, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 153, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-info h3 {
    font-size: 0.9em;
    line-height: 0.9em;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  /* line 169, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 170, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 171, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 172, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 173, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 174, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 175, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 176, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 177, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date {
    height: 130px;
  }
  /* line 180, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-day {
    font-size: 1.7em;
  }
  /* line 184, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date .event-date-month {
    font-size: 1.3em;
  }
}
@media (max-width: 480px) {
  /* line 199, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 200, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 201, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 202, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 203, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 204, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 205, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 206, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  /* line 207, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  #agenda .agenda-accueil .moduletable.agenda table.mod_events_latest_table tbody tr td .event .event-date {
    height: 125px;
  }
}
/* line 220, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 221, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents .jev_evdt .jev_evdt_icons {
  height: auto;
}
/* line 225, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body {
  border: 0;
  background: 0;
  padding-top: 0;
}
/* line 230, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 231, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .jev_toprow .jev_header2 {
  margin-bottom: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  -webkit-display: flex;
  -webkit-justify-content: space-between;
  -moz-display: flex;
  -moz-justify-content: space-between;
  -ms-display: flex;
  -ms-justify-content: space-between;
  -o-display: flex;
  -o-justify-content: space-between;
}
/* line 245, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .jev_toprow .jev_header2 .previousmonth, body #jevents #jevents_body .jev_toprow .jev_header2 .nextmonth {
  background-color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  width: 25px;
  border-radius: 0;
  margin: 0;
  flex: 1;
}
/* line 255, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .jev_toprow .jev_header2 .previousmonth a, body #jevents #jevents_body .jev_toprow .jev_header2 .nextmonth a {
  color: ;
  font-size: 1em;
}
/* line 261, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .jev_toprow .jev_header2 .currentmonth {
  padding: 11px;
  border: none;
  flex: 6;
}
/* line 269, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .jev_listview {
  margin-top: 50px;
}
/* line 273, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .infos-utiles {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  margin-bottom: 35px;
  margin-top: 35px;
}
/* line 282, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .infos-utiles > div:first-child {
  flex: 1;
}
/* line 285, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .infos-utiles > div:first-child img {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 293, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .infos-utiles .jev_eventdetails_body {
  margin-left: 0px;
  background: ;
  padding: 15px;
  flex: 2;
}
/* line 301, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .wrap-location {
  margin-top: 35px;
}
/* line 305, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_top_day_names {
  min-height: auto;
  min-width: inherit;
}
/* line 309, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 310, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 311, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_top_day_names tbody tr td {
  background-color: ;
  padding-left: 7px;
  border: 1px solid #efefef;
  color: #fff;
}
/* line 321, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 322, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 323, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 324, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 325, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td.cal_today a.cal_daylink {
  display: block;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding: 2px;
  border: 1px solid ;
  background-color: ;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-left: 5px;
  margin-top: 0;
}
/* line 339, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td.cal_today a.cal_daylink:hover {
  background: #fff;
  border: 1px solid ;
  padding: 2px;
  color: ;
}
/* line 348, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td {
  padding: 4px 7px;
}
/* line 351, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 352, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 353, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td .event_div_1 .month_cell_st .cal_titlelink {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 360, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td.cal_daysoutofmonth {
  background-color: #eaeaea;
}
/* line 364, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 365, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td.cal_daysnoevents a.cal_daylink {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 368, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .cal_table tbody tr td.cal_daysnoevents a.cal_daylink:hover {
  color: ;
}
/* line 377, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .event_legend_container {
  margin-top: 20px;
}
/* line 380, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .event_legend_container .event_legend_item {
  margin-right: 10px;
}
/* line 383, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 384, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .event_legend_container .event_legend_item .event_legend_name a {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 387, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .event_legend_container .event_legend_item .event_legend_name a:hover {
  text-decoration: none;
}
/* line 395, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 396, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen img {
  margin-bottom: 30px;
}
/* line 400, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen .jev_evdt_title {
  font-size: 1.5em;
  color: ;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: 700;
}
/* line 408, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen .jev_evdt_contact {
  margin-bottom: 30px;
  width: 100%;
}
/* line 414, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
@media (max-width: 1199px) {
  /* line 415, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  body #jevents #jevents_body .contentpaneopen .jev_evdt_location {
    margin-top: 30px;
  }
}
/* line 419, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen .jev_evdt_location .location {
  font-weight: bold;
}
/* line 424, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen .jev_evdt_summary {
  margin-bottom: 30px;
  color: ;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 431, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
@media (min-width: 1200px) {
  /* line 432, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  body #jevents #jevents_body .contentpaneopen .wrap-location {
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
}
/* line 438, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
@media (min-width: 1200px) {
  /* line 439, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  body #jevents #jevents_body .contentpaneopen .wrap-location div {
    width: 48% !important;
  }
}
/* line 443, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
@media (min-width: 1200px) {
  /* line 444, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
  body #jevents #jevents_body .contentpaneopen .wrap-location div.jev_evdt_location {
    margin-left: 2%;
    padding-bottom: 30px;
    border-bottom: 2px solid ;
  }
}
/* line 450, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contentpaneopen .wrap-location div.jev_evdt_location .location {
  display: inline-block;
  width: 100%;
  color: ;
  text-transform: uppercase;
}
/* line 461, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .contact {
  display: block;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  color: ;
}
/* line 469, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation {
  display: none;
}
/* line 472, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 479, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div {
  flex: 1;
  border: 2px solid  !important;
  border-radius: 0px !important;
  margin-left: -1px !important;
  padding: 5px 0 !important;
}
/* line 486, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div a {
  width: 100%;
}
/* line 489, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div a:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 498, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div.active, body #jevents #jevents_body .new-navigation .nav-items > div:hover {
  border: 2px solid ;
  background: ;
}
/* line 503, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div.active a, body #jevents #jevents_body .new-navigation .nav-items > div:hover a {
  background-color: transparent;
  color: #fff;
}
/* line 507, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation .nav-items > div.active a:hover, body #jevents #jevents_body .new-navigation .nav-items > div:hover a:hover {
  border-left: none;
  text-decoration: none;
  background: none;
  color: #fff;
}
/* line 519, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation #nav-jumpto {
  border: 2px solid ;
  border-right: 2px solid ;
  border-radius: 0;
}
/* line 524, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
/* line 525, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents #jevents_body .new-navigation #nav-jumpto a:hover {
  border-left: 2px solid ;
  text-decoration: none;
  background: ;
  color: #fff;
}
/* line 537, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents .jev_clear {
  display: none;
}
/* line 541, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents .jev_evdt_icons {
  width: 100%;
}
/* line 544, templates/g5_hydrogen/custom/scss/modules/agenda.scss */
body #jevents .jev_evdt_icons > div {
  display: block;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
/* line 4, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child {
  border: 3px solid #b4c909;
  padding: 25px;
}
/* line 8, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child h2 {
  color: #212222;
  font-weight: 500;
  font-size: 1.5em;
}
/* line 14, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child #menu-interne {
  margin-left: 10%;
}
/* line 18, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child #menu-interne li {
  color: #212222;
  font-weight: 500;
}
/* line 22, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child #menu-interne li a {
  color: #212222;
  font-weight: 500;
}
/* line 26, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:first-child #menu-interne li a:hover {
  text-decoration: underline;
}
/* line 35, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:last-child {
  border: none;
  padding: 0px;
}
/* line 38, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content:last-child h2 {
  border-bottom: 1px solid #b4c909;
}
/* line 43, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content .module-en-1-clic {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 45, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .platform-content .module-en-1-clic li {
  margin-bottom: 15px;
}
/* line 52, templates/g5_hydrogen/custom/scss/modules/sidebar.scss */
#sidebar-interne .gantry-logo img {
  width: 90px;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  list-style: none;
  margin: 1em;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
/* line 8, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul li {
  color: #333 !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-shadow: none;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
/* line 15, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul li a {
  font-weight: 400;
  color: #212222;
}
/* line 19, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul li a:hover {
  font-weight: 900;
}
/* line 24, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul li span {
  margin: 0.5em;
}
@media only screen and (max-width: 48rem) {
  .fil-arianne ul li span {
    margin: 0.1em;
  }
}
/* line 32, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.fil-arianne ul li:first-of-type {
  display: none;
}
/* line 42, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb, #g-breadcrumb {
  background: none;
  border-radius: 0px;
  margin: 0px;
  padding: 25px 15px 10px;
}
/* line 48, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb.breadcrumb, #g-breadcrumb.breadcrumb {
  border-bottom: 2px solid #f3f3f3;
}
/* line 53, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb .divider.icon-location, #g-breadcrumb .divider.icon-location {
  display: none;
}
/* line 57, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
/* line 58, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb li a, #g-breadcrumb li a {
  font-weight: 400;
  color: #212222;
}
/* line 62, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb li a:hover, #g-breadcrumb li a:hover {
  font-weight: 900;
}
/* line 69, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
/* line 70, templates/g5_hydrogen/custom/scss/modules/breadcrumb.scss */
.breadcrumb li.active span, #g-breadcrumb li.active span {
  color: #212222;
  font-weight: 700;
  text-decoration: underline;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search {
  position: relative;
}
/* line 4, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search::before {
  font-family: 'Icomoon';
  content: '\e903';
  font-size: 2em;
}
/* line 10, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search:hover {
  color: ;
}
/* line 11, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search:hover:before {
  color: ;
}
/* line 15, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search:hover form {
  position: absolute !important;
  border: inherit !important;
  height: inherit !important;
  width: inherit !important;
  padding: 1rem !important;
  overflow: inherit !important;
  clip: unset !important;
  right: 0;
}
/* line 20, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search form {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  background: ;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
/* line 27, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search form:focus, header .search form:focus-within {
  position: absolute !important;
  border: inherit !important;
  height: inherit !important;
  width: inherit !important;
  padding: 1rem !important;
  overflow: inherit !important;
  clip: unset !important;
}
/* line 32, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search form input[type='search'] {
  border-radius: 0;
}
/* line 36, templates/g5_hydrogen/custom/scss/modules/search_bar.scss */
header .search form .btn {
  background: ;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-layout-horizontal .swiper-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 6, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
/* line 7, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-slide .swiper-img-cont {
  width: unset;
  height: 5rem;
  background-size: contain !important;
}
/* line 13, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-slide .swiper-img {
  object-fit: fill;
  width: 100%;
  height: 100%;
}
/* line 20, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  background-color: ;
  opacity: 1;
}
/* line 25, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-button-prev.swiper-button-disabled {
  left: 0;
}
/* line 28, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-button-next.swiper-button-disabled {
  right: 0;
}
/* line 31, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
.swiper-pagination {
  display: none;
}
/* line 34, templates/g5_hydrogen/custom/scss/modules/sliderPart.scss */
#sliderck133 {
  height: 250px;
  padding: 0 45px;
}
/************************************/
/*           JOOMLATROMBI           */
/************************************/
/* line 4, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi {
  width: 100%;
}
/* line 7, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi img {
  width: 100%;
  height: auto;
}
/* line 12, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi h2 {
  width: 100% !important;
  text-align: center;
}
/* line 16, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi h2:after {
  left: 50%;
  transform: translateX(-50%);
}
/* line 22, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi h4 {
  width: 100px;
  margin: 15px auto 0;
  text-align: center;
  font-size: 1em;
}
/* line 30, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi p {
  text-align: center;
  margin: 0;
}
/* line 35, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 42, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne h3 {
  flex: 100%;
  width: 100%;
  border-bottom: 1px solid #b4c909;
}
/* line 49, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 50, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne:not(.l0) .contact_float_left {
  width: 30%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .joomlatrombi .ligne:not(.l0) .contact_float_left {
    width: unset;
  }
}
/* line 58, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne:not(.l0) .contact_float_left > div:first-child {
  text-align: center;
}
/* line 61, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne:not(.l0) .contact_float_left > div:first-child img {
  width: 80%;
}
/* line 68, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi .ligne .div_float_left {
  margin: auto;
}
/* line 74, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 75, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 76, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi.elus .ligne.l0 .contact_float_left {
  width: 300px;
}
/* line 79, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi.elus .ligne.l0 .contact_float_left .div_float_left {
  width: 100% !important;
}
/* line 83, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi.elus .ligne.l0 .contact_float_left .div_float_left h4 {
  width: 100%;
  text-align: center;
}
/* line 92, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 94, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.joomlatrombi.elus .ligne.l0 > div:first-child, .joomlatrombi.elus .ligne.l1 > div:first-child, .joomlatrombi.elus .ligne.l2 > div:first-child, .joomlatrombi.elus .ligne.l3 > div:first-child {
  flex: 100%;
}
/******** SERVICES MUNICIPAUX ********/
/* line 108, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 109, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
/* line 110, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.services-municipaux .joomlatrombi img {
  display: none;
}
/* line 115, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.services-municipaux .joomlatrombi .contact_float_left {
  width: 30%;
  display: flex;
  justify-content: center;
  -webkit-display: flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -moz-display: flex;
  -moz-justify-content: center;
  -moz-align-items: center;
  -ms-display: flex;
  -ms-justify-content: center;
  -ms-align-items: center;
  -o-display: flex;
  -o-justify-content: center;
  -o-align-items: center;
  background: #f5f5f5;
  padding: 0px;
  height: 250px;
}
/* line 136, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.services-municipaux .joomlatrombi .contact_float_left a {
  display: block;
  text-align: center;
  font-size: 0.9em;
}
/* line 143, templates/g5_hydrogen/custom/scss/modules/trombi.scss */
.services-municipaux .joomlatrombi .div_float_left {
  width: 100% !important;
}
/***************************/
/*        ANNUAIRES        */
/***************************/
/* line 4, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
/* line 5, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .loc_list {
  width: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
@supports not (flex-flow: $dir $wrap) {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 12, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .loc_list .loc_items {
  width: 28% !important;
  height: 210px;
  margin: 15px !important;
  position: relative;
}
@media (max-width: 990px) {
  /* line 18, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
  .com_vuesannuaire .loc_list .loc_items {
    width: 43% !important;
  }
}
@media (max-width: 480px) {
  /* line 22, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
  .com_vuesannuaire .loc_list .loc_items {
    width: 40% !important;
  }
}
@media (max-width: 320px) {
  /* line 26, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
  .com_vuesannuaire .loc_list .loc_items {
    width: 100% !important;
    margin: 15px 0px !important;
  }
}
/* line 31, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .loc_list .loc_items .loc_img {
  background-size: contain !important;
  background-position: top;
  height: 85%;
  background-repeat: no-repeat;
}
/* line 38, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .loc_list .loc_items h3 {
  font-size: 1em !important;
  padding: 10px !important;
  background: #b4c909;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  color: ;
  height: 60px;
  font-weight: 700;
  font-size: 0.8em !important;
  text-transform: uppercase;
  margin: 0;
}
/* line 56, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .fiche-annuaire-btn-back {
  float: right;
}
/* line 59, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire .fiche-annuaire-btn-back:after {
  content: "";
  display: block;
  clear: both;
}
/* line 67, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
/* line 68, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #detail_box h1 {
  color: #000;
}
/* line 72, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #detail_box h2 {
  text-transform: uppercase;
}
/* line 76, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #detail_box h3 {
  padding: 15px 0;
  color: ;
}
/* line 81, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
/* line 83, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #detail_box .ficherow > div {
  width: 100%;
}
/* line 90, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #categ_list {
  border-bottom: 2px solid #b4c909;
  padding-bottom: 6px;
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 98, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #categ_list li {
  margin-bottom: 5px;
}
/* line 101, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #categ_list li a {
  padding-bottom: 5px;
  border: 2px solid transparent;
  color: #1b1b1b;
  padding: 10px;
  width: 100%;
  display: block;
  border-left: 1px solid #b4c909;
  height: 100%;
  border-radius: 0;
}
/* line 112, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #categ_list li a.activated_categ, .com_vuesannuaire #categ_list li a:hover {
  color: #1b1b1b !important;
  background: #4b6a62;
  border: none;
  border-radius: 0;
  background: #b4c909;
}
/* line 123, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
/* line 124, templates/g5_hydrogen/custom/scss/modules/annuaire.scss */
.com_vuesannuaire #categ_list li:first-child a {
  border-left: 0;
}
/************************************/
/*                                  */
/*             CONTACT              */
/*                                  */
/************************************/
/* line 7, templates/g5_hydrogen/custom/scss/modules/contact.scss */
/* line 8, templates/g5_hydrogen/custom/scss/modules/contact.scss */
/* line 9, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form label {
  float: none !important;
  font-weight: 700;
}
/* line 13, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form label span {
  color: ;
}
/* line 18, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form section {
  background: none !important;
}
/* line 23, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form input {
  width: 98% !important;
}
/* line 28, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form button {
  background: ;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 31, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form button:hover {
  background: ;
}
/* line 36, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms form .bfRequired {
  color: ;
}
/* line 40, templates/g5_hydrogen/custom/scss/modules/contact.scss */
/* line 41, templates/g5_hydrogen/custom/scss/modules/contact.scss */
.com_breezingforms .bfClearfix > div:last-child {
  display: none;
}
/************************************/
/*           MENU CANTINE           */
/************************************/
/* line 4, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 5, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 6, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine h2:after {
  left: -25px;
}
/* line 11, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 12, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 13, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 > div {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 25px;
}
/* line 20, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 > div h4 {
  margin: 0px;
  text-align: center;
}
/* line 25, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 > div span:last-child {
  text-align: right;
}
/* line 30, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 .menu-btn {
  display: inline-block;
  width: 18%;
  text-decoration: underline;
  border-radius: 5px;
  color: ;
  cursor: pointer !important;
}
/* line 39, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine {
  display: block;
  overflow-x: auto;
}
/* line 42, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine th {
  border: 1px solid #efefef !important;
  text-align: center;
  background: ;
  color: ;
}
/* line 49, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine td {
  text-align: center;
}
/* line 53, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 58, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(2) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(5) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(9) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(13) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(16) td {
  border-left: 1px solid #efefef !important;
  border-right: 1px solid #efefef !important;
}
/* line 67, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
/* line 72, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(4) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(7) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(11) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(15) td, .com_cantine .platform-content .span12 #table-cantine tr:nth-of-type(17) td {
  border-left: 1px solid #efefef !important;
  border-right: 1px solid #efefef !important;
  border-bottom: 1px solid #efefef !important;
}
/* line 81, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #table-cantine .menu-titles {
  background:  !important;
  color: ;
}
/* line 87, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 25px;
}
/* line 94, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend h2 {
  font-weight: 900;
  flex: 100%;
  font-size: 1.5em;
}
/* line 101, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend .menu_legend_boxs {
  flex: 45%;
}
/* line 104, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend .menu_legend_boxs .legend_item {
  margin-bottom: 15px;
  width: 100%;
}
/* line 108, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend .menu_legend_boxs .legend_item > div:first-child {
  display: block;
  width: auto;
  height: auto;
  margin-right: 15px;
  float: left;
}
/* line 115, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend .menu_legend_boxs .legend_item > div:first-child:before {
  font-size: 2em;
  margin-top: -10px;
}
/* line 123, templates/g5_hydrogen/custom/scss/modules/cantine.scss */
.com_cantine .platform-content .span12 #menu_legend .menu_legend_boxs h3 {
  flex: 100%;
  font-size: 1em;
  font-weight: 500;
  color: ;
}
/************************************/
/*          PHOCADOWNLOAD           */
/************************************/
/* line 5, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 6, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 7, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 8, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .platform-content .span12 > div:last-child {
  display: none;
}
/* line 14, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pagination {
  display: none;
}
/* line 17, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload #phoca-dl-categories-box .pd-subcategory, .com_phocadownload #phoca-dl-category-box .pd-subcategory, .com_phocadownload #phoca-dl-category-box .pd-category h3.pd-ctitle, .com_phocadownload #phoca-dl-file-box .pd-file h3.pd-ctitle, .com_phocadownload #phoca-dl-download-box .pd-file h3.pd-ctitle {
  background: none;
}
/* line 22, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-subcategory {
  border-bottom: 1px solid #cad2d8;
  padding: 15px;
}
/* line 27, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-subcategory small {
  display: none;
}
/* line 31, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-hr-cb {
  display: none;
}
/* line 34, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 35, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-category form {
  display: none;
}
/* line 39, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 40, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-filename a {
  text-decoration: underline;
  color: #b4c909;
  font-weight: 700;
}
/* line 44, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-filename a:hover {
  color: #212222;
}
/* line 51, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .btn-info, .com_phocadownload .pd-button-preview .btn-warning {
  background: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  color: #8fcec6;
  border-bottom: 2px solid #8fcec6;
  padding: 0;
  margin-right: 15px;
  text-shadow: none;
  font-weight: 500;
}
/* line 62, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .btn-info:hover, .com_phocadownload .pd-button-preview .btn-warning:hover {
  color: #212222;
}
/* line 67, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 68, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-button-download .btn-success {
  background: none;
  box-shadow: none;
  border-radius: 50px;
  border: none;
  color: #212222;
  border: 2px solid #8fcec6;
  text-shadow: none;
  font-weight: 500;
}
/* line 77, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload .pd-button-download .btn-success:hover {
  background: #8fcec6;
}
/* line 83, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 84, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
/* line 85, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload.contrast-accessibilite .pd-filename a {
  color: #212222;
}
/* line 87, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload.contrast-accessibilite .pd-filename a:hover {
  color: #212222;
  opacity: 0.9;
}
/* line 94, templates/g5_hydrogen/custom/scss/modules/phocadownload.scss */
.com_phocadownload.contrast-accessibilite .btn-info, .com_phocadownload.contrast-accessibilite .pd-button-preview .btn-warning {
  color: #212222;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
/* line 2, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable {
  border: none;
  background: #fff;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 6px;
  position: absolute;
  margin-top: -55px;
}
@media only screen and (max-width: 768px) {
  .mod-meteo .moduletable {
    margin: -55px auto 0;
    position: initial;
  }
}
/* line 17, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px;
  border: 1px dashed #8fcec6;
}
/* line 26, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_date {
  background: none;
  color: #212222;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  order: 2;
  margin: 0;
  text-align: center;
  width: 100%;
}
/* line 38, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_date p {
  font-size: 1.1em;
}
/* line 41, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_date p#mod_meteo_month {
  margin: 0;
  margin-left: 6px;
}
/* line 48, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_temps {
  display: block;
  width: 100%;
}
/* line 52, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_temps #mod_meteo_icon {
  width: 100%;
  padding: 0;
  font-size: 1.5em;
  display: block;
  height: auto;
}
/* line 58, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_temps #mod_meteo_icon:before {
  color: #8fcec6;
}
/* line 63, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
.mod-meteo .moduletable #mod_meteo_meteo #mod_meteo_temps #mod_meteo_temperature {
  width: 100%;
  margin: 0;
  color: #8fcec6;
}
/********* CONTRASTE RGAA ************/
/* line 75, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
/* line 76, templates/g5_hydrogen/custom/scss/modules/meteo.scss */
body.accessibilite #mod_meteo_temperature {
  color: #212222 !important;
}
/* line 1, templates/g5_hydrogen/custom/scss/modules/horaires.scss */
.horaires-container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-display: flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -moz-display: flex;
  -moz-justify-content: center;
  -moz-align-items: center;
  -ms-display: flex;
  -ms-justify-content: center;
  -ms-align-items: center;
  -o-display: flex;
  -o-justify-content: center;
  -o-align-items: center;
  text-align: center;
}
/* line 20, templates/g5_hydrogen/custom/scss/modules/horaires.scss */
/* line 21, templates/g5_hydrogen/custom/scss/modules/horaires.scss */
/* line 22, templates/g5_hydrogen/custom/scss/modules/horaires.scss */
.custom-field-box .date-open-place p {
  text-align: center;
  font-size: 1.2em;
  font-weight: 600;
}
@font-face {
  font-family: 'icomoon';
  src: url('../new-fonts/icomoon.eot?q0hqsf');
  src: url('../new-fonts/icomoon.eot?q0hqsf#iefix') format('embedded-opentype'), url('../new-fonts/icomoon.ttf?q0hqsf') format('truetype'), url('../new-fonts/icomoon.woff?q0hqsf') format('woff'), url('../new-fonts/icomoon.svg?q0hqsf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 55, templates/g5_hydrogen/custom/scss/custom.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 70, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-biodiversite:before {
  content: "\e316";
  color: #1f5272;
}
/* line 74, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-qualite:before {
  content: "\e311";
  color: #edc418;
}
/* line 78, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-recette-regionale:before {
  content: "\e312";
  color: #705b4c;
}
/* line 82, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-produits-de-saison:before {
  content: "\e310";
  color: #ed5175;
}
/* line 86, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-commerce-equitable:before {
  content: "\e300";
  color: #4ed9d9;
}
/* line 90, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-fait-maison:before {
  content: "\e301";
  color: #d3d5d6;
}
/* line 94, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-plat-vegetarien:before {
  content: "\e302";
  color: #c4db71;
}
/* line 98, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-produits-locaux:before {
  content: "\e313";
  color: #ea9357;
}
/* line 102, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-allergene:before {
  content: "\e314";
  color: #eecd8a;
}
/* line 106, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-icone-bio:before {
  content: "\e315";
  color: #5ccdb1;
}
/* line 111, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-marge {
  margin-right: 18%;
  font-size: 50px;
  margin-top: -10px;
}
/* line 116, templates/g5_hydrogen/custom/scss/custom.scss */
.picto-menu {
  font-size: 35px;
}
/* line 119, templates/g5_hydrogen/custom/scss/custom.scss */
.legende-col {
  align-items: flex-start;
  display: flex;
  width: 33%;
  margin-right: 2%;
}
/* line 125, templates/g5_hydrogen/custom/scss/custom.scss */
.icon-search:before {
  content: "\53" !important;
}
/* line 128, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 129, templates/g5_hydrogen/custom/scss/custom.scss */
.menu_cantine .row {
  display: flex;
  margin-bottom: 18px;
  width: 100%;
}
/* line 134, templates/g5_hydrogen/custom/scss/custom.scss */
.menu_cantine b, .menu_cantine strong {
  font-size: 0.9rem;
}
/*# sourceMappingURL=custom_12.css.map */