div.location-finder-wrapper, div.location_search {
  --jd-green: #387c2c;
  --jd-yellow: #ffdd00;
  --font-family: Lato, Arial, Helvetica, sans-serif;
}

div.location_search p {
  margin: 0;
  padding: 0;
}

.location_header > div {
  display: flex;
  align-items: center;
}

.location_header > div > * {
  margin-right: 5px;
}


.location_header i.fa-location-dot {
  color: var(--jd-yellow);
}

.location_header i.fa-chevron-right {
  font-size: smaller;
}

.change_location_link, .find_location_link {
  cursor: pointer;
}

span.location_name::after,
span.location_phone::after {
    content: '|';
    padding-left: 5px;
}


.location_search {
  position: absolute;
  z-index: 5000;
  top: 92px;
  left: 40px;
  background: #FFF;
}

.location_form {
  padding: 20px;
  background: #f2f3f4;
}

.location_form form input {
  border: 1px solid #dedee0;
  border-radius: 4px;
  font-family: var(--font-family);
  font-size: 15px;
  font-style: italic;
  padding: 15px;
  width: auto;
}

.location_form form input:focus, .location_form form input:focus-visible {
  outline-color: var(--jd-green);
}

.location_form form button {
  background: var(--jd-yellow);
  border-radius: 4px;
  font-family: var(--font-family);
  font-size: 15px;
  font-weight: bold;
  padding: 15px;
  color: var(--jd-green);
  border: none;
  cursor: pointer;
  transition: all 0.5s ease;
}


.location_results {
  padding: 20px 20px 0;
  font-size: 15px;
  font-family: var(--font-family);
}

.location_results .location_result {
  margin-bottom: 20px;
}

.location_result strong {

}

.location_result address {
  font-style: normal;
}

.location_result a {
  color: var(--jd-green);
  font-weight: bold;
}

.location_footer {
  background: #FFF;
  padding: 0 20px 20px;
}

.location_footer a {
  display: block;
  text-align: center;
  background: var(--jd-green);
  border-radius: 4px;
  color: var(--jd-yellow);
  padding: 15px;
  font-family: var(--font-family);
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.5s ease;
}

.location_footer a:hover, .location_form form button:hover {
  filter: brightness(85%);
}