#map-canvas {
  margin-top: -@padding-large-vertical * 2;
}

.gm-style > div > div:nth-child(3) > div > div {
  //outline: 1px solid red;
  //hintergrund und close button ausblenden
  > div:nth-child(1), > div:nth-child(3) {
    display: none!important;
  }

  > div > div:nth-child(1) {
    display: none!important;

  }
  .gm-style-iw {
    pointer-events: none;

    ~ div { display: none; }
    &,
    > div,
    > div > div {
      overflow: visible!important;
    }

    > div {
      margin-left: 50%;
      padding-left: 5px;
      position: relative;
      &:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0px;
        width: 2px;
        height: 57px;
        background-color: @brand-primary;
      }
    }

    font: @font-size-h4/1em @headings-font-family;
    color: @brand-primary;
  }

}

