@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .more-link a a:hover, .button a:hover, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1rem;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a, .more-link a a:hover, .button a:hover,
a:link,
.more-link a a:link:hover,
.button a:link:hover,
a:visited,
.more-link a a:visited:hover,
.button a:visited:hover {
  text-decoration: none;
}

a:focus, .more-link a a:focus:hover, .button a:focus:hover,
textarea:focus,
input:focus {
  outline: 1px dotted black;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto !important;
}

body {
  font-family: Arial, sans-serif;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

blockquote {
  border-left: 5px solid #240F16;
  padding-left: 20px;
}

#drupal-live-announce {
  height: 0;
}

#forward-form #edit-subject,
#forward-form #edit-body,
.ajax-progress-throbber,
.search-result__info {
  display: none;
}

.header-layout {
  padding: 10px 0;
}

#site-branding #logo a {
  display: block;
}

.search-results li {
  margin: 0 0 15px 0;
}

.search-form .form-item input {
  height: 25px;
}
.search-form input.button {
  padding: 5px 10px;
  border: none;
}

@font-face {
  font-family: jaapokki-regular;
  src: url("../fonts/jaapokki-regular.eot");
  src: url("../fonts/jaapokki-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jaapokki-regular.woff") format("woff"), url("../fonts/jaapokki-regular.ttf") format("truetype"), url("../fonts/jaapokki-regular.svg#jaapokki-regular") format("svg");
}
h1, h2, h3, h4, h5, h6 {
  font-family: jaapokki-regular;
  margin-bottom: 10px;
  color: #240F16;
}

h1 {
  font-size: 1.6rem;
}

h2 {
  font-size: 1.4rem;
}

h3 {
  line-height: 1.2;
  font-size: 1.3rem;
}

h4 {
  font-size: 1.2rem;
}

h5 {
  font-size: 1.1rem;
}

h6 {
  font-size: 1rem;
}

.page-title {
  margin: 20px 0;
  text-align: left;
}

.panel-title {
  margin-bottom: 10px;
  color: #240F16;
  line-height: 1.2;
}
.panel-title a, .panel-title .more-link a a:hover, .more-link a .panel-title a:hover, .panel-title .button a:hover, .button .panel-title a:hover {
  color: #240F16;
}
.panel-title a:hover {
  color: #240F16;
}

b, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

p {
  font-size: .9em;
  color: #240F16;
  line-height: 1.4;
  margin-bottom: 6px;
}

a, .more-link a a:hover, .button a:hover {
  color: #240F16;
}
a:hover, .more-link a a:hover, .button a:hover, a:link, .more-link a a:link:hover, .button a:link:hover {
  text-decoration: none;
}

#page-wrapper li {
  font-size: .9em;
  color: #240F16;
}

ol li p,
ul li p {
  display: inline;
}

.group-address .field--name-field-code-postal,
.group-address .field--name-field-commune,
.group-address .field--name-field-ville {
  display: inline;
}
.group-address .field--name-field-code-postal .field__items,
.group-address .field--name-field-code-postal .field__item,
.group-address .field--name-field-commune .field__items,
.group-address .field--name-field-commune .field__item,
.group-address .field--name-field-ville .field__items,
.group-address .field--name-field-ville .field__item {
  display: inline;
}

.field--name-node-title,
.views-field-title,
.field--name-field-title {
  font-size: 1.2rem;
  line-height: 1.2;
  color: #240F16;
}
.field--name-node-title a, .field--name-node-title .more-link a a:hover, .more-link a .field--name-node-title a:hover, .field--name-node-title .button a:hover, .button .field--name-node-title a:hover,
.views-field-title a,
.views-field-title .more-link a a:hover,
.more-link a .views-field-title a:hover,
.views-field-title .button a:hover,
.button .views-field-title a:hover,
.field--name-field-title a,
.field--name-field-title .more-link a a:hover,
.more-link a .field--name-field-title a:hover,
.field--name-field-title .button a:hover,
.button .field--name-field-title a:hover {
  color: #240F16;
}
.field--name-node-title h2,
.field--name-node-title h2.pane-title,
.views-field-title h2,
.views-field-title h2.pane-title,
.field--name-field-title h2,
.field--name-field-title h2.pane-title {
  font-size: 1em;
  line-height: 1em;
  font-family: inherit;
}

.field--name-field-galerie-photos {
  overflow: hidden;
}
.field--name-field-galerie-photos .field__item {
  margin: 0 10px 10px 0;
}

.print__wrapper--pdf {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 16px;
  float: right;
}
.print__wrapper--pdf a, .print__wrapper--pdf .more-link a a:hover, .more-link a .print__wrapper--pdf a:hover, .print__wrapper--pdf .button a:hover, .button .print__wrapper--pdf a:hover {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-image: url("../images/pdf.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: #FFAD4F;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.print__wrapper--pdf a:hover {
  background-color: #240F16;
}

.se-block {
  float: right;
  height: 40px;
}
.se-block .block-content {
  overflow: hidden;
}
.se-block .block-content .se-container .se-trigger {
  display: none;
  width: 40px;
  height: 40px;
}
.se-block .block-content .se-container .se-trigger img {
  padding: 20px;
}
.se-block .block-content .se-links-container ul li {
  float: left;
  margin-right: 15px;
}
.se-block .block-content .se-links-container ul li a {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: #FFAD4F;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.se-block .block-content .se-links-container ul li a:hover {
  background-color: #66575C;
}
.se-block .block-content .se-links-container ul li.facebook_share a {
  background-image: url("../images/facebook.png");
}
.se-block .block-content .se-links-container ul li.twitter a {
  background-image: url("../images/twitter.png");
}
.se-block .block-content .se-links-container ul li.linkedin a {
  background-image: url("../images/linked-in-site.png");
}
.se-block .block-content .se-links-container ul li:before {
  display: none;
}
.se-block.se-align-left .block-content .se-container .se-links-container {
  height: 100px;
  margin-top: 10px;
  float: right;
}
.se-block #se-trigger-node88 {
  display: none;
}

.field--name-forward-form {
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
  float: right;
  margin-left: 15px;
}
.field--name-forward-form [role="button"] {
  font-size: 0;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: #FFAD4F;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.field--name-forward-form [role="button"]:hover {
  background-color: #66575C;
}

.group-operations {
  background: none !important;
  padding: 0 !important;
}

.path-frontpage .layout__region--top .en-bref, .path-taxonomy .layout--twocol .layout__region--first .views-element-container {
  background: #FFAD4F;
  width: 100%;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 20px 7px 20px;
  margin-bottom: 30px;
}
.path-frontpage .layout__region--top .en-bref h2, .path-taxonomy .layout--twocol .layout__region--first .views-element-container h2 {
  height: 100%;
  width: 130px;
  text-transform: uppercase;
  font-size: 1.25em;
  display: block;
}
.path-frontpage .layout__region--top .en-bref div.contextual, .path-taxonomy .layout--twocol .layout__region--first .views-element-container div.contextual {
  width: 30px;
}
.path-frontpage .layout__region--top .en-bref > div, .path-taxonomy .layout--twocol .layout__region--first .views-element-container > div {
  width: calc(100% - 130px);
}
@media (max-width: 979px) {
  .path-frontpage .layout__region--top .en-bref > div, .path-taxonomy .layout--twocol .layout__region--first .views-element-container > div {
    width: 100%;
  }
}
.path-frontpage .layout__region--top .en-bref .view-en-bref, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref {
  width: 100% !important;
}
.path-frontpage .layout__region--top .en-bref .view-en-bref .views_slideshow_cycle_teaser_section, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}
.path-frontpage .layout__region--top .en-bref .view-en-bref a, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref a {
  color: #240F16;
}
.path-frontpage .layout__region--top .en-bref .view-en-bref a:hover, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref a:hover {
  color: #240F16;
}
.path-frontpage .layout__region--top .en-bref .view-en-bref .views_slideshow_cycle_slide, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref .views_slideshow_cycle_slide {
  background-color: transparent !important;
  width: 100% !important;
  height: auto !important;
  top: 5px !important;
}
.path-frontpage .layout__region--top .en-bref .view-en-bref a, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref a {
  font-size: 1em;
}
@media (max-width: 1023px) {
  .path-frontpage .layout__region--top .en-bref .view-en-bref, .path-taxonomy .layout--twocol .layout__region--first .views-element-container .view-en-bref {
    padding-left: 10px;
  }
}

.more-link a, .button,
a.button,
input.button,
ul.js-pager__items .button, .button a,
ul.js-pager__items .button a, .more-link a a:hover, .button a:hover {
  text-transform: none;
  text-shadow: none;
  font-weight: normal;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.more-link a, .button,
a.button,
input.button,
ul.js-pager__items .button {
  padding: 0;
  line-height: 1.5;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.view-panneaux .views-row,
.view-display-id-page_trappes_autrement .views-row, .view-equipements-par-quartier .views-row, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item {
  text-align: center;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: none;
  width: 100%;
  height: auto !important;
  max-width: 380px;
  position: relative;
  background: #F5F5F7;
  min-height: 170px;
}
.view-panneaux .views-row .field--name-field-image,
.view-display-id-page_trappes_autrement .views-row .field--name-field-image, .view-equipements-par-quartier .views-row .field--name-field-image, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image,
.view-panneaux .views-row .views-field-field-image,
.view-display-id-page_trappes_autrement .views-row .views-field-field-image,
.view-equipements-par-quartier .views-row .views-field-field-image,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image {
  background: black;
  overflow: hidden;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-panneaux .views-row .field--name-field-image img,
.view-display-id-page_trappes_autrement .views-row .field--name-field-image img, .view-equipements-par-quartier .views-row .field--name-field-image img, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image img,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image img,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image img,
.view-panneaux .views-row .views-field-field-image img,
.view-display-id-page_trappes_autrement .views-row .views-field-field-image img,
.view-equipements-par-quartier .views-row .views-field-field-image img,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image img,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image img,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image img {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: .7;
  z-index: 100;
}
.view-panneaux .views-row .field--type-entity-reference,
.view-display-id-page_trappes_autrement .views-row .field--type-entity-reference, .view-equipements-par-quartier .views-row .field--type-entity-reference, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--type-entity-reference,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--type-entity-reference,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--type-entity-reference {
  margin: 0;
}
.view-panneaux .views-row .views-field-field-resume,
.view-display-id-page_trappes_autrement .views-row .views-field-field-resume, .view-equipements-par-quartier .views-row .views-field-field-resume, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-resume,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-resume,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-resume {
  display: none;
}
.view-panneaux .views-row .field--name-field-image ~ .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row .field--name-field-image ~ .field--name-node-title a, .view-equipements-par-quartier .views-row .field--name-field-image ~ .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .field--name-node-title a,
.view-panneaux .views-row .field--name-field-image ~ .views-field-name a,
.view-display-id-page_trappes_autrement .views-row .field--name-field-image ~ .views-field-name a,
.view-equipements-par-quartier .views-row .field--name-field-image ~ .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-name a,
.view-panneaux .views-row .field--name-field-image ~ .views-field-title a,
.view-display-id-page_trappes_autrement .views-row .field--name-field-image ~ .views-field-title a,
.view-equipements-par-quartier .views-row .field--name-field-image ~ .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-field-image ~ .views-field-title a,
.view-panneaux .views-row .views-field-field-image ~ .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row .views-field-field-image ~ .field--name-node-title a,
.view-equipements-par-quartier .views-row .views-field-field-image ~ .field--name-node-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .field--name-node-title a,
.view-panneaux .views-row .views-field-field-image ~ .views-field-name a,
.view-display-id-page_trappes_autrement .views-row .views-field-field-image ~ .views-field-name a,
.view-equipements-par-quartier .views-row .views-field-field-image ~ .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-name a,
.view-panneaux .views-row .views-field-field-image ~ .views-field-title a,
.view-display-id-page_trappes_autrement .views-row .views-field-field-image ~ .views-field-title a,
.view-equipements-par-quartier .views-row .views-field-field-image ~ .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-field-image ~ .views-field-title a {
  color: white;
  text-shadow: 0 0 30px black;
}
.view-panneaux .views-row .field--name-node-title,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title, .view-equipements-par-quartier .views-row .field--name-node-title, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.view-panneaux .views-row .views-field-name,
.view-display-id-page_trappes_autrement .views-row .views-field-name,
.view-equipements-par-quartier .views-row .views-field-name,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.view-panneaux .views-row .views-field-title,
.view-display-id-page_trappes_autrement .views-row .views-field-title,
.view-equipements-par-quartier .views-row .views-field-title,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 99;
  height: 100%;
  width: 100%;
}
.view-panneaux .views-row .field--name-node-title h3,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title h3, .view-equipements-par-quartier .views-row .field--name-node-title h3, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.view-panneaux .views-row .field--name-node-title span,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title span,
.view-equipements-par-quartier .views-row .field--name-node-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.view-panneaux .views-row .views-field-name h3,
.view-display-id-page_trappes_autrement .views-row .views-field-name h3,
.view-equipements-par-quartier .views-row .views-field-name h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.view-panneaux .views-row .views-field-name span,
.view-display-id-page_trappes_autrement .views-row .views-field-name span,
.view-equipements-par-quartier .views-row .views-field-name span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.view-panneaux .views-row .views-field-title h3,
.view-display-id-page_trappes_autrement .views-row .views-field-title h3,
.view-equipements-par-quartier .views-row .views-field-title h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.view-panneaux .views-row .views-field-title span,
.view-display-id-page_trappes_autrement .views-row .views-field-title span,
.view-equipements-par-quartier .views-row .views-field-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
}
.view-panneaux .views-row .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title a, .view-equipements-par-quartier .views-row .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.view-panneaux .views-row .views-field-name a,
.view-display-id-page_trappes_autrement .views-row .views-field-name a,
.view-equipements-par-quartier .views-row .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.view-panneaux .views-row .views-field-title a,
.view-display-id-page_trappes_autrement .views-row .views-field-title a,
.view-equipements-par-quartier .views-row .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a {
  font-size: 1.2em;
  color: #240F16;
  padding: 20px;
  text-shadow: unset;
  height: 100%;
  width: 100%;
  z-index: 99;
  font-family: jaapokki-regular;
  line-height: 1.3;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-panneaux .views-row:hover,
.view-display-id-page_trappes_autrement .views-row:hover, .view-equipements-par-quartier .views-row:hover, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover {
  background: #66575C;
  	               /*.field--name-field-image,
          	       .views-field-field-image{
                  	        ~ .field--name-node-title,
                          	~ .views-field-name,
                         		~ .views-field-title{
                                  	a{ color: white}
                          	}
                  	}*/
}
.view-panneaux .views-row:hover .field--name-field-image img,
.view-display-id-page_trappes_autrement .views-row:hover .field--name-field-image img, .view-equipements-par-quartier .views-row:hover .field--name-field-image img, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-field-image img,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-field-image img,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-field-image img,
.view-panneaux .views-row:hover .views-field-field-image img,
.view-display-id-page_trappes_autrement .views-row:hover .views-field-field-image img,
.view-equipements-par-quartier .views-row:hover .views-field-field-image img,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-field-image img,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-field-image img,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-field-image img {
  opacity: .5;
}
.view-panneaux .views-row:hover .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row:hover .field--name-node-title a, .view-equipements-par-quartier .views-row:hover .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title a,
.view-panneaux .views-row:hover .views-field-name a,
.view-display-id-page_trappes_autrement .views-row:hover .views-field-name a,
.view-equipements-par-quartier .views-row:hover .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-name a,
.view-panneaux .views-row:hover .views-field-title a,
.view-display-id-page_trappes_autrement .views-row:hover .views-field-title a,
.view-equipements-par-quartier .views-row:hover .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .views-field-title a {
  color: white;
}

.path-mairie .node.node--type-rue .field--name-field-equipements,
.path-votre-rue .node.node--type-rue .field--name-field-equipements,
.node--type-rue .node.node--type-rue .field--name-field-equipements, .node--type-quartier .group-header .field--name-field-equipements {
  width: 100%;
  background: #F5F5F7;
  margin-top: 50px;
  padding: 0 0 30px 0;
}
.path-mairie .node.node--type-rue .field--name-field-equipements h1,
.path-votre-rue .node.node--type-rue .field--name-field-equipements h1,
.node--type-rue .node.node--type-rue .field--name-field-equipements h1, .node--type-quartier .group-header .field--name-field-equipements h1,
.path-mairie .node.node--type-rue .field--name-field-equipements h2,
.path-votre-rue .node.node--type-rue .field--name-field-equipements h2,
.node--type-rue .node.node--type-rue .field--name-field-equipements h2,
.node--type-quartier .group-header .field--name-field-equipements h2 {
  text-align: center;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__label,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__label,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__label, .node--type-quartier .group-header .field--name-field-equipements .field__label {
  text-transform: uppercase;
  position: relative;
  top: -18px;
  text-align: center;
  font-size: 1.8rem;
  font-family: jaapokki-regular;
  font-weight: normal;
  letter-spacing: 2px;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (max-width: 479px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.form-type-date textarea,
.form-type-date input,
.form-type-textfield textarea,
.form-type-textfield input,
.form-type-email textarea,
.form-type-email input,
.form-type-textarea textarea,
.form-type-textarea input,
.field--type-entity-reference textarea,
.field--type-entity-reference input, .chosen-container-single .chosen-single,
select, .user-login-form .form-item input {
  line-height: 1.5;
  padding: 7px 15px;
  color: black;
  background: #F5F5F7;
  font-size: 1rem;
  border: none;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.3);
}
.form-type-date textarea + .description,
.form-type-date input + .description,
.form-type-textfield textarea + .description,
.form-type-textfield input + .description,
.form-type-email textarea + .description,
.form-type-email input + .description,
.form-type-textarea textarea + .description,
.form-type-textarea input + .description,
.field--type-entity-reference textarea + .description,
.field--type-entity-reference input + .description, .chosen-container-single .chosen-single + .description,
select + .description, .user-login-form .form-item input + .description {
  margin-top: 0.5em;
  color: #8d8d8d;
}
@media all and (min-width: 40em) {
  .form-type-date textarea,
  .form-type-date input,
  .form-type-textfield textarea,
  .form-type-textfield input,
  .form-type-email textarea,
  .form-type-email input,
  .form-type-textarea textarea,
  .form-type-textarea input,
  .field--type-entity-reference textarea,
  .field--type-entity-reference input, .chosen-container-single .chosen-single,
  select, .user-login-form .form-item input {
    max-width: 400px;
  }
}

.view-carrousel {
  position: relative;
}
.view-carrousel .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}
.view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide {
  width: 100% !important;
}
.view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide img {
  width: 100%;
}

@media (max-width: 767px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 97.917%;
    margin-left: 1.042%;
    margin-right: 1.042%;
  }
}

.path-mairie .node.node--type-rue .field--name-field-equipements .field__label,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__label,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__label, .node--type-quartier .group-header .field--name-field-equipements .field__label, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items, .view-equipements-par-quartier .view-content, .path-frontpage .layout__region--top .block-region-top, .path-frontpage .block-region-middle .front-agenda-rss .aggregator-feed,
.path-frontpage .block-region-middle .front-agenda-rss h2, .path-frontpage .block-region-middle .front-agenda-rss .view-agenda,
.path-frontpage .block-region-middle .front-agenda .aggregator-feed,
.path-frontpage .block-region-middle .front-agenda h2,
.path-frontpage .block-region-middle .front-agenda .view-agenda, .path-frontpage .block-region-middle .bloc-title-agenda-rss, .path-frontpage .block-region-bottom, .not-front #header-outer-wrapper #header-layout, .not-front #main-layout, .path-mairie #block-omegabasic-page-title,
.path-votre-rue #block-omegabasic-page-title, .node--type-quartier #main-layout .breadcrumb, .node--type-quartier #main-layout #block-omegabasic-local-tasks,
.path-mairie #main-layout .breadcrumb,
.path-mairie #main-layout #block-omegabasic-local-tasks,
.path-votre-rue #main-layout .breadcrumb,
.path-votre-rue #main-layout #block-omegabasic-local-tasks,
.node--type-rue #main-layout .breadcrumb,
.node--type-rue #main-layout #block-omegabasic-local-tasks, .path-mairie .node.node--type-rue .field--name-node-title,
.path-mairie .node.node--type-rue .field--name-field-image,
.path-mairie .node.node--type-rue .field--name-field-quartier,
.path-mairie .node.node--type-rue .field--name-field-viewfield,
.path-mairie .node.node--type-rue .field--name-field-viewfield-2,
.path-votre-rue .node.node--type-rue .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-image,
.path-votre-rue .node.node--type-rue .field--name-field-quartier,
.path-votre-rue .node.node--type-rue .field--name-field-viewfield,
.path-votre-rue .node.node--type-rue .field--name-field-viewfield-2,
.node--type-rue .node.node--type-rue .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-image,
.node--type-rue .node.node--type-rue .field--name-field-quartier,
.node--type-rue .node.node--type-rue .field--name-field-viewfield,
.node--type-rue .node.node--type-rue .field--name-field-viewfield-2, .node--type-rue .node--type-rue .plans-interactifs, .node--type-rue .node--type-rue .field--name-field-viewfield-2 .view-agenda, .node.node--type-secteur-de-collecte, .node--type-quartier .group-header .plans-interactifs h1,
.node--type-quartier .group-header .plans-interactifs .field-group-tabs-wrapper, .node--type-quartier .group-footer {
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__label,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__label,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__label, .node--type-quartier .group-header .field--name-field-equipements .field__label, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items, .view-equipements-par-quartier .view-content, .path-frontpage .layout__region--top .block-region-top, .path-frontpage .block-region-middle .front-agenda-rss .aggregator-feed,
  .path-frontpage .block-region-middle .front-agenda-rss h2, .path-frontpage .block-region-middle .front-agenda-rss .view-agenda,
  .path-frontpage .block-region-middle .front-agenda .aggregator-feed,
  .path-frontpage .block-region-middle .front-agenda h2,
  .path-frontpage .block-region-middle .front-agenda .view-agenda, .path-frontpage .block-region-middle .bloc-title-agenda-rss, .path-frontpage .block-region-bottom, .not-front #header-outer-wrapper #header-layout, .not-front #main-layout, .path-mairie #block-omegabasic-page-title,
  .path-votre-rue #block-omegabasic-page-title, .node--type-quartier #main-layout .breadcrumb, .node--type-quartier #main-layout #block-omegabasic-local-tasks,
  .path-mairie #main-layout .breadcrumb,
  .path-mairie #main-layout #block-omegabasic-local-tasks,
  .path-votre-rue #main-layout .breadcrumb,
  .path-votre-rue #main-layout #block-omegabasic-local-tasks,
  .node--type-rue #main-layout .breadcrumb,
  .node--type-rue #main-layout #block-omegabasic-local-tasks, .path-mairie .node.node--type-rue .field--name-node-title,
  .path-mairie .node.node--type-rue .field--name-field-image,
  .path-mairie .node.node--type-rue .field--name-field-quartier,
  .path-mairie .node.node--type-rue .field--name-field-viewfield,
  .path-mairie .node.node--type-rue .field--name-field-viewfield-2,
  .path-votre-rue .node.node--type-rue .field--name-node-title,
  .path-votre-rue .node.node--type-rue .field--name-field-image,
  .path-votre-rue .node.node--type-rue .field--name-field-quartier,
  .path-votre-rue .node.node--type-rue .field--name-field-viewfield,
  .path-votre-rue .node.node--type-rue .field--name-field-viewfield-2,
  .node--type-rue .node.node--type-rue .field--name-node-title,
  .node--type-rue .node.node--type-rue .field--name-field-image,
  .node--type-rue .node.node--type-rue .field--name-field-quartier,
  .node--type-rue .node.node--type-rue .field--name-field-viewfield,
  .node--type-rue .node.node--type-rue .field--name-field-viewfield-2, .node--type-rue .node--type-rue .plans-interactifs, .node--type-rue .node--type-rue .field--name-field-viewfield-2 .view-agenda, .node.node--type-secteur-de-collecte, .node--type-quartier .group-header .plans-interactifs h1,
  .node--type-quartier .group-header .plans-interactifs .field-group-tabs-wrapper, .node--type-quartier .group-footer {
    width: 90%;
  }
}
@media (max-width: 479px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__label,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__label,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__label, .node--type-quartier .group-header .field--name-field-equipements .field__label, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items, .view-equipements-par-quartier .view-content, .path-frontpage .layout__region--top .block-region-top, .path-frontpage .block-region-middle .front-agenda-rss .aggregator-feed,
  .path-frontpage .block-region-middle .front-agenda-rss h2, .path-frontpage .block-region-middle .front-agenda-rss .view-agenda,
  .path-frontpage .block-region-middle .front-agenda .aggregator-feed,
  .path-frontpage .block-region-middle .front-agenda h2,
  .path-frontpage .block-region-middle .front-agenda .view-agenda, .path-frontpage .block-region-middle .bloc-title-agenda-rss, .path-frontpage .block-region-bottom, .not-front #header-outer-wrapper #header-layout, .not-front #main-layout, .path-mairie #block-omegabasic-page-title,
  .path-votre-rue #block-omegabasic-page-title, .node--type-quartier #main-layout .breadcrumb, .node--type-quartier #main-layout #block-omegabasic-local-tasks,
  .path-mairie #main-layout .breadcrumb,
  .path-mairie #main-layout #block-omegabasic-local-tasks,
  .path-votre-rue #main-layout .breadcrumb,
  .path-votre-rue #main-layout #block-omegabasic-local-tasks,
  .node--type-rue #main-layout .breadcrumb,
  .node--type-rue #main-layout #block-omegabasic-local-tasks, .path-mairie .node.node--type-rue .field--name-node-title,
  .path-mairie .node.node--type-rue .field--name-field-image,
  .path-mairie .node.node--type-rue .field--name-field-quartier,
  .path-mairie .node.node--type-rue .field--name-field-viewfield,
  .path-mairie .node.node--type-rue .field--name-field-viewfield-2,
  .path-votre-rue .node.node--type-rue .field--name-node-title,
  .path-votre-rue .node.node--type-rue .field--name-field-image,
  .path-votre-rue .node.node--type-rue .field--name-field-quartier,
  .path-votre-rue .node.node--type-rue .field--name-field-viewfield,
  .path-votre-rue .node.node--type-rue .field--name-field-viewfield-2,
  .node--type-rue .node.node--type-rue .field--name-node-title,
  .node--type-rue .node.node--type-rue .field--name-field-image,
  .node--type-rue .node.node--type-rue .field--name-field-quartier,
  .node--type-rue .node.node--type-rue .field--name-field-viewfield,
  .node--type-rue .node.node--type-rue .field--name-field-viewfield-2, .node--type-rue .node--type-rue .plans-interactifs, .node--type-rue .node--type-rue .field--name-field-viewfield-2 .view-agenda, .node.node--type-secteur-de-collecte, .node--type-quartier .group-header .plans-interactifs h1,
  .node--type-quartier .group-header .plans-interactifs .field-group-tabs-wrapper, .node--type-quartier .group-footer {
    width: 85%;
  }
}

.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left {
  padding: 50px 0 50px 0;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left .field--name-body, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left .field--name-body {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left h2, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left h2 {
  color: white;
  font-size: 2.2em;
  width: 100%;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left ul, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left ul {
  margin-bottom: 10px;
  width: 100%;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left li, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left li {
  margin-bottom: 10px;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left li:before, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: white;
  border: none;
  margin: 0 15px 3px 0;
  border-radius: 50%;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left li a, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left li a {
  color: white;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left p a, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left p a {
  padding: 15px;
  display: block;
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  text-transform: uppercase;
  color: #69BD48;
  font-weight: bold;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left p a:hover, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left p a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left p a, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left p a {
    padding: 10px;
    font-size: .9em;
  }
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right {
  position: absolute;
  top: -60px;
  right: auto;
  bottom: auto;
  left: 385px;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
  height: 600px;
  width: 430px;
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
  height: 600px;
  width: 430px;
}

.path-frontpage .container, .featured-top .container,
.path-frontpage .inner-wrapper,
.featured-top .inner-wrapper {
  max-width: none;
  padding: 0;
}
.path-frontpage .container .region, .featured-top .container .region,
.path-frontpage .inner-wrapper .region,
.featured-top .inner-wrapper .region {
  float: none;
  overflow: hidden;
  width: 100%;
}

.path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content {
  width: 100%;
}
.path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
.path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
.path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
  float: none;
  margin: 0 auto;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 740px;
  }
}
@media (max-width: 1219px) and (min-width: 1024px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 1000px;
  }
}
@media (max-width: 1439px) and (min-width: 1220px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 1200px;
  }
}
@media (min-width: 1440px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 1420px;
  }
}

.not-front .view-actualites .view-content, #edit-group-contenu .view-equipements .view-content, .view-panneaux .view-content,
.view-display-id-page_trappes_autrement .view-content, .view-services-municipaux .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.not-front .view-actualites .views-row, #edit-group-contenu .view-equipements .views-row, .view-panneaux .views-row,
.view-display-id-page_trappes_autrement .views-row, .view-services-municipaux .views-row {
  margin-bottom: 30px;
  width: 100%;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 650px) {
  .not-front .view-actualites .views-row, #edit-group-contenu .view-equipements .views-row, .view-panneaux .views-row,
  .view-display-id-page_trappes_autrement .views-row, .view-services-municipaux .views-row {
    width: 43%;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 980px) {
  .not-front .view-actualites .views-row, #edit-group-contenu .view-equipements .views-row, .view-panneaux .views-row,
  .view-display-id-page_trappes_autrement .views-row, .view-services-municipaux .views-row {
    width: 30%;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .not-front .view-actualites .views-row, #edit-group-contenu .view-equipements .views-row, .view-panneaux .views-row,
  .view-display-id-page_trappes_autrement .views-row, .view-services-municipaux .views-row {
    width: 30%;
    margin-right: 15px;
    margin-left: 15px;
  }
}

.view-elu .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.view-elu .view-content h3 {
  width: 100%;
}
@media (max-width: 479px) {
  .view-elu .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.view-elu .views-row {
  margin-bottom: 20px;
  width: 100%;
  vertical-align: top;
}
@media (min-width: 480px) {
  .view-elu .views-row {
    width: 45%;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .view-elu .views-row {
    width: 30%;
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .view-elu .views-row {
    width: 23%;
    margin-right: 20px;
  }
}

.path-frontpage .block-region-middle .front-agenda-rss .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.path-frontpage .block-region-middle .front-agenda-rss .view-content h3 {
  width: 100%;
}
@media (max-width: 1219px) {
  .path-frontpage .block-region-middle .front-agenda-rss .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.path-frontpage .block-region-middle .front-agenda-rss .views-row {
  margin: 0 15px 30px 15px;
  width: 100%;
  max-width: 280px;
  vertical-align: top;
}
@media (min-width: 550px) {
  .path-frontpage .block-region-middle .front-agenda-rss .views-row {
    width: 47% !important;
  }
}
@media (min-width: 980px) {
  .path-frontpage .block-region-middle .front-agenda-rss .views-row {
    width: 32% !important;
    margin: 0 15px 30px 15px;
  }
}
@media (min-width: 1220px) {
  .path-frontpage .block-region-middle .front-agenda-rss .views-row {
    width: 23% !important;
    margin: 0 0 30px 0;
  }
}

.view-agenda .view-content, .path-taxonomy .view-equipements .view-content,
.view-recherche .view-content,
.view-associations .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.view-agenda .view-content h3, .path-taxonomy .view-equipements .view-content h3,
.view-recherche .view-content h3,
.view-associations .view-content h3 {
  width: 100%;
}
@media (max-width: 767px) {
  .view-agenda .view-content, .path-taxonomy .view-equipements .view-content,
  .view-recherche .view-content,
  .view-associations .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.view-agenda .views-row, .path-taxonomy .view-equipements .views-row,
.view-recherche .views-row,
.view-associations .views-row {
  margin-bottom: 30px;
  margin-right: 0;
  width: 100%;
  vertical-align: top;
}
@media (min-width: 550px) {
  .view-agenda .views-row, .path-taxonomy .view-equipements .views-row,
  .view-recherche .views-row,
  .view-associations .views-row {
    width: 47% !important;
  }
}
@media (min-width: 980px) {
  .view-agenda .views-row, .path-taxonomy .view-equipements .views-row,
  .view-recherche .views-row,
  .view-associations .views-row {
    width: 32% !important;
  }
}
@media (min-width: 1220px) {
  .view-agenda .views-row, .path-taxonomy .view-equipements .views-row,
  .view-recherche .views-row,
  .view-associations .views-row {
    width: 23% !important;
  }
}

.path-frontpage .container .region, .featured-top .container .region,
.path-frontpage .inner-wrapper .region,
.featured-top .inner-wrapper .region, .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content, .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item {
  margin-left: 0;
  margin-right: 0;
}

.print__wrapper--pdf a, .print__wrapper--pdf .more-link a a:hover, .more-link a .print__wrapper--pdf a:hover, .print__wrapper--pdf .button a:hover, .button .print__wrapper--pdf a:hover, .se-block .block-content .se-links-container ul li a, #header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li > a, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button, .menu--reseaux-sociaux ul.nav li, .path-frontpage .block-region-bottom .menu--sites-externes ul.nav a {
  color: transparent;
  font-size: 0;
  text-indent: -9999px;
}

.field--name-field-galerie-photos .field__item, .print__wrapper--pdf, .se-block, .view-panneaux .views-row,
.view-display-id-page_trappes_autrement .views-row, .view-equipements-par-quartier .views-row, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item, .not-front .view-actualites .views-row, #edit-group-contenu .view-equipements .views-row, .view-services-municipaux .views-row, .view-elu .views-row, .path-frontpage .block-region-middle .front-agenda-rss .views-row, .view-agenda .views-row, .path-taxonomy .view-equipements .views-row,
.view-recherche .views-row,
.view-associations .views-row, #header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button, footer.site-footer #block-trappes #block-adresse,
footer.site-footer #block-trappes #block-horaires, footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p, .form--inline .form-item, .form--inline .form-actions, .not-front .field--type-viewfield .view-agenda .view-header p a, .not-front .view-publications .views-row, .aggregator-feed article, .app-map .attachment-before .views-row, .path-frontpage .layout__region--top .accueil-actu .field--name-body p a, .path-frontpage .block-region-middle .front-agenda .view-header p a, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a, .path-search .item-list ol.search-results li, .path-connexion .layout__region--first,
.path-connexion .layout__region--second {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}

.view-panneaux .views-row .field--name-node-title,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title, .view-equipements-par-quartier .views-row .field--name-node-title, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.view-panneaux .views-row .views-field-name,
.view-display-id-page_trappes_autrement .views-row .views-field-name,
.view-equipements-par-quartier .views-row .views-field-name,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.view-panneaux .views-row .views-field-title,
.view-display-id-page_trappes_autrement .views-row .views-field-title,
.view-equipements-par-quartier .views-row .views-field-title,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title, .view-panneaux .views-row .field--name-node-title h3,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title h3, .view-equipements-par-quartier .views-row .field--name-node-title h3, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.view-panneaux .views-row .field--name-node-title span,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title span,
.view-equipements-par-quartier .views-row .field--name-node-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.view-panneaux .views-row .views-field-name h3,
.view-display-id-page_trappes_autrement .views-row .views-field-name h3,
.view-equipements-par-quartier .views-row .views-field-name h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.view-panneaux .views-row .views-field-name span,
.view-display-id-page_trappes_autrement .views-row .views-field-name span,
.view-equipements-par-quartier .views-row .views-field-name span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.view-panneaux .views-row .views-field-title h3,
.view-display-id-page_trappes_autrement .views-row .views-field-title h3,
.view-equipements-par-quartier .views-row .views-field-title h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.view-panneaux .views-row .views-field-title span,
.view-display-id-page_trappes_autrement .views-row .views-field-title span,
.view-equipements-par-quartier .views-row .views-field-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span, .view-panneaux .views-row .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title a, .view-equipements-par-quartier .views-row .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.view-panneaux .views-row .views-field-name a,
.view-display-id-page_trappes_autrement .views-row .views-field-name a,
.view-equipements-par-quartier .views-row .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.view-panneaux .views-row .views-field-title a,
.view-display-id-page_trappes_autrement .views-row .views-field-title a,
.view-equipements-par-quartier .views-row .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a, .featured-top .menu--mots-cles, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li, #header #navbar-main > .block-superfish ul.sf-menu > li, #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"], #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"], #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"], .menu--reseaux-sociaux ul.nav li, .block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li .field--name-body, .not-front .field--type-viewfield .view-agenda .view-header p, .not-front .field--type-viewfield .view-agenda .view-header p a, .not-front .view-actualites .views-row .views-field-title span a, .view-termes-de-taxonomie .views-row, .path-frontpage .layout__region--top .accueil-actu .field--name-body p, .path-frontpage .layout__region--top .accueil-actu .field--name-body p a, .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p5, .path-frontpage .block-region-middle .front-agenda .view-header p, .path-frontpage .block-region-middle .front-agenda .view-header p a, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a, .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-bureau-de-vote,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote, .node--type-quartier .group-header .field--name-field-equipements .field__items .field__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.path-frontpage .layout__region--top .en-bref, .path-taxonomy .layout--twocol .layout__region--first .views-element-container, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items, .node--type-quartier .group-header .field--name-field-equipements .field__items, .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left .field--name-body, .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left .field--name-body, .not-front .view-actualites .view-content, #edit-group-contenu .view-equipements .view-content, .view-panneaux .view-content,
.view-display-id-page_trappes_autrement .view-content, .view-services-municipaux .view-content, .view-elu .view-content, .path-frontpage .block-region-middle .front-agenda-rss .view-content, .view-agenda .view-content, .path-taxonomy .view-equipements .view-content,
.view-recherche .view-content,
.view-associations .view-content, .view-panneaux .views-row .field--name-node-title,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title, .view-equipements-par-quartier .views-row .field--name-node-title, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title,
.view-panneaux .views-row .views-field-name,
.view-display-id-page_trappes_autrement .views-row .views-field-name,
.view-equipements-par-quartier .views-row .views-field-name,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name,
.view-panneaux .views-row .views-field-title,
.view-display-id-page_trappes_autrement .views-row .views-field-title,
.view-equipements-par-quartier .views-row .views-field-title,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title, .view-panneaux .views-row .field--name-node-title h3,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title h3, .view-equipements-par-quartier .views-row .field--name-node-title h3, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title h3,
.view-panneaux .views-row .field--name-node-title span,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title span,
.view-equipements-par-quartier .views-row .field--name-node-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title span,
.view-panneaux .views-row .views-field-name h3,
.view-display-id-page_trappes_autrement .views-row .views-field-name h3,
.view-equipements-par-quartier .views-row .views-field-name h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name h3,
.view-panneaux .views-row .views-field-name span,
.view-display-id-page_trappes_autrement .views-row .views-field-name span,
.view-equipements-par-quartier .views-row .views-field-name span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name span,
.view-panneaux .views-row .views-field-title h3,
.view-display-id-page_trappes_autrement .views-row .views-field-title h3,
.view-equipements-par-quartier .views-row .views-field-title h3,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title h3,
.view-panneaux .views-row .views-field-title span,
.view-display-id-page_trappes_autrement .views-row .views-field-title span,
.view-equipements-par-quartier .views-row .views-field-title span,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title span, .view-panneaux .views-row .field--name-node-title a,
.view-display-id-page_trappes_autrement .views-row .field--name-node-title a, .view-equipements-par-quartier .views-row .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .field--name-node-title a,
.view-panneaux .views-row .views-field-name a,
.view-display-id-page_trappes_autrement .views-row .views-field-name a,
.view-equipements-par-quartier .views-row .views-field-name a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-name a,
.view-panneaux .views-row .views-field-title a,
.view-display-id-page_trappes_autrement .views-row .views-field-title a,
.view-equipements-par-quartier .views-row .views-field-title a,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item .views-field-title a, .featured-top .menu--mots-cles, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li, #header #navbar-main > .block-superfish ul.sf-menu > li, #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"], #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"], #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"], .menu--reseaux-sociaux ul.nav li, .block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li .field--name-body, .not-front .field--type-viewfield .view-agenda .view-header p, .not-front .field--type-viewfield .view-agenda .view-header p a, .not-front .view-actualites .views-row .views-field-title span a, .view-termes-de-taxonomie .views-row, .path-frontpage .layout__region--top .accueil-actu .field--name-body p, .path-frontpage .layout__region--top .accueil-actu .field--name-body p a, .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p5, .path-frontpage .block-region-middle .front-agenda .view-header p, .path-frontpage .block-region-middle .front-agenda .view-header p a, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a, .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span, .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a, .path-mairie .node.node--type-rue .field--name-field-bureau-de-vote,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote, .node--type-quartier .group-header .field--name-field-equipements .field__items .field__item, #header #navbar-main, #header #navbar-main > .block-superfish ul.sf-menu, #header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul .sf-multicolumn-wrapper > ol, .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel-container-horizontal, .view-carrousel .views-slideshow-controls-top, .webform-submission-form details[open=""] .details-wrapper #edit-enfant-date-naissance, .webform-submission-form details[open="open"] .details-wrapper #edit-enfant-date-naissance, .view-filters .views-exposed-form .row, .view-filters .views-exposed-form .flex-wrap, .view-filters .views-exposed-form .form--inline, .view.view-flex .row, .not-front .field--type-viewfield .view-agenda .view-header, .not-front .view-agenda .view-header, .not-front .view-publications .view-content, .aggregator-feed .aggregator-feed, .view-id-demarches_en_ligne .view-content,
.view-termes-de-taxonomie .view-content, .app-map, .app-map .attachment-before .view-content, .view-equipements-par-quartier .view-content, .path-frontpage .layout__region--top .accueil-actu .field--name-body, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body, .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body, .path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .row, .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg, .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body, .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel-container-horizontal, .path-frontpage .block-region-bottom .menu--sites-externes ul.nav, .not-front #header-outer-wrapper .region--header, .layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs,
.path-mairie .field-group-tabs-wrapper .vertical-tabs,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs,
.path-node .field-group-tabs-wrapper .vertical-tabs, .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images, .path-search .item-list ol.search-results, .node.node--type-secteur-de-collecte, .path-connexion .layout, .path-taxonomy .layout--twocol-bricks .layout__region--second-above .field--name-body, .path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.layout--onecol .node.ds-1col .Content-adresse .field,
.path-mairie .Content-adresse .field,
.path-votre-rue .Content-adresse .field,
.view-panneaux-complet .Content-adresse .field,
.path-node .Content-adresse .field {
  font-size: 1em;
  color: #240F16;
  margin-bottom: 0 !important;
}
.layout--onecol .node.ds-1col .Content-adresse h3,
.path-mairie .Content-adresse h3,
.path-votre-rue .Content-adresse h3,
.view-panneaux-complet .Content-adresse h3,
.path-node .Content-adresse h3 {
  text-transform: uppercase;
  padding: 0 0 0 40px;
  position: relative;
  display: initial;
}
.layout--onecol .node.ds-1col .Content-adresse h3::before,
.path-mairie .Content-adresse h3::before,
.path-votre-rue .Content-adresse h3::before,
.view-panneaux-complet .Content-adresse h3::before,
.path-node .Content-adresse h3::before {
  content: '';
  background-image: url("../images/adresse.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 10px;
  left: 0;
  width: 30px;
  height: 30px;
}

.view-menus-scolaires .field--name-field-allergenes-entree-lundi,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-lundi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-lundi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-lundi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-mardi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mardi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mardi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-mercre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-mercre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-mercre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-jeudi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-jeudi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-entree-vendre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-entree-vendre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-entree-vendre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-lundi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-mardi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-mercre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-vendre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-lundi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-lundi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mardi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mardi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-mercre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-mercre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-jeudi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-jeudi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-dessert-vendre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-dessert-vendre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-lundi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-lundi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mardi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mardi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-mercre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-mercre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-jeudi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-jeudi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendredi .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendredi .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .contextual-region,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .contextual-region {
  position: static;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field--name-field-image {
  width: 18px !important;
  height: 18px !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field--name-field-image img {
  width: 18px !important;
  height: 18px !important;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field--name-taxonomy-term-title p {
  opacity: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: -20px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 20px;
  background: #F5F5F7;
  z-index: 500;
  min-width: 200px;
  font-size: 1.1em;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field--name-taxonomy-term-title p:before,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field--name-taxonomy-term-title p:before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #F5F5F7 transparent transparent transparent;
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field__item,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field__item {
  position: relative;
  margin-top: 5px !important;
  margin-right: 1px;
}
@media (max-width: 1023px) {
  .view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field__item,
  .node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field__item {
    margin-right: 5px;
  }
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field__item:hover .field--name-field-image,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field__item:hover .field--name-field-image {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.view-menus-scolaires .field--name-field-allergenes-gouter-vendre .field__item:hover .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-gouter-vendre .field__item:hover .field--name-taxonomy-term-title p {
  opacity: 1;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-lundi .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-lundi .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mardi .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mardi .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercredi .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercredi .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-mercre .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-mercre .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-jeudi .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-jeudi .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendredi .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendredi .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}
.view-menus-scolaires .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-2-vendre .field--name-taxonomy-term-title p,
.view-menus-scolaires .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p,
.node--type-menu-scolaire .field--name-field-allergenes-plat-vendre .field--name-taxonomy-term-title p {
  left: 0px;
  bottom: 35px;
}

/* placeholders */
@media (max-width: 767px) {
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-breadcrumbs,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-page-title,
  .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content #block-omegabasic-local-tasks {
    width: 97.917%;
    margin-left: 1.042%;
    margin-right: 1.042%;
  }
}

.blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
  margin: 0 auto;
}
@media (max-width: 479px) {
  .blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
    width: 95%;
  }
}
@media (max-width: 991px) {
  .blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
    width: 90%;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
    max-width: 900px;
  }
}
@media (min-width: 1220px) {
  .blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .blo-content, #header .container, #header #navbar-main, footer.site-footer .container .site-footer__top, footer.site-footer .container .site-footer__bottom .region {
    max-width: 1360px;
  }
}

.path-frontpage .layout-main-wrapper, .featured-top .layout-main-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}
.path-frontpage .layout-main-wrapper > .container, .featured-top .layout-main-wrapper > .container {
  padding: 0;
  max-width: none;
}
.path-frontpage .layout-main-wrapper > .container .main-content, .featured-top .layout-main-wrapper > .container .main-content {
  padding: 0;
}

.path-frontpage .container .region, .featured-top .container .region,
.path-frontpage .inner-wrapper .region,
.featured-top .inner-wrapper .region, .path-frontpage .inner-wrapper.with--content.without--sidebar-first.without--sidebar-second .region-content, .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item {
  margin-left: 0;
  margin-right: 0;
}

/* classes */
.path-documents-pcs .user-pass,
.path-documents-pcs .user-login-form,
.path-user .user-pass,
.path-user .user-login-form,
.path-admin .user-pass,
.path-admin .user-login-form {
  padding: 20px;
  max-width: 400px;
  margin: 20px auto;
  background: #F5F5F7;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.more-link a, .button,
a.button,
input.button,
ul.js-pager__items .button {
  color: white;
  border: none;
  text-transform: uppercase;
}

.app-map .attachment-before .views-row {
  background: #F5F5F7;
}
.app-map .attachment-before .views-row .views-field-field-image {
  margin-bottom: 15px;
}
.app-map .attachment-before .views-row .views-field-field-image img {
  width: 100%;
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

.navbar {
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
}

#header {
  width: 100%;
  z-index: 100;
  position: fixed;
  left: 0;
  right: 0;
}
#header + .highlighted {
  padding-top: 80px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header .container {
  padding: 0;
}
#header .container:before, #header .container:after {
  display: none;
}
#header #navbar-top {
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-top:after, #header #navbar-top:before {
  display: none;
}
#header #navbar-top .form-inline {
  margin: 0 !important;
  padding: 10px 0;
  width: 100%;
}
#header .navbar-brand {
  padding: 0;
  margin-left: 0 !important;
  width: 100px;
  height: auto;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header .navbar {
  margin-bottom: 0;
}
#header > .navbar {
  min-height: 0;
  padding: 0;
  background-color: transparent;
}
#header .region-top-header-form {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
#header .region-top-header-form > * {
  margin-left: 20px;
}
@media (max-width: 991px) {
  #header #navbar-main {
    padding: 10px;
  }
  #header .navbar-brand img {
    width: 100px;
  }
  #header #navbar-main:before,
  #header #navbar-main:after,
  #header #navbar-main > .menu--menu-principal {
    display: none;
  }
}
@media (min-width: 992px) {
  #header + .highlighted {
    padding-top: 81px;
  }
  #header .navbar-brand {
    width: 122px;
  }
  #header #navbar-main .menu--account,
  #header #block-menumobile {
    display: none;
  }
}
@media (min-width: 1220px) {
  #header + .highlighted {
    padding-top: 96px;
  }
  #header .navbar-brand {
    width: 122px;
  }
}

body.scrolled.path-frontpage #header #navbar-top {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
body.scrolled.path-frontpage #header + .highlighted {
  padding-top: 80px;
}
@media (min-width: 992px) {
  body.scrolled.path-frontpage #header .navbar-brand {
    width: 100px;
  }
}

#header {
  background-color: #F5F5F7;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil {
  z-index: 500;
  background: transparent;
  position: relative;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil h2,
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .element-invisible {
  display: none;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-row, #header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap {
  display: block;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .mb-3 {
  margin-bottom: 0 !important;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row, #header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap > * {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil label {
  display: none;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input {
  z-index: 99;
  height: 50px !important;
  width: 50px;
  margin-bottom: 0;
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input::placeholder {
  opacity: 0;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions {
  width: auto;
  margin: 0;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button {
  position: relative;
  border: none !important;
  width: 50px;
  height: 50px;
  cursor: pointer;
  padding: 0;
  background-color: transparent !important;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button:hover {
  background-color: transparent !important;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button[data-drupal-selector="edit-reset"] {
  display: none;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil:hover .js-form-item input {
  width: 300px;
  z-index: 102;
  color: white;
  background: #1878C1 !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil:hover .js-form-item input::placeholder {
  color: #240F16;
  opacity: 1;
}
#header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil:hover .form-actions button {
  z-index: 500;
}
#header .navbar-toggler {
  padding: 0;
  border: none;
  float: right;
  margin-top: 5px;
}
#header .navbar-toggler:focus {
  box-shadow: none;
}
#header .navbar-toggler .navbar-toggler-icon {
  width: 2em;
  height: 2em;
}
#header .navbar-collapse {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: white;
  height: calc(100vh - 86px) !important;
  width: 320px;
  padding: 20px 0;
  overflow: scroll;
  position: absolute;
  top: 80px;
  right: -380px;
  bottom: 0;
  left: auto;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header .navbar-collapse.show {
  right: -10px;
}
#header .navbar-collapse > * {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  #header #navbar-main {
    padding: 10px;
    width: 100%;
  }
  #header #navbar-main > .block-views-exposed-filter-blockrecherche-page-recherche-accueil,
  #header #navbar-main > .block-superfish {
    display: none;
  }
}
@media (min-width: 992px) {
  #header .navbar-collapse {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .path-frontpage #header #navbar-main {
    position: static;
    padding-left: 140px;
  }
  .path-frontpage #header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul {
    padding-left: 240px;
  }
  .path-frontpage #header .navbar-brand {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: auto;
    left: 20px;
    z-index: 500;
    width: 190px;
  }
  .path-frontpage.scrolled #header .navbar-brand {
    top: 15px;
  }
}
@media (min-width: 1220px) {
  .path-frontpage #header #navbar-main {
    padding-left: 200px;
  }
  .path-frontpage #header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul {
    padding-left: 280px;
  }
  .path-frontpage #header .navbar-brand {
    width: 220px;
  }
}
@media (min-width: 1440px) {
  .path-frontpage #header #navbar-main {
    padding-left: 320px;
  }
  .path-frontpage #header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul {
    padding-left: 380px;
  }
  .path-frontpage #header .navbar-brand {
    top: 40px;
    left: 40px;
    width: 300px;
  }
}

.featured-top {
  margin-bottom: 30px;
  position: relative;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil {
  background: rgba(255, 255, 255, 0.85);
  width: 600px;
  height: 70px;
  max-width: 416px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 160px;
  right: 0;
  bottom: auto;
  left: 0;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil h2, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil label
.element-invisible {
  display: none;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .mb-3 {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row {
  margin: 0px -20px;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .search-form {
  margin: 0;
  -webkit-flex-flow: nowrap;
  -moz-flex-flow: nowrap;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row > *, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap > *, .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .search-form > * {
  width: auto;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .container-inline {
  display: block;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item {
  width: 80%;
  padding: 0;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item label {
  display: none;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input {
  height: 66px;
  width: 100%;
  max-width: 100%;
  padding: 0 0 0 15px;
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.85) !important;
  border: none !important;
  box-shadow: none !important;
  color: white;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input::placeholder {
  opacity: 1;
  color: white;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions {
  align-self: unset;
  position: static;
  margin-bottom: 0;
  width: auto;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button {
  cursor: pointer;
  padding: 0;
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 70px;
  width: 70px;
  background-color: transparent !important;
  border: 0 none !important;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button[data-drupal-selector="edit-reset"] {
  display: none;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row {
  -webkit-flex-flow: row-reverse nowrap;
  -moz-flex-flow: row-reverse nowrap;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row .js-form-item {
  width: 100%;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row .js-form-item input {
  padding-left: 70px;
  color: #240F16;
  font-family: jaapokki-regular;
  font-size: 1.2em;
  background-color: transparent !important;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row .js-form-item input::placeholder {
  color: #6F6F6F;
}
.featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row button {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.featured-top .menu--mots-cles {
  position: absolute;
  top: 250px;
  right: 0;
  bottom: auto;
  left: 0;
  width: 90%;
  max-width: 600px;
  margin-top: 25px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .featured-top .block-views-exposed-filter-blockrecherche-page-recherche-accueil {
    display: none;
  }
  .featured-top .menu--mots-cles {
    top: auto;
    bottom: 180px;
  }
}

footer.site-footer {
  background-color: none;
  padding: 30px 0 0 0;
  background: #240F16;
  padding: 30px 0 20px 0;
}
footer.site-footer .site-footer__top .region {
  width: 100%;
}
footer.site-footer .site-footer__top p {
  margin-top: 0;
}
footer.site-footer .container {
  padding: 0;
  max-width: none;
}
footer.site-footer .container .site-footer__top .region {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  footer.site-footer .container .site-footer__top .region {
    padding-left: 0;
    padding-right: 0;
  }
}
footer.site-footer .container .site-footer__bottom {
  padding: 10px 0;
  background-color: #240F16;
}
footer.site-footer .content {
  padding: 0;
  color: white;
  font-size: inherit;
}
footer.site-footer .site-footer__bottom {
  letter-spacing: normal;
  margin-top: 0;
  border-top: none;
}
footer.site-footer .site-footer__bottom .region {
  margin-top: 0;
}
footer.site-footer .site-footer__bottom h2 {
  border: none;
  padding-left: 0 !important;
}
footer.site-footer h2 {
  font-size: 2em !important;
}
footer.site-footer #block-trappes a {
  color: white;
}
footer.site-footer #block-trappes a:hover {
  color: #69BD48;
}
footer.site-footer #block-trappes a {
  font-family: jaapokki-regular;
}
footer.site-footer #block-trappes .titre-ville {
  color: white;
  padding: 10px 0 30px 0;
  font-family: jaapokki-regular;
  text-transform: uppercase;
}
footer.site-footer #block-trappes #block-adresse,
footer.site-footer #block-trappes #block-horaires {
  color: white;
}
footer.site-footer #block-trappes #block-adresse p,
footer.site-footer #block-trappes #block-horaires p {
  color: white;
}
footer.site-footer #block-trappes #block-adresse {
  margin-right: 60px;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilcoordonnees {
  float: left;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo {
  float: right;
  margin: 60px auto 40px auto;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p {
  margin-right: 20px;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p:last-child {
  margin-right: 0;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p img {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: .8;
  margin-top: 20px;
}
footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p img:hover {
  opacity: 1;
}
@media (max-width: 979px) {
  footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo {
    margin: 30px auto;
  }
}
footer.site-footer .menu--footer {
  clear: both;
  float: none;
}
footer.site-footer .menu--footer .nav {
  width: 100%;
  margin: 0;
  -webkit-flex-flow: wrap row;
  -moz-flex-flow: wrap row;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
footer.site-footer .menu--footer .nav:before, footer.site-footer .menu--footer .nav:after {
  display: none;
}
footer.site-footer .menu--footer .nav li a {
  color: white;
}
footer.site-footer .menu--footer .nav li a:hover {
  color: #69BD48;
}
footer.site-footer .menu--footer .nav li a {
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
  line-height: 1;
}
@media (max-width: 767px) {
  footer.site-footer #block-bootstrap-barrio-subtheme-accueilcoordonnees {
    float: none;
  }
  footer.site-footer #block-trappes #block-adresse,
  footer.site-footer #block-trappes #block-horaires {
    display: block;
  }
  footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo {
    float: none;
    margin: 30px 0;
  }
  footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body {
    text-align: left;
  }
  footer.site-footer #block-bootstrap-barrio-subtheme-accueilfooterlogo .field--name-body p {
    display: inline;
    margin: 15px 15px 0 0;
  }
  footer.site-footer .menu--footer .nav {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
  }
  footer.site-footer .menu--footer .nav li {
    margin-bottom: 5px;
    margin-right: 0;
    text-align: left;
  }
  footer.site-footer .menu--footer .nav li a {
    margin-right: 0;
  }
  footer.site-footer h2 {
    font-size: 1.6em !important;
  }
}

#cookiesjsr ul {
  padding-left: 0;
}
#cookiesjsr .cookiesjsr-banner {
  background: white;
  color: #52505A;
  box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.2);
}
#cookiesjsr .cookiesjsr-banner a {
  color: #240F16;
}
#cookiesjsr .cookiesjsr-links.links--row li:before {
  background: #240F16;
}
#cookiesjsr .cookiesjsr-btn {
  border: 2px solid #52505A;
  background: white;
  color: #52505A;
  font-family: jaapokki-regular;
  /*
  &.important {
          color: white;
          background: $gray;
          border-color: $gray;
  }*/
}
@media (min-width: 768px) {
  #cookiesjsr .cookiesjsr-banner--info {
    width: 75%;
  }
}

.button-tout {
  clear: both;
}

.more-link {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.more-link a, .more-link a a:hover, .more-link .button a:hover, .button .more-link a:hover {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: bold;
}
.more-link:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

.button,
a.button,
.more-link a a.button:hover,
.button a.button:hover,
input.button,
ul.js-pager__items .button {
  background: #1878C1;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.button:hover,
a.button:hover,
input.button:hover,
ul.js-pager__items .button:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #1878C1;
}

input[data-drupal-selector="edit-reset"] {
  background: white;
  border: 2px solid #1878C1;
  margin-left: 30px;
  color: #1878C1;
}
input[data-drupal-selector="edit-reset"]:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: white;
}

.pager {
  padding: 10px 0;
}
.pager .pager__items .pager__item {
  padding: 3px;
}
.pager .pager__items .pager__item a {
  color: #69BD48;
  padding: 3px 3px;
  background-color: transparent;
  border: none;
  font-weight: bold;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.pager .pager__items .pager__item.is-active a,
.pager .pager__items .pager__item a:hover {
  color: #240F16;
}
.pager .pager__items .pager__item.is-active a {
  pointer-events: none;
  font-weight: normal;
}
.pager .pager__items .pager__item:before {
  display: none;
}

.node ol {
  margin: 6px 0 6px 17px;
  list-style: decimal inside;
}
.node ul {
  margin: 6px 0 6px 17px;
}
.node ul li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 15px 3px 0;
  border-radius: 50%;
}
.node ul li li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: transparent;
  border: 1px solid #240F16;
  margin: 0 15px 3px 0;
  border-radius: 50%;
}

.view .item-list li {
  margin-left: 0;
}
.view .item-list li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 15px 3px 0;
  border-radius: 50%;
}

.list-group-item {
  border: none;
  background-color: transparent;
}

.js .dropbutton-wrapper {
  text-align: center;
}
.js .dropbutton-wrapper.dropbutton-multiple .dropbutton {
  border-right: none;
}
.js .dropbutton-wrapper .dropbutton-widget {
  border-color: #240F16;
  border-radius: 3px;
  background-color: white;
}
.js .dropbutton-wrapper .dropbutton-widget a {
  color: #240F16;
  text-transform: uppercase;
  padding: 5px .5em;
}
.js .dropbutton-wrapper .dropbutton-widget a:hover {
  color: white;
  background: #240F16;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
  border-top-color: #240F16;
}
.js .dropbutton-wrapper .dropbutton-widget:hover {
  border-color: #240F16;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  border-top: none;
}
.js .dropbutton-wrapper.open .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
  border-bottom-color: #240F16;
  border-top-color: transparent;
}

.views-field-dropbutton {
  vertical-align: middle;
}

ul.sf-menu a, ul.sf-menu .more-link a a:hover, .more-link a ul.sf-menu a:hover, ul.sf-menu .button a:hover, .button ul.sf-menu a:hover, ul.sf-menu span.nolink {
  padding: .5em 1em;
}
ul.sf-menu a + ul, ul.sf-menu .more-link a a:hover + ul, .more-link a ul.sf-menu a:hover + ul, ul.sf-menu .button a:hover + ul, .button ul.sf-menu a:hover + ul, ul.sf-menu span.nolink + ul {
  padding: .5em 0;
}
ul.sf-menu .sf-depth-1.nolink {
  padding: .5em 40px .5em .5em;
}
ul.sf-menu .sf-depth-1.nolink .sf-sub-indicator {
  width: 15px;
  height: 15px;
}

/*SCSS Menu Mobile */
#block-menumobile {
  z-index: 100;
  position: absolute;
  top: 150px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
}
#block-menumobile h2 {
  display: none;
}
#block-menumobile .region-we-mega-menu {
  background: none;
  padding: 0;
  margin: 0;
}
#block-menumobile .navbar-toggle {
  display: none;
}
#block-menumobile .navbar {
  background: none !important;
  margin-bottom: 0;
  margin: 0 auto;
  width: 100%;
  display: block;
}
#block-menumobile .navbar-we-mega-menu .span12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li {
  display: block;
  border: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li > a {
  padding: 0;
  display: block;
  width: 94px;
  height: 60px;
  background-image: url("../images/menu.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: #F5F5F7;
  border: none;
  padding: 10px 27px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 auto;
  top: -30px;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li > a:before {
  display: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li:hover > a, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li:focus > a {
  background-color: #F5F5F7;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu {
  width: 300px !important;
  position: fixed;
  padding: 70px 0 20px 0;
  top: 0;
  right: -100%;
  left: auto;
  bottom: auto;
  display: block;
  border: none;
  background-color: #F5F5F7;
  background-color: rgba(245, 245, 247, 0.9);
  filter: alpha(opacity=90);
  color: white;
  height: 100% !important;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  height: 100%  !important;
  overflow-y: scroll;
  overflow-x: hidden;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .type-of-block {
  display: block;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal {
  margin-bottom: 20px;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li {
  display: block;
  text-align: left;
  color: #240F16;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .open {
  border-bottom: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a {
  font-size: 1.4em;
  display: block;
  padding: 20px;
  color: #240F16;
  font-family: jaapokki-regular;
  position: relative;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a:before {
  content: "";
  height: .3rem;
  width: 3rem;
  position: absolute;
  top: 45px;
  right: auto;
  bottom: auto;
  left: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mairie"]:before {
  background: #FFAD4F;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mairie"] ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .more-link a a[href="/mairie"]:hover ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .button a[href="/mairie"]:hover ~ ul {
  background: #FFAD4F;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mairie"] ~ ul a {
  color: #240F16;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/demarches"]:before {
  background: #69BD48;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/demarches"] ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .more-link a a[href="/demarches"]:hover ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .button a[href="/demarches"]:hover ~ ul {
  background: #69BD48;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/demarches"] ~ ul a {
  color: white;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/ca-bouge"]:before {
  background: #1878C1;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/ca-bouge"] ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .more-link a a[href="/ca-bouge"]:hover ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .button a[href="/ca-bouge"]:hover ~ ul {
  background: #1878C1;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/ca-bouge"] ~ ul a {
  color: white;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mon-profil"]:before {
  background: #66575C;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mon-profil"] ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .more-link a a[href="/mon-profil"]:hover ~ ul, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li .button a[href="/mon-profil"]:hover ~ ul {
  background: #66575C;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a[href="/mon-profil"] ~ ul a {
  color: white;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li a:hover:before {
  width: 6rem;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li ul {
  padding: 10px 0;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li ul a {
  padding: 10px 40px;
  font-family: inherit;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li ul a:after {
  display: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li ul a:hover {
  margin-left: 15px;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded {
  position: relative;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded > a, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .more-link a .menu-item--expanded > a:hover, #block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .button .menu-item--expanded > a:hover {
  position: relative;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded .rubrique-button {
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background-image: url("../images/puce-enroule.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded .open .rubrique-button {
  background-image: url("../images/puce-deroule.png");
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded ul {
  display: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked:after {
  display: none;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked > a {
  background-image: url("../images/close.png");
  top: -180px;
  right: -39%;
  z-index: 56;
}
#block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked .we-mega-menu-submenu {
  right: 0;
  height: 100% !important;
}

.not-front #block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked > a {
  right: -44%;
  top: -110px;
}

.user-logged-in.not-front #block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked > a {
  top: -120px;
}

.user-logged-in.not-front #header-outer-wrapper .fixNav#header-layout .region-header #block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked > a {
  top: -120px;
}

.user-logged-in.path-frontpage #header-outer-wrapper .fixNav#header-layout .region-header #block-menumobile .we-mega-menu-ul > .we-mega-menu-li.clicked > a {
  top: -150px;
}

/* Scss Menu principal */
#header #navbar-main > .block-superfish {
  position: static;
}
#header #navbar-main > .block-superfish ul.sf-menu {
  position: static;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child {
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #1878C1;
  font-weight: bold;
  margin-left: 20px;
  font-family: inherit;
  box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -moz-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  -webkit-box-shadow: 0 10px 20px 0 rgba(24, 120, 193, 0.2);
  height: 50px;
  min-width: 200px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child:hover > a:after {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child > a {
  padding-left: 40px;
  display: block;
  position: relative;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child > a:after {
  content: "";
  height: 24px;
  width: 24px;
  margin-top: -5px;
  position: absolute;
  top: auto;
  right: -20px;
  bottom: auto;
  left: auto;
  background-image: url("../images/fleche-down.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul {
  width: 100%;
  padding: 20px 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul li {
  width: 100%;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a {
  font-family: inherit;
  font-size: 1.1em;
  color: #1878C1;
  position: relative;
  display: block;
  width: 100%;
  padding-left: 35px;
  padding-bottom: 10px;
  text-transform: initial;
  font-weight: normal;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a:before {
  content: "";
  height: 100%;
  width: 24px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: -40px center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/association"]:before {
  background-image: url("../images/association.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/entreprise"]:before {
  background-image: url("../images/entreprise.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/famille"]:before {
  background-image: url("../images/famille.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/jeune"]:before {
  background-image: url("../images/jeune.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/nouvel-habitant"]:before {
  background-image: url("../images/nouvel-arrivant.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/senior"]:before {
  background-image: url("../images/senior.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:last-child ul a[href="/mon-profil/elue"]:before {
  background-image: url("../images/picto-elu.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li {
  position: static;
  text-transform: uppercase;
  font-size: 1em;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a + ul {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-main > .block-superfish ul.sf-menu > li.sfHover > a + ul {
  visibility: visible;
  opacity: 1;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"] {
  text-align: center;
  font-family: jaapokki-regular;
  line-height: 1.5;
  color: #240F16;
  position: relative;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"]:hover:after {
  width: 75px;
}
@media (max-width: 1219px) {
  #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"]:hover:after {
    width: 60px;
  }
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"]:after {
  content: "";
  height: 5px;
  width: 50px;
  padding: 0;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #FFAD4F;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"] ~ ul {
  background: #FFAD4F;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/mairie"] ~ ul a {
  color: #240F16;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"] {
  text-align: center;
  font-family: jaapokki-regular;
  line-height: 1.5;
  color: #240F16;
  position: relative;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"]:hover:after {
  width: 75px;
}
@media (max-width: 1219px) {
  #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"]:hover:after {
    width: 60px;
  }
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"]:after {
  content: "";
  height: 5px;
  width: 50px;
  padding: 0;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #69BD48;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"] ~ ul {
  background: #69BD48;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/demarches"] ~ ul a {
  color: white;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"] {
  text-align: center;
  font-family: jaapokki-regular;
  line-height: 1.5;
  color: #240F16;
  position: relative;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"]:hover:after {
  width: 75px;
}
@media (max-width: 1219px) {
  #header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"]:hover:after {
    width: 60px;
  }
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"]:after {
  content: "";
  height: 5px;
  width: 50px;
  padding: 0;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #1878C1;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"] ~ ul {
  background: #1878C1;
}
#header #navbar-main > .block-superfish ul.sf-menu > li > a[href="/ca-bouge"] ~ ul a {
  color: white;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a {
  padding: 25px;
  font-size: 1.1em;
}
@media (min-width: 1220px) {
  #header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a {
    padding: 30px;
    font-size: 1.3em;
  }
}
#header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul {
  padding: 20px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul .sf-multicolumn-wrapper {
  width: 100% !important;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul .sf-multicolumn-wrapper > ol {
  width: 100% !important;
  -webkit-flex-flow: wrap row;
  -moz-flex-flow: wrap row;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
}
#header #navbar-main > .block-superfish ul.sf-menu > li:not(:last-child) > a + ul .sf-multicolumn-wrapper > ol > li {
  font-size: 1em;
  margin-bottom: 20px;
  width: 100% !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 33%;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
}
#header #navbar-main > .block-superfish ul.sf-menu > li a.sf-depth-2 {
  padding: 10px;
  font-size: 1.2em;
  display: table;
}
#header #navbar-main > .block-superfish ul.sf-menu > li a.sf-depth-2 + ol, #header #navbar-main > .block-superfish ul.sf-menu > li .more-link a a.sf-depth-2:hover + ol, #header #navbar-main > .block-superfish ul.sf-menu > li .button a.sf-depth-2:hover + ol {
  margin-left: 20px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li .sf-depth-3 {
  text-transform: none;
  font-size: 1em;
}
#header #navbar-main > .block-superfish ul.sf-menu > li .sf-depth-3 a {
  font-size: 1.1em;
  font-family: inherit;
  padding: 5px 10px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-main > .block-superfish ul.sf-menu > li .sf-multicolumn {
  width: 100% !important;
}
#header #navbar-main > .block-superfish ul.sf-menu > li .sf-multicolumn .sf-multicolumn-wrapper {
  width: 100% !important;
}
#header #navbar-main > .block-superfish ul.sf-menu > li .sf-multicolumn ol {
  width: 100% !important;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul {
  display: block;
  top: 100px;
  font-size: 1em;
  opacity: 0;
  visibility: hidden;
  width: 100% !important;
  background: white;
  z-index: 100;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul li {
  background: transparent;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul li a {
  color: #240F16;
  text-transform: uppercase;
  font-size: 1.2em;
  display: inline-block;
  z-index: 10;
  margin-left: 0;
  font-family: jaapokki-regular;
  background: transparent;
  transition: margin-left 0.5s ease;
  -o-transition: margin-left 0.5s ease;
  -ms-transition: margin-left 0.5s ease;
  -moz-transition: margin-left 0.5s ease;
  -webkit-transition: margin-left 0.5s ease;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul li a:hover {
  margin-left: 3px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul ul {
  font-size: 1em;
  display: block !important;
  visibility: visible;
  opacity: 1 !important;
  position: static;
  background: none;
  padding: 0 20px 0px 20px;
  margin: 10px 0 15px 5px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul ul li {
  float: none !important;
  width: 100% !important;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul ul li:before {
  top: 13px;
}
#header #navbar-main > .block-superfish ul.sf-menu > li ul ul li a {
  display: block;
  font-weight: normal;
  text-transform: none;
  font-family: inherit;
  padding: 0;
  padding-bottom: 5px;
  color: #240F16;
  font-size: 1.3em;
  font-family: inherit;
}
#header #navbar-main > .block-superfish ul.sf-menu li a[href="https://trappesmag.fr/que-faire-trappes/lagenda-des-sorties"] {
  color: #1878C1 !important;
}
#header #navbar-main > .block-superfish ul.sf-menu li a[href="/demarches/trappes-moi"] {
  color: #69BD48 !important;
}
#header #navbar-main > .block-superfish ul.sf-menu li a[href="https://trappesmag.fr/que-faire-trappes/lagenda-des-sorties"],
#header #navbar-main > .block-superfish ul.sf-menu li a[href="/demarches/trappes-moi"] {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: white;
  padding: 10px;
}

.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil {
  background: #1878C1;
  width: 100%;
  height: 50px;
  max-width: 416px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil h2, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil label
.element-invisible {
  display: none;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .mb-3 {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row {
  margin: 0px -20px;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .search-form {
  margin: 0;
  -webkit-flex-flow: nowrap;
  -moz-flex-flow: nowrap;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .row > *, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .flex-wrap > *, .navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .search-form > * {
  width: auto;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .container-inline {
  display: block;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item {
  width: 80%;
  padding: 0;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item label {
  display: none;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input {
  height: 46px;
  width: 100%;
  max-width: 100%;
  padding: 0 0 0 15px;
  margin-bottom: 0;
  background: #1878C1 !important;
  border: none !important;
  box-shadow: none !important;
  color: white;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .js-form-item input::placeholder {
  opacity: 1;
  color: white;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions {
  align-self: unset;
  position: static;
  margin-bottom: 0;
  width: auto;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button {
  cursor: pointer;
  padding: 0;
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 50px;
  width: 50px;
  background-color: transparent !important;
  border: 0 none !important;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil .form-actions button[data-drupal-selector="edit-reset"] {
  display: none;
}
.navbar-collapse .block-views-exposed-filter-blockrecherche-page-recherche-accueil #search-block-form {
  padding: 0;
}
.navbar-collapse .menu--header-communication {
  float: left;
}
.navbar-collapse .menu--mots-cles {
  margin-bottom: 10px !important;
}
.navbar-collapse .block-menu {
  margin-bottom: 20px;
}
.navbar-collapse .block-menu ul {
  padding: 0;
}
.navbar-collapse .block-menu ul:before, .navbar-collapse .block-menu ul:after {
  display: none;
}
.navbar-collapse .block-menu ul li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px dotted transparent;
}
.navbar-collapse .block-menu ul li .open {
  border-bottom: none;
}
.navbar-collapse .block-menu ul li > a, .navbar-collapse .block-menu ul .more-link a li > a:hover, .navbar-collapse .block-menu ul .button li > a:hover {
  font-size: 1em;
  display: block;
  text-transform: uppercase;
  padding: 15px 0;
  color: #240F16;
  background-color: transparent;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none !important;
}
.navbar-collapse .block-menu ul li ul {
  padding: 10px 20px;
  background: white;
  display: none;
  margin: 0;
}
.navbar-collapse .block-menu ul li ul li {
  border: none !important;
}
.navbar-collapse .block-menu ul li ul a {
  padding: 5px 0;
  font-size: 1em;
  border: none;
  color: #240F16;
  line-height: 1.3;
  text-transform: initial;
  background-color: transparent !important;
}
.navbar-collapse .block-menu ul li ul a:after {
  display: none;
}
.navbar-collapse .block-menu ul li ul a.open, .navbar-collapse .block-menu ul li ul a:hover, .navbar-collapse .block-menu ul li ul a:active {
  color: #240F16 !important;
  background-color: transparent !important;
}
.navbar-collapse .block-menu .menu-item--expanded {
  position: relative;
}
.navbar-collapse .block-menu .menu-item--expanded > a, .navbar-collapse .block-menu .more-link a .menu-item--expanded > a:hover, .navbar-collapse .block-menu .button .menu-item--expanded > a:hover {
  position: relative;
}
.navbar-collapse .block-menu .menu-item--expanded .rubrique-button {
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background-image: url("../images/puce-enroule.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.navbar-collapse .block-menu .menu-item--expanded .rubrique-button .open .rubrique-button {
  background-image: url("../images/puce-deroule.png");
}
.navbar-collapse .block-menu .menu-item--expanded .rubrique-button ul {
  display: none;
}
.navbar-collapse .menu--menu-principal ul.nav > li {
  color: #240F16;
}
.navbar-collapse .menu--menu-principal ul.nav > li .open {
  border-bottom: none;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a {
  font-size: 1.4em;
  display: block;
  padding: 20px;
  color: #240F16;
  font-family: jaapokki-regular;
  position: relative;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a:before {
  content: "";
  height: .3rem;
  width: 3rem;
  position: absolute;
  top: 48px;
  right: auto;
  bottom: auto;
  left: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mairie"]:before {
  background: #FFAD4F;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mairie"] ~ ul {
  background: #FFAD4F;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mairie"] ~ ul a {
  color: #240F16;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/demarches"]:before {
  background: #69BD48;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/demarches"] ~ ul {
  background: #69BD48;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/demarches"] ~ ul a {
  color: white;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/ca-bouge"]:before {
  background: #1878C1;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/ca-bouge"] ~ ul {
  background: #1878C1;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/ca-bouge"] ~ ul a {
  color: white;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mon-profil"]:before {
  background: #66575C;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mon-profil"] ~ ul {
  background: #66575C;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a[href="/mon-profil"] ~ ul a {
  color: white;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a:hover:before {
  width: 6rem;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a + ul {
  padding: 10px 0;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a + ul a {
  padding: 10px 30px;
  font-size: 1.2em;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.navbar-collapse .menu--menu-principal ul.nav > li > a + ul a:hover {
  margin-left: 15px;
}
.navbar-collapse .menu--reseaux-sociaux ul.nav li a {
  background-color: #240F16;
}
.navbar-collapse .menu--reseaux-sociaux ul li,
.navbar-collapse .menu--header-communication ul li {
  border-bottom: none;
  width: auto;
}

/* Scss Menu reseaux sociaux */
.menu--reseaux-sociaux {
  z-index: 55;
  position: absolute;
  top: 150px;
  right: 0;
  bottom: auto;
  left: auto;
}
.menu--reseaux-sociaux ul.nav {
  border: 0;
  width: 50px;
}
.menu--reseaux-sociaux ul.nav li {
  display: inline-block;
  width: 40px;
  position: relative;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 0;
  border: 0;
  right: -10px;
}
.menu--reseaux-sociaux ul.nav li a {
  display: block;
  color: white;
  height: 40px;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.menu--reseaux-sociaux ul.nav li a[title="Facebook"] {
  background-image: url("../images/facebook.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  background-color: #1878C1;
}
.menu--reseaux-sociaux ul.nav li a[title="Twitter"] {
  background-image: url("../images/twitter.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  background-color: #69BD48;
}
.menu--reseaux-sociaux ul.nav li a[title="YouTube"] {
  background-image: url("../images/youtube.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  background-color: #66575C;
}
.menu--reseaux-sociaux ul.nav li a[title="Instagram"] {
  background-image: url("../images/instagram.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  background-color: #FFAD4F;
}
.menu--reseaux-sociaux ul.nav li a[title="LinkedIn"] {
  background-image: url("../images/linked-in-site.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  background-color: #1878C1;
}
.menu--reseaux-sociaux ul.nav li:hover {
  width: 50px;
  right: 0;
}

/* Scss Bloc Acces direct */
.block-views-blockacces-direct-block-acces-direct {
  margin-top: -95px;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel-wrapper {
  background-color: white;
  border-radius: 5px !important;
  padding: 0 20px;
  box-sizing: unset;
  -o-box-sizing: unset;
  -ms-box-sizing: unset;
  -moz-box-sizing: unset;
  -webkit-box-sizing: unset;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel-wrapper .jcarousel-control-prev, .block-views-blockacces-direct-block-acces-direct .view-content .jcarousel-wrapper .jcarousel-control-next {
  z-index: 57;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li .field--name-body {
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li .field--name-body p {
  text-align: center;
  line-height: 1.2;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li .field--name-body p a {
  font-size: 1em;
  font-weight: bold;
  color: #240F16;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.block-views-blockacces-direct-block-acces-direct .view-content .jcarousel li:hover .field--name-body p a {
  color: #69BD48;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
  border: none;
  height: auto;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
  height: auto;
  width: 80px;
  margin: 40px;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
  width: 960px;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
  margin: 20px 40px;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-next,
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-prev {
  width: 40px;
  height: 40px;
  top: 35%;
  box-shadow: none;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-next:after,
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-prev:after {
  display: none;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-next {
  background-image: url("../images/round-arrow_right.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  right: 10px;
}
.block-views-blockacces-direct-block-acces-direct .jcarousel-control-prev {
  background-image: url("../images/round-arrow_left.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  left: 10px;
}

/* Scss block mots cles Recherche Accueil */
.menu--mots-cles ul.nav li {
  margin: 3px 15px 3px 0;
}
.menu--mots-cles ul.nav li:nth-child(even) a {
  background: #1878C1;
}
.menu--mots-cles ul.nav li:nth-child(odd) a {
  background: #66575C;
}
.menu--mots-cles ul.nav li a {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  padding: 15px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  margin-bottom: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.menu--mots-cles ul.nav li a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 767px) {
  .menu--mots-cles ul.nav li a {
    padding: 10px;
  }
}
.menu--mots-cles ul.nav li a[title="Simulateur quotient familial"] {
  background: #FFAD4F;
  border: 1px solid white;
}

.view-carrousel {
  overflow: hidden;
}
.view-carrousel .views-field-title {
  position: absolute;
  top: auto;
  right: 20%;
  bottom: 20%;
  left: 20%;
  text-align: center;
}
.view-carrousel .views-field-title a {
  color: white;
}
.view-carrousel .views-field-title a:hover {
  color: white;
}
@media (max-width: 767px) {
  .view-carrousel .views-field-title {
    bottom: 0;
  }
}
.view-carrousel .views-field-title a {
  display: block;
  font-size: 35px;
  padding: 20px;
  text-shadow: 0 0 10px black;
}
@media (max-width: 1023px) {
  .view-carrousel .views-field-title a {
    font-size: 25px;
  }
}
.view-carrousel .views-slideshow-controls-top {
  z-index: 50;
  text-align: center;
  width: auto;
  position: absolute;
  top: 12%;
  right: 20%;
  bottom: auto;
  left: 10px;
}
.view-carrousel .views-slideshow-controls-top .views_slideshow_pager_field_item {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  margin: 10px auto;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}
.view-carrousel .views-slideshow-controls-top .views_slideshow_pager_field_item.active,
.view-carrousel .views-slideshow-controls-top .views_slideshow_pager_field_item:hover {
  background: #1878C1;
}
.view-carrousel .views-slideshow-controls-top {
  z-index: 50;
  width: auto;
  position: absolute;
  top: 5%;
  right: auto;
  bottom: 5%;
  left: 10px;
}
.view-carrousel .views-slideshow-controls-top .views_slideshow_controls_text {
  position: relative;
}
.view-carrousel .views-slideshow-controls-top span {
  display: block;
  cursor: pointer;
  width: 58px;
  height: 58px;
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-carrousel .views-slideshow-controls-top .views-slideshow-controls-text-status-play {
  background-image: url("../images/pause.png");
}
.view-carrousel .views-slideshow-controls-top .views-slideshow-controls-text-status-pause {
  background-image: url("../images/play.png");
}
.view-carrousel .views-slideshow-controls-top .views_slideshow_controls_text_previous {
  background-image: url("../images/fleche-haut.png");
  display: none !important;
}
.view-carrousel .views-slideshow-controls-top .views_slideshow_controls_text_next {
  background-image: url("../images/fleche-bas.png");
  display: none !important;
}
.view-carrousel .views-slideshow-controls-top {
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.view-carrousel .views-slideshow-controls-top #widget_pager_top_carrousel-block_carrousel {
  order: 2;
}

.form-type-date label,
.form-type-textfield label,
.form-type-email label,
.form-type-textarea label,
.field--type-entity-reference label {
  font-size: 18px;
  margin-bottom: 0.25em;
  color: black;
  display: block;
  text-align: left;
  font-weight: normal;
}
.form-type-date textarea,
.form-type-date input,
.form-type-textfield textarea,
.form-type-textfield input,
.form-type-email textarea,
.form-type-email input,
.form-type-textarea textarea,
.form-type-textarea input,
.field--type-entity-reference textarea,
.field--type-entity-reference input {
  color: #240F16;
  margin-bottom: 20px;
  max-width: 600px;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
}
@media (max-width: 374px) {
  .form-type-date textarea,
  .form-type-date input,
  .form-type-textfield textarea,
  .form-type-textfield input,
  .form-type-email textarea,
  .form-type-email input,
  .form-type-textarea textarea,
  .form-type-textarea input,
  .field--type-entity-reference textarea,
  .field--type-entity-reference input {
    max-width: 280px;
  }
}
.form-type-date textarea,
.form-type-textfield textarea,
.form-type-email textarea,
.form-type-textarea textarea,
.field--type-entity-reference textarea {
  min-height: 35px;
  max-width: 100%;
}

.search-form .form-item input {
  height: 44px;
  border: 0.5px solid #66575C;
  margin-bottom: 15px;
}

form fieldset .fieldset-wrapper {
  margin: 20px;
}
form label {
  font-weight: normal;
  font-size: 16px;
}
form label.option,
form input {
  height: 44px;
}
form input.form-checkbox,
form input.form-radio,
form input#edit-fichier-upload {
  height: initial;
}
form input.form-search,
form input.form-date,
form input.form-text,
form input.form-email,
form textarea.form-textarea {
  background: white;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #66575C;
}
form select {
  background: white;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  background-image: url("../images/fleche-down.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: initial;
  background-color: white;
  appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0.5px solid #66575C;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.form--inline .form-item,
.form--inline .form-actions {
  margin-top: 5px;
  margin-bottom: 5px;
}
.form--inline .form-item {
  float: none;
  width: 100%;
  margin-right: 0;
  vertical-align: middle;
}

.chosen-container {
  font-size: 1rem;
  width: 100% !important;
  max-width: 200px;
}

.chosen-container-single .chosen-single div {
  padding-top: 8px;
  width: 15px;
}

.chosen-container-single .chosen-single,
select {
  height: 44px;
}

.chosen-with-drop .chosen-single {
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

/*.field--widget-chosen-select{
	select{
		position: static !important;
		height: auto !important;
		width: 100px !important;
		display: block !important;
	}
	.chosen-single{
		width: 100px !important;
	}
		
}*/
input.form-autocomplete {
  background-color: #F5F5F7;
}

.user-login-form {
  max-width: 500px;
}
.user-login-form .form-item label {
  font-size: .9em;
  margin-bottom: 0.25em;
  color: #240F16;
  display: block;
}
.user-login-form .form-item input {
  width: 100%;
  background: white;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
}
.user-login-form + .item-list ul li {
  margin-left: 0;
}
.user-login-form + .item-list ul li a {
  color: black;
}
.user-login-form + .item-list ul li a:hover {
  color: #240F16;
}

.webform-submission-form {
  padding: 20px;
}
.webform-submission-form .webform-flexbox {
  margin: .6em -.5em;
}
.webform-submission-form button,
.webform-submission-form button.link,
.webform-submission-form input.button {
  background: #240F16;
  padding: 8px;
  color: white;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-transform: initial;
  margin-right: 10px;
}
.webform-submission-form button:hover,
.webform-submission-form button.link:hover,
.webform-submission-form input.button:hover {
  text-decoration: none;
}
.webform-submission-form fieldset.webform-type-fieldset {
  padding: 10px 5% 15px 5%;
  border: 1px solid #1878C1;
}
.webform-submission-form fieldset legend {
  margin: 0 !important;
  width: auto;
  padding: 0 0 5px 0;
}
.webform-submission-form fieldset legend span.fieldset-legend {
  font-weight: normal;
  font-size: 20px !important;
  font-family: inherit;
  color: #240F16;
  padding: 0 10px;
}
.webform-submission-form fieldset legend span.fieldset-legend:before {
  display: none;
}
.webform-submission-form fieldset .fieldset-wrapper {
  margin: 0;
}
.webform-submission-form .webform-flex--container {
  margin-right: 20px;
}
.webform-submission-form input {
  margin-bottom: 5px;
}
.webform-submission-form textarea {
  min-height: 150px;
}
.webform-submission-form textarea.form-textarea, .webform-submission-form input.form-text, .webform-submission-form input.form-email {
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: unset;
  margin-bottom: 5px;
  font-size: 14px;
  height: 30px;
  border: 1px solid;
  padding: 0 5px;
  border-color: #848484 #c1c1c1 #e1e1e1;
}
.webform-submission-form .form-item label,
.webform-submission-form .form-item-fichier label {
  font-size: 16px;
  color: #240F16;
  margin-bottom: 0.25em;
}
.webform-submission-form label.option {
  font-size: 14px;
  margin-right: 10px;
  color: #000;
}
.webform-submission-form input.form-file {
  font-size: 0.85em;
}
.webform-submission-form .form-radios, .webform-submission-form .form-checkboxes {
  margin-bottom: 10px;
}
.webform-submission-form #edit-actions {
  margin-top: 40px;
}
.webform-submission-form fieldset.webform-type-radios,
.webform-submission-form fieldset.webform-checkboxes-other,
.webform-submission-form fieldset.webform-type-checkboxes,
.webform-submission-form fieldset#edit-personne-autorisee-3,
.webform-submission-form fieldset#edit-personne-a-contacter-3,
.webform-submission-form fieldset#edit-parent-accompagnateur-1000-pattes,
.webform-submission-form fieldset#edit-les-viarons-nap,
.webform-submission-form fieldset#edit-olivier-metra-nap {
  border: 0;
  margin: 5px 0 0 0;
}
.webform-submission-form fieldset.webform-type-radios legend span.fieldset-legend,
.webform-submission-form fieldset.webform-checkboxes-other legend span.fieldset-legend,
.webform-submission-form fieldset.webform-type-checkboxes legend span.fieldset-legend,
.webform-submission-form fieldset#edit-personne-autorisee-3 legend span.fieldset-legend,
.webform-submission-form fieldset#edit-personne-a-contacter-3 legend span.fieldset-legend,
.webform-submission-form fieldset#edit-parent-accompagnateur-1000-pattes legend span.fieldset-legend,
.webform-submission-form fieldset#edit-les-viarons-nap legend span.fieldset-legend,
.webform-submission-form fieldset#edit-olivier-metra-nap legend span.fieldset-legend {
  font-size: 16px !important;
  padding-left: 0 !important;
  color: #240F16;
}
.webform-submission-form fieldset.webform-type-radios legend span.fieldset-legend:before,
.webform-submission-form fieldset.webform-checkboxes-other legend span.fieldset-legend:before,
.webform-submission-form fieldset.webform-type-checkboxes legend span.fieldset-legend:before,
.webform-submission-form fieldset#edit-personne-autorisee-3 legend span.fieldset-legend:before,
.webform-submission-form fieldset#edit-personne-a-contacter-3 legend span.fieldset-legend:before,
.webform-submission-form fieldset#edit-parent-accompagnateur-1000-pattes legend span.fieldset-legend:before,
.webform-submission-form fieldset#edit-les-viarons-nap legend span.fieldset-legend:before,
.webform-submission-form fieldset#edit-olivier-metra-nap legend span.fieldset-legend:before {
  display: none;
}
.webform-submission-form details {
  margin-top: 25px;
  position: relative;
  padding: 10px 5% 15px 5%;
  border-top: 1px solid #1878C1;
  transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -webkit-transition: height 0.5s ease;
}
.webform-submission-form details summary {
  font-size: 20px;
  color: #240F16;
  padding: 0 15px;
  display: initial;
  z-index: 1;
  background: white;
  position: relative;
  top: -25px;
}
.webform-submission-form details summary:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/ui-legend.png");
  background-repeat: no-repeat;
  background-position: -32px -16px;
  background-size: initial;
  background-color: transparent;
  position: absolute;
  top: 17px;
  right: 0;
  bottom: 0;
  left: 0;
}
.webform-submission-form details[open=""], .webform-submission-form details[open="open"] {
  border: 1px solid #1878C1;
  padding: 10px 5% 15px 5%;
  margin-bottom: 40px;
  height: auto;
}
.webform-submission-form details[open=""]#edit-rl1, .webform-submission-form details[open=""]#edit-rl2, .webform-submission-form details[open=""]#edit-aap, .webform-submission-form details[open="open"]#edit-rl1, .webform-submission-form details[open="open"]#edit-rl2, .webform-submission-form details[open="open"]#edit-aap {
  border: 1px solid #1878C1;
}
.webform-submission-form details[open=""] summary:before, .webform-submission-form details[open="open"] summary:before {
  background-position: -64px -16px;
}
.webform-submission-form details[open=""] .details-wrapper, .webform-submission-form details[open="open"] .details-wrapper {
  padding: 0;
  margin-top: -15px;
}
.webform-submission-form details[open=""] .details-wrapper .form-item, .webform-submission-form details[open="open"] .details-wrapper .form-item {
  margin: 0;
}
.webform-submission-form details[open=""] .details-wrapper p, .webform-submission-form details[open="open"] .details-wrapper p {
  font-size: 0.85em;
  margin-bottom: 5px;
}
.webform-submission-form details[open=""] .details-wrapper .description, .webform-submission-form details[open=""] .details-wrapper .details-description, .webform-submission-form details[open=""] .details-wrapper #edit-vaccins-upload--description, .webform-submission-form details[open="open"] .details-wrapper .description, .webform-submission-form details[open="open"] .details-wrapper .details-description, .webform-submission-form details[open="open"] .details-wrapper #edit-vaccins-upload--description {
  font-size: 0.85em;
  color: #666;
  margin: 5px 0;
}
.webform-submission-form details[open=""] .details-wrapper a.chosen-single, .webform-submission-form details[open="open"] .details-wrapper a.chosen-single {
  background: white;
}
.webform-submission-form details[open=""] .details-wrapper a.chosen-single > div, .webform-submission-form details[open=""] .details-wrapper .more-link a a.chosen-single:hover > div, .webform-submission-form details[open=""] .details-wrapper .button a.chosen-single:hover > div, .webform-submission-form details[open="open"] .details-wrapper a.chosen-single > div, .webform-submission-form details[open="open"] .details-wrapper .more-link a a.chosen-single:hover > div, .webform-submission-form details[open="open"] .details-wrapper .button a.chosen-single:hover > div {
  background: #F5F5F7;
}
.webform-submission-form details[open=""] .details-wrapper #edit-enfant-date-naissance, .webform-submission-form details[open="open"] .details-wrapper #edit-enfant-date-naissance {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .webform-submission-form details[open=""] .details-wrapper #edit-enfant-date-naissance, .webform-submission-form details[open="open"] .details-wrapper #edit-enfant-date-naissance {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
.webform-submission-form details[open=""] .details-wrapper #edit-enfant-date-naissance .form-item, .webform-submission-form details[open="open"] .details-wrapper #edit-enfant-date-naissance .form-item {
  margin-right: 5px;
  min-width: 150px;
}
@media (max-width: 1023px) {
  .webform-submission-form details[open=""] .details-wrapper #edit-enfant-date-naissance .form-item, .webform-submission-form details[open="open"] .details-wrapper #edit-enfant-date-naissance .form-item {
    margin-bottom: 10px;
  }
}
.webform-submission-form details[open=""] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-1"],
.webform-submission-form details[open=""] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-2"], .webform-submission-form details[open="open"] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-1"],
.webform-submission-form details[open="open"] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-2"] {
  position: relative;
}
.webform-submission-form details[open=""] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-1"]:after,
.webform-submission-form details[open=""] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-2"]:after, .webform-submission-form details[open="open"] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-1"]:after,
.webform-submission-form details[open="open"] .details-wrapper fieldset[data-drupal-selector="edit-personne-a-contacter-2"]:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #69BD48;
  position: absolute;
}
.webform-submission-form details[open=""] .details-wrapper table, .webform-submission-form details[open="open"] .details-wrapper table {
  margin-bottom: 10px;
}
.webform-submission-form details[open=""] .details-wrapper table td.checkboxes-field-title, .webform-submission-form details[open="open"] .details-wrapper table td.checkboxes-field-title {
  background: #240F16;
}
.webform-submission-form details[open=""] .details-wrapper table td.checkboxes-field-title label, .webform-submission-form details[open="open"] .details-wrapper table td.checkboxes-field-title label {
  color: white;
}
.webform-submission-form details[open=""] .details-wrapper #edit-restauration-precisions > legend,
.webform-submission-form details[open=""] .details-wrapper #edit-etude-precisions > legend,
.webform-submission-form details[open=""] .details-wrapper #edit-aller > legend,
.webform-submission-form details[open=""] .details-wrapper #edit-retour > legend,
.webform-submission-form details[open=""] .details-wrapper #edit-olivier-metra-nap > legend,
.webform-submission-form details[open=""] .details-wrapper #edit-les-viarons-nap > legend, .webform-submission-form details[open="open"] .details-wrapper #edit-restauration-precisions > legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-etude-precisions > legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-aller > legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-retour > legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-olivier-metra-nap > legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-les-viarons-nap > legend {
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #4c4c4a;
}
.webform-submission-form details[open=""] .details-wrapper #edit-restauration-precisions > legend > .fieldset-legend,
.webform-submission-form details[open=""] .details-wrapper #edit-etude-precisions > legend > .fieldset-legend,
.webform-submission-form details[open=""] .details-wrapper #edit-aller > legend > .fieldset-legend,
.webform-submission-form details[open=""] .details-wrapper #edit-retour > legend > .fieldset-legend,
.webform-submission-form details[open=""] .details-wrapper #edit-olivier-metra-nap > legend > .fieldset-legend,
.webform-submission-form details[open=""] .details-wrapper #edit-les-viarons-nap > legend > .fieldset-legend, .webform-submission-form details[open="open"] .details-wrapper #edit-restauration-precisions > legend > .fieldset-legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-etude-precisions > legend > .fieldset-legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-aller > legend > .fieldset-legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-retour > legend > .fieldset-legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-olivier-metra-nap > legend > .fieldset-legend,
.webform-submission-form details[open="open"] .details-wrapper #edit-les-viarons-nap > legend > .fieldset-legend {
  color: white;
}
.webform-submission-form details[open=""] .details-wrapper #edit-restauration-precisions .fieldset-wrapper fieldset,
.webform-submission-form details[open=""] .details-wrapper #edit-etude-precisions .fieldset-wrapper fieldset,
.webform-submission-form details[open=""] .details-wrapper #edit-aller .fieldset-wrapper fieldset,
.webform-submission-form details[open=""] .details-wrapper #edit-retour .fieldset-wrapper fieldset,
.webform-submission-form details[open=""] .details-wrapper #edit-olivier-metra-nap .fieldset-wrapper fieldset,
.webform-submission-form details[open=""] .details-wrapper #edit-les-viarons-nap .fieldset-wrapper fieldset, .webform-submission-form details[open="open"] .details-wrapper #edit-restauration-precisions .fieldset-wrapper fieldset,
.webform-submission-form details[open="open"] .details-wrapper #edit-etude-precisions .fieldset-wrapper fieldset,
.webform-submission-form details[open="open"] .details-wrapper #edit-aller .fieldset-wrapper fieldset,
.webform-submission-form details[open="open"] .details-wrapper #edit-retour .fieldset-wrapper fieldset,
.webform-submission-form details[open="open"] .details-wrapper #edit-olivier-metra-nap .fieldset-wrapper fieldset,
.webform-submission-form details[open="open"] .details-wrapper #edit-les-viarons-nap .fieldset-wrapper fieldset {
  margin: 10px 0 0 10px;
}
.webform-submission-form details[open=""] .details-wrapper #edit-restauration-precisions .description,
.webform-submission-form details[open=""] .details-wrapper #edit-etude-precisions .description,
.webform-submission-form details[open=""] .details-wrapper #edit-aller .description,
.webform-submission-form details[open=""] .details-wrapper #edit-retour .description,
.webform-submission-form details[open=""] .details-wrapper #edit-olivier-metra-nap .description,
.webform-submission-form details[open=""] .details-wrapper #edit-les-viarons-nap .description, .webform-submission-form details[open="open"] .details-wrapper #edit-restauration-precisions .description,
.webform-submission-form details[open="open"] .details-wrapper #edit-etude-precisions .description,
.webform-submission-form details[open="open"] .details-wrapper #edit-aller .description,
.webform-submission-form details[open="open"] .details-wrapper #edit-retour .description,
.webform-submission-form details[open="open"] .details-wrapper #edit-olivier-metra-nap .description,
.webform-submission-form details[open="open"] .details-wrapper #edit-les-viarons-nap .description {
  margin-left: 10px;
}
.webform-submission-form details[open=""] .details-wrapper .form-type-checkbox .description,
.webform-submission-form details[open=""] .details-wrapper .webform-type-radios .description, .webform-submission-form details[open="open"] .details-wrapper .form-type-checkbox .description,
.webform-submission-form details[open="open"] .details-wrapper .webform-type-radios .description {
  margin-left: 22px;
}
.webform-submission-form details[open=""] .details-wrapper button.tabledrag-toggle-weight,
.webform-submission-form details[open=""] .details-wrapper button.webform-multiple-tabledrag-toggle-weight, .webform-submission-form details[open="open"] .details-wrapper button.tabledrag-toggle-weight,
.webform-submission-form details[open="open"] .details-wrapper button.webform-multiple-tabledrag-toggle-weight {
  display: none;
}
.webform-submission-form details[open=""] .details-wrapper table#edit-rl1-telephone-items,
.webform-submission-form details[open=""] .details-wrapper table#edit-aap-telephone-items,
.webform-submission-form details[open=""] .details-wrapper table#edit-rl2-telephone-items, .webform-submission-form details[open="open"] .details-wrapper table#edit-rl1-telephone-items,
.webform-submission-form details[open="open"] .details-wrapper table#edit-aap-telephone-items,
.webform-submission-form details[open="open"] .details-wrapper table#edit-rl2-telephone-items {
  border: none;
}
.webform-submission-form details[open=""] .details-wrapper table#edit-rl1-telephone-items th,
.webform-submission-form details[open=""] .details-wrapper table#edit-aap-telephone-items th,
.webform-submission-form details[open=""] .details-wrapper table#edit-rl2-telephone-items th, .webform-submission-form details[open="open"] .details-wrapper table#edit-rl1-telephone-items th,
.webform-submission-form details[open="open"] .details-wrapper table#edit-aap-telephone-items th,
.webform-submission-form details[open="open"] .details-wrapper table#edit-rl2-telephone-items th {
  display: none;
}
.webform-submission-form details[open=""] .details-wrapper table#edit-rl1-telephone-items td,
.webform-submission-form details[open=""] .details-wrapper table#edit-aap-telephone-items td,
.webform-submission-form details[open=""] .details-wrapper table#edit-rl2-telephone-items td, .webform-submission-form details[open="open"] .details-wrapper table#edit-rl1-telephone-items td,
.webform-submission-form details[open="open"] .details-wrapper table#edit-aap-telephone-items td,
.webform-submission-form details[open="open"] .details-wrapper table#edit-rl2-telephone-items td {
  border: none;
  padding: 0;
}
.webform-submission-form details[open=""] .details-wrapper table#edit-rl1-telephone-items td.webform-multiple-table--handle,
.webform-submission-form details[open=""] .details-wrapper table#edit-aap-telephone-items td.webform-multiple-table--handle,
.webform-submission-form details[open=""] .details-wrapper table#edit-rl2-telephone-items td.webform-multiple-table--handle, .webform-submission-form details[open="open"] .details-wrapper table#edit-rl1-telephone-items td.webform-multiple-table--handle,
.webform-submission-form details[open="open"] .details-wrapper table#edit-aap-telephone-items td.webform-multiple-table--handle,
.webform-submission-form details[open="open"] .details-wrapper table#edit-rl2-telephone-items td.webform-multiple-table--handle {
  display: none;
}
@media (max-width: 767px) {
  .webform-submission-form .webform-flexbox {
    margin: .6em 0;
  }
}

.details-wrapper a, .details-wrapper .more-link a a:hover, .more-link a .details-wrapper a:hover, .details-wrapper .button a:hover, .button .details-wrapper a:hover {
  color: #FFAD4F;
}
.details-wrapper textarea.form-textarea, .details-wrapper input.form-text, .details-wrapper input.form-email {
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 5px;
}

.field--name-field-formulaire summary {
  border: none !important;
  font-family: inherit !important;
  text-transform: initial !important;
}
.field--name-field-formulaire summary:hover, .field--name-field-formulaire summary[aria-expanded="true"] {
  background: white !important;
}

@media (max-width: 479px) {
  .webform-submission-form,
  .field-group-tabs-wrapper .details-wrapper {
    padding: 0;
  }
}
.view-filters {
  margin: 0 0 40px 0;
}
.view-filters .views-exposed-form .row, .view-filters .views-exposed-form .flex-wrap, .view-filters .views-exposed-form .form--inline {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.view-filters .views-exposed-form .js-form-item label {
  display: block;
  text-align: left;
  font-size: 1em;
  margin-bottom: 5px;
  color: #240F16;
}
.view-filters .views-exposed-form .js-form-item input {
  color: black;
  border: 0.5px solid #66575C;
  font-size: .9em;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0;
}
.view-filters .views-exposed-form .form-no-label {
  margin-top: 33px;
}

.view .views-field-title a {
  font-family: jaapokki-regular;
  font-size: 1.1em;
}
.view .view-header {
  text-align: center;
}
.view.view-unflex .row {
  display: block;
}
.view.view-unflex .row > .skin-default {
  padding-left: 0;
  padding-right: 0;
}

.view-actualites .view-content .views-row {
  position: relative;
}
.view-actualites .view-content .views-row .views-field-field-image {
  background: black;
}
.view-actualites .view-content .views-row .views-field-field-image img {
  opacity: .9;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-actualites .view-content .views-row .views-field-field-categorie-actualite {
  text-align: center;
  position: absolute;
  top: 160px;
  right: 0;
  bottom: auto;
  left: 0;
}
.view-actualites .view-content .views-row .views-field-field-categorie-actualite .field-content {
  display: initial;
  background: white;
  padding: 15px;
  border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
@media (max-width: 429px) {
  .view-actualites .view-content .views-row .views-field-field-categorie-actualite .field-content {
    padding: 10px;
    font-size: .9em;
  }
}
@media screen and (max-width: 375px) {
  .view-actualites .view-content .views-row .views-field-field-categorie-actualite {
    top: 140px;
  }
}
.view-actualites .view-content .views-row:hover .views-field-field-image img {
  opacity: .5;
}

.not-front .field--type-viewfield .view-agenda .view-header {
  background: transparent;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0;
  margin-bottom: 60px;
}
.not-front .field--type-viewfield .view-agenda .view-header:before, .not-front .field--type-viewfield .view-agenda .view-header:after {
  display: none;
}
.not-front .field--type-viewfield .view-agenda .view-header p {
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}
.not-front .field--type-viewfield .view-agenda .view-header p a {
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.not-front .field--type-viewfield .view-agenda .view-header p a:first-child {
  background-color: #1878C1;
  color: white;
  margin-right: 30px;
  border: 2px solid #1878C1;
}
.not-front .field--type-viewfield .view-agenda .view-header p a:last-child {
  background-color: white;
  color: #1878C1;
  border: 2px solid #1878C1;
}
.not-front .field--type-viewfield .view-agenda .view-header p a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .not-front .field--type-viewfield .view-agenda .view-header p a {
    padding: 10px;
    font-size: .85em;
  }
}
@media (max-width: 323px) {
  .not-front .field--type-viewfield .view-agenda .view-header p a {
    padding: 10px 1px;
  }
}
@media (max-width: 979px) {
  .not-front .field--type-viewfield .view-agenda .view-header {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .not-front .field--type-viewfield .view-agenda .view-header p a:first-child {
    margin-right: 10px;
  }
}
.not-front .view-agenda .view-header {
  margin-bottom: 50px;
  padding: 15px 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #F5F5F7;
  text-transform: uppercase;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.not-front .view-agenda .view-header a {
  color: #69BD48;
}
.not-front .view-agenda .view-header a:hover {
  color: #240F16;
}
.not-front .view-agenda .views-row {
  margin-bottom: 35px;
}
.not-front .view-actualites {
  position: relative;
}
.not-front .view-actualites .views-row {
  background: #F5F5F7;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  max-width: 365px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.not-front .view-actualites .views-row .views-field-title {
  text-align: center;
  padding: 20px;
}
.not-front .view-actualites .views-row .views-field-title {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.not-front .view-actualites .views-row .views-field-title span {
  width: 100%;
  height: 100%;
}
.not-front .view-actualites .views-row .views-field-title span a {
  width: 100%;
  height: 100%;
  color: #240F16;
  padding: 20px;
  text-shadow: unset;
}
.not-front .view-actualites .views-row .views-field-field-image ~ .views-field-title span a {
  color: white;
  text-shadow: 0 0 30px black;
}
.not-front .view-actualites .views-row:hover {
  background: #66575C;
}
.not-front .view-actualites .views-row:hover .views-field-title span a {
  color: white;
}
.not-front .view-publications .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  text-align: center;
}
.not-front .view-publications .views-row {
  margin-bottom: 15px;
  margin-right: 10px;
  width: 90%;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
@media (min-width: 480px) {
  .not-front .view-publications .views-row {
    width: 47% !important;
  }
}
@media (min-width: 768px) {
  .not-front .view-publications .views-row {
    width: 31% !important;
  }
}
@media (min-width: 980px) {
  .not-front .view-publications .views-row {
    width: 23% !important;
  }
}

.view-agenda {
  position: relative;
}
.view-agenda .views-row {
  background: #F5F5F7;
  min-height: 450px;
  max-width: 365px;
  position: relative;
  overflow: visible !important;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-agenda .views-row .views-field-field-date-debut,
.view-agenda .views-row .flux-date {
  position: absolute;
  top: -10px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 80%;
  margin: 0 10%;
  text-align: center;
  background: #66575C;
  color: white;
  font-size: 1.1em;
  letter-spacing: 1px;
  font-family: jaapokki-regular;
  text-transform: uppercase;
  padding: 6px 5px 2px 5px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-agenda .views-row .titre {
  font-family: jaapokki-regular;
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.view-agenda .views-row .titre:hover {
  color: #240F16;
}
.view-agenda .views-row .flux-title {
  font-family: jaapokki-regular;
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 95px !important;
}
.view-agenda .views-row .flux-image {
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.view-agenda .views-row .flux-image img {
  height: 400px !important;
  width: auto !important;
  max-width: none;
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.view-agenda .views-row .views-field-field-date {
  position: absolute;
  top: -10px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 100%;
  height: 0;
  text-align: center;
}
.view-agenda .views-row .views-field-field-date .field-content {
  background: #66575C;
  display: initial;
  color: white;
  font-size: 1.1em;
  letter-spacing: 1px;
  font-family: jaapokki-regular;
  text-transform: uppercase;
  padding: 12px 24px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-agenda .views-row .views-field-field-image {
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.view-agenda .views-row .views-field-field-image img {
  border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.view-agenda .views-row .info {
  min-height: 140px;
}
.view-agenda .views-row .info,
.view-agenda .views-row .views-field-nothing {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
  border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  padding: 20px;
  text-align: center;
  background: #F5F5F7;
  height: 95px;
  width: 100%;
  overflow: hidden;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-agenda .views-row .info .flux-title,
.view-agenda .views-row .info .views-field-title,
.view-agenda .views-row .views-field-nothing .flux-title,
.view-agenda .views-row .views-field-nothing .views-field-title {
  margin-bottom: 55px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-agenda .views-row .views-field-title {
  text-align: center;
  font-family: jaapokki-regular;
}
.view-agenda .views-row .resume {
  display: none;
}
.view-agenda .views-row:hover .info,
.view-agenda .views-row:hover .views-field-nothing {
  height: 250px;
}
.view-agenda .views-row:hover .resume {
  display: block;
}
.view-agenda .views-row:hover .flux-title,
.view-agenda .views-row:hover .views-field-title {
  margin-bottom: 10px !important;
}
.view-agenda .views-row:hover .flux-title a,
.view-agenda .views-row:hover .views-field-title a {
  color: #240F16;
}
@media screen and (max-width: 650px) {
  .view-agenda .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.aggregator-feed .aggregator-feed {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.aggregator-feed .field--name-author,
.aggregator-feed .field--type-entity-reference,
.aggregator-feed .field--name-timestamp {
  display: none;
}
.aggregator-feed article {
  margin: 0 15px 30px 15px;
  width: 100%;
  vertical-align: top;
  background: #F5F5F7;
  padding: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (min-width: 550px) {
  .aggregator-feed article {
    width: 43% !important;
  }
}
@media (min-width: 980px) {
  .aggregator-feed article {
    width: 29% !important;
  }
}
@media (min-width: 1220px) {
  .aggregator-feed article {
    width: 22% !important;
    margin: 0 15px 30px 15px;
  }
}
.aggregator-feed p {
  font-size: 1em;
}
.aggregator-feed h3 {
  font-size: 1.2em;
  margin-bottom: 20px;
}
.aggregator-feed h3 a, .aggregator-feed h3 .more-link a a:hover, .more-link a .aggregator-feed h3 a:hover, .aggregator-feed h3 .button a:hover, .button .aggregator-feed h3 a:hover {
  color: #1878C1;
  font-weight: normal;
}
.aggregator-feed h3 a:hover {
  color: #240F16;
}
.aggregator-feed .field--name-checked,
.aggregator-feed .feed-description {
  margin: 10px 0;
}
.aggregator-feed .field--name-checked .field__label,
.aggregator-feed .feed-description .field__label {
  font-size: 1.2em;
}
.aggregator-feed .field--name-link .field__label {
  font-size: 1.2em;
}
.aggregator-feed .field--name-link a {
  font-family: jaapokki-regular;
  font-size: 1.2em;
}
.aggregator-feed .field--name-link a {
  color: #1878C1;
}
.aggregator-feed .field--name-link a:hover {
  color: #240F16;
}

.path-taxonomy .view-equipements h3,
.view-services-municipaux h3,
#edit-group-contenu .view-equipements h3,
.view-recherche h3,
.view-associations h3 {
  text-align: center;
}
.path-taxonomy .view-equipements .views-row,
.view-services-municipaux .views-row,
#edit-group-contenu .view-equipements .views-row,
.view-recherche .views-row,
.view-associations .views-row {
  background: #F5F5F7;
  padding: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.path-taxonomy .view-equipements .views-row p,
.view-services-municipaux .views-row p,
#edit-group-contenu .view-equipements .views-row p,
.view-recherche .views-row p,
.view-associations .views-row p {
  font-size: 1em;
}
.path-taxonomy .view-equipements .views-row .views-field,
.view-services-municipaux .views-row .views-field,
#edit-group-contenu .view-equipements .views-row .views-field,
.view-recherche .views-row .views-field,
.view-associations .views-row .views-field {
  font-size: 1em;
  color: #240F16;
}
.path-taxonomy .view-equipements .views-row .views-field a,
.view-services-municipaux .views-row .views-field a,
#edit-group-contenu .view-equipements .views-row .views-field a,
.view-recherche .views-row .views-field a,
.view-associations .views-row .views-field a {
  color: #69BD48;
}
.path-taxonomy .view-equipements .views-row .views-field-field-courriel .field-content a,
.view-services-municipaux .views-row .views-field-field-courriel .field-content a,
#edit-group-contenu .view-equipements .views-row .views-field-field-courriel .field-content a,
.view-recherche .views-row .views-field-field-courriel .field-content a,
.view-associations .views-row .views-field-field-courriel .field-content a {
  color: #69BD48;
  font-weight: bold;
}
.path-taxonomy .view-equipements .views-row .views-field-title,
.view-services-municipaux .views-row .views-field-title,
#edit-group-contenu .view-equipements .views-row .views-field-title,
.view-recherche .views-row .views-field-title,
.view-associations .views-row .views-field-title {
  margin-bottom: 20px;
}
.path-taxonomy .view-equipements .views-row .views-field-title a,
.view-services-municipaux .views-row .views-field-title a,
#edit-group-contenu .view-equipements .views-row .views-field-title a,
.view-recherche .views-row .views-field-title a,
.view-associations .views-row .views-field-title a {
  color: #1878C1;
  font-size: 1.2em;
  font-weight: normal;
}
.path-taxonomy .view-equipements .views-row .views-field-title a:hover,
.view-services-municipaux .views-row .views-field-title a:hover,
#edit-group-contenu .view-equipements .views-row .views-field-title a:hover,
.view-recherche .views-row .views-field-title a:hover,
.view-associations .views-row .views-field-title a:hover {
  color: #240F16;
}
.path-taxonomy .view-equipements .views-row .views-field-field-courriel .field-content,
.view-services-municipaux .views-row .views-field-field-courriel .field-content,
#edit-group-contenu .view-equipements .views-row .views-field-field-courriel .field-content,
.view-recherche .views-row .views-field-field-courriel .field-content,
.view-associations .views-row .views-field-field-courriel .field-content {
  color: #69BD48;
  font-weight: bold;
}
.path-taxonomy .view-equipements .views-row .views-field-field-contact .field-content,
.view-services-municipaux .views-row .views-field-field-contact .field-content,
#edit-group-contenu .view-equipements .views-row .views-field-field-contact .field-content,
.view-recherche .views-row .views-field-field-contact .field-content,
.view-associations .views-row .views-field-field-contact .field-content {
  padding-top: 2px;
}
.path-taxonomy .view-equipements .views-row .views-field-field-infos-pratiques,
.view-services-municipaux .views-row .views-field-field-infos-pratiques,
#edit-group-contenu .view-equipements .views-row .views-field-field-infos-pratiques,
.view-recherche .views-row .views-field-field-infos-pratiques,
.view-associations .views-row .views-field-field-infos-pratiques {
  padding: 10px 0;
}
.path-taxonomy .view-equipements .view-filters .form--inline,
.view-services-municipaux .view-filters .form--inline,
#edit-group-contenu .view-equipements .view-filters .form--inline,
.view-recherche .view-filters .form--inline,
.view-associations .view-filters .form--inline {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.path-taxonomy .view-equipements .views-row {
  overflow: hidden;
}
.path-taxonomy .view-equipements .views-row .views-field-field-image {
  margin: -30px -30px 20px -30px;
}

.view-rues .view-header {
  margin-bottom: 15px;
}

.view-elu .view-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
}
.view-elu .views-row {
  overflow: hidden;
  padding: 0;
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #F5F5F7;
}
.view-elu .views-field {
  padding: 20px 20px 0 20px;
}
.view-elu .views-field-title {
  font-size: 1.2em;
  color: #1878C1;
}
.view-elu .views-field-title,
.view-elu .views-field-field-fonction-delegation {
  text-align: left;
}
.view-elu .views-field-field-fonction-delegation {
  margin-top: 10px;
  padding: 5px 20px 20px 20px;
}
.view-elu .views-field-field-fonction-delegation .item-list li::before {
  display: none !important;
}
.view-elu .views-field-field-image {
  padding: 0;
}
.view-elu h3 {
  text-align: left;
  margin-bottom: 15px;
  margin-top: 30px;
}

.view-trappes-autrement {
  position: relative;
}
.view-trappes-autrement .views_slideshow_cycle_teaser_section,
.view-trappes-autrement .views_slideshow_cycle_slide {
  height: 400px !important;
}
.view-trappes-autrement .views-slideshow-controls-bottom {
  z-index: 57;
  width: auto;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 5%;
  left: 20px;
}
.view-trappes-autrement .views-slideshow-controls-bottom .views_slideshow_controls_text {
  position: relative;
}
.view-trappes-autrement .views-slideshow-controls-bottom span {
  display: inline-block;
  cursor: pointer;
  width: 70px;
  height: 80px;
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-trappes-autrement .views-slideshow-controls-bottom .views-slideshow-controls-text-status-play {
  background-image: url("../images/pause.png");
  display: none !important;
}
.view-trappes-autrement .views-slideshow-controls-bottom .views-slideshow-controls-text-status-pause {
  background-image: url("../images/play.png");
  display: none !important;
}
.view-trappes-autrement .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
  background-image: url("../images/fleche-blanche-gauche.png");
}
.view-trappes-autrement .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
  background-image: url("../images/fleche-blanche-droite.png");
}
.view-trappes-autrement .views_slideshow_cycle_teaser_section {
  overflow: visible !important;
}
@media screen and (min-width: 980px) and (max-width: 1100px) {
  .view-trappes-autrement .views_slideshow_cycle_teaser_section,
  .view-trappes-autrement .views_slideshow_cycle_slide {
    height: 350px !important;
  }
}
@media (max-width: 979px) {
  .view-trappes-autrement .views-slideshow-controls-bottom {
    bottom: auto;
    top: 0;
  }
}
@media (max-width: 767px) {
  .view-trappes-autrement .views_slideshow_cycle_teaser_section,
  .view-trappes-autrement .views_slideshow_cycle_slide {
    height: 300px !important;
  }
}
@media (max-width: 479px) {
  .view-trappes-autrement .views-slideshow-controls-bottom {
    left: -10px;
  }
}

.view-panneaux-en-tete {
  margin-bottom: 30px;
}
.view-panneaux-en-tete .node--view-mode-grande-accroche {
  margin: 0 auto;
  text-align: center;
}
.view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-image,
.view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-resume {
  display: inline-block;
  vertical-align: middle;
}
.view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-image {
  width: 50%;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-image img {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 979px) {
  .view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-image {
    width: 100%;
  }
}
.view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-resume {
  width: 30%;
  margin-left: -30px;
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 30px;
  text-align: left;
}
@media (max-width: 979px) {
  .view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-resume {
    width: 70%;
    margin-left: 0;
    margin-top: -30px;
    text-align: left;
  }
}
@media (max-width: 479px) {
  .view-panneaux-en-tete .node--view-mode-grande-accroche .field--name-field-resume {
    margin-top: 0;
    width: 100%;
    padding: 20px 0 0 0;
  }
}

.view-id-demarches_en_ligne,
.view-termes-de-taxonomie {
  position: relative;
}
.view-id-demarches_en_ligne .view-content,
.view-termes-de-taxonomie .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
@media (max-width: 479px) {
  .view-id-demarches_en_ligne .view-content,
  .view-termes-de-taxonomie .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.view-panneaux .views-row,
.view-display-id-page_trappes_autrement .views-row {
  margin-bottom: 30px;
}

.view-panneaux-actualites .views-row .views-field-title {
  margin-bottom: 15px;
  font-size: 1rem;
}
.view-panneaux-actualites .views-row .views-field-title:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
.view-panneaux-actualites .views-row .views-field-title a {
  font-family: inherit;
  font-size: .9em;
  font-weight: bold;
}

.view-termes-de-taxonomie .views-row {
  background: #F5F5F7;
  margin-bottom: 30px;
  padding: 15px;
  width: 100%;
  min-height: 150px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
@media (min-width: 480px) {
  .view-termes-de-taxonomie .views-row {
    width: 43%;
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .view-termes-de-taxonomie .views-row {
    width: 29%;
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .view-termes-de-taxonomie .views-row {
    width: 22%;
    margin-right: 30px;
  }
}
.view-termes-de-taxonomie .views-row .views-field-name a {
  position: relative;
  display: block;
  font-family: jaapokki-regular;
  font-size: 1.3em;
  text-align: center;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.view-termes-de-taxonomie .views-row:hover {
  background: #66575C;
}
.view-termes-de-taxonomie .views-row:hover .views-field-name a {
  color: white;
}

.view-id-demarches_en_ligne .view-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}
.view-id-demarches_en_ligne .views-row {
  background: #F5F5F7;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 980px) {
  .view-id-demarches_en_ligne .views-row {
    width: 30%;
  }
}
.view-id-demarches_en_ligne .views-row a {
  color: #69BD48;
}
.view-id-demarches_en_ligne .views-row a:hover {
  color: #240F16;
}
.view-id-demarches_en_ligne .views-row li a {
  font-weight: bold;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq h3 {
  border: none;
  padding: 15px;
  font-size: 1.1em;
  position: relative;
  padding-left: 50px;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq h3:hover, .view-id-demarches_en_ligne .views-row .field--name-field-faq h3:active, .view-id-demarches_en_ligne .views-row .field--name-field-faq h3:visited {
  background: #F5F5F7;
  color: #240F16;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq h3:focus {
  outline: none;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .ui-accordion .ui-accordion-header .ui-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: auto;
  left: auto;
  background-image: url("../images/fleche-verte-down.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  margin-top: 0;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .ui-state-active {
  background: #F5F5F7;
  color: #240F16;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .ui-state-active .ui-icon {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_14 .faqfield-question {
  background-image: url("../images/etat-civil.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_15 .faqfield-question {
  background-image: url("../images/entreprise-emploi.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_16 .faqfield-question {
  background-image: url("../images/securite.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_17 .faqfield-question {
  background-image: url("../images/communication.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_19 .faqfield-question {
  background-image: url("../images/vie-scolaire.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_20 .faqfield-question {
  background-image: url("../images/jeunesse.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_21 .faqfield-question {
  background-image: url("../images/solidarite.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_23 .faqfield-question {
  background-image: url("../images/urbanisme.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq #faqfield_field_faq_block_content_22 .faqfield-question {
  background-image: url("../images/associations.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: initial;
  background-color: transparent;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .faqfield-answer {
  padding: 0 20px 20px 20px;
  border: 0;
  background: #F5F5F7;
  margin-top: 10px;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .faqfield-answer li {
  margin-bottom: 6px;
}
.view-id-demarches_en_ligne .views-row .field--name-field-faq .faqfield-answer li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}

.view-panneaux .views-row .node {
  height: 100%;
  width: 100%;
}

.view-publications {
  position: relative;
}
.view-publications .views-field-title {
  margin: 15px auto;
  text-align: center;
}
.view-publications .views-field-title a {
  color: #240F16;
}
.view-publications .views-field-title a:hover {
  color: #69BD48;
}

.app-map {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.app-map .view-filters {
  width: 100%;
}
.app-map .attachment-before {
  margin-top: 40px;
  position: relative;
  overflow: scroll;
  height: 500px;
  width: 100%;
  padding-left: 2%;
}
@media (min-width: 1024px) {
  .app-map .attachment-before {
    width: 50%;
  }
}
.app-map .attachment-before .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  width: 100%;
}
@media (max-width: 1023px) {
  .app-map .attachment-before .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.app-map .attachment-before .views-row {
  margin-right: 15px;
  margin-bottom: 15px;
  width: 30%;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding: 0 0 20px 0;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .app-map .attachment-before .views-row {
    width: 45% !important;
  }
}
@media screen and (max-width: 710px) {
  .app-map .attachment-before .views-row {
    width: 45% !important;
  }
}
@media screen and (max-width: 480px) {
  .app-map .attachment-before .views-row {
    width: 90% !important;
  }
}
.app-map .attachment-before .views-row .views-field {
  padding: 0 20px;
  font-size: .9em;
}
.app-map .attachment-before .views-row .views-field-field-image {
  padding: 0 0 20px 0;
}
.app-map .attachment-before .views-row .views-field-field-adresse {
  padding-top: 10px;
}
.app-map .attachment-before .views-row .views-field-title {
  font-size: 1.1em;
}
.app-map .attachment-before .views-row .views-field-title a {
  color: #1878C1;
}
.app-map .attachment-before .views-row .views-field-title a:hover {
  color: #240F16;
}
.app-map .attachment-before .views-row .views-field-field-courriel {
  color: #69BD48;
  font-weight: bold;
}
.app-map .attachment-before ~ .view-content {
  margin-top: 40px;
  width: 100%;
}
@media (min-width: 1024px) {
  .app-map .attachment-before ~ .view-content {
    width: 50%;
  }
}
.app-map .attachment-before ~ .view-content .leaflet-container {
  height: 500px !important;
}
.app-map .leaflet-popup-content .node--type-equipement .field--name-field-code-postal,
.app-map .leaflet-popup-content .node--type-equipement .field--name-field-ville {
  display: inline;
}
.app-map .leaflet-popup-content .node--type-equipement .field--name-field-courriel a {
  color: #69BD48;
  font-weight: bold;
}

.view-equipements-par-quartier {
  padding-top: 50px;
}
.view-equipements-par-quartier .view-header h2 {
  text-transform: uppercase;
  position: relative;
  top: -20px;
}
.view-equipements-par-quartier .view-content {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 40px;
}
.view-equipements-par-quartier .views-row {
  background: #66575C;
  margin: 0 10px 20px 10px;
  width: 100%;
  max-width: 290px;
}
@media (min-width: 768px) {
  .view-equipements-par-quartier .views-row {
    width: 45%;
  }
}
@media (min-width: 980px) {
  .view-equipements-par-quartier .views-row {
    width: 32%;
  }
}
@media (min-width: 1200px) {
  .view-equipements-par-quartier .views-row {
    width: 23%;
  }
}
@media (min-width: 1280px) {
  .view-equipements-par-quartier .views-row {
    width: 18%;
  }
}
.view-equipements-par-quartier .views-row .views-field-title a {
  font-size: 1em;
}

.view-services-municipaux .view-header {
  text-align: center;
}
.view-services-municipaux thead .views-field-title {
  font-size: 1rem;
  color: white;
}
.view-services-municipaux thead .views-field-field-infos-pratiques {
  width: 30%;
}
.view-services-municipaux thead .views-field-title {
  width: 30%;
}
.view-services-municipaux tbody .views-field-title a {
  color: #1878C1;
}
.view-services-municipaux tbody .views-field-title a:hover {
  color: #240F16;
}

@media (max-width: 767px) {
  .app-map .view-filters .views-exposed-form .form--inline {
    margin-bottom: 20px;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .app-map .view-filters .views-exposed-form #edit-actions {
    -webkit-align-self: start;
    -moz-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    margin-left: 0;
  }
  .app-map .view-filters .views-exposed-form select {
    margin-bottom: 10px;
  }
  .app-map .view-filters .views-exposed-form .form-type-textfield input,
  .app-map .view-filters .views-exposed-form form input.form-text {
    margin-bottom: 0;
  }
}
@media (max-width: 1219px) {
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide img {
    max-width: none;
    width: auto;
    height: 100% !important;
  }
}
.breadcrumb {
  font-size: 1em !important;
  padding: 0;
  margin: 20px 0;
  color: #240F16;
  background-color: transparent;
}
.breadcrumb li a, .breadcrumb li .more-link a a:hover, .more-link a .breadcrumb li a:hover, .breadcrumb li .button a:hover, .button .breadcrumb li a:hover {
  color: #240F16;
}
.breadcrumb li a:hover {
  color: #240F16;
}
.breadcrumb li {
  font-size: 1em;
  color: #69BD48;
  font-weight: bold;
  font-family: inherit;
}
.breadcrumb li a, .breadcrumb li .more-link a a:hover, .more-link a .breadcrumb li a:hover, .breadcrumb li .button a:hover, .button .breadcrumb li a:hover {
  color: #69BD48;
  font-family: inherit;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "・";
  color: #69BD48;
  line-height: 16px;
  font-size: 1.6em;
}

table {
  border: 1px solid #66575C;
  text-align: left;
  margin: 10px 0;
  width: 100% !important;
}
table a, table .more-link a a:hover, .more-link a table a:hover, table .button a:hover, .button table a:hover {
  color: #FFAD4F;
}
table caption {
  text-align: left;
  background-position: 0 center;
  font-size: 1.4em;
  margin: 20px 0 10px 0;
  color: #240F16;
}
table th {
  border-color: #66575C;
  background: none;
}
table thead tr th {
  background: #66575C;
  color: white;
  padding: 10px;
}
table thead tr th a, table thead tr th .more-link a a:hover, .more-link a table thead tr th a:hover, table thead tr th .button a:hover, .button table thead tr th a:hover {
  color: white !important;
}
table d th td,
table d th .views-row-last,
table th td,
table th .views-row-last,
table tbody td,
table tbody .views-row-last {
  border: 1px solid #66575C;
}
table d th tr td,
table th tr td,
table tbody tr td {
  vertical-align: top;
  padding: 5px 10px;
  font-size: 16px;
  color: #240F16;
}
table d th tr td a, table d th tr td .more-link a a:hover, .more-link a table d th tr td a:hover, table d th tr td .button a:hover, .button table d th tr td a:hover,
table th tr td a,
table th tr td .more-link a a:hover,
.more-link a table th tr td a:hover,
table th tr td .button a:hover,
.button table th tr td a:hover,
table tbody tr td a,
table tbody tr td .more-link a a:hover,
.more-link a table tbody tr td a:hover,
table tbody tr td .button a:hover,
.button table tbody tr td a:hover {
  color: #69BD48;
}
table d th tr td a:hover, table d th tr td .more-link a a:hover, .more-link a table d th tr td a:hover, table d th tr td .button a:hover, .button table d th tr td a:hover,
table th tr td a:hover,
table th tr td .more-link a a:hover,
.more-link a table th tr td a:hover,
table th tr td .button a:hover,
.button table th tr td a:hover,
table tbody tr td a:hover,
table tbody tr td .more-link a a:hover,
.more-link a table tbody tr td a:hover,
table tbody tr td .button a:hover,
.button table tbody tr td a:hover {
  color: #240F16;
}
table d th .views-field-title,
table th .views-field-title,
table tbody .views-field-title {
  font-size: 1rem;
}
table .views-field-view-node {
  position: static;
}
table .views-field-view-node a, table .views-field-view-node .more-link a a:hover, .more-link a table .views-field-view-node a:hover, table .views-field-view-node .button a:hover, .button table .views-field-view-node a:hover {
  margin: 0;
}
table tr:hover td, table tr.even:hover td.active, table tr.odd:hover td.active,
table tr.even td {
  background: none;
}
table thead tr th {
  padding: 5px 10px;
}
table thead tr th h3, table thead tr th h4 {
  color: white !important;
}
table tr:hover td.views-field-edit-webform-submission {
  background: #F5F5F7;
}
table td.views-field-edit-webform-submission {
  background: #F5F5F7;
}
table td.views-field-edit-webform-submission:hover {
  background: #F5F5F7;
}
table td.views-field-edit-webform-submission a, table td.views-field-edit-webform-submission .more-link a a:hover, .more-link a table td.views-field-edit-webform-submission a:hover, table td.views-field-edit-webform-submission .button a:hover, .button table td.views-field-edit-webform-submission a:hover {
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/stylo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: #F5F5F7;
  width: 30px;
  height: 30px;
  display: block;
}

/*
#block-menumobile{
     
        .navbar {
                background: none;
                margin-bottom: 0;
                z-index: 100;
                min-height: 100%;
        }
        .we-mega-menu-ul > .we-mega-menu-li {
                z-index: 101 !important;
                display: block;
		background: white;
                > a {
                        &:before {display: none;}
                        padding: 0;
                        display: block;
                        width: 100%;
                        height: 50px;
                        z-index: 101 !important;
                        cursor: pointer;
                        border-top: none;
			margin-top: 100px;
			@extend %fontSize0;
                        @include background(accueil-mobile-menu,transparent);
                      
                }
		&:hover > a,
                &:focus > a {background-color: transparent;}
                .we-mega-menu-submenu {
                        width: 100% !important;
                        height: 0;
                        display : block !important;
                        border: none;
                        @include transition(height);
                        .we-mega-menu-submenu-inner {
                                height: 100%;
                                overflow-y: scroll;
                                overflow-x: hidden;
                        }
                        .menu--menu-principal {
                                margin: 10px 0;
                                > ul.menu > li.menu-item--expanded {
                                        position: relative;
                                        > a {
                                                padding: 20px 0;
                                                @include background(puce-enroule,transparent,no-repeat,right 10px,center);
                                        }
                                        .open {
                                                @include imgUrl(puce-deroule);
                                        }
                                        > ul.menu {display: none;}
                                }
                                ul li {
                                        display: block;
                                        .open {border-bottom: none;}
                                        a {
                                                color: $siteColor;
                                                font-weight: 600;
                                                font-size: 1.4em;
                                                display: block;
                                                text-align: center;
                                                padding: 10px 0;
                                        }
					ul {
                                                background: transparent;
                                                padding: 10px 0;
                                                li {
                                                        z-index: 0;
                                                        position: relative;
                                                        a {
                                                                color: white;
                                                                padding: 10px 20px;
                                                                font-size: 1.1em;
                                                                border-color: $textColor;
                                                                text-align: left;
                                                                background: $siteColor;
                                                                z-index: 1;
                                                                @extend %inlineBlock;
                                                                &:after {
                                                                        content: "";
                                                                        height: 1px;
                                                                        background: $green1;
                                                                        z-index: -1;
                                                                        @include absolute(18px,20px,auto,20px);
                                                                }
                                                        }
                                                }
                                                ul {
                                                        padding: 0 0 0 20px;
                                                        li a {
                                                                font-size: 1em;
                                                                padding: 10px 20px;
                                                                font-weight: 500;
                                                                &:after {display: none;}
                                                        }
                                                }
                                        }
                                }
                        }
                }
                &.clicked {
                        &:after {display: none;}
                        > a {
                                @include imgUrl(accueil-mobile-fermer-menu);
                        }
                        .we-mega-menu-submenu {height: 350px;}
                }
        }
}

*/
.more-link a, .more-link a a:hover, .more-link .button a:hover, .button .more-link a:hover,
.geolocation,
#header-layout,
#block-omegabasic-branding,
#block-omegabasic-branding img,
#block-nice-menus-menu-principal,
#block-nice-menus-menu-principal ul.nice-menu,
#header-layout #block-menumobile .we-mega-menu-ul > .we-mega-menu-li,
#header-layout #block-reseauxsociaux,
#header-layout #block-newsletter,
#block-menubutton .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .navigation ul li a {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.spb-popup-main-wrapper {
  border: 1px solid #707070;
  min-height: 320px;
  padding: 30px 30px 0 30px;
  left: -moz-calc((100% - 700px) / 2);
  left: -webkit-calc((100% - 700px) / 2);
  left: calc((100% - 700px) / 2);
  margin-left: 0;
  top: 250px;
}
@media (max-width: 979px) {
  .spb-popup-main-wrapper {
    top: 330px;
  }
}
.spb-popup-main-wrapper iframe {
  width: 100%;
}
.spb-popup-main-wrapper .spb-controls {
  right: 20px;
  top: 10px;
}
@media (max-width: 599px) {
  .spb-popup-main-wrapper .button {
    display: block;
  }
}
.spb-popup-main-wrapper .alert {
  color: red;
  font-size: 1.4em;
  font-family: jaapokki-regular;
}
.spb-popup-main-wrapper p {
  margin-bottom: 20px;
}
.spb-popup-main-wrapper .spb_close {
  border: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/croix.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.spb-popup-main-wrapper .popup-image {
  float: left;
  max-width: 200px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.spb-popup-main-wrapper h3 {
  margin-top: 20px;
}
.spb-popup-main-wrapper .popup-link {
  text-align: right;
  display: block;
  float: none;
  margin: 30px 0;
}
.spb-popup-main-wrapper .popup-link a {
  text-transform: uppercase;
  padding: 20px 25px;
  background: #69BD48;
  display: inline-block;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  font-family: inherit;
}
@media (max-width: 799px) {
  .spb-popup-main-wrapper {
    width: 70% !important;
    left: 15%;
  }
}
@media (max-width: 767px) {
  .spb-popup-main-wrapper .popup-image {
    float: none;
  }
}
@media (max-width: 479px) {
  .spb-popup-main-wrapper {
    width: 90% !important;
    left: 5%;
  }
}

.path-frontpage {
  /* Scss carte trappes */
  /*******************/
}
.path-frontpage #content-outer-wrapper {
  z-index: 54;
  padding-bottom: 0;
}
.path-frontpage h2 {
  text-transform: uppercase;
  font-size: 3em;
}
@media (max-width: 479px) {
  .path-frontpage h2 {
    font-size: 2em;
  }
}
@media (max-width: 374px) {
  .path-frontpage h2 {
    font-size: 1.8em;
  }
}
.path-frontpage .layout__region--top {
  background-image: url("../images/decoration-fond-droite.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: initial;
  background-color: transparent;
}
.path-frontpage .layout__region--top .block-region-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 979px) {
  .path-frontpage .layout__region--top {
    background-image: url("../images/blanck.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: initial;
    background-color: transparent;
  }
}
.path-frontpage .layout__region--top .accueil-actu {
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 979px) {
  .path-frontpage .layout__region--top .accueil-actu {
    margin-bottom: 30px;
  }
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body:before, .path-frontpage .layout__region--top .accueil-actu .field--name-body:after {
  display: none;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body p {
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body p a {
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body p a:first-child {
  background-color: #240F16;
  color: white;
  margin-right: 30px;
  border: 2px solid #240F16;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body p a:last-child {
  background-color: white;
  color: #240F16;
  border: 2px solid #240F16;
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body p a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .layout__region--top .accueil-actu .field--name-body p a {
    padding: 10px;
    font-size: .85em;
  }
}
@media (max-width: 323px) {
  .path-frontpage .layout__region--top .accueil-actu .field--name-body p a {
    padding: 10px 1px;
  }
}
@media (max-width: 979px) {
  .path-frontpage .layout__region--top .accueil-actu .field--name-body {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .path-frontpage .layout__region--top .accueil-actu .field--name-body p a:first-child {
    margin-right: 10px;
  }
}
.path-frontpage .layout__region--top .accueil-actu .field--name-body h2 {
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/actualites.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  width: 308px;
  height: 76px;
}
.path-frontpage .layout__region--top .actu-p1,
.path-frontpage .layout__region--top .actu-p2,
.path-frontpage .layout__region--top .actu-p3 {
  float: left;
  margin-bottom: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3 {
  background: #F5F5F7;
  width: 24%;
  height: 261px;
}
.path-frontpage .layout__region--top .actu-p2 {
  width: 47%;
  height: 261px;
}
.path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p4, .path-frontpage .layout__region--top .actu-p6 {
  overflow: hidden;
}
.path-frontpage .layout__region--top .actu-p2 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p4 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p6 .views-row .views-field-title {
  text-align: center;
  position: absolute;
  top: 80px;
  right: 0;
  bottom: auto;
  left: 0;
}
.path-frontpage .layout__region--top .actu-p2 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p4 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p6 .views-row .views-field-title a {
  color: white;
  text-shadow: 0 0 30px black;
}
.path-frontpage .layout__region--top .actu-p2 .views-field-title, .path-frontpage .layout__region--top .actu-p4 .views-field-title, .path-frontpage .layout__region--top .actu-p6 .views-field-title {
  padding: 0 60px;
}
@media (max-width: 479px) {
  .path-frontpage .layout__region--top .actu-p2 .views-field-title, .path-frontpage .layout__region--top .actu-p4 .views-field-title, .path-frontpage .layout__region--top .actu-p6 .views-field-title {
    padding: 0 20px;
  }
}
.path-frontpage .layout__region--top .actu-p1 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p3 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p5 .views-row .views-field-title {
  padding: 0 30px;
  text-align: center;
}
.path-frontpage .layout__region--top .actu-p1 {
  margin-right: 30px;
}
.path-frontpage .layout__region--top .actu-p3 {
  margin-left: 30px;
}
.path-frontpage .layout__region--top .actu-p4,
.path-frontpage .layout__region--top .actu-p5,
.path-frontpage .layout__region--top .actu-p6 {
  float: left;
  margin-bottom: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.path-frontpage .layout__region--top .actu-p5, .path-frontpage .layout__region--top .actu-p6 {
  width: 24%;
  height: 261px;
}
.path-frontpage .layout__region--top .actu-p4 {
  width: 47%;
  height: 261px;
  margin-right: 30px;
}
.path-frontpage .layout__region--top .actu-p5 {
  background: #F5F5F7;
}
.path-frontpage .layout__region--top .actu-p6 {
  margin-left: 30px;
}
.path-frontpage .layout__region--top .actu-p6:after {
  content: "";
  clear: both;
}
.path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p5 {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .layout__region--top .actu-p1 a, .path-frontpage .layout__region--top .actu-p3 a, .path-frontpage .layout__region--top .actu-p5 a {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .layout__region--top .actu-p1:hover, .path-frontpage .layout__region--top .actu-p3:hover, .path-frontpage .layout__region--top .actu-p5:hover {
  background: #66575C;
}
.path-frontpage .layout__region--top .actu-p1:hover a, .path-frontpage .layout__region--top .actu-p3:hover a, .path-frontpage .layout__region--top .actu-p5:hover a {
  color: white;
}
@media screen and (max-width: 1200px) {
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p4, .path-frontpage .layout__region--top .actu-p5, .path-frontpage .layout__region--top .actu-p6 {
    height: 200px;
  }
  .path-frontpage .layout__region--top .actu-p1 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p2 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p3 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p4 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p5 .views-row .views-field-title a, .path-frontpage .layout__region--top .actu-p6 .views-row .views-field-title a {
    font-size: 1.1em;
  }
  .path-frontpage .layout__region--top .actu-p2 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p4 .views-row .views-field-title, .path-frontpage .layout__region--top .actu-p6 .views-row .views-field-title {
    top: 50px;
  }
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p5, .path-frontpage .layout__region--top .actu-p6 {
    width: 23%;
  }
  .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p4 {
    width: 46%;
  }
}
@media (max-width: 1023px) {
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p4, .path-frontpage .layout__region--top .actu-p5, .path-frontpage .layout__region--top .actu-p6 {
    width: 47%;
  }
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p5 {
    margin-left: 0;
    margin-right: 30px;
  }
  .path-frontpage .layout__region--top .actu-p4, .path-frontpage .layout__region--top .actu-p6 {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actu-p4, .path-frontpage .layout__region--top .actu-p5 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .path-frontpage .layout__region--top .actu-p1, .path-frontpage .layout__region--top .actu-p3, .path-frontpage .layout__region--top .actp5 {
    height: 200px;
  }
  .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p4 {
    height: auto !important;
  }
  .path-frontpage .layout__region--top .actu-p6 {
    width: auto !important;
    height: 100% !important;
  }
  .path-frontpage .layout__region--top .actu-p6, .path-frontpage .layout__region--top .actu-p2, .path-frontpage .layout__region--top .actu-p4 {
    max-height: 300px;
  }
}
.path-frontpage .block-region-middle .front-agenda-rss,
.path-frontpage .block-region-middle .front-agenda {
  max-height: 510px;
  padding: 20px 0;
  background-image: url("../images/fond-agenda.png");
  background-repeat: no-repeat;
  background-position: center 90px;
  background-size: initial;
  background-color: transparent;
  position: relative;
}
.path-frontpage .block-region-middle .front-agenda-rss .aggregator-feed,
.path-frontpage .block-region-middle .front-agenda-rss h2, .path-frontpage .block-region-middle .front-agenda-rss .view-agenda,
.path-frontpage .block-region-middle .front-agenda .aggregator-feed,
.path-frontpage .block-region-middle .front-agenda h2,
.path-frontpage .block-region-middle .front-agenda .view-agenda {
  margin-top: 0;
}
.path-frontpage .block-region-middle .front-agenda .view-header {
  position: absolute;
  top: -90px;
  right: 0;
  bottom: auto;
  left: auto;
}
.path-frontpage .block-region-middle .front-agenda .view-header p {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.path-frontpage .block-region-middle .front-agenda .view-header p a {
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .block-region-middle .front-agenda .view-header p a:first-child {
  background-color: #1878C1;
  color: white;
  margin-right: 30px;
  border: 2px solid #1878C1;
}
.path-frontpage .block-region-middle .front-agenda .view-header p a:last-child {
  background-color: white;
  color: #1878C1;
  border: 2px solid #1878C1;
}
.path-frontpage .block-region-middle .front-agenda .view-header p a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .block-region-middle .front-agenda .view-header p a {
    padding: 10px;
    font-size: .85em;
  }
}
@media (max-width: 323px) {
  .path-frontpage .block-region-middle .front-agenda .view-header p a {
    padding: 10px 1px;
  }
}
.path-frontpage .block-region-middle .front-agenda .view-content {
  margin-top: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.path-frontpage .block-region-middle .front-agenda .view-content .views-row {
  margin-right: 0;
  margin-top: 30px;
}
@media (max-width: 649px) {
  .path-frontpage .block-region-middle .front-agenda .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss {
  margin-top: 80px;
}
@media (max-width: 979px) {
  .path-frontpage .block-region-middle .bloc-title-agenda-rss {
    margin-bottom: 30px;
  }
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body:before, .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body:after {
  display: none;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p {
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a {
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a:first-child {
  background-color: #1878C1;
  color: white;
  margin-right: 30px;
  border: 2px solid #1878C1;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a:last-child {
  background-color: white;
  color: #1878C1;
  border: 2px solid #1878C1;
}
.path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a {
    padding: 10px;
    font-size: .85em;
  }
}
@media (max-width: 323px) {
  .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a {
    padding: 10px 1px;
  }
}
@media (max-width: 979px) {
  .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .path-frontpage .block-region-middle .bloc-title-agenda-rss .field--name-body p a:first-child {
    margin-right: 10px;
  }
}
.path-frontpage .block-region-middle .front-agenda-rss {
  margin-top: 10px;
  position: relative;
}
@media (max-width: 1220px) {
  .path-frontpage .block-region-middle .front-agenda-rss {
    max-height: 100%;
    background-image: url("../images/fond-agenda.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: initial;
    background-color: transparent;
  }
}
.path-frontpage .layout__region--second-below {
  margin-top: 140px;
  background: #F5F5F7;
  z-index: 0;
}
@media (max-width: 1200px) {
  .path-frontpage .layout__region--second-below {
    padding-bottom: 30px;
  }
}
.path-frontpage .layout__region--second-below .block-region-second-below {
  min-height: 480px;
  width: 600px;
  max-width: 600px;
  margin-right: -moz-calc(100% - 600px);
  margin-right: -webkit-calc(100% - 600px);
  margin-right: calc(100% - 600px);
}
.path-frontpage .layout__region--second-below .block-region-second-below .field--name-body {
  padding: 50px 0 0 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  margin-bottom: 60px;
}
@media (max-width: 479px) {
  .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body {
    margin-bottom: 30px;
  }
}
.path-frontpage .layout__region--second-below .block-region-second-below .field--name-body h2 {
  font-size: 2.2em;
}
.path-frontpage .layout__region--second-below .block-region-second-below .field--name-body p {
  text-align: right;
  max-width: 258px;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .row {
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .row .js-form-item {
  margin: 0;
  max-width: 306px;
  text-align: right;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .row .js-form-item input {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 60px;
  border: 1px solid #66575C;
  color: #66575C;
  background-image: url("../images/search-rue.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: initial;
  background-color: transparent;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .form-actions {
  width: auto;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .form-actions button {
  text-align: center;
  padding: 15px;
  font-size: .9em;
  height: unset;
  background: #66575C;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .form-actions button:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .layout__region--second-below .block-region-second-below .block-views-exposed-filter-blockrues-page-votre-rue .form-actions button {
    padding: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body p {
    text-align: left;
  }
  .path-frontpage .layout__region--second-below .block-region-second-below #views-exposed-form-rues-page-votre-rue .form--inline {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 979px) {
  .path-frontpage .layout__region--second-below {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 0;
  }
  .path-frontpage .layout__region--second-below .block-region-second-below {
    width: 90%;
    max-width: unset;
    min-height: unset;
    margin: 0 auto;
  }
}
@media screen and (max-width: 979px) and (max-width: 479px) {
  .path-frontpage .layout__region--second-below .block-region-second-below {
    width: 85%;
  }
}

@media (max-width: 767px) {
  .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body {
    margin-top: 225px;
    padding-top: 0;
  }
  .path-frontpage .layout__region--second-below .block-region-second-below .field--name-body h2 {
    text-align: center;
  }
}
.path-frontpage .layout__region--first-below {
  background: #66575C;
  margin-top: 140px;
  z-index: 1;
}
.path-frontpage .layout__region--first-below .block-region-first-below {
  min-height: 480px;
  width: 600px;
  max-width: 600px;
  margin-left: -moz-calc(100% - 600px);
  margin-left: -webkit-calc(100% - 600px);
  margin-left: calc(100% - 600px);
}
.path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-frontpage .layout__region--first-below {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below {
    min-height: 400px;
    margin-left: 0;
    padding-left: 30px;
    width: 100%;
    max-width: none;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right {
    top: auto;
    bottom: -200px;
    left: 370px;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
    width: 356px;
    height: 400px;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    width: 356px;
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .path-frontpage .layout__region--first-below {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    height: 600px;
    margin-top: 0;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below {
    width: 90%;
    max-width: unset;
    min-height: unset;
    margin: 0 auto;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg {
    height: 600px;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left {
    float: none;
    width: 100%;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -200px;
    left: 0;
    float: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
    width: 286px;
    height: 400px;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    width: 286px;
    height: 400px;
  }
}
.path-frontpage #trappes #quartiers .st9 {
  cursor: pointer;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage #trappes #quartiers .st9:hover, .path-frontpage #trappes #quartiers .st9.active {
  fill: #69BD48 !important;
}
.path-frontpage #plan-ville-liste li a {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage #plan-ville-liste li a:hover, .path-frontpage #plan-ville-liste .active a {
  color: #69BD48;
}
.path-frontpage .layout__region--bottom {
  background: url("../images/decoration-fond-gauche-bas.png") no-repeat left bottom;
  flex: unset;
  width: 100%;
}
@media (max-width: 979px) {
  .path-frontpage .layout__region--bottom {
    background-image: url("../images/blank.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: initial;
    background-color: transparent;
  }
}
.path-frontpage .block-region-bottom {
  margin-top: 30px;
  margin-bottom: 10px;
}
.path-frontpage .block-region-bottom .bloc-titreautrement {
  position: relative;
  z-index: 57;
  top: 90px;
}
@media (max-width: 479px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement {
    top: 0;
  }
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body:before, .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body:after {
  display: none;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement {
  position: relative;
  left: 50px;
  top: -25px;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement h2 {
  font-size: 0px;
  font-size: 0rem;
  background-image: url("../images/trappes-autrement.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-color: transparent;
  width: 524px;
  height: 91px;
}
@media (max-width: 767px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement h2 {
    width: 400px;
    height: 60px;
  }
}
@media (max-width: 479px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement h2 {
    width: 280px;
    height: 60px;
  }
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement p {
  position: relative;
  top: -30px;
  text-transform: uppercase;
  font-size: 1.6em;
  letter-spacing: 2px;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets {
  position: relative;
  top: -15px;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a {
  padding: 15px;
  background: #66575C;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
.path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a {
    padding: 10px;
  }
}
@media (max-width: 979px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement {
    top: -55px;
    left: 0;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    right: 5%;
    top: -70px;
  }
}
@media (max-width: 479px) {
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body {
    display: block;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .title-autrement {
    top: 0;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets {
    top: 0;
    right: 0;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets a {
    display: initial;
  }
  .path-frontpage .block-region-bottom .bloc-titreautrement .field--name-body .link-projets p {
    margin-bottom: 20px;
  }
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  height: 100%;
  overflow: visible;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-nothing {
  margin-left: -100px;
  width: 460px;
  height: auto;
  max-height: 300px;
  background: white;
  padding: 30px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-nothing .views-field-title {
  margin-bottom: 10px;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image {
  height: 100% !important;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image .field-content {
  height: 100% !important;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image .field-content a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 53;
}
.path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image img {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 479px) {
  .path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image img {
    width: auto !important;
    height: 100% !important;
  }
}
@media (max-width: 979px) {
  .path-frontpage .block-region-bottom .bloc-contenuautrement .views-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-field-image {
    width: 100%;
    max-width: 800px;
  }
  .path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-nothing {
    margin-top: -50px;
    margin-left: 0;
    width: 80%;
    padding: 20px;
  }
}
@media (max-width: 479px) {
  .path-frontpage .block-region-bottom .bloc-contenuautrement .views-row .views-field-nothing {
    margin-top: 0;
    width: 100%;
    padding-left: 0;
  }
}
.path-frontpage .block-region-bottom .block-publication {
  margin-top: 80px;
  margin-bottom: 30px;
  background: #F5F5F7;
  position: relative;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
  border: none;
  height: auto;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
  height: auto;
  width: 180px;
  margin: 40px;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
  width: 1040px;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
  margin: 20px 40px;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-next,
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-prev {
  width: 40px;
  height: 40px;
  top: 35%;
  box-shadow: none;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-next:after,
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-prev:after {
  display: none;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-next {
  background-image: url("../images/round-arrow_right.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  right: -50px;
}
.path-frontpage .block-region-bottom .block-publication .jcarousel-control-prev {
  background-image: url("../images/round-arrow_left.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  left: -50px;
}
.path-frontpage .block-region-bottom .block-publication h2 {
  position: relative;
  top: -30px;
  left: 50px;
}
.path-frontpage .block-region-bottom .block-publication .more-link {
  position: absolute;
  top: -120px;
  right: 5%;
  bottom: auto;
  left: auto;
}
.path-frontpage .block-region-bottom .block-publication .more-link a {
  background: #1878C1;
  padding: 15px;
  display: block;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .block-region-bottom .block-publication .more-link:hover a {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 979px) {
  .path-frontpage .block-region-bottom .block-publication {
    margin-top: 50px;
    background: white;
  }
  .path-frontpage .block-region-bottom .block-publication h2 {
    top: 0;
    left: 0;
    text-align: center;
    margin-bottom: 30px;
  }
  .path-frontpage .block-region-bottom .block-publication .view-publications {
    background: #F5F5F7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
  }
  .path-frontpage .block-region-bottom .block-publication .view-publications .view-content {
    order: 2;
  }
  .path-frontpage .block-region-bottom .block-publication .view-publications .more-link {
    position: relative;
    top: -20px;
    right: 0;
    bottom: auto;
    left: 0;
    order: 1;
    max-width: 250px;
    text-align: center;
  }
}
@media (max-width: 429px) {
  .path-frontpage .block-region-bottom .block-publication .more-link a {
    padding: 10px;
  }
}
.path-frontpage .block-region-bottom .menu--sites-externes {
  padding-bottom: 30px;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a {
  display: block;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Trappes mag"] {
  background-image: url("../images/logo-trappes-trappesmag-gris.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
  width: 205px;
  height: 50px;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Trappes mag"]:hover {
  background-image: url("../images/logo-trappes-trappesmag-rose.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="La Merise"] {
  background-image: url("../images/la-merise.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
  width: 200px;
  height: 80px;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="La Merise"]:hover {
  background-image: url("../images/la-merise-rouge.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Semi-marathon"] {
  background-image: url("../images/semi-marathon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
  width: 179px;
  height: 100px;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Semi-marathon"]:hover {
  background-image: url("../images/semi-marathon-2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Cinéma"] {
  background-image: url("../images/grenier-a-sel-2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
  width: 230px;
  height: 47px;
}
.path-frontpage .block-region-bottom .menu--sites-externes ul.nav a[title="Cinéma"]:hover {
  background-image: url("../images/grenier-a-sel.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: white;
}
@media screen and (max-width: 1200px) {
  .path-frontpage .block-region-bottom .menu--sites-externes ul.menu {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .path-frontpage .block-region-bottom .menu--sites-externes ul.menu li {
    margin: 20px;
  }
}
@media screen and (max-width: 524px) {
  .path-frontpage .block-region-bottom .menu--sites-externes ul.menu {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
@media (max-width: 979px) {
  .path-frontpage .block-region-middle .front-agenda h2 {
    text-align: center;
    margin-bottom: 10px;
  }
  .path-frontpage .block-region-middle .front-agenda .view-header {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .path-frontpage .block-region-middle .front-agenda .view-header p a:first-child {
    margin-right: 10px;
  }
}
@media (max-width: 1220px) {
  .path-frontpage .block-region-middle .front-agenda {
    max-height: 100%;
    background-image: url("../images/fond-agenda.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: initial;
    background-color: transparent;
  }
}
@media (max-width: 479px) {
  .path-frontpage .layout__region--second-below .block-region-second-below .block-dansvotrerue h2,
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-left h2 {
    font-size: 2em;
  }
}
@media screen and (max-width: 375px) {
  .path-frontpage .layout__region--top .accueil-actu .field--name-body h2 {
    background-image: url("../images/actualites-mobile.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: initial;
    background-color: transparent;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right {
    bottom: -200px;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
    height: 400px;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    height: 400px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1200px) {
  .path-frontpage .block-region-first-below {
    margin-left: 30px !important;
    width: 400px !important;
  }
  .path-frontpage .block-region-second-below {
    margin-right: 30px !important;
    width: 400px !important;
    float: right;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    width: 300px !important;
  }
  .path-frontpage .layout__region--first-below .block-region-first-below .bloc-carte .block-content--type-bloc-carte-svg .group-right {
    width: 300px !important;
    left: 350px !important;
  }
}

ul.ui-autocomplete.ui-front a {
  background: none;
  border: none;
  color: #66575C;
}

.not-front #main-wrapper {
  padding-bottom: 30px;
}
.not-front .field--name-field-ville,
.not-front .field--name-field-code-postal {
  display: inline;
}
.not-front #header-outer-wrapper {
  background: #F5F5F7;
}
.not-front #header-outer-wrapper .region--header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.not-front #block-omegabasic-branding {
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  float: left;
  width: auto !important;
  height: 100px;
}
.not-front #block-omegabasic-branding #logo img {
  width: auto !important;
  height: 80px !important;
  margin: 10px auto;
}
.not-front #block-nice-menus-menu-principal {
  background: transparent;
}
.not-front #block-omegabasic-breadcrumbs {
  margin-top: 30px;
}
@media (max-width: 979px) {
  .not-front #block-omegabasic-breadcrumbs {
    margin-top: 50px;
  }
}
.not-front #content-outer-wrapper {
  background: url("../../images/decoration-fond-droite.png") no-repeat right top, url("../../images/decoration-fond-gauche-bas.png") no-repeat left bottom;
}
@media (max-width: 1799px) {
  .not-front #content-outer-wrapper {
    background: none;
  }
}
.not-front #main-layout .region-content {
  margin: 0;
  width: 100%;
}

.term-full #main-layout {
  width: 100%;
  max-width: none;
}
.term-full #main-layout .region--content {
  width: 100%;
  margin: 0;
  padding: 0;
}
.term-full #main-layout #block-omegabasic-breadcrumbs,
.term-full #main-layout #block-omegabasic-page-title,
.term-full #main-layout #block-omegabasic-local-tasks,
.term-full #main-layout .view-filters {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1220px) {
  .term-full #main-layout #block-omegabasic-breadcrumbs,
  .term-full #main-layout #block-omegabasic-page-title,
  .term-full #main-layout #block-omegabasic-local-tasks,
  .term-full #main-layout .view-filters {
    width: 100%;
    padding: 0 10%;
    margin: 0;
    max-width: none;
  }
}

.view-panneaux-complet .views-row {
  width: 100%;
}

.node--type-elu .field--name-node-title h2 {
  margin-bottom: 0;
}
.node--type-elu .field--name-field-image {
  width: initial !important;
}

.path-mairie #block-omegabasic-page-title .page-title,
.path-votre-rue #block-omegabasic-page-title .page-title {
  text-align: center;
}

.layout--onecol .node.ds-1col p,
.path-mairie p,
.path-votre-rue p,
.view-panneaux-complet p,
.path-node p {
  font-size: 1em;
}
.layout--onecol .node.ds-1col .field--name-field-image,
.path-mairie .field--name-field-image,
.path-votre-rue .field--name-field-image,
.view-panneaux-complet .field--name-field-image,
.path-node .field--name-field-image {
  width: 45%;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.layout--onecol .node.ds-1col .field--name-field-geofield,
.path-mairie .field--name-field-geofield,
.path-votre-rue .field--name-field-geofield,
.view-panneaux-complet .field--name-field-geofield,
.path-node .field--name-field-geofield {
  margin-top: 30px;
}
.layout--onecol .node.ds-1col .field--name-node-title,
.path-mairie .field--name-node-title,
.path-votre-rue .field--name-node-title,
.view-panneaux-complet .field--name-node-title,
.path-node .field--name-node-title {
  padding-top: 10px;
  margin-bottom: 30px;
}
.layout--onecol .node.ds-1col .field--name-node-title h2,
.path-mairie .field--name-node-title h2,
.path-votre-rue .field--name-node-title h2,
.view-panneaux-complet .field--name-node-title h2,
.path-node .field--name-node-title h2 {
  font-family: jaapokki-regular;
  font-size: 1.8em;
  letter-spacing: 1px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .field--name-node-title,
.path-mairie .field-group-tabs-wrapper .field--name-node-title,
.path-votre-rue .field-group-tabs-wrapper .field--name-node-title,
.view-panneaux-complet .field-group-tabs-wrapper .field--name-node-title,
.path-node .field-group-tabs-wrapper .field--name-node-title {
  margin-bottom: 10px;
}
.layout--onecol .node.ds-1col .field__item__label,
.path-mairie .field__item__label,
.path-votre-rue .field__item__label,
.view-panneaux-complet .field__item__label,
.path-node .field__item__label {
  color: #240F16;
  font-size: 1.6rem;
  font-family: jaapokki-regular;
  margin-bottom: 10px;
  text-align: center;
}
.layout--onecol .node.ds-1col .field--name-field-fonction-delegation,
.path-mairie .field--name-field-fonction-delegation,
.path-votre-rue .field--name-field-fonction-delegation,
.view-panneaux-complet .field--name-field-fonction-delegation,
.path-node .field--name-field-fonction-delegation {
  margin-top: -30px;
}
.layout--onecol .node.ds-1col .field--name-field-fonction-delegation .field__item:first-child,
.path-mairie .field--name-field-fonction-delegation .field__item:first-child,
.path-votre-rue .field--name-field-fonction-delegation .field__item:first-child,
.view-panneaux-complet .field--name-field-fonction-delegation .field__item:first-child,
.path-node .field--name-field-fonction-delegation .field__item:first-child {
  font-family: jaapokki-regular;
  font-size: 1.8em;
  margin-bottom: 30px;
}
@media (max-width: 479px) {
  .layout--onecol .node.ds-1col .field--name-field-fonction-delegation .field__item:first-child,
  .path-mairie .field--name-field-fonction-delegation .field__item:first-child,
  .path-votre-rue .field--name-field-fonction-delegation .field__item:first-child,
  .view-panneaux-complet .field--name-field-fonction-delegation .field__item:first-child,
  .path-node .field--name-field-fonction-delegation .field__item:first-child {
    font-size: 1.2em;
  }
}
.layout--onecol .node.ds-1col .field--name-field-date-evenement,
.path-mairie .field--name-field-date-evenement,
.path-votre-rue .field--name-field-date-evenement,
.view-panneaux-complet .field--name-field-date-evenement,
.path-node .field--name-field-date-evenement {
  margin: 20px 0;
}
.layout--onecol .node.ds-1col .field--name-field-date-evenement .field__item,
.path-mairie .field--name-field-date-evenement .field__item,
.path-votre-rue .field--name-field-date-evenement .field__item,
.view-panneaux-complet .field--name-field-date-evenement .field__item,
.path-node .field--name-field-date-evenement .field__item {
  display: initial;
  padding-left: 34px;
  position: relative;
  text-transform: uppercase;
  color: #66575C;
  font-family: jaapokki-regular;
}
.layout--onecol .node.ds-1col .field--name-field-date-evenement .field__item::before,
.path-mairie .field--name-field-date-evenement .field__item::before,
.path-votre-rue .field--name-field-date-evenement .field__item::before,
.view-panneaux-complet .field--name-field-date-evenement .field__item::before,
.path-node .field--name-field-date-evenement .field__item::before {
  content: '';
  background-image: url("../images/date-calendrier.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.layout--onecol .node.ds-1col .field--name-field-liens-utiles a,
.path-mairie .field--name-field-liens-utiles a,
.path-votre-rue .field--name-field-liens-utiles a,
.view-panneaux-complet .field--name-field-liens-utiles a,
.path-node .field--name-field-liens-utiles a {
  color: #69BD48;
}
.layout--onecol .node.ds-1col .field--name-field-liens-utiles a:hover,
.path-mairie .field--name-field-liens-utiles a:hover,
.path-votre-rue .field--name-field-liens-utiles a:hover,
.view-panneaux-complet .field--name-field-liens-utiles a:hover,
.path-node .field--name-field-liens-utiles a:hover {
  color: #240F16;
}
.layout--onecol .node.ds-1col .field--name-field-liens-utiles a,
.path-mairie .field--name-field-liens-utiles a,
.path-votre-rue .field--name-field-liens-utiles a,
.view-panneaux-complet .field--name-field-liens-utiles a,
.path-node .field--name-field-liens-utiles a {
  font-weight: bold;
}
.layout--onecol .node.ds-1col .field--name-field-resume:after,
.path-mairie .field--name-field-resume:after,
.path-votre-rue .field--name-field-resume:after,
.view-panneaux-complet .field--name-field-resume:after,
.path-node .field--name-field-resume:after {
  content: "";
  clear: both;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper,
.path-mairie .field-group-tabs-wrapper,
.path-votre-rue .field-group-tabs-wrapper,
.view-panneaux-complet .field-group-tabs-wrapper,
.path-node .field-group-tabs-wrapper {
  clear: both;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper details > summary,
.path-mairie .field-group-tabs-wrapper details > summary,
.path-votre-rue .field-group-tabs-wrapper details > summary,
.view-panneaux-complet .field-group-tabs-wrapper details > summary,
.path-node .field-group-tabs-wrapper details > summary {
  background: white;
  float: none;
  font-family: jaapokki-regular;
  color: #240F16;
  text-transform: uppercase;
  padding: 10px 23px;
  margin-bottom: 5px;
  border: 1px solid #66575C;
  border-left: 0;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper details > summary:hover, .layout--onecol .node.ds-1col .field-group-tabs-wrapper details > summary[aria-expanded="true"],
.path-mairie .field-group-tabs-wrapper details > summary:hover,
.path-mairie .field-group-tabs-wrapper details > summary[aria-expanded="true"],
.path-votre-rue .field-group-tabs-wrapper details > summary:hover,
.path-votre-rue .field-group-tabs-wrapper details > summary[aria-expanded="true"],
.view-panneaux-complet .field-group-tabs-wrapper details > summary:hover,
.view-panneaux-complet .field-group-tabs-wrapper details > summary[aria-expanded="true"],
.path-node .field-group-tabs-wrapper details > summary:hover,
.path-node .field-group-tabs-wrapper details > summary[aria-expanded="true"] {
  background: #FFAD4F;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs,
.path-mairie .field-group-tabs-wrapper .vertical-tabs,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs,
.path-node .field-group-tabs-wrapper .vertical-tabs {
  border: 0;
  border-top: 1px solid #66575C;
  margin: 0;
  -webkit-flex-flow: nowrap row;
  -moz-flex-flow: nowrap row;
  -ms-flex-flow: nowrap row;
  flex-flow: nowrap row;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu {
  border: 0;
  border-right: 1px solid #66575C;
  margin: 0;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #66575C;
  background: white;
  padding: 10px 23px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:before,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:before,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:before,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:before,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:before {
  display: none;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:focus,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:focus,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:focus,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:focus,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:focus {
  outline: none;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:hover, .layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li.is-selected,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:hover,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li.is-selected,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:hover,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li.is-selected,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:hover,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li.is-selected,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li:hover,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li.is-selected {
  background: #FFAD4F;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a {
  text-transform: uppercase;
  font-family: jaapokki-regular;
  font-size: 1em;
  padding: 0;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:focus, .layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:hover,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:focus,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:hover,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:focus,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:hover,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:focus,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:hover,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:focus,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a:hover {
  outline: none;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a strong,
.path-mairie .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a strong,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a strong,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a strong,
.path-node .field-group-tabs-wrapper .vertical-tabs ul.vertical-tabs__menu li a strong {
  color: #240F16;
  text-decoration: unset;
  font-weight: normal;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes,
.path-mairie .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes,
.path-node .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes {
  width: 100%;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes details,
.path-mairie .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes details,
.path-votre-rue .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes details,
.view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes details,
.path-node .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__panes details {
  width: 100%;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .details-wrapper,
.path-mairie .field-group-tabs-wrapper .details-wrapper,
.path-votre-rue .field-group-tabs-wrapper .details-wrapper,
.view-panneaux-complet .field-group-tabs-wrapper .details-wrapper,
.path-node .field-group-tabs-wrapper .details-wrapper {
  border: 0;
  padding: 20px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .details-wrapper a,
.path-mairie .field-group-tabs-wrapper .details-wrapper a,
.path-votre-rue .field-group-tabs-wrapper .details-wrapper a,
.view-panneaux-complet .field-group-tabs-wrapper .details-wrapper a,
.path-node .field-group-tabs-wrapper .details-wrapper a {
  color: #69BD48;
  font-weight: bold;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .details-wrapper a:hover,
.path-mairie .field-group-tabs-wrapper .details-wrapper a:hover,
.path-votre-rue .field-group-tabs-wrapper .details-wrapper a:hover,
.view-panneaux-complet .field-group-tabs-wrapper .details-wrapper a:hover,
.path-node .field-group-tabs-wrapper .details-wrapper a:hover {
  color: #240F16;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .details-wrapper li,
.path-mairie .field-group-tabs-wrapper .details-wrapper li,
.path-votre-rue .field-group-tabs-wrapper .details-wrapper li,
.view-panneaux-complet .field-group-tabs-wrapper .details-wrapper li,
.path-node .field-group-tabs-wrapper .details-wrapper li {
  margin-bottom: 4px;
  font-size: 1em !important;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper .details-wrapper p,
.path-mairie .field-group-tabs-wrapper .details-wrapper p,
.path-votre-rue .field-group-tabs-wrapper .details-wrapper p,
.view-panneaux-complet .field-group-tabs-wrapper .details-wrapper p,
.path-node .field-group-tabs-wrapper .details-wrapper p {
  font-size: 1em;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-elu .field--name-node-title,
.path-mairie .field-group-tabs-wrapper #edit-group-elu .field--name-node-title,
.path-votre-rue .field-group-tabs-wrapper #edit-group-elu .field--name-node-title,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-elu .field--name-node-title,
.path-node .field-group-tabs-wrapper #edit-group-elu .field--name-node-title {
  margin-bottom: 35px;
}
@media (max-width: 479px) {
  .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-elu .field--name-field-image,
  .path-mairie .field-group-tabs-wrapper #edit-group-elu .field--name-field-image,
  .path-votre-rue .field-group-tabs-wrapper #edit-group-elu .field--name-field-image,
  .view-panneaux-complet .field-group-tabs-wrapper #edit-group-elu .field--name-field-image,
  .path-node .field-group-tabs-wrapper #edit-group-elu .field--name-field-image {
    width: 50% !important;
  }
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field {
  margin-bottom: 30px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4 {
  color: #1878C1;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-body h3, .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-body h3,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-body h3,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-body h3,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-body h3,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-body h4 {
  margin: 30px 0 5px 0;
  line-height: 1.2;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube .field__item,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube .field__item,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube .field__item,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube .field__item,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube .field__item {
  margin-bottom: 30px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe {
  width: 100%;
}
@media (max-width: 479px) {
  .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
  .path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
  .path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
  .view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe,
  .path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-video-youtube iframe {
    height: 200px !important;
  }
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item {
  width: 33.33333%;
  border: 1px solid #F5F5F7;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item a,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item a,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item a,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item a,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item a {
  width: 100%;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item img,
.path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item img,
.path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item img,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item img,
.path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item img {
  width: 100%;
}
@media (max-width: 767px) {
  .layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
  .path-mairie .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
  .path-votre-rue .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
  .view-panneaux-complet .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item,
  .path-node .field-group-tabs-wrapper #edit-group-contenu .field--name-field-galerie-images .field__item {
    width: 50%;
  }
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file,
.path-mairie .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file,
.path-votre-rue .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file,
.path-node .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file {
  background-image: none;
  padding-left: 0;
  margin-bottom: 5px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file:before,
.path-mairie .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file:before,
.path-votre-rue .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file:before,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file:before,
.path-node .field-group-tabs-wrapper #edit-group-documents .field--name-field-documents span.file:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-liens-utiles .field__item,
.path-mairie .field-group-tabs-wrapper #edit-group-liens-utiles .field__item,
.path-votre-rue .field-group-tabs-wrapper #edit-group-liens-utiles .field__item,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-liens-utiles .field__item,
.path-node .field-group-tabs-wrapper #edit-group-liens-utiles .field__item {
  margin-bottom: 5px;
}
.layout--onecol .node.ds-1col .field-group-tabs-wrapper #edit-group-liens-utiles .field__item:before,
.path-mairie .field-group-tabs-wrapper #edit-group-liens-utiles .field__item:before,
.path-votre-rue .field-group-tabs-wrapper #edit-group-liens-utiles .field__item:before,
.view-panneaux-complet .field-group-tabs-wrapper #edit-group-liens-utiles .field__item:before,
.path-node .field-group-tabs-wrapper #edit-group-liens-utiles .field__item:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .layout--onecol .node.ds-1col .field--name-field-image,
  .path-mairie .field--name-field-image,
  .path-votre-rue .field--name-field-image,
  .view-panneaux-complet .field--name-field-image,
  .path-node .field--name-field-image {
    width: 100%;
    float: none;
    margin: 0 0 30px 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs,
  .path-mairie .field-group-tabs-wrapper .vertical-tabs,
  .path-votre-rue .field-group-tabs-wrapper .vertical-tabs,
  .view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs,
  .path-node .field-group-tabs-wrapper .vertical-tabs {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .layout--onecol .node.ds-1col .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu,
  .path-mairie .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu,
  .path-votre-rue .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu,
  .view-panneaux-complet .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu,
  .path-node .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu {
    float: none;
    width: 100%;
  }
  .layout--onecol .node.ds-1col .field--name-node-title h2,
  .path-mairie .field--name-node-title h2,
  .path-votre-rue .field--name-node-title h2,
  .view-panneaux-complet .field--name-node-title h2,
  .path-node .field--name-node-title h2 {
    font-size: 1.4em;
  }
}

.node--type-publication .field--name-node-title {
  margin-bottom: 30px;
}
.node--type-publication .field--name-field-image {
  max-width: 250px;
}
.node--type-publication .field--name-field-document {
  margin-top: 45px;
}
.node--type-publication .field--name-field-document span.file {
  background-image: none;
  padding-left: 0;
  margin-bottom: 5px;
}
.node--type-publication .field--name-field-document span.file:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
.node--type-publication .field--name-field-document span.file a {
  color: #69BD48;
}
.node--type-publication .field--name-field-document span.file a:hover {
  color: #240F16;
}
@media (max-width: 979px) {
  .node--type-publication .field--name-field-document {
    margin-top: 0;
  }
}

.node--type-parking .field-group-tabs-wrapper {
  margin-top: 20px;
}

.path-search #edit-help-link, .path-search #edit-advanced {
  display: none;
}
.path-search .search-form {
  margin-bottom: 20px;
}
.path-search .search-form input.form-search {
  margin-right: 20px;
}
.path-search .item-list ol.search-results {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
}
.path-search .item-list ol.search-results li {
  margin-bottom: 20px;
  width: 100%;
  vertical-align: top;
  background: #F5F5F7;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px;
}
@media (min-width: 480px) {
  .path-search .item-list ol.search-results li {
    width: 47%;
    margin-right: 2%;
  }
}
@media (min-width: 768px) {
  .path-search .item-list ol.search-results li {
    width: 30%;
    margin-right: 2%;
  }
}
@media (min-width: 1220px) {
  .path-search .item-list ol.search-results li {
    width: 23%;
    margin-right: 1.5%;
  }
}
.path-search .item-list ol.search-results li h3 {
  font-size: 1.2em;
}
.path-search .item-list ol.search-results li h3 a {
  color: #1878C1;
}
.path-search .item-list ol.search-results li h3 a:hover {
  color: #240F16;
}
.path-search .item-list ol.search-results li h3 a {
  font-size: 1.2em;
}
.path-search .item-list ol.search-results li p {
  font-size: 1em;
}
.path-search .item-list ul {
  background: white;
  padding: 20px;
}

.node--type-quartier #main-layout,
.path-mairie #main-layout,
.path-votre-rue #main-layout,
.node--type-rue #main-layout {
  width: 100%;
  max-width: none;
}
.node--type-quartier #main-layout .region--content,
.path-mairie #main-layout .region--content,
.path-votre-rue #main-layout .region--content,
.node--type-rue #main-layout .region--content {
  width: 100%;
  margin: 0;
  padding: 0;
}
.node--type-quartier #main-layout .breadcrumb,
.path-mairie #main-layout .breadcrumb,
.path-votre-rue #main-layout .breadcrumb,
.node--type-rue #main-layout .breadcrumb {
  margin: 30px auto;
}

.path-mairie .node.node--type-rue,
.path-votre-rue .node.node--type-rue,
.node--type-rue .node.node--type-rue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.path-mairie .node.node--type-rue .field--name-field-viewfield-2,
.path-votre-rue .node.node--type-rue .field--name-field-viewfield-2,
.node--type-rue .node.node--type-rue .field--name-field-viewfield-2 {
  margin-top: 30px;
}
.path-mairie .node.node--type-rue .field--name-node-title h2,
.path-votre-rue .node.node--type-rue .field--name-node-title h2,
.node--type-rue .node.node--type-rue .field--name-node-title h2 {
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.path-mairie .node.node--type-rue .field--name-field-image,
.path-votre-rue .node.node--type-rue .field--name-field-image,
.node--type-rue .node.node--type-rue .field--name-field-image {
  margin: 0;
  overflow: hidden;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  min-height: 200px;
}
.path-mairie .node.node--type-rue .field--name-field-image img,
.path-votre-rue .node.node--type-rue .field--name-field-image img,
.node--type-rue .node.node--type-rue .field--name-field-image img {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 1023px) {
  .path-mairie .node.node--type-rue .field--name-field-image img,
  .path-votre-rue .node.node--type-rue .field--name-field-image img,
  .node--type-rue .node.node--type-rue .field--name-field-image img {
    height: 100% !important;
    width: auto !important;
    max-width: none;
  }
}
.path-mairie .node.node--type-rue .field--name-field-quartier,
.path-votre-rue .node.node--type-rue .field--name-field-quartier,
.node--type-rue .node.node--type-rue .field--name-field-quartier {
  text-align: center;
  position: relative;
  top: -15px;
}
.path-mairie .node.node--type-rue .field--name-field-quartier a,
.path-votre-rue .node.node--type-rue .field--name-field-quartier a,
.node--type-rue .node.node--type-rue .field--name-field-quartier a {
  color: #240F16;
}
.path-mairie .node.node--type-rue .field--name-field-quartier a:hover,
.path-votre-rue .node.node--type-rue .field--name-field-quartier a:hover,
.node--type-rue .node.node--type-rue .field--name-field-quartier a:hover {
  color: #69BD48;
}
.path-mairie .node.node--type-rue .field--name-field-quartier a,
.path-votre-rue .node.node--type-rue .field--name-field-quartier a,
.node--type-rue .node.node--type-rue .field--name-field-quartier a {
  padding: 25px 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: white;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: jaapokki-regular;
}
@media (max-width: 479px) {
  .path-mairie .node.node--type-rue .field--name-field-quartier a,
  .path-votre-rue .node.node--type-rue .field--name-field-quartier a,
  .node--type-rue .node.node--type-rue .field--name-field-quartier a {
    font-size: 1em;
    padding: 25px 5px;
    display: block;
    margin: auto;
    width: 95%;
  }
}
.path-mairie .node.node--type-rue .groupe-vie-educative,
.path-votre-rue .node.node--type-rue .groupe-vie-educative,
.node--type-rue .node.node--type-rue .groupe-vie-educative {
  width: 100%;
  background: #F5F5F7;
  margin-top: 50px;
  padding-bottom: 30px;
  padding-left: -moz-calc((100% - 1200px) / 2);
  padding-left: -webkit-calc((100% - 1200px) / 2);
  padding-left: calc((100% - 1200px) / 2);
  padding-right: -moz-calc((100% - 1200px) / 2);
  padding-right: -webkit-calc((100% - 1200px) / 2);
  padding-right: calc((100% - 1200px) / 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
@media screen and (max-width: 1200px) {
  .path-mairie .node.node--type-rue .groupe-vie-educative,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative,
  .node--type-rue .node.node--type-rue .groupe-vie-educative {
    padding: 0 5% 30px 5%;
  }
}
@media (max-width: 479px) {
  .path-mairie .node.node--type-rue .groupe-vie-educative,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative,
  .node--type-rue .node.node--type-rue .groupe-vie-educative {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.path-mairie .node.node--type-rue .groupe-vie-educative h1,
.path-votre-rue .node.node--type-rue .groupe-vie-educative h1,
.node--type-rue .node.node--type-rue .groupe-vie-educative h1 {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.8rem;
  letter-spacing: 2px;
  position: relative;
  top: -18px;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college {
  overflow: hidden;
  width: 70%;
  max-height: 200px;
  min-height: 200px;
  margin-bottom: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (min-width: 480px) {
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college {
    width: 48%;
    margin-bottom: 20px;
  }
}
@media (min-width: 630px) {
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college {
    width: 32%;
  }
}
@media (min-width: 980px) {
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs,
  .node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college {
    width: 23%;
    max-height: 216px;
    min-height: 216px;
  }
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle:hover .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire:hover .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs:hover .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college:hover .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle:hover .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire:hover .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs:hover .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college:hover .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle:hover .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire:hover .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs:hover .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college:hover .field--name-field-image img {
  opacity: .5;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .node.node--type-equipement,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .node.node--type-equipement,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .node.node--type-equipement,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .node.node--type-equipement,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .node.node--type-equipement,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .node.node--type-equipement,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .node.node--type-equipement,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .node.node--type-equipement,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .node.node--type-equipement,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .node.node--type-equipement,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .node.node--type-equipement,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .node.node--type-equipement {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image {
  background: black;
  overflow: hidden;
  width: 100% !important;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image img,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image img,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-field-image img,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-field-image img {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: .7;
  z-index: 100;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 99;
  height: 100% !important;
  width: 100% !important;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title span,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title h3,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title span {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
}
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-mairie .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.path-votre-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-maternelle .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-ecole-elementaire .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-centre-de-loisirs .field--name-node-title a,
.node--type-rue .node.node--type-rue .groupe-vie-educative .field--name-field-college .field--name-node-title a {
  font-size: 1em;
  color: white;
  padding: 20px;
  text-shadow: 0 0 30px black;
  height: 100%;
  width: 100%;
  z-index: 99;
  font-family: jaapokki-regular;
  line-height: 1.3;
  text-align: center;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item {
  background: #66575C;
  margin-bottom: 15px;
  margin-right: 0;
  width: 70%;
  max-height: 200px;
  min-height: 200px;
}
@media (min-width: 480px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item {
    width: 48%;
    margin-bottom: 20px;
  }
}
@media (min-width: 630px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item {
    width: 32%;
  }
}
@media (min-width: 980px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item {
    width: 23%;
    max-height: 216px;
    min-height: 216px;
  }
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field__item:hover .field--name-node-title {
  background: none;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field--name-field-image,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-field-image,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-field-image {
  background: none;
  width: 100% !important;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title {
  height: 100% !important;
}
.path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title a,
.path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title a,
.node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title a {
  color: white !important;
  font-size: 1em !important;
}
@media (max-width: 979px) {
  .path-mairie .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
  .path-votre-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title,
  .node--type-rue .node.node--type-rue .field--name-field-equipements .field__items .field--name-node-title {
    font-size: 1em;
  }
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote {
  width: 100%;
  position: relative;
  margin: 80px 0;
  min-height: 250px;
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote:before,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote:before,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote:before {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100px;
  background: #1878C1;
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote:after,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote:after,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote:after {
  content: "";
  width: 786px;
  height: 250px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  background-image: url("../images/bureau-vote.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 766px) {
  .path-mairie .node.node--type-rue .field--name-field-bureau-de-vote:after,
  .path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote:after,
  .node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote:after {
    width: 100%;
  }
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote {
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 30px;
  width: 340px;
  height: auto;
  text-align: center;
  z-index: 1;
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field {
  font-size: .9em;
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title {
  display: initial;
}
.path-mairie .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title h2,
.path-votre-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title h2,
.node--type-rue .node.node--type-rue .field--name-field-bureau-de-vote .node--type-bureau-de-vote .field--name-node-title h2 {
  margin-bottom: 20px;
}
.path-mairie .node.node--type-rue .field--name-field-secteur-de-collecte,
.path-votre-rue .node.node--type-rue .field--name-field-secteur-de-collecte,
.node--type-rue .node.node--type-rue .field--name-field-secteur-de-collecte {
  margin-top: 50px;
  width: 100%;
  background: #F5F5F7;
}
.path-mairie .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label,
.path-votre-rue .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label,
.node--type-rue .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label {
  text-align: center;
  font-size: 1.8rem;
  position: relative;
  top: -20px;
  text-transform: uppercase;
  font-family: jaapokki-regular;
}
@media (max-width: 479px) {
  .path-mairie .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label,
  .path-votre-rue .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label,
  .node--type-rue .node.node--type-rue .field--name-field-secteur-de-collecte > .field__label {
    font-size: 1.4rem;
  }
}

.node--type-rue #content-outer-wrapper {
  padding-bottom: 0;
}
.node--type-rue .node--type-rue .field--name-field-secteur-de-collecte {
  padding-bottom: 40px;
}
.node--type-rue .node--type-rue .plans-interactifs h1 {
  margin-top: -21px;
  text-transform: uppercase;
  text-align: center;
}
.node--type-rue .node--type-rue .plans-interactifs .view-travaux {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 18px;
  margin-bottom: 20px;
}
.node--type-rue .node--type-rue .field--name-field-viewfield-2 {
  width: 100% !important;
  padding: 30px 0;
  background: #F5F5F7;
}
.node--type-rue .node--type-rue .field--name-field-viewfield-2 .view-agenda .view-header p a:last-child {
  background-color: #F5F5F7;
}

.path-mairie .field--name-field-quartier,
.path-node.node--type-rue .field--name-field-quartier {
  height: 280px !important;
  background-image: url("../images/vue_rue-trappes.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  position: relative;
}
.path-mairie .field--name-field-quartier a,
.path-node.node--type-rue .field--name-field-quartier a {
  position: absolute;
  top: auto;
  right: 20px;
  bottom: -40px;
  left: 20px;
}
@media (max-width: 479px) {
  .path-mairie .field--name-field-quartier a,
  .path-node.node--type-rue .field--name-field-quartier a {
    left: 0;
    right: 0;
  }
}
.path-mairie .field--name-field-quartier:hover,
.path-node.node--type-rue .field--name-field-quartier:hover {
  transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
}
.path-mairie .field--name-field-quartier:hover a,
.path-node.node--type-rue .field--name-field-quartier:hover a {
  color: #69BD48;
}

.node.node--type-secteur-de-collecte {
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 480px) {
  .node.node--type-secteur-de-collecte {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
}
.node.node--type-secteur-de-collecte:before, .node.node--type-secteur-de-collecte:after {
  display: none !important;
}
.node.node--type-secteur-de-collecte .field {
  margin-right: 0;
}
.node.node--type-secteur-de-collecte .field--name-node-title {
  width: 100%;
  margin-bottom: 30px;
}
.node.node--type-secteur-de-collecte .print__wrapper--pdf {
  width: calc(100% - 127px);
  margin: 0 0 30px 0;
}
.node.node--type-secteur-de-collecte .print__wrapper--pdf a {
  float: right;
}
.node.node--type-secteur-de-collecte .se-block {
  width: 127px;
  margin: 0 0 30px 0;
}
.node.node--type-secteur-de-collecte .se-block .block-content .se-container .se-links-container {
  height: auto;
  margin-top: 0;
}
.node.node--type-secteur-de-collecte .se-block .block-content .se-container .se-links-container ul {
  margin: 0;
}
.node.node--type-secteur-de-collecte .field--name-field-ordures-menageres,
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts,
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: none;
  width: 100%;
  position: relative;
  background: #66575C;
  min-height: 150px;
  margin-bottom: 30px;
  margin-right: 0;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 30px;
  overflow: hidden;
}
.node.node--type-secteur-de-collecte .field--name-field-ordures-menageres p, .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres a, .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres li,
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts p,
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts a,
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts li,
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective p,
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective a,
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective li {
  color: white;
}
.node.node--type-secteur-de-collecte .field--name-field-ordures-menageres .field__label,
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts .field__label,
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective .field__label {
  font-size: 1.2em;
  font-family: jaapokki-regular;
  font-weight: normal;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres,
  .node.node--type-secteur-de-collecte .field--name-field-dechets-verts,
  .node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
    width: 45%;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres,
  .node.node--type-secteur-de-collecte .field--name-field-dechets-verts,
  .node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
    width: 30%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1100px) {
  .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres,
  .node.node--type-secteur-de-collecte .field--name-field-dechets-verts,
  .node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
    width: 31.4%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1099px) {
  .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres,
  .node.node--type-secteur-de-collecte .field--name-field-dechets-verts,
  .node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
    padding: 20px;
  }
  .node.node--type-secteur-de-collecte .field--name-field-ordures-menageres .field__label,
  .node.node--type-secteur-de-collecte .field--name-field-dechets-verts .field__label,
  .node.node--type-secteur-de-collecte .field--name-field-collecte-selective .field__label {
    font-size: 1.1em;
  }
}
.node.node--type-secteur-de-collecte .field--name-field-ordures-menageres {
  background-image: url("../images/ordures-menageres.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node.node--type-secteur-de-collecte .field--name-field-dechets-verts {
  background-image: url("../images/ordures-vertes.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node.node--type-secteur-de-collecte .field--name-field-collecte-selective {
  background-image: url("../images/ordures-recyclables.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  margin-right: 0;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure,
.node.node--type-secteur-de-collecte .field--name-field-infos-pratiques,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  margin-right: 0;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure li,
.node.node--type-secteur-de-collecte .field--name-field-infos-pratiques li,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires li {
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .node.node--type-secteur-de-collecte .field--name-field-date-sans-heure,
  .node.node--type-secteur-de-collecte .field--name-field-infos-pratiques,
  .node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires {
    width: 48%;
    height: 215px;
  }
  .node.node--type-secteur-de-collecte .field--name-field-date-sans-heure time,
  .node.node--type-secteur-de-collecte .field--name-field-date-sans-heure li,
  .node.node--type-secteur-de-collecte .field--name-field-infos-pratiques time,
  .node.node--type-secteur-de-collecte .field--name-field-infos-pratiques li,
  .node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires time,
  .node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 2%;
  }
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure,
.node.node--type-secteur-de-collecte .field--name-field-infos-pratiques {
  border: 2px solid #66575C;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure p,
.node.node--type-secteur-de-collecte .field--name-field-infos-pratiques p {
  width: 250px;
  margin: 70px auto;
  font-family: jaapokki-regular;
  font-size: 1.1em;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 25px;
  text-align: left;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure .field__label,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires .field__label {
  text-transform: uppercase;
  font-family: jaapokki-regular;
  font-size: 1em;
  font-weight: normal;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure time,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires time {
  font-size: .9em;
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
.node.node--type-secteur-de-collecte .field--name-field-date-sans-heure time:before,
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires time:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
.node.node--type-secteur-de-collecte .field--name-field-points-apports-volontaires {
  background: #FFAD4F;
}

.node--type-quartier .group-header {
  margin: 0 auto;
  text-align: center;
}
.node--type-quartier .group-header .field--name-node-title {
  text-align: center;
  margin-bottom: 30px;
}
.node--type-quartier .group-header .field--name-field-image {
  margin: 0;
  float: none;
  width: 60%;
  max-width: 600px;
}
.node--type-quartier .group-header .field--name-field-image img {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 979px) {
  .node--type-quartier .group-header .field--name-field-image {
    width: 100%;
  }
}
.node--type-quartier .group-header .field--name-field-resume,
.node--type-quartier .group-header .field--name-field-image {
  display: inline-block;
  vertical-align: middle;
}
.node--type-quartier .group-header .field--name-field-resume {
  margin-left: -40px;
  background: white;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 40px;
  width: 40%;
  text-align: left;
}
@media (max-width: 979px) {
  .node--type-quartier .group-header .field--name-field-resume {
    width: 90%;
    margin-left: 0;
    margin-top: -40px;
  }
}
@media (max-width: 479px) {
  .node--type-quartier .group-header .field--name-field-resume {
    margin-top: 0;
    margin-left: 0;
    padding: 10px 0;
    width: 100%;
  }
}
.node--type-quartier .group-header .field--name-body {
  margin-top: 30px;
  text-align: left;
}
.node--type-quartier .group-header .field--name-field-equipements .field__items .field__item {
  padding: 20px;
  background: #FFAD4F;
}
@media (min-width: 1024px) {
  .node--type-quartier .group-header .field--name-field-equipements .field__items .field__item {
    width: 23%;
  }
}
.node--type-quartier .group-header .plans-interactifs {
  background: #F5F5F7;
  margin: 80px 0 50px 0;
  padding-bottom: 20px;
}
.node--type-quartier .group-header .plans-interactifs .horizontal-tabs {
  border: 0;
}
.node--type-quartier .group-header .plans-interactifs .horizontal-tabs .horizontal-tab-hidden {
  top: -100000px;
}
.node--type-quartier .group-header .plans-interactifs h1 {
  position: relative;
  top: -20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list {
  background-color: transparent;
  border: none;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li {
  border: none;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  cursor: pointer;
  color: white;
  width: 378px;
  height: 100px;
  margin: 0 15px;
  border: 0;
  position: relative;
  float: none;
  text-align: left;
  transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  -ms-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  -webkit-transition: background-color 1s ease;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li a {
  width: 100%;
  height: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li strong {
  color: white;
  font-family: jaapokki-regular;
  letter-spacing: .05em;
  font-size: 1.6em;
  line-height: 1.2;
  font-weight: normal;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -17px;
  left: 0;
  margin: 0 auto;
  border-style: solid;
  border-width: 17.5px 17.5px 0 17.5px;
  border-color: #1878C1 transparent transparent;
  opacity: 0;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li:before {
  display: none;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li.first {
  background-image: url("../images/parking.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li.last {
  background-image: url("../images/travaux.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li.selected {
  background-image: url("../images/blank.png");
  background-color: #1878C1;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li.selected:after {
  opacity: 1;
}
.node--type-quartier .group-header .plans-interactifs ul.horizontal-tabs-list li a:hover {
  background-color: transparent;
}
.node--type-quartier .group-header .plans-interactifs .field-group-tabs-wrapper details > summary:hover, .node--type-quartier .group-header .plans-interactifs .field-group-tabs-wrapper details > summary[aria-expanded="true"] {
  background-color: #1878C1;
  color: white;
}
.node--type-quartier .group-left,
.node--type-quartier .group-right {
  background: #F5F5F7;
  padding: 30px 30px 10px 30px;
  width: calc((100% - 30px) / 2);
  margin: 30px 0;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 979px) {
  .node--type-quartier .group-left,
  .node--type-quartier .group-right {
    width: 100%;
  }
}
.node--type-quartier .group-left summary,
.node--type-quartier .group-right summary {
  position: relative;
  height: 40px;
  font-weight: bold;
  padding-left: 70px;
}
.node--type-quartier .group-left summary:before,
.node--type-quartier .group-right summary:before {
  content: "";
  position: absolute;
  top: -15px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 48px;
  height: 48px;
}
.node--type-quartier .group-left summary:after,
.node--type-quartier .group-right summary:after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: -8px;
  right: -20px;
  bottom: auto;
  left: auto;
  background-image: url("../images/fleche-verte-down.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.node--type-quartier .group-left summary[aria-expanded="true"]:after,
.node--type-quartier .group-right summary[aria-expanded="true"]:after {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.node--type-quartier .group-left .details-wrapper,
.node--type-quartier .group-right .details-wrapper {
  padding-bottom: 20px !important;
}
.node--type-quartier .group-right {
  margin-left: 15px;
  max-width: 585px;
  margin-right: -moz-calc(50% - 600px);
  margin-right: -webkit-calc(50% - 600px);
  margin-right: calc(50% - 600px);
}
@media (max-width: 1199px) {
  .node--type-quartier .group-right {
    float: none;
    max-width: 90%;
    width: 90%;
    margin: 20px auto 0 auto;
  }
}
.node--type-quartier .group-right summary:before {
  background-image: url("../images/rue.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node--type-quartier .group-right input#edit-submit-rues {
  background: #66575C;
  font-size: .9em;
  font-weight: bold;
}
.node--type-quartier .group-right input#edit-title {
  background-image: url("../images/search-rue.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: initial;
  background-color: transparent;
  color: #66575C;
  padding: 10px 10px 10px 60px;
}
.node--type-quartier .group-right .details-wrapper {
  padding: 0 0 0 7px;
}
.node--type-quartier .group-right .details-wrapper .view-filters {
  margin-bottom: 20px;
}
.node--type-quartier .group-right .details-wrapper .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row {
  width: 45% !important;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row a {
  color: #69BD48;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row a:hover {
  color: #240F16;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row .views-field-title {
  position: relative;
  line-height: 1.3em;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row .views-field-title:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #240F16;
  border: 1px solid #240F16;
  margin: 0 25px 3px 0;
  border-radius: 50%;
}
.node--type-quartier .group-right .details-wrapper .view-content .views-row a {
  font-family: inherit;
  font-weight: bold;
  font-size: .9em;
}
@media (max-width: 767px) {
  .node--type-quartier .group-right .details-wrapper .view-content .views-row {
    width: 100% !important;
  }
}
.node--type-quartier .group-left {
  margin-right: 15px;
  max-width: 585px;
  margin-left: -moz-calc(50% - 600px);
  margin-left: -webkit-calc(50% - 600px);
  margin-left: calc(50% - 600px);
}
@media (max-width: 1199px) {
  .node--type-quartier .group-left {
    float: none;
    max-width: 90%;
    width: 90%;
    margin: 0 auto;
  }
}
.node--type-quartier .group-left summary:before {
  background-image: url("../images/elus.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
  background-color: transparent;
}
.node--type-quartier .group-left .details-wrapper {
  margin-top: 20px;
  padding: 0;
}
.node--type-quartier .group-left .details-wrapper .field__label {
  margin-bottom: 20px;
}
.node--type-quartier .group-left .details-wrapper .field__items .field__item {
  margin-bottom: 3px;
  position: relative;
}
.node--type-quartier .group-left .details-wrapper .field__items .field__item:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #240F16;
  border: 1px solid #240F16;
  margin: 0 25px 3px 0;
  border-radius: 50%;
}
.node--type-quartier .group-left .details-wrapper .field__items .field__item a {
  color: #69BD48;
}
.node--type-quartier .group-left .details-wrapper .field__items .field__item a:hover {
  color: #240F16;
}
.node--type-quartier .group-left .details-wrapper .field__items .field__item a {
  font-weight: bold;
}
.node--type-quartier .group-left .field--name-field-membres {
  margin-top: 20px;
}

.view-menus-scolaires .field--name-node-title,
.node--type-menu-scolaire .field--name-node-title {
  width: 100%;
}
.view-menus-scolaires .field--name-node-title h2,
.node--type-menu-scolaire .field--name-node-title h2 {
  font-size: 1.8rem;
  font-family: jaapokki-regular;
  margin: 30px 0 10px 0;
  text-align: center;
}
.view-menus-scolaires .layout__region,
.node--type-menu-scolaire .layout__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.view-menus-scolaires .field--name-field-image,
.node--type-menu-scolaire .field--name-field-image {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  vertical-align: bottom;
  margin-top: 20px;
  width: calc(100% - 40px );
  margin: 30px auto 0 auto;
  text-align: center;
}
.view-menus-scolaires .field--name-field-image img,
.node--type-menu-scolaire .field--name-field-image img {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.view-menus-scolaires .print__wrapper,
.node--type-menu-scolaire .print__wrapper {
  display: inline-block;
  vertical-align: bottom;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0;
  width: 100%;
}
.view-menus-scolaires .print__wrapper a,
.node--type-menu-scolaire .print__wrapper a {
  float: right;
}
.view-menus-scolaires .field--name-field-image ~ .print__wrapper,
.node--type-menu-scolaire .field--name-field-image ~ .print__wrapper {
  width: 40px;
}
.view-menus-scolaires .field--name-field-documents .field__item a,
.node--type-menu-scolaire .field--name-field-documents .field__item a {
  color: #69BD48;
}
.view-menus-scolaires .field--name-field-documents .field__item a:hover,
.node--type-menu-scolaire .field--name-field-documents .field__item a:hover {
  color: #240F16;
}
.view-menus-scolaires .field--name-field-documents .field__item .file,
.node--type-menu-scolaire .field--name-field-documents .field__item .file {
  background: none;
}
.view-menus-scolaires .field--name-field-documents .field__item a,
.node--type-menu-scolaire .field--name-field-documents .field__item a {
  font-family: jaapokki-regular;
  font-size: 1.2em;
}
.view-menus-scolaires .field--name-body,
.node--type-menu-scolaire .field--name-body {
  width: 100%;
  margin: 30px 0;
}
.view-menus-scolaires .wrapper-semaine,
.node--type-menu-scolaire .wrapper-semaine {
  width: 100%;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 10px 0 40px 0;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper > div,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper > div {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .view-menus-scolaires .wrapper-semaine .fieldset-wrapper > div,
  .node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper > div {
    width: 45%;
  }
}
@media (min-width: 1024px) {
  .view-menus-scolaires .wrapper-semaine .fieldset-wrapper > div,
  .node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper > div {
    width: 23%;
  }
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper > div .field__item,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper > div .field__item {
  margin-top: 15px;
  font-size: .9em;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper > div .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper > div .field__label {
  padding-left: 32px;
  font-family: jaapokki-regular;
  font-size: 1.2em;
  font-weight: normal;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field {
  width: 100% !important;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-allergenes-plat-lundi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-allergenes-plat-lundi {
  padding-bottom: 15px;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mardi,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-lundi,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mercredi,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-jeudi,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-vendredi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mardi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-lundi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mercredi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-jeudi,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-vendredi {
  padding-top: 15px;
  border-top: 1px solid #240F16;
}
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mardi .field__label,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-lundi .field__label,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mercredi .field__label,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-jeudi .field__label,
.view-menus-scolaires .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-vendredi .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mardi .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-lundi .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-mercredi .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-jeudi .field__label,
.node--type-menu-scolaire .wrapper-semaine .fieldset-wrapper .plat-2 .field--name-field-plat-2-vendredi .field__label {
  padding-left: 0 !important;
  font-family: inherit;
  font-size: .9em !important;
  font-style: italic;
}
.view-menus-scolaires .wrapper-semaine legend,
.node--type-menu-scolaire .wrapper-semaine legend {
  width: 100%;
  position: relative;
  z-index: -1;
}
.view-menus-scolaires .wrapper-semaine legend span.fieldset-legend,
.node--type-menu-scolaire .wrapper-semaine legend span.fieldset-legend {
  font-family: jaapokki-regular;
  text-transform: uppercase;
  font-size: 1.3em;
  padding: 0 30px 0 44px;
  background-image: url("../images/blank.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
  z-index: 1;
}
.view-menus-scolaires .wrapper-semaine legend:after,
.node--type-menu-scolaire .wrapper-semaine legend:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #66575C;
  display: block;
  z-index: -1;
}
.view-menus-scolaires #wrapper-lundi span.fieldset-legend,
.node--type-menu-scolaire #wrapper-lundi span.fieldset-legend {
  background-image: url("../images/lundi.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
}
.view-menus-scolaires #wrapper-mardi span.fieldset-legend,
.node--type-menu-scolaire #wrapper-mardi span.fieldset-legend {
  background-image: url("../images/mardi.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
}
.view-menus-scolaires #wrapper-mercredi span.fieldset-legend,
.node--type-menu-scolaire #wrapper-mercredi span.fieldset-legend {
  background-image: url("../images/mercredi.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
}
.view-menus-scolaires #wrapper-jeudi span.fieldset-legend,
.node--type-menu-scolaire #wrapper-jeudi span.fieldset-legend {
  background-image: url("../images/jeudi.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
}
.view-menus-scolaires #wrapper-vendredi span.fieldset-legend,
.node--type-menu-scolaire #wrapper-vendredi span.fieldset-legend {
  background-image: url("../images/vendredi.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: white;
}
.view-menus-scolaires .field--name-field-entree-lundi .field__label,
.view-menus-scolaires .field--name-field-entree-mardi .field__label,
.view-menus-scolaires .field--name-field-entree-mercredi .field__label,
.view-menus-scolaires .field--name-field-entree-jeudi .field__label,
.view-menus-scolaires .field--name-field-entree-vendredi .field__label,
.node--type-menu-scolaire .field--name-field-entree-lundi .field__label,
.node--type-menu-scolaire .field--name-field-entree-mardi .field__label,
.node--type-menu-scolaire .field--name-field-entree-mercredi .field__label,
.node--type-menu-scolaire .field--name-field-entree-jeudi .field__label,
.node--type-menu-scolaire .field--name-field-entree-vendredi .field__label {
  background-image: url("../images/entree.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: transparent;
}
.view-menus-scolaires .field--name-field-plat-lundi .field__label,
.view-menus-scolaires .field--name-field-plat-mardi .field__label,
.view-menus-scolaires .field--name-field-plat-mercredi .field__label,
.view-menus-scolaires .field--name-field-plat-jeudi .field__label,
.view-menus-scolaires .field--name-field-plat-vendredi .field__label,
.node--type-menu-scolaire .field--name-field-plat-lundi .field__label,
.node--type-menu-scolaire .field--name-field-plat-mardi .field__label,
.node--type-menu-scolaire .field--name-field-plat-mercredi .field__label,
.node--type-menu-scolaire .field--name-field-plat-jeudi .field__label,
.node--type-menu-scolaire .field--name-field-plat-vendredi .field__label {
  background-image: url("../images/plat.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: transparent;
}
.view-menus-scolaires .field--name-field-dessert-lundi .field__label,
.view-menus-scolaires .field--name-field-dessert-mardi .field__label,
.view-menus-scolaires .field--name-field-dessert-mercredi .field__label,
.view-menus-scolaires .field--name-field-dessert-jeudi .field__label,
.view-menus-scolaires .field--name-field-dessert-vendredi .field__label,
.node--type-menu-scolaire .field--name-field-dessert-lundi .field__label,
.node--type-menu-scolaire .field--name-field-dessert-mardi .field__label,
.node--type-menu-scolaire .field--name-field-dessert-mercredi .field__label,
.node--type-menu-scolaire .field--name-field-dessert-jeudi .field__label,
.node--type-menu-scolaire .field--name-field-dessert-vendredi .field__label {
  background-image: url("../images/dessert.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: transparent;
}
.view-menus-scolaires .field--name-field-gouter-lundi .field__label,
.view-menus-scolaires .field--name-field-gouter-mardi .field__label,
.view-menus-scolaires .field--name-field-gouter-mercredi .field__label,
.view-menus-scolaires .field--name-field-gouter-jeudi .field__label,
.view-menus-scolaires .field--name-field-gouter-vendredi .field__label,
.node--type-menu-scolaire .field--name-field-gouter-lundi .field__label,
.node--type-menu-scolaire .field--name-field-gouter-mardi .field__label,
.node--type-menu-scolaire .field--name-field-gouter-mercredi .field__label,
.node--type-menu-scolaire .field--name-field-gouter-jeudi .field__label,
.node--type-menu-scolaire .field--name-field-gouter-vendredi .field__label {
  background-image: url("../images/gouter.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: initial;
  background-color: transparent;
}

.path-documents-pcs #block-omegabasic-local-tasks,
.path-user #block-omegabasic-local-tasks,
.path-admin #block-omegabasic-local-tasks {
  text-align: center;
}
.path-documents-pcs .profile,
.path-documents-pcs .label,
.path-user .profile,
.path-user .label,
.path-admin .profile,
.path-admin .label {
  color: #240F16;
}

.path-connexion .page-title {
  text-align: center;
}
.path-connexion .item-list {
  max-width: 400px;
  margin: 20px auto;
}
.path-connexion .layout {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.path-connexion .layout__region--first {
  width: 700px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
  -moz-box-flex: unset;
  -moz-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.path-connexion .layout__region--second {
  width: 400px;
  margin-left: 20px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
  -moz-box-flex: unset;
  -moz-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.path-connexion .layout__region--first,
.path-connexion .layout__region--second {
  background: #F5F5F7;
  padding: 30px 20px;
  margin-top: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
@media (max-width: 479px) {
  .path-connexion .layout__region--first,
  .path-connexion .layout__region--second {
    margin-left: 0;
  }
}
.path-connexion .layout__region--first h2,
.path-connexion .layout__region--second h2 {
  margin-bottom: 10px;
}
.path-connexion .layout__region--first .views-field-title,
.path-connexion .layout__region--second .views-field-title {
  margin-bottom: 3px;
  font-size: 1em;
}
.path-connexion .layout__region--first .views-field-title a,
.path-connexion .layout__region--second .views-field-title a {
  font-size: 1em;
  font-family: inherit;
}
.path-connexion .layout__region--first .views-field-title a:before,
.path-connexion .layout__region--second .views-field-title a:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #240F16;
  border: 1px solid #240F16;
  margin: 0 10px 3px 0;
  border-radius: 50%;
}
.path-connexion .layout__region--first div[role="form"],
.path-connexion .layout__region--second div[role="form"] {
  margin: 20px auto;
  max-width: 400px;
}
.path-connexion .layout__region--first .field__item li:before,
.path-connexion .layout__region--second .field__item li:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #240F16;
  border: none;
  margin: 0 10px 3px 0;
  border-radius: 0;
}
.path-connexion .layout__region--first a,
.path-connexion .layout__region--second a {
  color: #240F16;
}
.path-connexion .layout__region--first a:hover,
.path-connexion .layout__region--second a:hover {
  color: #69BD48;
}

.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav {
  display: block;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav li {
  display: block;
  font-size: 1em !important;
  background-image: url("../images/none.png");
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: initial;
  background-color: transparent;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav li a {
  font-size: 1.6em;
  color: #69BD48;
  font-family: jaapokki-regular;
  text-transform: uppercase;
  padding: 0;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul {
  margin: 10px 0 20px 20px;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul a {
  color: #240F16;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul a:hover {
  color: #69BD48;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul li {
  background: none;
  padding-left: 0;
  margin-left: 0;
  font-size: 1em;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul li a {
  color: #240F16;
  text-transform: initial;
  font-size: 1.4em;
  display: inline-block;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul ul li {
  position: relative;
  margin-bottom: 5px;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul ul li:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #69BD48;
  border: none;
  margin: 0 5px 5px 0;
  border-radius: 50%;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul ul li:before {
  margin-bottom: 1px !important;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul ul li a {
  font-size: 1.2em;
  color: #240F16;
  font-family: inherit;
}
.path-plan-du-site .block-system-main-block .menu--menu-principal ul.nav ul ul li a:hover {
  color: #69BD48;
}

.path-taxonomy .page-title {
  text-align: center;
  text-transform: uppercase;
}
.path-taxonomy .layout--twocol .layout__region--first {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.path-taxonomy .layout--twocol .layout__region--second {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.path-taxonomy .layout--twocol-bricks {
  margin: 50px 0 130px 0;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left {
  width: 100%;
  background: #66575C;
  padding: 50px;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left h2 {
  text-transform: uppercase;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above #trappes #quartiers .st9 {
  cursor: pointer;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above #trappes #quartiers .st9:hover, .path-taxonomy .layout--twocol-bricks .layout__region--first-above #trappes #quartiers .st9.active {
  fill: #69BD48 !important;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above #plan-ville-liste li a {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-taxonomy .layout--twocol-bricks .layout__region--first-above #plan-ville-liste li a:hover, .path-taxonomy .layout--twocol-bricks .layout__region--first-above #plan-ville-liste .active a {
  color: #69BD48;
}
@media (max-width: 1219px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left {
    float: none;
    width: 100%;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -200px;
    left: 0;
    float: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
    width: 286px;
    height: 400px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    width: 286px;
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg {
    height: 600px;
    background: #66575C;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right {
    text-align: center;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left {
    padding: 20px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-left h2 {
    font-size: 1.8em;
  }
}
@media (max-width: 479px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image {
    width: 260px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--first-above .block-content--type-bloc-carte-svg .group-right .field--name-field-svg-image svg {
    width: 260px;
  }
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above {
  background: #F5F5F7;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above .field--name-body {
  padding: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above .field--name-body h2 {
  font-size: 2.2em;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above .field--name-body p {
  text-align: right;
  max-width: 300px;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline {
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  padding-right: 50px;
  padding-bottom: 50px;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline .form-item {
  margin: 0;
  max-width: 306px;
  text-align: right;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline .form-item input#edit-title {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 60px;
  border: 1px solid #66575C;
  color: #66575C;
  background-image: url("../images/search-rue.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: initial;
  background-color: transparent;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form-actions input.button {
  text-align: center;
  padding: 15px;
  font-size: .9em;
  height: unset;
  background: #66575C;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 0 0 0 black;
  -moz-box-shadow: 0 0 0 0 black;
  -webkit-box-shadow: 0 0 0 0 black;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form-actions input.button:hover {
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
@media (max-width: 429px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form-actions input.button {
    padding: 10px;
  }
}
@media (max-width: 1219px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
@media (max-width: 1023px) {
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above {
    padding-top: 200px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline {
    padding-right: 20px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above #views-exposed-form-rues-page-votre-rue .form--inline .form-item input#edit-title {
    width: 240px;
  }
  .path-taxonomy .layout--twocol-bricks .layout__region--second-above .field--name-body {
    padding: 20px;
  }
}

/*.path-taxonomy{
	.layout--onecol{
		.block-region-content{
			@include flexBox;
			@include flexFlow(row wrap);
			 .views-element-container{
				width: 100%;
			}
		
	.views-element-container[data-block-id="10b70f93-c8ab-4ea8-bdd6-32e7158c82b8"]{
		background: $bg;
		padding: 30px;
       		width: 25%;
		@extend %inlineBlock;
		order: 3;
	}

	.views-element-container[data-block-id="10b70f93-c8ab-4ea8-bdd6-32e7158c82b8"] ~ .views-element-container[data-block-id="c542f473-b988-4c96-874a-edb51275450a"]{
		width: 70%;
		margin-right: 4.6%;
		@extend %inlineBlock;
	}
	.views-element-container[data-block-id="c542f473-b988-4c96-874a-edb51275450a"]{
		order: 2;
	}
	.views-element-container[data-block-id="bf8810ae-34d6-4a37-a198-e7a10af0c4d4"]{
		display: none;
	}
	
}
}
}*/
/*
.path-taxonomy{
	.layout--twocol{
		.layout__region--first{
			@include flex(1, 0, 70%);
			.view-panneaux{
				.views-row{
					 max-width: 280px;
                                         @include agrandirMQ($mobileL){
                                                width: 40%;
                                                margin-right: 30px;
                                        }
					@include agrandirMQ($tabletWidth){
						width: 27%;
						margin-right: 30px;
					}
					@include agrandirMQ($tabletXWidth) {
                                                width:  28.4%;
                                                margin-right: 30px;
                                        }
					@include agrandirMQ(1220px) {
                       				width: 29.5%;
                     				margin-right: 30px;
					}
				}
			}
                }		
	
		.layout__region--second{
			@include flex(1, 0, 30%);
			background: $bg;
			padding: 30px;
			@include radius(5px);
		}
		@include tabletX{
			.layout__region--first,
                	.layout__region--second{
                        	@include flex(1, 0, 100%);
				.view-content{
					@include justifyContent(center);
				}
			}
			
		}
		@include mobile{
                        .layout__region--first,
                        .layout__region--second{
                                @include flex(1, 0, 100%);
                        }
		}
	}
}

.path-taxonomy{
        .layout--twocol{
                .layout__region--first{
		 	@include flex(1, 0, 100%);
		 	@extend %en-bref;
		}
                .layout__region--second{
                        @include flex(1, 0, 100%);
		}
	}
}
*/
.node--type-simplenews-issue {
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}
.node--type-simplenews-issue .field--name-field-numero-date-newsletter {
  font-size: 1.1em;
  padding: 10px 0;
}
.node--type-simplenews-issue .field--name-field-contenu {
  margin-top: 30px;
  max-width: 600px;
}
.node--type-simplenews-issue .field--name-body {
  padding: 10px 0;
}
.node--type-simplenews-issue .node--view-mode-newsletter {
  margin: 0 auto 30px auto;
}
.node--type-simplenews-issue .node--view-mode-newsletter .field--name-field-image,
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent {
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  height: auto;
  text-align: left;
}
.node--type-simplenews-issue .node--view-mode-newsletter .field--name-field-image {
  max-width: 252px;
  margin-right: 0;
  margin-bottom: 0;
}
.node--type-simplenews-issue .node--view-mode-newsletter .field--name-field-image ~ .contenuContent {
  min-height: 252px;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent {
  padding: 20px;
  background: #F5F5F7;
  max-width: 348px;
  position: relative;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent .field--name-node-title h2 {
  font-size: 1em;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent .field--name-node-title h2 a {
  color: #69BD48;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent .field--name-node-link {
  position: absolute;
  bottom: -25px;
  right: 20px;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #FFAD4F;
  border-radius: 50%;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent .field--name-node-link a {
  color: white;
  line-height: 50px;
}
.node--type-simplenews-issue .node--view-mode-newsletter .contenuContent .field--name-field-lire-plus {
  text-align: right;
}
.node--type-simplenews-issue .field--name-field-footer-newsletter {
  width: 600px;
}
.node--type-simplenews-issue .field--name-field-footer-newsletter p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 15px;
}
.node--type-simplenews-issue .field--name-field-footer-newsletter p a {
  font-weight: bold;
}

@media (max-width: 1023px) {
  .view-agenda .view-header {
    display: block;
  }

  .app-map .geolocation-common-map .geolocation-common-map-locations .geolocation {
    padding: 10px;
  }

  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
    width: 780px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (max-width: 979px) {
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
    width: 520px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 1.6rem;
  }

  h2 {
    font-size: 1.4rem;
  }

  h3 {
    font-size: 1.2rem;
  }

  h4 {
    font-size: 1.3rem;
  }

  h5 {
    font-size: 1.1rem;
  }

  h6 {
    font-size: 1rem;
  }

  #block-omegabasic-menubouton .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .we-mega-menu-row {
    clear: both;
  }

  .view-carrousel .views_slideshow_cycle_teaser_section {
    height: 480px !important;
    width: auto !important;
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide {
    height: 100% !important;
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide .views-row {
    height: 100%;
    position: relative;
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide .views-field-field-carrousel {
    height: 100%;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide .views-field-field-carrousel .field-content {
    height: 100%;
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide .views-field-field-carrousel a {
    height: 100%;
  }
  .view-carrousel .views_slideshow_cycle_teaser_section .views_slideshow_slide .views-field-field-carrousel img {
    max-width: none;
    width: auto;
    height: 100% !important;
  }

  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
    width: 480px;
  }
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }

  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
    width: 260px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }

  .ds-2col-stacked-fluid > .group-left,
  .ds-2col-stacked-fluid > .group-right,
  .ds-2col-stacked > .group-left,
  .ds-2col-stacked > .group-right,
  .ds-2col > .group-left,
  .ds-2col > .group-right,
  .ds-2col-fluid > .group-left,
  .ds-2col-fluid > .group-right {
    width: 100% !important;
  }
  .ds-2col-stacked-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph, .ds-2col-stacked-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col-stacked.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col-stacked.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph,
  .ds-2col-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph {
    display: block;
    text-align: center;
  }

  #block-blocfooter {
    margin-bottom: 20px;
  }

  .menu--footer .menu li a {
    margin-right: 10px;
  }

  .app-map .geolocation-common-map {
    -webkit-flex-flow: column;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .app-map .geolocation-common-map .geolocation-common-map-container {
    height: 300px !important;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .app-map .geolocation-common-map .geolocation-common-map-locations {
    height: 300px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .app-map .geolocation-common-map .geolocation-common-map-locations .geolocation {
    width: 30%;
    font-size: .7em;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 620px) {
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
    width: 320px;
  }
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (max-width: 479px) {
  .app-map .geolocation-common-map .geolocation-common-map-locations .geolocation {
    width: 47%;
  }

  .path-frontpage .block-region-bottom .block-publication .jcarousel-control-next {
    right: -10px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-control-prev {
    left: -10px;
  }
}
@media all and (max-width: 420px) {
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
    width: 160px;
  }
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (min-width: 991px) {
  .we-mega-menu-col {
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 990px) {
  #page {
    right: auto;
    position: static;
    transition: none 0.5s ease;
    -o-transition: none 0.5s ease;
    -ms-transition: none 0.5s ease;
    -moz-transition: none 0.5s ease;
    -webkit-transition: none 0.5s ease;
  }

  .navbar-we-mega-menu.navbar {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    border: none;
    overflow-y: visible;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row {
    display: -webkit-flex;
    display: flex;
  }
  .navbar-we-mega-menu.navbar ul a.is-active {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar ul > li ul {
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul > li ul a:hover, .navbar-we-mega-menu.navbar ul > li ul a:focus {
    border-top: none;
  }

  #menu-toggle {
    display: none;
  }

  #block-menuhamburger .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu {
    min-width: 360px;
  }
  #block-menuhamburger .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .menu-item--expanded > a, #block-menuhamburger .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .more-link a .menu-item--expanded > a:hover, #block-menuhamburger .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal .button .menu-item--expanded > a:hover {
    margin: 0 20px;
  }
  #block-menuhamburger .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .menu--menu-principal ul li ul ul li a {
    padding: 10px 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
    width: 640px;
  }
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1219px) {
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default {
    width: 800px;
  }
  .block-views-blockacces-direct-block-acces-direct .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (min-width: 480px) {
  .view-agenda .views-row {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 40em) {
  .path-connexion #content-outer-wrapper .layout--twocol .layout__region > div {
    max-width: 500px;
  }
  .path-connexion #content-outer-wrapper .layout--twocol .layout__region .block-region-first {
    margin-left: auto;
    margin-right: auto;
  }
  .path-connexion #content-outer-wrapper .layout--twocol .layout__region .block-region-second {
    margin-left: 10px;
  }
  .path-connexion #content-outer-wrapper .layout--twocol .layout__region--top > div {
    max-width: 1020px;
    margin: 0 auto;
  }

  .form--inline .form-item {
    width: auto;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 1.7rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.2rem;
  }

  h5 {
    font-size: 1.1rem;
  }

  .view-carrousel .views_slideshow_cycle_teaser_section,
  .view-carrousel .views_slideshow_cycle_slide {
    height: 550px !important;
  }

  .app-map .geolocation-common-map-locations {
    height: 500px;
    float: left;
    width: 55%;
  }
  .app-map .geolocation-common-map-locations .geolocation {
    width: 47%;
  }
  .app-map .geolocation-common-map-container {
    float: right;
    width: 45% !important;
  }

  .path-taxonomy #block-omegabasic-content nav.navigation ul.menu li {
    width: 47%;
    margin-right: 2%;
  }

  .ds-2col-stacked-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-left, .ds-2col-stacked-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col-stacked.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col-stacked.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-left,
  .ds-2col-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-left {
    width: 40%;
  }
  .ds-2col-stacked-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-right, .ds-2col-stacked-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col-stacked.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col-stacked.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col-fluid.node--view-mode-default > .group-footer .field--name-field-bloc-exergue .paragraph .group-right,
  .ds-2col-fluid.node--view-mode-full > .group-footer .field--name-field-bloc-exergue .paragraph .group-right {
    width: 60%;
  }

  #block-omegabasic-footer {
    float: right;
  }

  #block-coordonnees {
    float: left;
  }
}
@media (min-width: 1024px) {
  h1 {
    font-size: 1.8rem;
  }

  h2 {
    font-size: 1.6rem;
  }

  h3 {
    font-size: 1.4rem;
  }

  h4 {
    font-size: 1.3rem;
  }

  h5 {
    font-size: 1.2rem;
  }

  h6 {
    font-size: 1.1rem;
  }

  .wrapper_address {
    float: left;
    width: 30%;
  }
  .wrapper_address + .field--name-field-geolocalisation {
    float: right;
    width: 68%;
    margin-top: 40px;
  }

  .view-publication .views-row,
  .front-agenda .view-agenda .views-row {
    width: 24%;
  }

  .app-map .geolocation-common-map-container {
    width: 50% !important;
  }
  .app-map .geolocation-common-map-locations {
    width: 50%;
  }

  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
    width: 780px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }
}
@media (min-width: 1220px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.8rem;
  }

  h3 {
    font-size: 1.6rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.4rem;
  }

  h6 {
    font-size: 1.2rem;
  }

  .view-carrousel .views_slideshow_cycle_teaser_section,
  .view-carrousel .views_slideshow_cycle_slide {
    height: 550px !important;
  }

  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default {
    width: 1040px;
  }
  .path-frontpage .block-region-bottom .block-publication .jcarousel-wrapper.jcarousel-skin-default .jcarousel li {
    margin: 20px 40px;
  }

  .view-publication .views-row {
    width: 19%;
  }

  .view-agenda .views-row {
    width: 24%;
  }

  .app-map .geolocation-common-map-container {
    width: 55% !important;
  }
  .app-map .geolocation-common-map-locations {
    width: 45%;
  }
}
@media (min-width: 1440px) {
  .view-carrousel .views_slideshow_cycle_teaser_section,
  .view-carrousel .views_slideshow_cycle_slide {
    height: 610px !important;
  }

  .app-map .geolocation-common-map-container {
    width: 60% !important;
  }
  .app-map .geolocation-common-map-locations {
    width: 40%;
  }
}
@media (min-width: 1921px) {
  .view-carrousel .views_slideshow_cycle_teaser_section,
  .view-carrousel .views_slideshow_cycle_slide {
    height: 725px !important;
  }

  #block-views-block-acces-direct-block-acces-direct {
    bottom: 70px;
  }
}
