.visit-in-person {
	cursor: pointer;
}
.location-popup-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	column-gap: 20px;
}
@media only screen and (min-width: 768px) {
	.location-popup-container {
		flex-direction: row;
	}
}
.location-popup-column {
	flex: 1 1 50%;
}
.location-popup-column.content-column {
	background-color: #fff;
	color: #000;
}
ul.location-popup-images {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	height: 100%;
	row-gap: 20px;
}
ul.location-popup-images li img {
	width: max(80%, 200px);
}
ul.location-popup-images li {
	margin: 0 auto;
	cursor: pointer;
}
ul.location-popup-images .location-popup-item-details {
	display: none;
}
.location-popup-title-section,
ul.location-popup-images {
	padding: 20px;
}
div#location-popup-content-details {
	padding: 0 20px 20px;
	display: flex;
	flex-wrap: wrap;
}
span.store-contact-heading {
	flex: 1 1 25%;
	min-width: 65px;
}
span.store-contact-details {
	flex: 3 75%;
}
div#location-popup-content-map {
	display: block;
	height: 275px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: background 0.3s;
}
h3.location-popup-heading {
	margin-bottom: 0;
}
p.location-popup-instructions {
	font-weight: 500;
}

/********** storefront page ***********/
.location-details {
	display: flex;
	flex-wrap: wrap;
	color: var(--e-global-color-text);
}

span.store-info-heading {
	flex: 1 1 10%;
	display: block;
}

span.store-info-detail {
	flex: 4 4 90%;
	display: block;
}
