.observez .sp-page-title h1 {border-bottom: 10px solid #2fc6f2}
.sejournez .sp-page-title h1 {border-bottom: 10px solid #c90055}
.randonnez .sp-page-title h1 {border-bottom: 10px solid #4f9800}
.visitez .sp-page-title h1 {border-bottom: 10px solid #ffa800}
.bougez .sp-page-title h1 {border-bottom: 10px solid #cf3101}
.agenda .sp-page-title h1 {border-bottom: 10px solid #b854de}
.neutre .sp-page-title h1 {border-bottom: 10px solid #b19580}
.observez .couleur,.observez .custom.entete,.observez.view-article article a,.observez article li::before,.observez .breadcrumb,.observez .breadcrumb a,.observez .category-desc,.observez article h2,.observez .nom_liste {color: #2fc6f2}
.sejournez .couleur,.sejournez .custom.entete,.sejournez.view-article article a,.sejournez article li::before,.sejournez .breadcrumb,.sejournez .breadcrumb a,.sejournez .category-desc,.sejournez article h2,.sejournez .nom_liste {color: #c90055}
.randonnez .couleur,.randonnez .custom.entete,.randonnez.view-article article a,.randonnez article li::before,.randonnez .breadcrumb,.randonnez .breadcrumb a,.randonnez .category-desc,.randonnez article h2,.randonnez .nom_liste {color: #4f9800}
.visitez .couleur,.visitez .custom.entete,.visitez.view-article article a,.visitez article li::before,.visitez .breadcrumb,.visitez .breadcrumb a,.visitez .category-desc,.visitez article h2,.visitez .nom_liste {color: #ffa800}
.bougez .couleur,.bougez .custom.entete,.bougez.view-article article a,.bougez article li::before,.bougez .breadcrumb,.bougez .breadcrumb a,.bougez .category-desc,.bougez article h2,.bougez .nom_liste {color: #cf3101}
.agenda .couleur,.agenda .custom.entete,.agenda.view-article article a,.agenda article li::before,.agenda .breadcrumb,.agenda .breadcrumb a,.agenda .category-desc,.agenda article h2,.agenda .nom_liste {color: #b854de}
.neutre .couleur,.neutre .custom.entete,.neutre.view-article article a,.neutre article li::before,.neutre .breadcrumb,.neutre .breadcrumb a,.neutre .category-desc,.neutre article h2,.neutre .nom_liste {color: #b19580}
.observez .menu.offre.nav>li>a:focus,.observez .menu.offre.nav>li>a:hover,.observez .menu.offre.nav>li:first-child a {background-color: #2fc6f2}
.sejournez .menu.offre.nav>li>a:focus,.sejournez .menu.offre.nav>li>a:hover,.sejournez .menu.offre.nav>li:first-child a {background-color: #c90055}
.randonnez .menu.offre.nav>li>a:focus,.randonnez .menu.offre.nav>li>a:hover,.randonnez .menu.offre.nav>li:first-child a {background-color: #4f9800}
.visitez .menu.offre.nav>li>a:focus,.visitez .menu.offre.nav>li>a:hover,.visitez .menu.offre.nav>li:first-child a {background-color: #ffa800}
.bougez .menu.offre.nav>li>a:focus,.bougez .menu.offre.nav>li>a:hover,.bougez .menu.offre.nav>li:first-child a {background-color: #cf3101}
.agenda .menu.offre.nav>li>a:focus,.agenda .menu.offre.nav>li>a:hover,.agenda .menu.offre.nav>li:first-child a {background-color: #b854de}
.neutre .menu.offre.nav>li>a:focus,.neutre .menu.offre.nav>li>a:hover,.neutre .menu.offre.nav>li:first-child a {background-color: #b19580}
.view-article.observez article .icone img,.view-article.sejournez article .icone img,.view-article.randonnez article .icone img,.view-article.visitez article .icone img,.view-article.bougez article .icone img,.view-article.agenda article .icone img {border: 0}
.destination.view-article.observez article ul {list-style-image: url(../images/general/puce-observez.png)}
.destination.view-article.sejournez article ul {list-style: initial;list-style-image: url(../images/general/puce-sejournez.png)}
.destination.view-article.randonnez article ul {list-style-image: url(../images/general/puce-randonnez.png)}
.destination.view-article.visitez article ul {list-style-image: url(../images/general/puce-visitez.png)}
.destination.view-article.bougez article ul {list-style-image: url(../images/general/puce-bougez.png)}
.destination.view-article.agenda article ul {list-style-image: url(../images/general/puce-agenda.png)}
.agenda article ul {list-style-image: url(../images/general/puce-agenda.png)}
/*.destination .listeTourDiv {width: 50%;float: left}*/
.destination #listeTour article {width: 108%}
.destination #listeTour {display: grid;grid-template-columns: 50% 50%;}
.destination.map #listeTour {display: initial;}
.loader-ellips {
  font-size: 20px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
/*.destination.view-category #sp-component {width: 80%;padding-left: 0;padding-right: 0}*/
.destination #listeTour .row {margin: 0 0 10px 0}
.destination #listeTour .row .col-sm-6 {padding: 0}
.destination.view-category #listeTour article {margin: 0 2px 0 2px;width: 95%;height: 18vw;position: relative}
.menu.offre.nav>li>a {color: #000;padding-top: 10px;padding-bottom: 10px;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 21px;font-weight: 700;text-decoration: none}
#sp-component .menu.offre.nav>li>a:focus,#sp-component .menu.offre.nav>li>a:hover,#sp-component .menu.offre.nav>li:first-child a {color: #fff;text-decoration: none}
.destination #listeTour .infosListe0, .destination #listeTour .infosListe {padding-top: .3vw;width: 95%;margin: 0 auto;text-align: center;}
.destination #listeTour article:hover .infosListe0, .destination #listeTour article:hover .infosListe {padding-top: 7px}
.destination #listeTour article.hover .infosListe0, .destination #listeTour article.hover .infosListe {padding-top: 7px}
.destination #listeTour .liste .photoBox {position: relative;overflow: hidden;height: 11.5vw;width: 100%}
.destination #listeTour .decoImg {width: initial;height: initial;position: absolute;right: 0;top: 0}
.destination #listeTour #map .decoImg {right: 20px; top: 20px;}
.destination #listeTour article .labelsHeberg {display: none}
.destination #listeTour article:hover .labelsHeberg {display: none}
.destination #listeTour article.hover .labelsHeberg {display: none}
.destination #listeTour .imgLabelEpis, .destination #listeTour .imgLabel {display: inline-block}
.destination #listeTour .imgLabelEpis .imgLabel {background: url(../../images/design/sejournez/epi.png) no-repeat;display: inline-block;width: 9px;height: 24px}
.destination #listeTour article:hover .imgLabelEpis .imgLabel {background: url(../../images/design/sejournez/epi-b.png) no-repeat}
.destination #listeTour article.hover .imgLabelEpis .imgLabel {background: url(../../images/design/sejournez/epi-b.png) no-repeat}
.destination #listeTour .imgLabel {color: #c90055}
.destination #listeTour article:hover .imgLabel {color: #fff}
.destination #listeTour article.hover .imgLabel {color: #fff}
.destination #listeTour .imgLabelCles {padding: 0% 2% .7%;background: #c90055;border-radius: 10px;margin: 0 auto;display: inline-block}
.destination #listeTour .imgLabelCles .imgLabel {background: url(../../images/design/sejournez/cle.png) no-repeat;display: inline-block;height: 12px;width: 14px}
.destination #listeTour article:hover .imgLabelCles {background: #fff}
.destination #listeTour article.hover .imgLabelCles {background: #fff}
.destination #listeTour article:hover .imgLabelCles .imgLabel {background: url(../../images/design/sejournez/cle-r.png) no-repeat}
.destination #listeTour article.hover .imgLabelCles .imgLabel {background: url(../../images/design/sejournez/cle-r.png) no-repeat}
.destination #listeTour .box1 {display: block}
.destination #listeTour .box2, .destination #listeTour .contentBox2 {display: none}
.destination #listeTour article:hover .box2, .destination #listeTour article:hover .contentBox2 {display: table;height: 71%;width: 100%}
.destination #listeTour article.hover .box2, .destination #listeTour article.hover .contentBox2 {display: table;height: 71%;width: 100%}
.destination #listeTour .liste {transition: background-color 0.4s;height: 100%}
.destination #listeTour article a.photoLink {color: #6b594d;text-decoration: none;text-align: center;height: 100%;display: block}
.destination #listeTour .liste .photoLink img.photo50 {object-fit: cover;width: 100%;height: 100%}
.observez.animateurs #listeTour .liste .photoLink img.photo50 {object-fit: initial;width: auto;height: 100%}
.agenda .intro-image {display: none}
.agenda #listeTour .liste .photoLink img.photo50 {object-fit: cover;width: 100%;height: 100%;object-position: top}
/*.destination.agenda  .listeTourDiv {width:100%}
.destination.agenda  .listeTourDiv .items-row{float:left;width:50%}*/
.destination #listeTour article:hover .box1, .destination #listeTour article:hover .photoBox {display: none}
.destination #listeTour article.hover .box1, .destination #listeTour article.hover .photoBox {display: none}
.view-category #listeTour article .contentBox1 {height: 80px}
.observez.sentiers #listeTour article:hover .contentBox1 {display: none}
.observez.sentiers #listeTour article.hover .contentBox1 {display: none}
.observez.sentiers #listeTour article .contentBox2 {padding-top: 30px}
.destination #listeTour article:hover .contentBox1 {height: initial;padding-top: 2%}
.destination #listeTour article.hover .contentBox1 {height: initial;padding-top: 2%}
.destination #listeTour article .contentBox1 .nom_liste {line-height: 1.1;font-size: 17px;display: block;margin: 0 auto;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif}
.destination #listeTour article .contentBox1 .nom_liste div {line-height: 1.1}
.destination #listeTour article:hover .contentBox1 .nom_liste {display: none}
.destination #listeTour article.hover .contentBox1 .nom_liste {display: none}
.destination #listeTour article .contentBox1 .capa {display: none;font-size: 100%;margin-bottom: 6px}
.destination #listeTour article:hover .contentBox1 .capa {display: none}
.destination #listeTour article.hover .contentBox1 .capa {display: none}
.destination #listeTour .contentBox1 .listeTarifRef {color: #6f5f52;font-size: 14px;font-weight: 700;margin: 0;display: initial;padding: 0;margin-bottom: 0}
.destination #listeTour .contentBox1 .listeTarifRef span {line-height: 10px}
.destination #listeTour article:hover .contentBox1 #introTarif, .destination #listeTour article:hover .contentBox1 #introPlaces, .destination #listeTour article:hover .contentBox1 .dateAgenda {display: none}
.destination #listeTour article.hover .contentBox1 #introTarif, .destination #listeTour article.hover .contentBox1 #introPlaces, .destination #listeTour article.hover .contentBox1 .dateAgenda {display: none}
.destination #listeTour article .contentBox1 .dateAgenda {font-size: 13px;line-height: 13px}
.destination #listeTour article .contentBox1 .adresse {font-weight: 700;font-size: 13px;margin: 0;line-height: 20px}
.destination #listeTour article:hover .contentBox1 .adresse {display: none}
.destination #listeTour article.hover .contentBox1 .adresse {display: none}
.destination #listeTour article #introPlaces {line-height: 12px}
.destination #listeTour article #introTarif {line-height: 16px;margin-top: 4px}
.destination #listeTour article .readmoreLink {display: none;text-decoration: none}
.destination #listeTour article:hover .readmoreLink {font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 110%;visibility: visible;position: absolute;bottom: 0;width: 100%;display: table}
.destination #listeTour article.hover .readmoreLink {font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 110%;visibility: visible;position: absolute;bottom: 0;width: 100%;display: table}
.destination #listeTour article:hover .readmoreLink a {width: 100%}
.destination #listeTour article.hover .readmoreLink a {width: 100%}
.destination .parcEnAction .listeTourDiv article a {height: initial;}
.destination.parc.layout-blog article a p:first-child, .destination.parc.view-category article a p:first-child {display: block;}
.animateurs #listeTour article:hover .readmoreLink {display: none}
.observez #listeTour article:hover {background: rgba(47, 198, 242, 1)}
.sejournez #listeTour article:hover {background: rgba(201, 0, 85, 1)}
.randonnez #listeTour article:hover {background: rgba(79, 152, 0, 1)}
.visitez #listeTour article:hover {background: rgba(255, 166, 0, 1)}
.bougez #listeTour article:hover {background: rgba(207, 49, 1, 1)}
.agenda #listeTour article:hover {background: #b854de}
.neutre #listeTour article:hover {background: rgba(177, 149, 128, 1)}
.destination #listeTour article:hover .over0 {background: rgba(0, 0, 0, 0)}
.observez #listeTour article.hover {background: rgba(47, 198, 242, 1)}
.sejournez #listeTour article.hover {background: rgba(201, 0, 85, 1)}
.randonnez #listeTour article.hover {background: rgba(79, 152, 0, 1)}
.visitez #listeTour article.hover {background: rgba(255, 166, 0, 1)}
.bougez #listeTour article.hover {background: rgba(207, 49, 1, 1)}
.agenda #listeTour article.hover {background: #b854de}
.neutre #listeTour article.hover {background: rgba(177, 149, 128, 1)}
.destination #listeTour article.hover .over0 {background: rgba(0, 0, 0, 0)}
.destination #listeTour .desc {margin: auto;line-height: 106%;padding: 0 5%;display: table-cell;vertical-align: middle}
.destination #listeTour p.resalien {font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 20px;font-weight: 700;padding: .2vw 0 .2vw 0;text-align: center;color: #fff;width: 100%;margin: 0}
.destination #listeTour article:hover .resalien {display: none}
.destination #listeTour article.hover .resalien {display: none}
.destination.view-article #tab1 + div {display: flex;}
.destination.view-article #tab1 + div > div {position: relative;}
.destination.view-article .decoImg {position: absolute;left: 204px;top: -30px;}
.destination.view-article article a.resalien {display: block;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 1.2vw;font-weight: 700;width: 266px;height: 38px;text-align: center;color: #fff;padding-top: 5px;width: 100%;margin: 0}
.observez .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-observez.png) no-repeat 100% / 100%}
.sejournez .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-sejournez.png) no-repeat 100% / 100%}
.randonnez .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-randonnez.png) no-repeat 100% / 100%}
.visitez .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-visitez.png) no-repeat 100% / 100%}
.bougez .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-bougez.png) no-repeat 100% / 100%}
.agenda .resalien {opacity: .9;background: #b854de}
.neutre .resalien {opacity: .9;background: url(../shaper_helix3/images/general/resalien-neutre.png) no-repeat 100% / 100%}
/*.destination #sp-left {padding-right: 10px}*/
.filtre.sp-module {
  /*padding: 10px 10px 40px 10px !important;*/
  padding: 10px 10px 10px 10px !important;
  /*background: #d8cabf url(../parc/images/modules/menu-footer.jpg) repeat-x left bottom !important; <-- fitre carte parc vertical*/
}
.filtre.custom > div { /* Utile ? cf. en-dessous */
  display: grid;
  grid-template-columns: repeat(4,1fr);
  column-gap: 15px;
}
.layout-parcblogmapparc .filtre.custom > div {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  column-gap: 15px;
}
/*.layout-parcblogmapparc #sp-main-body {padding: 0}*/
.layout-parcblogmapparc #sp-user4.col-sm-12, .layout-parcblogmapparc #sp-user4.col-md-12 {padding: 0}
.filtre .jlmf-section {margin: 10px 0 0 0}
.filtre .sp-module-title {background: #72584b;text-transform: initial;padding: 5px 0 5px 8px;color: #fff;font-size: 18px;margin: 0 0 10px 0}
.jlmf-range-block {margin-top: 0}
select {-o-appearance: none; -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none}
label.jlmf-label {font-size: 14px;text-transform: initial}
.sejournez .down, .sejournez .jlmf-select {background: url('../images/general/arrow-down-sejournez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.randonnez .down, .randonnez .jlmf-select {background: url('../images/general/arrow-down-randonnez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.visitez .down, .visitez .jlmf-select {background: url('../images/general/arrow-down-visitez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.bougez .down, .bougez .jlmf-select {background: url('../images/general/arrow-down-bougez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.agenda .down, .agenda .jlmf-select {background: url('../images/general/arrow-down-agenda.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.sejournez .up {background: url('../images/general/arrow-up-sejournez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.randonnez .up {background: url('../images/general/arrow-up-randonnez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.visitez .up {background: url('../images/general/arrow-up-visitez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.bougez .up {background: url('../images/general/arrow-up-bougez.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.agenda .up {background: url('../images/general/arrow-up-agenda.png') #fff no-repeat 96%;padding: 3px;cursor: pointer}
.sejournez .down, .randonnez > .down, .visitez .down , .bougez .down , .agenda .down {margin-bottom:8px;padding-left: 8px}
.destination.map .jlmf-list-1 {display: none}
.sejournez .jlmf-list-1.visible {display:block}
.jlmf-container {display: block;position: relative;padding-left: 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.jlmf-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}
.destination.listmap .jlmf-checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;margin-top: 4px;}
.destination.map .jlmf-checkmark {float: right;height: 15px;width: 15px;background-color: #eee;margin-top: 4px;margin-right: 13px}
.jlmf-container:hover input ~ .jlmf-checkmark {background-color: #fff}
.observez .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #2fc6f2;border:0}
.sejournez .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #c90055;border:0}
.randonnez .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #4f9800;border:0}
.visitez .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #ffa800;border:0}
.bougez .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #cf3101;border:0}
.services .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #ffa800;border:0}
.institutions .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #2fc6f2;border:0}
.enfance .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #b854de;border:0}
.agenda .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #b854de;border:0}
.cinema .jlmf-container input:checked ~ .jlmf-checkmark {background-color: #4f9800;border:0}

.jlmf-container input[type="checkbox"]:checked ~ .jlmf-checkmark.checkbox:after {display: block}
.jlmf-container .jlmf-checkmark.checkbox:after {left: 4px;top: 0px;width: 7px;height: 12px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.jlmf-checkmark.radio {border-radius: 50%}
.jlmf-checkmark:after {content: "";position: absolute;display: none}
.jlmf-container input[type="radio"]:checked ~ .jlmf-checkmark.radio:after { display: block}
.jlmf-container .jlmf-checkmark.radio:after {top: 3px;left: 3px;width: 9px;height: 9px;border-radius: 50%;background: white} 
.sliderContainerFirst {margin-right: 49%}
.sejournez .noUi-connect {background: #c90055}
.range-sliders input[type="text"][disabled] {cursor: default;background: #d8cabf;width: 50px;border: 0;box-shadow: none}
.jlmf-section .jlmf-link,.jlmf-section .jlmf-button {color: #fff;width: 100%;margin-bottom: 0;display: table-cell;vertical-align: middle;text-decoration: none;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 120%;font-weight: 700;text-transform: uppercase;background: #72584b;padding: 5px}
.jlmf-section .jlmf-button {padding: 0}
.range-sliders label,.range-sliders input[type="text"] {float: left;width: 82%;background: #d8cabf;color: #6b594d;cursor: default;box-shadow: none}
.rangeprixheberg label {text-transform: lowercase;padding-top: 3px;font-size: 1.5rem}
.rangeprixheberg.jlmf-list-2>div:nth-child(1) {width: 50px}
.rangeprixheberg.jlmf-list-2>div:nth-child(2) {width: 52px}
.rangeprixheberg.jlmf-list-2>div:nth-child(1):after {content: "€";display: flex;line-height: 31px}
.rangeprixheberg.jlmf-list-2>div:nth-child(2):after {content: "€";display: flex;line-height: 31px}
.rangeprixheberg.jlmf-list-2 input {padding: 0}
.jlmf-section .clearbutton {cursor:pointer;margin-left:10px;margin-top:4px;font-style:italic}
.jlmf-section .clearbutton span {background-color: #bbb}

.destination.map .down {margin-bottom: 0px}
.destination.map .jlmf-container {padding-left: 8px}
.destination.map .jlmf-checkmark {border: 1px solid #d8cabf}
.destination.map .jlmf-list-1 {font-size:13px;display: none}
.destination.map .jlmf-list-1 .jlmf-checkmark {top:3px;height:13px;width:13px}
.destination.map .jlmf-list-1 .jlmf-container {padding-left: 14px}
.destination.map .jlmf-list-1 .jlmf-label.jlmf-container {font-size: 14px}
.jlmf-list-1 .jlmf-container .jlmf-checkmark.checkbox::after {left: 4px;top: 0px;width: 5px;height: 10px}
.destination.map .jlmf-list-1 .jlmf-list-1 .jlmf-container .jlmf-checkmark.checkbox::after {left: 4px;top: 1px;width: 5px;height: 8px}
.destination.map .jlmf-list-1 .jlmf-sublabel.jlmf-container, .destination.map .jlmf-list-1 .down {padding-left: 20px !important}
.destination.map .jlmf-list-1 .jlmf-list-1 .jlmf-sublabel.jlmf-container{padding-left: 40px !important}
.destination.map .jlmf-title {color:#fff;padding-left:10px;
  margin-bottom: 5px;
  /*margin: 10px 0 5px 0 <-- Filtre à gauche*/
}
.destination.map .observez .jlmf-title {background: #2fc6f2}
.destination.map .sejournez .jlmf-title {background: #c90055}
.destination.map .randonnez .jlmf-title {background: #4f9800}
.destination.map .visitez .jlmf-title {background: #ffa800}
.destination.map .bougez .jlmf-title {background: #cf3101}
.destination.map .services .jlmf-title {background: #ffa800}
.destination.map .institutions .jlmf-title {background: #2fc6f2}
.destination.map .cinema .jlmf-title {background: #4f9800}
.destination.map .enfance .jlmf-title {background:#b854de}
.destination.map .agenda .jlmf-title {background:#b854de}
#reset {
  position: absolute;
  /* bottom: 0; */
  margin-bottom: 10px;
  line-height: 20px;
  padding: 10px;
  /* margin: 10px 10px; */
  /* width: 100%; */
  min-height: 50px;
  background: #d8cabf;
  border: 0;
  font-weight: bold;
  font-size: 15px;
  right: 0;
  z-index: 999;
}
#filtreProducteurs {
  display: none;
  position: absolute;
  margin-top:50px;
  margin-bottom: 10px;
  
  padding: 10px;
  /* margin: 10px 10px; */
  width: 200px;
  min-height: 50px;
  background: #d8cabf;
  border: 0;
  font-size: 15px;
  right: 0;
  z-index: 999;
}
.destination.map .section {background:#fff;padding-bottom: 5px}
.destination.map .section.randonnez > .jlmf-list-1 {display: block;}
.destination.map .col-sm-10.col-md-10 {padding: 0 15px;}
.destination article h2 {font-size: 24px}
.destination article h3 {font-size: 16px;font-weight: 700}
.inline {display: grid;grid-template-columns: repeat(4, 1fr)}
.destination article .icone img {width: 30px;margin-right: 10px}
.destination article .adresse p {margin: 0}
.destination article #equip ul {display: grid;grid-template-columns: repeat(4, 1fr)}
.destination.view-article #listeTour article {position: relative;width: 13vw;margin-right: 10px;margin-bottom: 10px;float: left;height: 23em}
.destination.view-article.randonnez, .destination.view-article.sejournez #listeTour article {height: 16vw}
.destination.view-article.observez.animateurs #listeTour .liste .photoLink img.photo50 {width: 100%}
.destination.view-article #listeTour .resalien {width: 13vw;top: 8.1vw}
.destination.view-article #listeTour article .photoLink img {height: 9.5vw;width: 100%}
.destination.view-article #listeTour article .photoLink .decoImg {height: initial;width: initial}
#articleContent div.articleSeparator, .destination #articleContent .anchor + div {background: url(../shaper_helix3/images/general/article-section-separator.png) no-repeat 0% 99% / 99%;padding-bottom: 2%;position: relative}
#articleContent div.modal-content:last-child {background: #fff}
.destination .logoLabel, .destination .imgLabelEpis, .destination .imgLabelCles {display: inline}
.destination .view-article article p.logoLabel {margin-right: 10px}
#articleBlocNom {margin-bottom: 0;margin-top: 0}
#articleBlocNom img {width: 19.1%}
.sejournez #articleBlocCommune {margin-top: 0;color: #c90055}
.randonnez #articleBlocCommune {margin-top: 0;color: #4f9800}
#articleContent li {width: 86%}
#articleContent .menu.offre li {width: initial}
.destination article #articleBlocConteneur {width: 280px;float: left;color: #6b594d;overflow: hidden;position: absolute;right: 10px;margin-top: 47px;z-index: 1}
.sejournez #articleBlocEtoiles {color: #c90055}
.randonnez #articleBlocEtoiles {color: #4f9800}
.destination article #articleBlocConteneur h3 {margin: 10px 0 10px 0}
.destination article #articleBlocConteneur a {text-decoration: none}
.destination article #articleBloc {padding-bottom: 10px;background: #d8cabf}
.destination article #articleBlocContenu {margin: 0 auto;width: 90%;padding: 6% 0 0 0}
.destination.listmap.layout-parcbloglistmap.view-article #sp-left {display:block !important;}
.destination.listmap.layout-parcbloglistmap.view-article #sp-left .sp-module.menu-carte {display:none !important;}
.destination.layout-parcbloglistmap .col-md-12#sp-component {width: 80% !important;}
.destination.layout-parcbloglistmap article #articleContent {float: left;width: 68.5% !important;clear: both}
.destination article #articleBloc .decoImg.qualinat {border: 0;float: right}
.destination article #articleBloc .decoImgBloc {float: right;margin-bottom: 10px}
#articleBlocTelechargements .icone {display:inline; white-space: nowrap}
#articleBlocTelechargements .icone img {display:inline; white-space: nowrap; margin-top:-5px}
.destination article #articleBloc h2 img {float: right;border: 0}
.destination article #articleBlocClassement {margin-bottom: 2px}
.destination article #articleBlocPlaces {margin-bottom: 2px;font-size: 18px;font-weight: 700}
.destination article #articleBlocTarif {margin-bottom: 5px}
.destination article #articleBlocTarif span {display: block}
.destination article #articleBlocTarif #tarifText1, .destination.sejournez article #articleBlocTarif #tarifText2 {font-size: 12px;font-weight: 700}
.destination article #articleBlocTarif #tarifNum {;font-size: 36px;font-weight: 700;margin: 2px 0}
.destination.sejournez article #articleBlocTarif #tarifNum {color: #c90055}
.destination.randonnez article #articleBlocTarif #tarifNum {color: #4f9800}
.destination article .articleBlocTitre {margin-top: 10px;padding-right: 9%;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 23px;font-weight: 700}
.destination article #articleBloc ul {list-style: none;padding: 0}
.destination article .articleBlocAdresse {margin-top: 10px;font-size: 16px}
.destination article #articleBlocContact {line-height: 18px}
.destination #map_wrap {position: sticky;align-self: start;top: 6%;display: inline-block;padding-left: 3px}
.destination.map #map_wrap {width: 100%}
.gm-style-iw #listeTour .liste {width: 180px;height: 274px;overflow: hidden}
.gm-style-iw-d {overflow: visible!important}
#listeTourWindow {margin: 0 15px 10px 0}
#listeTourWindow a:hover {text-decoration: none}
.gm-style-iw #listeTour .liste .photoBox {height: 124px}
.gm-style-iw #listeTour a.photoLink {color: #6b594d;text-decoration: none;text-align: center}
.destination .controls {margin-top: 10px;border: 1px solid transparent;border-radius: 2px 0 0 2px;box-sizing: border-box;-moz-box-sizing: border-box;height: 32px;outline: none;box-shadow: 0 2px 6px rgba(0, 0, 0, .3)}
.custom.menu-carte {width: auto;background: #d8cabf;padding: 10px;display: grid}
.sp-module.menu-carte h3 {background: #6b594d;color: #fff;height: 30px;padding: 0 0 0 5px;margin: 0;text-transform: initial;padding-top: 5px;font-family: ZapfHumanist601BT-Roman, Arial, Verdana, Helvetica, Sans-Serif;font-size: 110%}
.custom.menu-carte p {margin: 0;}
.custom.menu-carte a {cursor: pointer;color: #6f5f52;display: block;width: 70px;margin: 10px 8px;float: left}
.custom.menu-carte a#menu-map-liste {background: url(../shaper_helix3/images/general/menu-map-liste.png) no-repeat right}
.agenda .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-sortez.png) no-repeat right}
.observez .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-observez.png) no-repeat right}
.sejournez .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-sejournez.png) no-repeat right}
.randonnez .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-randonnez.png) no-repeat right}
.visitez .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-visitez.png) no-repeat right}
.bougez .custom.menu-carte a#menu-map-liste.activeliste {background: url(../shaper_helix3/images/general/menu-map-liste-bougez.png) no-repeat right}
.custom.menu-carte a#menu-map-mixte {background: url(../shaper_helix3/images/general/menu-map-mixte.png) no-repeat right}
.agenda .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-sortez.png) no-repeat right}
.observez .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-observez.png) no-repeat right}
.sejournez .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-sejournez.png) no-repeat right}
.randonnez .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-randonnez.png) no-repeat right}
.visitez .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-visitez.png) no-repeat right}
.bougez .custom.menu-carte a#menu-map-mixte.activemixte {background: url(../shaper_helix3/images/general/menu-map-mixte-bougez.png) no-repeat right}
.custom.menu-carte a#menu-map-carte {background: url(../shaper_helix3/images/general/menu-map-carte.png) no-repeat right}
.agenda .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-sortez.png) no-repeat right}
.observez .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-observez.png) no-repeat right}
.sejournez .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-sejournez.png) no-repeat right}
.randonnez .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-randonnez.png) no-repeat right}
.visitez .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-visitez.png) no-repeat right}
.bougez .custom.menu-carte a#menu-map-carte.activecarte {background: url(../shaper_helix3/images/general/menu-map-carte-bougez.png) no-repeat right}
.gm-style-iw #listeTour .decoImg {right: 5.5%}
#pac-input {background-color: #fff;font-family: Roboto, Arial, Verdana, Helvetica, Sans-Serif;font-size: 15px;font-weight: 300;margin-left: 12px;padding: 0 11px 0 13px;text-overflow: ellipsis;width: 300px}
.gm-style-iw .listeTourDiv {width: 100%}
#pac-input:focus {border-color: #4d90fe}
.pac-container {font-family: Roboto, Arial, Verdana, Helvetica, Sans-Serif}
#type-selector {color: #fff;background-color: #4d90fe;padding: 5px 11px 0 11px}
#type-selector label {font-family: Roboto, Arial, Verdana, Helvetica, Sans-Serif;font-size: 13px;font-weight: 300}
#target {width: 345px}
.siderbarmap {float: left;width: 15%}
#map {float: left;width: 100%;height: 900px;z-index: 1}
.formServices #map {float: initial;width: 100%;height: 400px;z-index: 1}
.destination.map #map {height:90vh}
/*.destination.map .col-sm-2.col-md-2 {width: 306px}*/
/*.destination.map.view-category #sp-component {width: 1210px}*/
.leaflet-popup {min-width:267px}
#sp-component .leaflet-popup a:hover, #sp-component .leaflet-control a:hover {text-decoration:none}
.leaflet-popup-content p {margin: 0}
#map .decoImg {right: 20px;top: 14px}
#map #listeTourWindow p {margin: 0}
.checkboxMap .checkbox {float: left;margin-left: 5px}
.destination div label input {margin-right: 100px}
.destination #ck-button {margin: 4px;background-color: #EFEFEF;border-radius: 4px;border: 1px solid #D0D0D0;overflow: auto;float: left}
.destination #ck-button:hover {background: red}
.destination #ck-button label {float: left;width: 4em}
.destination #ck-button label span {text-align: center;padding: 3px 0;display: block}
.destination #ck-button label input {position: absolute;top: -20px}
.destination #ck-button input:checked + span {background-color: #911;color: #fff}
#mapArticle {height: 350px;margin-bottom: 15px}
.activeliste #listeTour, .activecarte #listeTour {grid-template-columns:initial}
.activeliste .listeTourDiv {width:100%}
.activeliste .items-row {float:left;width:50%}
.activeliste #map_wrap {display: none;}
.activeliste #menu-map-liste {background: url(../shaper_helix3/images/general/menu-map-liste-sejournez.png) no-repeat right}
.activeliste #menu-map-mixte {background: url(../shaper_helix3/images/general/menu-map-mixte-sejournez.png) no-repeat right}
.activecarte .listeTourDiv {display: none;}
.activecarte #menu-map-carte {background: url(../shaper_helix3/images/general/menu-map-carte-sejournez.png) no-repeat right}
.activecarte #map_wrap {display: block;}
.adresseCarteInteractive {padding-bottom: 20px}
.layout-parcblogmapparc .autocompadresse0 {margin:initial; padding: initial;}
.layout-parcblogmapparc .autocompadresse {padding-top:10px;}
.layout-parcblogmapparc .autocompadresse0 .autocompadresse input {
  width:initial;
}
.layout-parcblogmapparc .autocompadresse0 .autocompadresse select {
  width:initial;
}
 .layout-parcblogmapparc .autocompadresse0 .autocompadresse div:nth-child(1) {
  margin-bottom: 10px;
}.layout-parcblogmapparc .autocompadresse0 .autocompadresse div:nth-child(3) {
  margin-bottom: 20px;
}
.custom.menu-carte .address-feedback a {

  width: initial;
  margin: initial;
  float: initial;
}
.custom.menu-carte a#addressSubmit {
  margin:initial;
  float:initial;
  cursor:pointer;
  width: 46px;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  background-color: #6b594d;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
@media only screen and (max-width:1600px) {
  .destination.view-category #listeTour article {margin: 0 2px 0 2px;width: 95%;height: 20vw;position: relative}
  /*.destination.map #sp-main-body {width: 1500px;padding: 0 10px}*/
  /*.destination.map.view-category #sp-component {width: 74vw}*/
}
@media only screen and (max-width:1200px) {
  .observez .sp-page-title h1 {border-bottom: 7px solid #2fc6f2}
  .sejournez .sp-page-title h1 {border-bottom: 7px solid #c90055}
  .randonnez .sp-page-title h1 {border-bottom: 7px solid #4f9800}
  .visitez .sp-page-title h1 {border-bottom: 7px solid #ffa800}
  .bougez .sp-page-title h1 {border-bottom: 7px solid #cf3101 }
  .agenda .sp-page-title h1 {border-bottom: 7px solid #b854de }
  .neutre .sp-page-title h1 {border-bottom: 7px solid #b19580 }
  .menu.offre.nav>li>a {font-size: 16px}
  /*.destination.view-category #sp-component {width: 70%}*/
  .destination.map #sp-main-body {padding-top: 20px;}
  .destination #listeTour .row {margin: 0}

  .destination #listeTour article.item {height: 25vw}
  .destination #listeTour .liste .photoBox {height: 14vw}
  .destination.view-article #listeTour .resalien {top: 11.1vw;width: 100%;padding: .3vw 0 0 0}
  .destination.view-article #listeTour article {width: 20vw}
  /*.destination.view-category #sp-component {width: 70%}*/

  #map_wrap {display: none}
  .destination.map #map_wrap {display:block}
  .destination .listeTourDiv {width: 100%}
  .sp-module.menu-carte {position: absolute;z-index: 100;bottom: 0}
  .custom.menu-carte {width: 100%;position: fixed;bottom: 0;z-index: 1000000;left: 0;display: block}
  .sp-module.menu-carte .sp-module-title {display: none}
  .sp-module.menu-carte div p a {display: block}
  .sp-module.menu-carte div p a:nth-child(2) {display: none}
  /*.destination.map.view-category #sp-component {width: 69vw}*/
  .view-category #sp-component {
      width: 70%;
  }
  .listmap #listeTour {
    display: grid;
    grid-template-columns: initial;
  }
}
@media only screen and (max-width:992px) {
  .menu.offre.nav>li>a {font-size: 14px;padding: 10px 10px}
    .destination #listeTour article.item {height: 28vw}
    .destination #listeTour .resalien {padding-top: 0;font-size: 15px}
    .destination article #articleBlocConteneur {width: 98%;float: none;right: 0;position: relative}
    .destination article #articleContent {width: 100% !important}
  .destination article #articleContent .navbar-nav {margin: 7.5px -15px}
    #articleBlocNom {font-size: 18px}
    #articleBlocTitre {font-size: 18px}
    .inline {display: grid;grid-template-columns: repeat(3, 1fr)}
    article #equip ul {display: grid;grid-template-columns: repeat(3, 1fr)}
    .destination.view-article article a.resalien {font-size: 18px}
  /*.destination.map.view-category #sp-component {width: 60vw}*/
}
@media only screen and (max-width:767px) {
  .observez .sp-page-title h1 {border-bottom: 7px solid #2fc6f2}
    .sejournez .sp-page-title h1 {border-bottom: 5px solid #c90055}
    .randonnez .sp-page-title h1 {border-bottom: 5px solid #4f9800}
    .visitez .sp-page-title h1 {border-bottom: 5px solid #ffa800}
    .bougez .sp-page-title h1 {border-bottom: 5px solid #cf3101}
    .agenda .sp-page-title h1 {border-bottom: 5px solid #b854de}
    .neutre .sp-page-title h1 {border-bottom: 5px solid #b19580}
    .destination article #equip ul {display: grid;grid-template-columns: repeat(2, 1fr)}
    /*.destination.view-category #sp-component {width: 97%;padding-left:10px}*/
    .destination.view-category #listeTour article {width:98%}
    #map_wrap {display: none}
  .destination.map #map_wrap {display: block}
    .filtre.custom > div {grid-template-columns: initial;}
  .sp-module.menu-carte .sp-module-title {display: none}
    .sp-module.menu-carte div p a {display: block}
    .sp-module.menu-carte div p a:nth-child(2) {display: none}
    .destination #listeTour article.item {height: 43vw}
    .destination.view-article #listeTour article {clear: initial;width: 30vw}
    .destination #listeTour .liste .photoBox {height: 25vw}
    .destination.view-article #listeTour .resalien {padding: 0vw 0 4.3vw 0}
    /*    .destination .listeTourDiv {width: 100%}*/
    .view-category #sp-component {
      width: 100%;
      padding-left: 10px;
      margin-top: 20px;
    }
    .view-category #sp-component .col-sm-6 {
      float: left;
      width: 50%;
    }
}
@media only screen and (max-width:480px) {
  .destination.view-category #listeTour article {height: 54vw}
    .destination #listeTour .photoBox {height: 38vw}
    .destination.view-article #listeTour article {clear: both;width: 82vw;height: 86vw}
    .destination.view-article #listeTour .photoBox {height: initial}
    .destination.view-article #listeTour .resalien {padding: 1vw 0 6.3vw 0;font-size: 4vw}
  .destination.agenda .listeTourDiv .items-row {float: left;width: 100%}
  .destination.view-category #listeTour article {width:98%}
}
@media only screen and (max-width:370px) {
  .destination.view-category #listeTour article {height: 84vw}
    .destination.view-category #listeTour .liste .photoBox {height: 49vw}
    .destination.view-article #listeTour .liste .photoBox {height: 48vw}
    .destination .listeTourDiv {width: 100%}
    .destination.view-category #listeTour article {width:98%}
}
@media print {
  .destination .listeTourDiv, .destination .listeTourDiv * {visibility:visible !important}
    .destination #listeTour, .destination #sp-component {position: absolute !important;left: 0 !important;top: 0 !important}
    .destination .listeTourDiv {position: absolute !important;left: 20px !important;top: 20px !important;width: 730px !important;height:1000px !important}
    .photoBox  {height:140px !important}
    .destination article {height:250px !important}
    .photoLink, .readmoreLink, .resalien {visibility:hidden !important;height:0}
}