html {
  scroll-behavior: smooth;
}

.tx-storefinder-pi1 .distance {
  font-weight: bold;
  color: #0085CD;
}

.tx-storefinder-pi1 .card {
  background-color: unset;
  border:unset;
}

.tx-storefinder-pi1 #map {
  margin-top: 30px;
  position: relative;
}

.tx-storefinder-pi1 .form-inline .radio + .radio {
  margin-left: 15px;
}

.tx-storefinder-pi1 .form-inline .form-control {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 36px;
  background: #F1F3F5;
}

.tx-storefinder-pi1 .form-inline .form-group + .form-group {
  margin-left: 15px;
}

.tx-storefinder-pi1 .map + .form-inline {
  background-color: #f5f5f5;
  padding: 15px;
}

.tx-storefinder-pi1 .no-results {
  margin-top: 15px;
}

.tx-storefinder-pi1 .map {
  width: 100%;
  height: 800px;
}

.tx-storefinder-pi1 .section-results .map {
  margin-bottom: 0px;
}

.tx-storefinder-pi1 .section-results .section-title {
  margin-top: 20px;
}

.tx-storefinder-pi1 .section-results .business-area {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 20px #5D686D1A;
  padding:35px 30px 35px 40px;
  margin-bottom: 15px;
  position: relative;
}

.tx-storefinder-pi1 .section-results .business-area a.btn {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}

.tx-storefinder-pi1 .section-results .business-area .social-icons {
  display: inline-block;
}

.tx-storefinder-pi1 .section-results .company {
  padding-left: 40px;
  margin-bottom: 40px;
}

.tx-storefinder-pi1 .section-results img {
  float: right;
  position: absolute;
  right: -15px;
}

.tx-storefinder-pi1 .section-results article .business-area:first-child {
  margin-top: 40px;
}

.infowindow-content p,
.infowindow-content ul {
  margin-bottom: 10px !important;
}

.infowindow-content ul {
  list-style: none;
  padding-left: 0;
}

.infowindow-content ul li {
  font-weight: bold;
}

.infowindow-content ul li::before,
.infowindow-content ul li::after {
  content: '***';
}

.infowindow-content ul li::before {
  padding-right: 5px;
}

.infowindow-content ul li::after {
  padding-left: 5px;
}

.infowindow-content .btn .glyphicon {
  margin-right: 5px;
}

.tx-storefinder-pi1 .stores-overview .company-card {
  margin-bottom: 15px;
}

.tx-storefinder-pi1 .stores-overview h2 {

}

.tx-storefinder-pi1 .stores-overview {
  padding-bottom: 70px;
  padding-top: 70px;
}

.tx-storefinder-pi1 .stores .anchor {
  scroll-margin-top: 80px;
}

.tx-storefinder-pi1 .stores-overview .company-title p {
  font-family: 'DIN Next Rounded LT W04 Medium', sans-serif;
  font-size: 0.9rem;
  margin-bottom: 0px;
  font-weight: 700;
  color: #002853;
  text-transform: uppercase;
}

.tx-storefinder-pi1 .stores-overview .company-title i {
  position: absolute;
  right: 25px;
  transform: translateY(-50%);
  top: 50%;
  font-weight: 700;
}

.tx-storefinder-pi1 .stores-overview .company-card:hover p {
  color: #0085CD!important;
}

.tx-storefinder-pi1 .stores-overview .company-card .inner {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #5D686D1A;
  padding: 10px 15px;
}


@media (min-width: 1600px) {
  .tx-storefinder-pi1 .stores-overview {
    display: none;
  }
}

@media (max-width: 1199px) {

}




@media (max-width: 767px) {

  .tx-storefinder-pi1 .form-inline .form-group + .form-group,
  .tx-storefinder-pi1 .btn-submit {
    margin-left: 0;
  }

  .tx-storefinder-pi1 .form-inline .radio {
    margin-left: 15px;
  }

  .tx-storefinder-pi1 .section-results .company {
    padding-left: 0px;
  }

  .tx-storefinder-pi1 .section-results .business-area a.btn {
    position: unset;
    transform: unset;
    margin-top: 20px;
  }
}
