/* documents\modules\mod_tudsearch\css\style.css */
#sqs_recherche_formulaire .sqs-visible{
  z-index: 999;
}
#buscador{
  padding: 30px 0 0 0;
}
.section-breadcrumb{
  margin-top: 20px;
  
}
#search-filters-modal {
  z-index: 9999;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  display: flex;
  padding-top: 30px;
  /* align-items: center;
  justify-content: center; */
}
.daterangepicker{
  z-index: 9999!important;
}
#filters { 
  position: relative;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
  width: 275px;
  background-color: #fff;
  /* height: 400px; */
}
.border-top-right-radius-20{
  border-top-right-radius: 20px;
}
.component-main {
  background-color:white; 
}
.results_serach-php {
  width: 100vw;
  /* max-height: 100vh; */
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 0 !important;
  position: relative;
  margin-left: 0 !important;
  min-height: 100vh;
}
/* .results-data-info{ overflow-Y: scroll; } */
.results-data-info-header { 
  height: 75px; /* 1 */ 
  padding: 10px 10px 1em 2em;
}
#results_rechercher {
  /*overflow-y: scroll;*/
  height: calc(100vh - 75px); /* 1 */
  width: 100%;
  margin: 0 auto;
  padding: 0 2em;
}

.search-result-item {
  /* background-color: var(--color-1); */
  /* height: 465px; */
  /* border-radius: 15px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1); */
  overflow: hidden;
  height: 230px;
}
.search-result-item .columns { /*height: 100%;*/margin-top: 0; }
.search-result-items-wrapper { padding: 0;margin: 0;border: 1px solid var(--color-gray-500); }


.search-result-item-img-wrapper { 
  background-color: rgba(0,0,0,0.5);width: 100%;height: 210px;
  position: relative;
  height: 100%;
}
.search-result-item-img-wrapper img { 
  object-fit: cover; 
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-result-item-img-wrapper .item-price {
  background-color: var(--color-2);
  color: #ffffff;
  position: absolute;
  top: 1em;
  right: 1em;
  top: 1em;
  right: 1em;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 0.5em 1.5em;
  line-height: 20px;
}
.search-result-item h2 a { 
  text-decoration: none;
  color: var(--color-2);
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-family: Ubuntu,sans-serif;
  font-weight: 800;
}
.search-result-item .item-info-wrapper {
  padding: 1em;
  height: 100%; 
  border-bottom: 1px solid var(--gray-500);
}
.sub-header{
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .search-result-item .item-info-wrapper {background-color: #f1f1f1; }
  
}
/*
#search-map-results.hide-clusters div[role=button],
#search-map-results.hide-clusters .custom_cluster { display: none; }

*/


.custom_cluster { color: #ffffff !important;font-size: 18px !important; }
.button-close-icon { 
  width: 30px;
  height: 28px;
  border-radius: 100%;
  position: absolute;
  right: 18px;
  top: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  background-color: #fff;
  font-size: 17px;
  line-height: 1em;
  text-align: center;
}
.button-close-tooltip { 
  width: 24px;
    height: 25px;
    border-radius: 100%;
}
.modal-header {
  padding: 0.7em 1em;
  color: #ffffff;
}
.modal-content-wrapper { padding: 1em;overflow: scroll;background-color: #ffffff;height: 100%;overflow-x: hidden; }
#contentPrix {
  width: calc(100% - 40px);
  margin: 15px auto 40px auto;
}
.noUi-horizontal .noUi-handle {
  z-index: 4;
  border: 1px var(--gray-100) solid;
  border-radius: 100%;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
  top: -14px !important;
}
.noUi-horizontal .noUi-handle p {
  top: 30px;
  position: relative;
  color: var(--color-1);
  font-size: 12px;
}
.noUi-handle::after, .noUi-handle::before { background: var(--gray-200) !important; }
.noUi-connect { background: var(--color-1) !important; }
#slider-padding { height: 4px !important; }
.noUi-target { background: #D3D3D3 !important;border: 0 !important; }

.accordion-tab, .accordion-tab-heb {
  cursor: pointer;
  padding: 0.5em 0;
  position: relative;
  font-style: normal;
}
.accordion-tab:after, .accordion-tab-heb:after {
  content: '';
  width: 23px;height: 17px;
  position: absolute;right: 0.5em;top: 11px;
  background-position: center center;background-size: cover;background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="Outline" viewBox="0 0 24 24" width="512" height="512"><path d="M15.4,9.88,10.81,5.29a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.42L14,11.29a1,1,0,0,1,0,1.42L9.4,17.29a1,1,0,0,0,1.41,1.42l4.59-4.59A3,3,0,0,0,15.4,9.88Z"/></svg>');
  transform: rotate(90deg);
  filter: invert(58%) sepia(85%) saturate(2545%) hue-rotate(151deg) brightness(100%) contrast(38%);
}
.accordion-tab.active:after, .accordion-tab-heb.active:after { transform: rotate(-90deg); }
/* .accordion-content { border-bottom: 1px var(--gray-100) solid;font-style: normal; } */
.accordion-content { font-style: normal; }
.accordion-content .checkbox-switcher-wrapper:last-child { padding-bottom: 20px; }

/* The switch - the box around the slider */
.checkbox-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 27px;
}

/* Hide default HTML checkbox */
.checkbox-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.checkbox-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #b0b0b0;
  -webkit-transition: .3s;
  transition: .3s;
}

.checkbox-slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .checkbox-slider {
  background-color: var(--color-1);
}
/*
input:focus + .checkbox-slider {
  box-shadow: 0 0 1px var(--color-2);
}
*/
input:checked + .checkbox-slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.checkbox-slider {
  border-radius: 13px;
}

.checkbox-slider:before {
  border-radius: 50%;
}

.checkbox-switcher-wrapper { padding: 0.5em 0; }
.checkbox-switcher-wrapper i {
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
  width: calc(100% - 41px);
  float: left;
  color: #6d6e71;
}

.etoilesSel,.avisSel {
  opacity: 0;
  width: 0;
  height: 0;
}
#contentEtoiles .etoiles-all,
#contentEtoiles label,
#contentAvis .avis-all,
#contentAvis label  { border: 1px var(--gray-100) solid;border-radius: 100%;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 4px;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  margin: 0 3px 10px 0;
  color: var(--gray-200);
}
#contentEtoiles .etoiles-all,
#contentAvis .avis-all  {
  border-radius: 20px;
  display: inline;
  padding: 4px 10px;
  text-align: center;

}
.etoiles-all.active, .avis-all.active,
#contentEtoiles input:checked + label, #contentAvis input:checked + label { border: 1px var(--color-1) solid !important;background-color: var(--color-1);color: #ffffff !important; }
.modal-content-wrapper .action-buttons-wrapper { 
  position: relative;
  bottom: inherit;
  left: inherit;
  margin: 2em auto 2em auto;
}
#afficher-resultats {

  margin: 0 auto 1em auto;
}
.modal-content-wrapper .action-buttons-wrapper .clearF {
  background-color: rgba(0,0,0,0);
  text-decoration: underline;
  border: 0;
  color: #6d6e71;
  font-family: Ubuntu,sans-serif;
}

#results_number_display { display: inline-block;font-style: normal;font-weight: normal;;font-size: 18px; }
/* #results_number_display strong { color: var(--color-1); } */
#show-filter-options {
  border: 1px var(--gray-500) solid;padding: 5px;cursor: pointer;
  color: var(--color-1);
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Ubuntu,sans-serif;
  font-weight: 800;
  display: inline-flex;
  text-align: center;
  padding: 13px;
  color: #bababa;
}
.is-fixed-top-header #show-filter-options {
    border: 0px var(--gray-500) solid;
    padding: 5px;
    cursor: pointer;
    color: var(--color-1);
    font-style: normal;
    font-size: 0;
}
#show-filter-options .picto-badge {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#show-filter-options img { filter: invert(1);width: 17px;height: 17px; }
#show-filter-options, .results-data-info-header .filter-by-order{display: none;}
/* .results-data-info-header .filter-by-order,
.results-data-info-header .voir-sur-la-carte { display: none; } */

/* Disponibilites */

/* .item-disponibilities-content{
  max-height:400px;
   overflow-y: scroll; 
} */

.item-info-wrapper.tab-info .font-family-regular.font-size-14px.margin-bottom-02em.font-size-16px span { text-transform: uppercase; }


.tabs-apv .tab-apv .tab-info .ouverture {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  color: #6d6e71;
  font-size: 13px;
  display: flex;
  align-items: baseline;
}
.search-result-item .item-info-wrapper h3 a, .leaflet-container h3 a{
  text-decoration: none;
  display: inline-table;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #000!important;

}
.fa-star{
  vertical-align: top;
}
.openCloseDispos{
    background-color: var(--color-1);
    padding: 5px;
    text-align: center;
    color: white;
    cursor: pointer;
    font-family: Ubuntu,sans-serif;
    font-weight: 800;
}
/* .openCloseDispos:after{
  content:'Afficher nos disponibilités';
} */
.openCloseDispos i, .open-lien-thr i{
  margin-right: 10px;
}
.openCloseDispos.div-active i , .open-lien-thr i{
  transform: rotate(180deg);
  color: var(--color-2);
}
.openCloseDispos:hover i{
  color: var(--color-2);
}

/* .openCloseDispos.div-active::after {
   content:'Réduire';
} */
.open-lien-thr{
  background-color: var(--color-1);
  padding: 15px;
  text-align: center;
  color: var(--color-2);
  cursor: pointer;
  font-family: Ubuntu,sans-serif;
  font-weight: 800;
}
.open-lien-thr a{
  text-decoration: none;
}
.item-disponibilities .tab-info {
  padding: 0 15px !important;
  margin-top: 20px;
}
.item-disponibilities .tab-info .lib_categ{
  font-family: Ubuntu,sans-serif;
  font-weight: 600;
}
.item-disponibilities-price{
  border-bottom: 1px solid var(--gray-500);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 20px 0 30px;
}
.price-item{
  font-family: Ubuntu,sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  display: block;
  
}

.lib_categ {
  font-size: 22px;
  line-height: 22px;
}
.lib_categ span{
  font-weight: 400;
  font-size: 16px;
}
.price-content{
  border-left: 1px solid var(--gray-500);
}
/*
.item-disponibilities-price .action-button {
  padding: 15px 40px 15px 40px;
}
.buttons-reserve-camping a{
  padding: 15px 30px 15px 30px!important;
}*/
.buttons-reserve-camping { position: absolute;bottom: 2em;left: 2em;width: calc(100% - 2em); }
/* .tabs-apv .tab-apv .tab-info .buttons-reserve-camping .action-button.buttons-reserve {
  background-color: var(--color-1);
  color: var(--color-2);
  left: initial;
  transform: initial;
  border:initial;
  text-align: center;
  font-size: 14px;
  min-height: 20px;
  padding: 10px 20px !important;
}
.tabs-apv .tab-apv .tab-info .action-button {
  text-align: center;
  font-size: 14px;
  min-height: 20px;
  padding: 10px 20px !important;
}
.tabs-apv .tab-apv .tab-info .buttons-reserve-camping .action-button.buttons-reserve:hover {
  background-color: var(--color-2);
  color: #fff;
  transition: all .3s;
} */
/*
@media (max-width: 1700px) {
  .item-info-wrapper.tab-info .columns .column.is-6 {
    width: 100%;text-align: center;
  }
  .item-info-wrapper.tab-info .columns .column.is-6 a.action-button { margin: 0;left: inherit;transform: translate(0, 0); }
}

@media (max-width: 1024px) {
  .item-info-wrapper.tab-info .columns .column.is-6 {
    width: 50%;text-align: center;
  }
  .item-info-wrapper.tab-info .columns .column.is-6 a.action-button { margin: 0;left: inherit;transform: translate(0, 0); }
}

@media (max-width: 870px) {
  .item-info-wrapper.tab-info .columns .column.is-6 {
    width: 100%;text-align: center;
  }
  .item-info-wrapper.tab-info .columns .column.is-6 a.action-button { margin: 0;left: inherit;transform: translate(0, 0); }
}
*/
/* .results-info-text li{
  list-style: none;
}
.results-info-text li:before{
  content:"\f00c";
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  color: var(--color-3);
} */


.leaflet-popup:after { width: 35px;height: 47px;
  position: absolute;content: '';left: 0;
  right: 0;
  margin: 0 auto;
  top: calc(100% + 13px);
  
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45.402351" height="60.870201" viewBox="0 0 12.012705 16.105241"><g transform="translate(-100.26468,-140.15423)"><path style="fill:%23e70074;fill-opacity:1;stroke:%23e70074;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 401.64844,530.2168 a 22.201625,22.201625 0 0 0 -22.19532,22.20312 22.201625,22.201625 0 0 0 8.10743,17.15235 c 8.57812,7.06913 14.05468,13.07206 14.05468,18.55273 0,-5.28945 5.132,-11.07491 13.19922,-17.82617 a 22.201625,22.201625 0 0 0 9.04102,-17.87891 22.201625,22.201625 0 0 0 -22.20117,-22.20312 22.201625,22.201625 0 0 0 -0.006,0 z" transform="scale(0.26458333)" /><circle style="fill:%23fff;fill-opacity:1;stroke:none;stroke-width:1.04762;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" cx="106.27116" cy="146.16095" r="2.6270928" /></g></svg>');
}


.info-content-wrapper { padding: 15px 15px 15px 15px; }
.info-content-wrapper h3{ margin-bottom: 0;}
.leaflet-popup-content {
  margin: 0 !important;width: 100% !important;
}
.info-image { min-height: 170px;background-color: rgba(0,0,0,.1); }
.info-image img {
  width: 100% !important;
  height: 170px;
  object-fit: cover;
}
.leaflet-popup-content-wrapper { padding: 0 !important;overflow: hidden;min-width: 330px; }
.leaflet-container a.leaflet-popup-close-button {
  top: -12px!important;
  right: -6px!important;
  width: 28px!important;
  height: 28px!important;
  font: 28px/24px Ubuntu!important;
  color: #000!important;
  background-color: #fff!important;
  border-radius: 20px;
}
.myInfoWindow .action-button { margin: 1em 0;font-size: 16px; color:#fff!important; }

.search-result-items-wrapper { 
  margin-bottom: 2em;
  /* border-radius: 20px; */
  /*overflow: hidden;*/
  border: 1px solid var(--gray-500);
}

.info-result-wrapper { 
  flex: 1;
}

.results-data-info-header { height: auto; }
.results-data-info-header .is-flex-center { 
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center; 
}
.discount_results{
  background-color: var(--color-3);
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 20px;
  font-style: italic;
  font-weight: bold;
  padding: 10px 5px;
  font-size: 18px;
  color: white;
}
@media (max-width: 740px) {
  .info-result-wrapper, .info-result-filter-button-wrapper { width: 100%;text-align: left !important;padding: 5px 0; }
  .info-result-filter-button-wrapper {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    flex-direction: row;
    /* flex: 2; */
  }
}

@media (max-width: 740px) {

  .discount_results{
    top: -196px;
  }

}

.tooltip-iframe-container { border: 2px solid #b2bfcd; }

/*new */


.modal-content-wrapper { overflow: inherit; }
#search-filters-block { padding: 1em 2em 1em 2em; }
#filters .picto-badge img { width: auto;height: 20px;margin-right: 10px; }
.search-result-items-wrapper { border: 0; }
.search-result-item { background-color: #ffffff; }

.openCloseDispos.div-active::after, .openCloseDispos::after { opacity: 0; }
.content-avis,
.circle-icon { 
    border-radius: 100%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; 
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.content-avis { width: 40px;height: 40px; }
.circle-icon i { margin: 0;font-size: 12px; }
.circle-icon {
    margin: 0 10px;
    width: 20px;
    height: 20px;
    background-color: var(--color-1);color: var(--color-2);
}
.openCloseDispos.div-active { color: #ffffff !important; }
.openCloseDispos.div-active:hover { color: var(--color-1) !important; }
.openCloseDispos.div-active .circle-icon.state-minus { background-color: #ffffff; }
.openCloseDispos.div-active .circle-icon.state-minus i { color: var(--color-1); }
.openCloseDispos { 
    display: flex;
    align-items: center;
    justify-content: center;
}
.openCloseDispos:hover .circle-icon { background-color: var(--color-2); }
.openCloseDispos:hover .circle-icon i { color: var(--color-1); }

.openCloseDispos:hover .circle-icon.state-minus { background-color: var(--color-1); }
.openCloseDispos:hover .circle-icon.state-minus i { color: var(--color-2); }


.openCloseDispos.div-active .circle-icon.state-minus { display: flex; }
.openCloseDispos.div-active .circle-icon.state-plus { display: none; }


.display-percentage {
  background-color: var(--color-1);
  border-radius: 100%;
  font-style: italic;
  font-weight: bold;
  padding: 10px 5px;
  font-size: 18px;
  color: white;
}






body { overflow-x: hidden; }

.sub-filtros_populaires { position: relative;padding-bottom: 1em;display: flex; }
.sub-filtros_populaires .empty-null,
.sub-filtros_populaires .sub-filtros_populaires-item { display: inline-flex;width: 30px;height: 30px;cursor: pointer;position: relative; }
.sub-filtros_populaires-item { margin-right: 5px; }
.sub-filtros_populaires-item .filtros_populaires-icone { 
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub-filtros_populaires-item .filtros_populaires-icone img { width: 20px;height: auto; }
.sub-filtros_populaires .filtros_populaires-name { 
    position: absolute;bottom: 45px;padding: 10px 10px;left: 0;
    background-color: var(--color-1);
    opacity: 0;font-size: 12px;
    border-radius: 10px;
    color: #ffffff;
    left: 50%;
    transform: translateX(-50%);
    min-width: 150px;
    text-align: center;
}
.sub-filtros_populaires-item:first-child .filtros_populaires-name { left: 150%; }
.sub-filtros_populaires-item:first-child .filtros_populaires-name:after { right: 80px; }
.sub-filtros_populaires .filtros_populaires-name:after { 
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--color-1);
    border-top: 10px solid var(--color-1);
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -5px;
}
.sub-filtros_populaires .filtros_populaires-name.active { opacity: 1; }
.sub-filtros_populaires .empty-null { background-color: var(--gray-100); }
.results_serach-php { margin-left: auto !important; margin-right: auto !important; }
.results-data-info.data-filter { width: 25% !important; }
.results-data-info.data-results { width: 75% !important; }

#show-filter-options .picto-badge { margin-right: 10px;margin-left: 0; }

#show-filter-options img,
img.color-1 { filter: invert(61%) sepia(82%) saturate(560%) hue-rotate(163deg) brightness(95%) contrast(98%); }
#show-filter-options:hover {
  background-color: #bababa;
}

.search-map-results-container {
    width: 100vw;
    right: -100vw;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.search-map-results-container.full-visible { right: 0;left: 0; }

#close-map-results .picto-badge img { 
    width: 18px;height: 18px;margin-right: 10px;filter: invert(61%) sepia(82%) saturate(560%) hue-rotate(163deg) brightness(95%) contrast(98%);
}
#close-map-results {
    position: absolute;
    z-index: 999;
    z-index: 10000;
    right: 3em;
    top: 2em;
    cursor: pointer;
    margin: 1em 0;
    font-size: 14px;
    color: #fff!important;
    background-color: var(--color-2);
    font-style: normal;
    font-family: 'nunito-bold';
    padding: 7px 15px;
    display: inline-flex;
    align-items: center;
}
#close-map-results:hover { background-color: var(--color-2);color: var(--color-1); }
#close-map-results:hover .picto-badge img { filter: invert(61%) sepia(82%) saturate(560%) hue-rotate(163deg) brightness(95%) contrast(98%); }


.results-data-info-header.is-fixed-top-header {

    width: 100% !important;
    background-color: #f1f1f1 !important;
    padding: 0 30px;
}
.results-data-info-header .is-flex-center{padding: 6px 0;}
.results-data-info-header.is-fixed-top-header { background-color: rgba(0,0,0,0);}
.is-fixed-top-header { top: 96px !important; }




#sqs-search-mobile-form-display { position: relative; }
#show-filter-options-badge { }
#show-filter-options-badge .picto-badge {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 50px;
    height: 50px;
    z-index: 1;
    border-radius: 100%;
    background-color: var(--color-1);
    display: flex;
    justify-content: center;
    align-items: center;
}




@media (max-width: 1408px) {
    .results-data-info.data-filter { width: 35% !important; }
    .results-data-info.data-results {
        width: 65% !important;
        padding-right: 2em !important;
    }
}
@media (max-width: 1024px) {
    .results-data-info-header.is-fixed-top-header {
        width: 960px !important;
    }
    .results-data-info-header .is-flex-center {
      justify-content: space-around;
    }

    #filters,
    .results-data-info.data-filter { width: 100% !important;border-radius: 0; }
    .results-data-info.data-results {
        width: 100% !important;
        padding-left: 2em !important;
    }
    .results-data-info.data-filter {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9;
        height: 100vh;
        opacity: 0;pointer-events: none;
    }
    .results-data-info.data-filter.full-visible { opacity: 1;pointer-events: initial; }
    .results-data-info.data-filter.full-visible #search-filters-block .modal-content-wrapper { height: calc(100vh - 66px);overflow-y: auto; }
    #search-filters-block,
    #filters { padding: 0;height: 100vh; }
}

@media (max-width: 1024px) {

    #show-filter-options .picto-badge {
        background-color: var(--color-1);margin-right: 0;
    }
    #show-filter-options .picto-badge img { filter: invert(1); }
    #show-filter-options:hover { background-color: rgba(0,0,0,0); }
    .sqs-container { width: 100vw !important; }
}
@media (max-width: 768px) {
  .results-data-info.data-results { padding-left: 0 !important;padding-right: 0 !important; }

  .results-data-info-header .is-flex-center.container { flex-wrap: wrap !important; }
  .results-data-info-header .is-flex-center.container .info-result-wrapper { flex: auto;width: 100%; }
  .info-result-filter-button-wrapper { flex: auto !important; }
}
@media (max-width: 400px) {
    .openCloseDispos { height: 75px; }
    .openCloseDispos::before { position: absolute;top: 10px; }
    .openCloseDispos .circle-icon { position: absolute;bottom: 10px; }

    .info-result-filter-button-wrapper { flex-wrap: wrap !important; }
    .info-result-filter-button-wrapper #show-filter-options,
    .info-result-filter-button-wrapper .voir-sur-la-carte { width: 100% !important;flex: auto; }
}

.results_serach-php.aucun-resultat .results-data-info.data-filter { width: 10px !important;overflow: hidden; }
.results_serach-php.aucun-resultat #results_rechercher_left .columns { justify-content: center; }
.results_serach-php.aucun-resultat .results-data-info.data-results { width: 100% !important;position: absolute; }
.results_serach-php.aucun-resultat .results-data-info-header .voir-sur-la-carte { display: none; }


.item-disponibilities-price .dates-disponibilites { 

  flex: 1;
  text-align: center;
}
.display-percentage-content{
  flex: 1;
  text-align: center;
}

.results-data-info.data-filter.full-visible {
    z-index: 999999999999 !important;
    position: fixed;
    width: 100vw !important;
}
