.footer-location-highlights {
  margin: 2em 0 1.5em;
}

.widget-footer .footer-location-highlight {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 1.25em;
  padding: 1.1em 1.2em;
}

.widget-footer .footer-location-label {
  color: #fdc468 !important;
  display: block;
  font-family: "CabritoSans-NorBol", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.18em;
  line-height: 1.2;
  margin: 0 0 0.55em !important;
  text-transform: uppercase;
}

.widget-footer .footer-location-address {
  color: #fff !important;
  font-family: "CabritoSans-NorMed", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5;
  margin: 0 !important;
}

.footer-contact-block {
  display: grid;
  margin: 0 0 28px;
  row-gap: 4px;
}

.widget-footer .footer-contact-label {
  color: #fff !important;
  font-family: "CabritoSans-NorMed", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.1;
  margin: 0 !important;
}

.widget-footer .footer-contact-phone {
  line-height: 1;
  margin: 0 !important;
}

.widget-footer .footer-contact-phone a {
  color: #fff !important;
  display: inline-block;
  font-family: "CabritoSans-NorBol", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.05;
  text-decoration: none;
}

.widget-footer .footer-contact-phone a:hover {
  color: #fdc468 !important;
}

.footer-location-highlights .widget.widget_text {
  margin-bottom: 0;
}

.footer-location-highlights #footer-social-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 24px;
}

.footer-location-highlights #footer-social-wrapper > p {
  float: none !important;
  line-height: 1;
  margin: 0 !important;
}

.footer-location-highlights #footer-icons-wrapper {
  align-items: center;
  display: flex;
  gap: 12px;
  min-height: 41px;
}

.footer-location-highlights #footer-icons-wrapper > div {
  float: none !important;
}

.footer-location-highlights .footer-fb a,
.footer-location-highlights .footer-ig a,
.footer-location-highlights .footer-li a {
  float: none !important;
  margin: 0 !important;
}

.footer-location-highlights .widget.widget_search {
  margin-top: 0 !important;
}
