/* Match the floating zoom control with the map fit/location action buttons. */
@media (max-width: 767.98px) {
  .property-map-home > .map-floating-zoom {
    top: auto !important;
    right: 10px !important;
    bottom: calc(var(--home-dock-height) + var(--home-dock-gap) + 82px) !important;
    left: auto !important;
    margin: 0 !important;
    transform: none !important;
    border: 1px solid rgba(8, 124, 77, .16) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(13, 64, 44, .18), inset 0 1px 0 #fff !important;
  }

  .property-map-home > .map-floating-zoom a {
    width: 42px !important;
    height: 42px !important;
    font-size: 25px !important;
    border-radius: 0 !important;
  }

  .property-map-home > .map-floating-zoom a:first-child {
    border-radius: 13px 13px 0 0 !important;
  }

  .property-map-home > .map-floating-zoom a:last-child {
    border-radius: 0 0 13px 13px !important;
  }
}

@media (max-height: 560px) and (max-width: 767.98px) {
  .property-map-home > .map-floating-zoom {
    top: auto !important;
    bottom: calc(var(--home-dock-height) + var(--home-dock-gap) + 82px) !important;
  }
}
