.svg-area,
.svg-flats-area {
  position: relative;
}
.svg-flats-area .img-in-area,
.svg-area .img-in-area {
  position: relative;
  display: flex;
}

.svg-path-area,
.svg-area svg,
.svg-flats-area svg {
  top: 0;
  left: 0;
  position: absolute;
}

.svg-area svg a,
a.path-link {
  cursor: pointer;
  fill: hsla(106, 90%, 50%, 0.5);
  stroke: hsl(106, 90%, 50%);
  stroke-width: 1em;
}
.svg-area svg a:hover path {
  fill: hsla(33, 37%, 48%, 0.55);
  stroke: hsla(33, 37%, 48%, 0.55);
}

.svg-area svg path.area-reservation {
  cursor: pointer;
  fill: hsla(45, 100%, 51%, 0.55);
  stroke: none;
}
.svg-area svg path.area-sold {
  cursor: not-allowed;
  fill: hsla(0, 90%, 50%, 0.5);
  stroke: none;
}

.svg-flats-area svg a,
.svg-flats-area a.path-link {
  cursor: pointer;
  fill: hsla(106, 90%, 50%, 0.1);
  stroke: hsla(106, 90%, 50%, 0.1);
  stroke-width: 0.5em;
}
.svg-flats-area svg a:hover path,
.svg-flats-area a:hover.path-link {
  fill: hsla(33, 37%, 48%, 0.55);
  stroke: hsla(33, 37%, 48%, 0.55);
}
.modal-open {
  padding-right: 0px !important;
}
.modal {
  padding-right: 0px !important;
}
