.location-results-block h2 {margin:auto; text-align:center; padding: 30px;font-size:46px;color:var(--Websafe-Gray);font-style:italic;font-weight: 300;}
.search-results{display:none;max-width:1000px;width:100%;margin:auto;padding:50px 20px;gap: 60px;    justify-content: center;}
.search-results.active {
    display: flex;
	flex-wrap: wrap;}
.search-results .location{display:flex;gap:15px;text-align:center;align-items:center;flex-direction: column;font-size:14px;}
.search-results:not(.showing-all) .location:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)){display:none;}
.location-results-block .show-more {width: 100%;  margin: auto; text-align: center;}
.search-results .show-more a{color:var(--Websafe-Gray);text-decoration:none;text-transform:uppercase;}
.search-results .show-more.hidden{display:none;}

.search-results *[data-type="button"][data-theme*="default"]{padding:10px 25px;}
.search-results *[data-type="button"][data-theme*="default"] span{font-size:14px !important;}

.location .distance p{padding:15px;text-align:center;font-weight:bold;text-transform:uppercase;border: 1px solid var(--Light-Gray, #C8C8C8);background: var(--Lighter-Gray, #F6F6F6);border-radius:50%;aspect-ratio: 1;display: flex;flex-direction: column;justify-content: center;transition:background .25s ease-out, color .25s ease-out;}
.location:hover .distance p{background:var(--Websafe-Gray);color:white;}
.location .distance span{display:block;font-size:32px;line-height:1.2em;font-style:italic;}
.location .distance small{display:block;font-size:10px;line-height:1em;}

.location .phone{font-size:16px;}
.location .phone a{text-decoration:none;color: #686F74;}
.location .phone a:hover{text-decoration:underline;}

.location .info{}
.location .info h4{line-height:1em;font-size:20px;font-weight: 700;margin:0 0 15px;font-family:"museo-slab", serif;}
.location .info p{color:var(--Websafe-Gray);padding:0;}
.location .info a{text-decoration:none;font-weight:500;}
.location .info a:hover{text-decoration:underline;}

.location .btn{display: inline-flex;justify-content: center;flex-grow: 1;}
.location-finder-btn-container {display:flex; flex-direction: column; gap:10px !important; margin-top: auto;}

.gm-style-iw-d h4 { font-size: 18px; font-weight: bold;}
.loc-class{color:black;}

.show-more a:hover {text-decoration:underline;}

@media(max-width:600px){
	.search-results{padding:25px 15px;border-top: 2px solid var(--Light-Gray);}
}