.map.fill {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
}

.map {
  border: 2em solid white;
  display: block;
  min-height: 500px;
  height: 100%;
  width: 100%;
}
.map.fill {
  height: 100vw;
}
@media (min-width: 600px) {
  .map.fill {
    border: 0;
    height: 100vh;
  }
}
.wp-block-columns .map.fill {
  margin-top: -20px;
  margin-bottom: -20px;
  margin-right: -10%;
  margin-left: 0;
  width: auto;
}

.wp-block-columns .wp-block-column:first-child .map.fill {
  margin-left: -38px;
}

@media (min-width: 46rem) {
  .wpgmza-wrap {
    display: flex;
    flex-flow: wrap;
    display: grid;
    grid-template-areas: "loc map" "cat map" "list list";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr auto;
  }
}
.wpgmza-wrap .wpgmza-marker-listing-category-filter {
  grid-area: cat;
}
.wpgmza-wrap .wpgmza-marker-listing-category-filter > span {
  display: none;
}
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_cat_checkbox_holder {
  max-height: none;
  padding: 0;
  height: auto;
}
.wpgmza-wrap .wpgmza-store-locator {
  grid-area: loc;
  flex: 1 250px;
  margin-bottom: 2rem;
  max-width: 350px;
  display: flex;
  flex-flow: wrap;
}
.wpgmza-wrap .wpgmza-store-locator input[type=button] {
  margin-left: 0;
  margin-right: 1em;
}
.wpgmza-wrap .wpgmza-store-locator .wpgmza-address-container {
  margin-bottom: 1em;
  width: 100%;
}
.wpgmza-wrap .wpgmza-store-locator .wpgmza-use-my-location,
.wpgmza-wrap .wpgmza-store-locator .wpgmza_sl_radius_div {
  display: none;
}
.wpgmza-wrap .wpgmza_map {
  grid-area: map;
}
.wpgmza-wrap .wpgmza_marker_holder {
  grid-area: list;
}
.wpgmza-wrap input[type=button] {
  padding: 8px 12px;
  border-radius: 2px;
}
.wpgmza-wrap .wpgmza-form-field,
.wpgmza-wrap .wpgmza-marker-listing-category-filter {
  margin-bottom: 3rem;
  padding-top: 0;
  padding-right: 1rem;
}
.wpgmza-wrap .wpgmza-form-field label,
.wpgmza-wrap .wpgmza-marker-listing-category-filter label {
  color: #215a51;
}
.wpgmza-wrap .wpgmza-form-field label[for=wpgmza_cat_checkbox_1],
.wpgmza-wrap .wpgmza-marker-listing-category-filter label[for=wpgmza_cat_checkbox_1] {
  color: #ad441d;
}
.wpgmza-wrap .wpgmza-form-field > label,
.wpgmza-wrap .wpgmza-marker-listing-category-filter > label {
  display: none;
}
.wpgmza-wrap .wpgmza-form-field ul,
.wpgmza-wrap .wpgmza-marker-listing-category-filter ul {
  margin-left: 0;
}
.wpgmza-wrap .wpgmza-form-field li ul,
.wpgmza-wrap .wpgmza-marker-listing-category-filter li ul {
  margin-bottom: 1.5em;
}
.wpgmza-wrap .wpgmza-form-field label,
.wpgmza-wrap .wpgmza-marker-listing-category-filter label {
  color: #215a51;
}
.wpgmza-wrap .wpgmza-form-field label[for=wpgmza_cat_checkbox_1],
.wpgmza-wrap .wpgmza-marker-listing-category-filter label[for=wpgmza_cat_checkbox_1] {
  color: #ad441d;
}
.wpgmza-wrap .wpgmza-form-field .addressInput,
.wpgmza-wrap .wpgmza-marker-listing-category-filter .addressInput {
  display: block;
  float: none;
  width: 100% !important;
  padding: 8px;
}
.wpgmza-wrap .wpgmza-form-field .wpgmza_checkbox,
.wpgmza-wrap .wpgmza-form-field .wpgmza_checkbox + label,
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_checkbox,
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_checkbox + label {
  display: none;
}
.wpgmza-wrap .wpgmza-form-field .wpgmza_cat_ul_child .wpgmza_checkbox,
.wpgmza-wrap .wpgmza-form-field .wpgmza_cat_ul_child .wpgmza_checkbox + label,
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_cat_ul_child .wpgmza_checkbox,
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_cat_ul_child .wpgmza_checkbox + label {
  display: inline-block;
}
.wpgmza-wrap .wpgmza-marker-listing-category-filter {
  flex: 1 250px;
}
.wpgmza-wrap .wpgmza-marker-listing-category-filter .wpgmza_filter_container {
  min-width: 0;
  float: none;
}
.wpgmza-wrap .wpgmza_map {
  flex: 1 calc( 100% - 250px );
}
.wpgmza-wrap .wpgmza_map .wpgmza_gd {
  display: inline-block;
  margin-top: 1rem;
}
.wpgmza-wrap .wpgmza_map button[title=Close] {
  top: 0 !important;
  right: 0 !important;
}
.wpgmza-wrap p#wpgmza_filter_1 {
  display: none !important;
}
.wpgmza-wrap .wpgmza_marker_holder {
  margin-top: 2rem;
}
.wpgmza-wrap .wpgmza_marker_holder .dataTables_length,
.wpgmza-wrap .wpgmza_marker_holder .dataTables_filter {
  margin: 8px;
}
/*# sourceMappingURL=map.css.map */
