.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes {
  column-count: 2;
}
@media (min-width: 991px) {
  .node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes {
    column-count: 3;
  }
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox {
  position: relative;
  text-align: center !important;
  min-width: auto !important;
  width: auto !important;
  display: inline-block !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox label:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-175 label:before {
  background-image: url("../../assets/images/pins/obs/residentialisation-du-territoire-rural-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-176 label:before {
  background-image: url("../../assets/images/pins/obs/disparition-de-la-trame-arboree-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-177 label:before {
  background-image: url("../../assets/images/pins/obs/fermeture-du-paysage-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-178 label:before {
  background-image: url("../../assets/images/pins/obs/empreinte-de-l-activitee-agricole-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-179 label:before {
  background-image: url("../../assets/images/pins/obs/evolution-des-bourgs-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-180 label:before {
  background-image: url("../../assets/images/pins/obs/impact-des-equipements-touristiques-button-map@2x.png") !important;
}
.node--template-full > .content fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .bef-checkboxes .form-type-checkbox.form-item-field-observatory-category-target-id-181 label:before {
  background-image: url("../../assets/images/pins/obs/impact-de-l-eclairage-publique-button-map@2x.png") !important;
}
.node--template-full > .content .map-address-component {
  background-color: #fff;
}
.node--template-full > .content .map-address-component > .label {
  display: block;
  max-width: 730px;
  margin: auto;
  margin-bottom: 40px;
}
.node--template-full > .content .map-address-component > .label:after {
  content: "";
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 64.375%;
  height: 1px;
  background-image: linear-gradient(to right, #fff 33%, rgba(0, 0, 0, 0) 0%);
  background-position: bottom;
  background-size: 5px 5px;
  background-repeat: repeat-x;
  transform: translateX(-50%);
  background-image: linear-gradient(to right, #A71930 33%, rgba(0, 0, 0, 0) 0%);
  top: 20px;
  max-width: 100%;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-address-component > .label:after {
    top: 25px;
  }
}
.node--template-full > .content .map-address-component > .label .label-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: white;
  font-family: "Merriweather";
  font-size: 20px;
  color: #A71930;
  line-height: 1.25;
  padding-right: 10px;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-address-component > .label .label-inner {
    font-size: 25px;
  }
}
.node--template-full > .content .map-address-component .component-inner {
  position: relative;
}
.node--template-full > .content .map-address-component .component-inner .map {
  border-radius: 8px;
}
.node--template-full > .content .map-address-component .component-inner .map .field--name-field-localization .field__item > div {
  height: 300px;
}
@media (min-width: 991px) {
  .node--template-full > .content .map-address-component .component-inner .map .field--name-field-localization .field__item > div {
    height: 568px;
  }
}
.node--template-full > .content .map-address-component .component-inner .text {
  z-index: 10000;
}
@media (min-width: 991px) {
  .node--template-full > .content .map-address-component .component-inner .text {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;
  }
}
.node--template-full > .content .map-address-component .component-inner .text .field--name-field-address .field__item {
  background-color: #FCF9F7;
  padding: 16px;
}
.node--template-full > .content .map-address-component .component-inner .text .field--name-field-address .field__item:before {
  position: absolute;
  display: inline-block;
  font-family: "icomoon";
  content: "\e919";
  width: 18px;
  height: 24px;
  vertical-align: middle;
  color: #B3C431;
}
.node--template-full > .content .map-address-component .component-inner .text .field--name-field-address .field__item p {
  display: inline-block;
  vertical-align: middle;
  margin-left: 24px;
}
.node--template-full > .content .map-address-component .component-inner .text .field--name-field-address .address-line2,
.node--template-full > .content .map-address-component .component-inner .text .field--name-field-address .country {
  display: none;
}
.node--template-full > .content .map-view-and-list-component.type-list .map-view .view-header button.map-type-toggle {
  top: -10px;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component.type-list .map-view .view-header button.map-type-toggle {
    top: -20px;
  }
}
.node--template-full > .content .map-view-and-list-component.type-list .map-view .view-header button.map-type-toggle span.view {
  display: none;
}
.node--template-full > .content .map-view-and-list-component.type-list .map-view .view-header button.map-type-toggle span.list {
  display: inline-block;
}
.node--template-full > .content .map-view-and-list-component.type-list .map-view .view-content {
  display: none;
}
.node--template-full > .content .map-view-and-list-component.type-list .map-list .view-content, .node--template-full > .content .map-view-and-list-component.type-list .map-list nav.pager {
  display: block;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component .map-view {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 30px;
}
@media (min-width: 991px) {
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters {
    text-align: center;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters .form-type-textfield {
    min-width: 442px;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id], .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] {
    padding: 8px !important;
    display: inline-block !important;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] {
    text-align: left;
    column-count: 4;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] {
  display: none !important;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id], .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id], .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id], .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] {
  margin-right: 0 !important;
  border: 1px solid #EFE5DE;
  margin: 0;
  padding: 24px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: white;
  border-radius: 20px;
  display: block;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] ul, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] ul, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] ul, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] ul {
    column-count: 3;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] ul li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] ul li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] ul li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] ul li {
    display: block;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] legend, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] legend, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] legend, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] legend {
  display: none;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] li, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] li {
  display: block;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .form-type-checkbox {
  display: block;
  margin: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] .form-type-checkbox, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .form-type-checkbox {
    text-align: center;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-tags-target-id] .form-type-checkbox label, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector=edit-field-services-target-id] .form-type-checkbox label, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-location-type-target-id] .form-type-checkbox label, .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-observatory-category-target-id] .form-type-checkbox label {
    width: auto;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-header button.map-type-toggle {
  background-color: white;
  border-radius: 20px;
  color: black;
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5254901961);
}
.node--template-full > .content .map-view-and-list-component .map-view .view-header button.map-type-toggle span {
  font-weight: normal;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-header button.map-type-toggle span.view {
  display: inline-block;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-header button.map-type-toggle span.list {
  display: none;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-header button.map-type-toggle:after {
  font-family: "icomoon";
  content: "\e912";
  color: #B3C431;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 10px;
  margin-left: 7px;
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component .map-view {
    margin-left: 0px;
    margin-right: 0px;
  }
  .node--template-full > .content .map-view-and-list-component .map-view .view-filters {
    margin-left: 0;
    margin-right: 0;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content {
  position: relative;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .map-no-result {
  background-color: white;
  padding: 12px 24px;
  background-color: rgba(255, 255, 255, 0.79);
  backdrop-filter: blur(17px);
  -webkit-backdrop-filter: blur(17px);
  pointer-events: none;
  position: absolute;
  z-index: 100000;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media (min-width: 769px) {
  .node--template-full > .content .map-view-and-list-component .map-view .view-content .map-no-result {
    padding: 24px 48px;
  }
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .map-no-result + .map-no-result {
  display: none;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .leaflet-popup-content {
  width: 424px !important;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .leaflet-popup-content .node--template-calendar > .content > .content-container {
  border-radius: 8px;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .leaflet-popup-content .node--template-calendar .texts-container {
  position: relative;
  width: 50%;
}
.node--template-full > .content .map-view-and-list-component .map-view .view-content .leaflet-popup-content .node--template-calendar .image-container {
  opacity: 1;
  padding-top: 50%;
}
.node--template-full > .content .map-view-and-list-component .map-list .view-filters {
  display: none;
}
.node--template-full > .content .map-view-and-list-component .map-list .view-filters fieldset {
  column-count: 4;
}
.node--template-full > .content .map-view-and-list-component .map-list .view-content, .node--template-full > .content .map-view-and-list-component .map-list nav.pager {
  display: none;
}
.node--template-full > .content .map-view-and-list-component .map-default-location-type {
  display: none;
}
.node--template-full.see-and-do > .content .map-address-component > .label .label-inner {
  color: #B3C431;
}
.node--template-full.see-and-do > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #B3C431 33%, rgba(0, 0, 0, 0) 0%);
}
.node--template-full.service > .content .map-address-component > .label .label-inner {
  color: #56BCC7;
}
.node--template-full.service > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #56BCC7 33%, rgba(0, 0, 0, 0) 0%);
}
.node--template-full.understand > .content .map-address-component > .label .label-inner {
  color: #F8AA5C;
}
.node--template-full.understand > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #F8AA5C 33%, rgba(0, 0, 0, 0) 0%);
}
.node--template-full.jo-2024 > .content .map-address-component > .label .label-inner {
  color: #D7C378;
}
.node--template-full.jo-2024 > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #D7C378 33%, rgba(0, 0, 0, 0) 0%);
}
.node--template-full.anniversary-40 > .content .map-address-component > .label .label-inner {
  color: #A569BD;
}
.node--template-full.anniversary-40 > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #A569BD 33%, rgba(0, 0, 0, 0) 0%);
}
.node--template-full.no-menu > .content .map-address-component > .label .label-inner {
  color: #A71930;
}
.node--template-full.no-menu > .content .map-address-component > .label:after {
  background-image: linear-gradient(to right, #A71930 33%, rgba(0, 0, 0, 0) 0%);
}

@media (min-width: 769px) {
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[data-drupal-selector^=edit-field-municipality-target-id-collapsible] {
    vertical-align: middle;
  }
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters .form-actions {
    display: inline-block;
    min-width: auto;
    width: auto;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
  }
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] {
    display: inline-block;
    vertical-align: middle;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters fieldset[data-drupal-selector^=edit-field-services-target-id] {
  display: block !important;
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] {
  border: 1px solid #EFE5DE;
  margin: 0;
  margin-right: 0 !important;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: white;
  border-radius: 20px;
  display: block;
}
@media (min-width: 991px) {
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] {
    display: inline-block;
  }
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] .details-wrapper {
    position: absolute;
    padding: 12px 24px !important;
    z-index: 10000;
    border: 1px solid #EFE5DE;
    margin: 0;
    margin-right: 0 !important;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: white;
    border-radius: 20px;
    display: block;
  }
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] summary {
  margin: 0;
  position: relative;
  padding: 8px 40px;
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] summary:after {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "\e909";
  font-family: "icomoon";
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] .details-wrapper {
  padding: 0px 24px 12px 40px;
}
@media (min-width: 769px) {
  body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] .details-wrapper {
    padding: 0px 24px 12px 24px;
  }
}
body.page-node-8322 .node--template-full > .content .map-view-and-list-component .map-view .view-filters details[id^=edit-field-location-type-target-id-] .details-wrapper li {
  list-style: none;
  display: block;
  text-align: left;
}