/* screen - map-meca */

.map-meca {
  align-items: flex-start;
  background-color: #ffffff;
  border: 1px none;
  display: flex;
  width: 375px;
}

.map-meca .overlap-group2 {
  height: 812px;
  position: relative;
  width: 375px;
}

.map-meca .frame-32::-webkit-scrollbar {
  display: none;
  width: 0;
}

.map-meca .frame-32 {
  align-items: flex-start;
  display: flex;
  height: 631px;
  left: 0;
  overflow: scroll;
  position: absolute;
  top: 0;
  width: 375px;
}



.map-meca .overlap-group1 {
  height: 624px;
  position: relative;
  width: 678px;
}

.map-meca .mecano {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 624px;
  position: absolute;
  top: 0;
  width: 678px;
}

.map-meca .cat-minimini {
  align-items: flex-start;
  display: inline-flex;
  position: relative;
}

.map-meca .cat-miniminimecano {
  align-items: center;
  background-color: var(--couleurs-shopmecanoshop);
  border-radius: 20px;
  display: flex;
  height: 30px;
  justify-content: center;
  position: relative;
  width: 30px;
}

.map-meca .iconeminiminimecano {
  height: 22px;
  position: relative;
  width: 22px;
}

.map-meca .cat-minimini-1 {
  margin-right: 7px;
  margin-top: 262px;
}

.map-meca .cat-minimini-2 {
  align-self: flex-start;
  margin-top: 272px;
}

.map-meca .overlap-group {
  background-image: url(../img/ellipse-530.svg);
  background-size: 100% 100%;
  height: 41px;
  left: 448px;
  position: absolute;
  top: 354px;
  width: 32px;
}

.map-meca .ellipse-531 {
  background-color: var(--blanc);
  border-radius: 13px;
  height: 26px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 26px;
}

.map-meca .az {
  color: var(--palpashopdfaut);
  font-weight: 500;
  left: 5px;
  line-height: normal;
  position: absolute;
  top: 6px;
  white-space: nowrap;
}

.map-meca .footer {
  align-items: center;
  background-color: var(--blanc);
  border-radius: 10px 10px 0px 0px;
  box-shadow: 0px -8px 15px #0000001a;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 206px;
  left: 0;
  mix-blend-mode: normal;
  padding: 13px 0px 51px;
  position: absolute;
  top: 606px;
  width: 375px;
}

.map-meca .rectangle-2790 {
  background-color: #d9d9d9;
  border-radius: 60px;
  height: 5px;
  position: relative;
  width: 35px;
}

.map-meca .barre-de-recherche {
  align-items: center;
  background-color: var(--vide);
  border: 1px solid;
  border-color: var(--fond);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 10px 0px 10px 16px;
  position: relative;
  width: 343px;
}

.map-meca .iconesmagnifying-glass-solid-2 {
  height: 16px;
  position: relative;
  width: 16px;
}

.map-meca .recherche {
  color: var(--encre);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 258px;
}

.map-meca .choix-catgorie::-webkit-scrollbar {
  display: none;
  width: 0;
}

.map-meca .choix-catgorie {
  height: 80px;
  margin-bottom: -11.00px;
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  width: 375px;
}

.map-meca .frame-17 {
  align-items: flex-start;
  display: flex;
  gap: 4px;
  left: 8px;
  position: relative;
  width: 1180px;
}

.map-meca .cat-mini {
  align-items: center;
  background-color: var(--couleurs-shoppatishop);
  border-radius: 20px;
  display: flex;
  height: 80px;
  justify-content: center;
  position: relative;
  width: 80px;
}

.map-meca .iconemini {
  height: 50px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-1 {
  background-color: var(--couleurs-shopcoiffeshop);
}

.map-meca .cat-mini-2 {
  background-color: var(--couleurs-shopcopyshop);
}

.map-meca .cat-mini-3 {
  background-color: var(--couleurs-shopmecanoshop);
  border: 2px solid;
  border-color: var(--encre);
}

.map-meca .cat-mini-4 {
  background-color: var(--couleurs-shopgeekshop);
}

.map-meca .iconeminigeek {
  height: 50px;
  position: relative;
  width: 16px;
}

.map-meca .cat-mini-5 {
  background-color: var(--couleurs-shoplaveshop);
}

.map-meca .iconeminilave {
  height: 50px;
  margin-left: -3561.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-6 {
  background-color: var(--couleurs-shopzenshop);
}

.map-meca .iconeminizen {
  height: 50px;
  margin-left: -3645.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-7 {
  background-color: var(--couleurs-shopschoolshop);
}

.map-meca .iconeminischool {
  height: 50px;
  margin-left: -3729.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-8 {
  background-color: var(--couleurs-shopstudioshop);
}

.map-meca .iconeministudio {
  height: 50px;
  margin-left: -3813.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-9 {
  background-color: var(--couleurs-shopepishop);
}

.map-meca .iconeminiepi {
  height: 50px;
  margin-left: -3897.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-10 {
  background-color: var(--couleurs-shopfoodshop);
}

.map-meca .iconeminifood {
  height: 50px;
  margin-left: -3981.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-11 {
  background-color: var(--couleurs-shoppetshop);
}

.map-meca .iconeminipet {
  height: 50px;
  margin-left: -4065.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-12 {
  background-color: var(--couleurs-shopretoushop);
}

.map-meca .iconeminiretouche {
  height: 50px;
  margin-left: -4149.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .cat-mini-13 {
  background-color: var(--couleurs-shopbeautyshop);
}

.map-meca .iconeminibeauty {
  height: 50px;
  margin-left: -4233.00px;
  margin-top: -17875.00px;
  position: relative;
  width: 50px;
}

.map-meca .frame-27 {
  align-items: center;
  background-color: var(--palpashopdfaut);
  border-radius: 20px;
  display: inline-flex;
  gap: 4px;
  left: 19px;
  padding: 6px 11px;
  position: absolute;
  top: 41px;
  z-index: 2;
}

.map-meca .iconesangle-left-solid {
  height: 13px;
  position: relative;
  width: 13px;
  z-index: 2;
}

.map-meca .revenir {
  color: var(--blanc);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.map-meca .cat-mini-14 {
  align-items: center;
  border-radius: 20px;
  display: flex;
  height: 80px;
  justify-content: center;
  position: relative;
  width: 80px;
}

.map-meca .cat-minimini-3 {
  align-items: flex-start;
  display: inline-flex;
  position: relative;
}

a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc, .gmnoprint {
    display:none;
}

a * {
  all:initial;
}
