.sk-gm-wrapper {
   display: flex;
   overflow: hidden;
   position: relative;
}

/*--- The map -------------------------------------------------------------*/

.sk-gm-map-holder {
   width: 100%;
}

.sk-gm-wrapper.left .sk-gm-map-holder {
   margin: 0 10px 0 0;
}

.sk-gm-wrapper.right {
   justify-content: space-between;
}

.sk-gm-wrapper.right .sk-gm-map-holder {
   margin: 0 0 0 10px;
}

.sk-gm-wrapper.center .sk-gm-map-holder {
   margin: 0 auto;
}

.sk-gm-description {
   outline: none;
   min-height: 1em;
   white-space: pre-wrap;
}

/*--- Responsive map -------------------------------------------------------*/

.sk-gm-responsive-map {
   display: block;
   position: relative;
   max-width: 100%;
   height: 0;
   overflow: hidden;
}

.sk-gm-responsive-map > .sk-gm-template {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
}

/*--- Prevent events in iframe in AA if not in preview mode ----------------*/
.em_normal .sk-gm-responsive-map > .sk-gm-template {
   pointer-events: none;
}

.sk-in-preview-mode .sk-gm-responsive-map > .sk-gm-template,
.sk-mode-editing .sk-gm-responsive-map > .sk-gm-template  {
   pointer-events: all;
}
