.market-map-wrapper {
    margin-left: calc(50% - 50vw + 20px);
    margin-right: calc(50% - 50vw + 20px);
    max-width: 100vw;
    -ms-grid-column-span: 12;
    grid-column: span 12;
    background-color: #f7f7f7;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .gform_wrapper.gravity-theme .market-map-wrapper .gfield.marker-map {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
  
  .elementor-element
    .elementor-widget-container
    .gform_wrapper
    #gform_2
    .gform-body {
    overflow: inherit;
  }
  
  .map-block {
    position: relative;
  }
  .market-map-wrapper .map-block button {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 0.5rem;
  }
  .market-map-wrapper .map-block button:hover,
  .market-map-wrapper .map-block button:focus {
    background-color: #e41e2b;
  }
  
  .market-map-wrapper .map-block button:hover .edit-svg,
  .market-map-wrapper .map-block button:focus .edit-svg {
    fill: #fff;
  }
  
  .list-group {
    padding: 0;
  }
  
  .orderedListLocation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 1.5rem;
  }
  
  .editing-order .orderedListLocation {
    cursor: move;
    margin-left: 0;
  }
  
  .editing-order .orderedListLocation:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z'/%3E%3C/svg%3E");
    content: "";
    width: 1rem;
    height: 1rem;
    margin: 0.25rem;
  }
  .location-sort-container {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.5rem;
    margin: 0.5rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    background-color: rgba(255, 255, 255, 0.9);
    min-width: 242px;
  }
  
  .map-block .start-row,
  .map-block .end-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .map-block .edit-svg {
    fill: #e41e2b;
    width: 1rem;
  }
  .map-block .pin-svg {
    width: 1rem;
    margin: 0.25rem;
  }
  
  .editing-order .reorder-route-btn {
    display: none;
  }
  
  button.optimize-route-btn {
    display: none;
  }
  
  .map-hint {
    border: 2px solid #a7a7a7;
    background-color: #231f20;
    color: #fff;
    text-align: center;
  }
  
  .editing-order .optimize-route-btn {
    display: inline-block;
  }
  
  .gform_wrapper.gravity-theme
    .market-map-wrapper
    .gfield.market-trip-checkbox-field
    .ginput_container_checkbox {
    padding-bottom: 1.5rem;
    position: relative;
  }
  
  .wrapper-vistbox-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    height: 600px;
  }
  
  .gfield.market-trip-checkbox-field {
    width: 50%;
  }
  
  .directions-hide{
      display: none;
  }
  
  @media only screen and (max-width: 1304px) {
    .market-map-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-flow: column-reverse;
              flex-flow: column-reverse;
    }
  }
  
  @media only screen and (max-width: 925px) {
    .map-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .location-sort-container {
      position: relative;
      margin: 0 0 0 0.5rem;
    }
    .map-block #google-map {
      height: auto;
      min-height: 350px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .map-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
    }
    .location-sort-container {
      margin-top: 20px;
      margin-left: 0;
    }
  }
  
  @media only screen and (max-width: 640px) {
    .gfield.market-trip-checkbox-field {
      width: 100%;
    }
    .wrapper-vistbox-start {
      height: auto;
    }
  }