div.bloc-yatamap#blocmap2 {
  position: relative;
}
div.bloc-yatamap#blocmap2 .categories {
  position: absolute;
  top: 100px;
  left: 50px;
  z-index: 5;
  padding: 50px 35px;
  border-radius: 56px;
  background-color: #ffffff;
}
div.bloc-yatamap#blocmap2 .categories form:before {
  content: "Affiner votre recherche";
  display: block;
  margin-bottom: 25px;
  font-family: "Passion One", sans-serif;
  font-size: 2.6rem;
  font-weight: 700;
  color: #4CCD81;
}
div.bloc-yatamap#blocmap2 .categories form .toggle input:checked + label::before,
div.bloc-yatamap#blocmap2 .categories form .toggle input:checked + span::before {
  background-color: #4CCD81;
}
div.bloc-yatamap#blocmap2 .categories form .checkbox-categ label {
  column-gap: 10px;
  margin-left: 45px;
}
div.bloc-yatamap#blocmap2 .categories form .checkbox-categ label:before {
  top: 13px;
}
div.bloc-yatamap#blocmap2 .categories form .checkbox-categ label:after {
  top: 15px;
}
div.bloc-yatamap#blocmap2 .categories form span.picto-categ {
  background-color: #29235C;
  padding: 10px;
  border-radius: 26px;
}
div.bloc-yatamap#blocmap2 .categories form span.picto-categ svg {
  width: 25px;
  height: 25px;
}
div.bloc-yatamap#blocmap2 .categories form label[for="sit-restauration"] span.picto-categ {
  background-color: #DD7B65;
}
div.bloc-yatamap#blocmap2 .categories form label[for="sit-sites-a-visiter-iintramuros"] span.picto-categ,
div.bloc-yatamap#blocmap2 .categories form label[for="sit-sites-a-visiter"] span.picto-categ {
  background-color: #C8CBF4;
  padding: 13px 5px;
}
div.bloc-yatamap#blocmap2 .categories form label[for="sit-sites-a-visiter-iintramuros"] span.picto-categ svg,
div.bloc-yatamap#blocmap2 .categories form label[for="sit-sites-a-visiter"] span.picto-categ svg {
  width: 35px;
  height: 20px;
  transform: translateX(-5px);
}
div.bloc-yatamap#blocmap2 .categories form label[for="sit-fetes-et-manifestations"] span.picto-categ {
  background-color: #4CCD81;
}
div.bloc-yatamap#blocmap2 .yatamap__container {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 70px;
  height: calc(100vh - 70px);
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image div.picto_fontawesome {
  background-color: #29235C;
  padding: 10px;
  border-radius: 26px;
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-hebergements div.picto_fontawesome {
  background-color: #29235C;
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-sites-a-visiter-iintramuros div.picto_fontawesome,
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-sites-a-visiter div.picto_fontawesome {
  background-color: #C8CBF4;
  padding: 13px 5px;
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-sites-a-visiter-iintramuros div.picto_fontawesome svg,
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-sites-a-visiter div.picto_fontawesome svg {
  width: 45px;
  height: 25px;
  transform: translateX(-5px);
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-restauration div.picto_fontawesome {
  background-color: #DD7B65;
}
div.bloc-yatamap#blocmap2 .yatamap__container .leaflet-marker-icon div.image.sit-fetes-et-manifestations div.picto_fontawesome {
  background-color: #4CCD81;
}
div.bloc-yatamap#blocmap2 .yatamap__container a.leaflet-popup-close-button {
  display: none;
}
@media (max-width: 1599px) {
  div.bloc-yatamap#blocmap2 .categories {
    top: 80px;
    left: 30px;
    padding: 30px 25px;
    border-radius: 36px;
  }
}
@media (max-width: 1399px) {
  div.bloc-yatamap#blocmap2 .categories {
    max-width: 30%;
  }
}
@media (max-width: 1199px) {
  div.bloc-yatamap#blocmap2 .categories {
    left: 10px;
    padding: 20px 15px;
    border-radius: 26px;
  }
}
@media (max-width: 991px) {
  div.bloc-yatamap#blocmap2 .categories {
    position: relative;
    max-width: none;
    top: auto;
    left: auto;
    padding: 0 15px 20px;
  }
}
@media (max-width: 767px) {
  div.bloc-yatamap#blocmap2 .categories form:before {
    font-size: 2.2rem;
    margin-bottom: 10px;
  }
}
