/*SINGLE IMAGE*/
.store-details-single-img {
	max-width: 90%;
	height: auto;
	margin-bottom: 1rem;
}

/*OWL CAROUSEL*/
.owl-carousel img {
	/*
	height: 300px;
	width: auto;
	*/
}

.owl-carousel item {
	/*height: 300px;*/
}

/*MAP*/
#map {
	height: 350px;
}

/*STORE LIST ROWS*/
.store-list-row-container {
	display: flex;
	max-width: 100%;
	border: 1px solid #e2e2e2;
	padding: 1rem 1rem;
}

.store-list-row-item-col01 {
	flex: 0 0 300px;
}

.store-list-row-item-col02 {
	flex-basis: 100%;
}


.store-content {
}

.store-content a {
	display: block;
}

.store-name {
	font-weight: bold;
}

.store-address {
	line-height: 1.25rem;
	padding-bottom: 1rem;
}

.store-hours {
	line-height: 1.25rem;
	padding-bottom: 1rem;
}

.store-link-icon {
	display: inline-block;
	width: 20px;
	text-align: center;
	margin-right: 6px
}

.block-link {
	display: block;
}

.store-details-container {
	display: flex;
	max-width: 100%;
	/*border: 1px solid #e2e2e2;*/
	padding: 1rem 1rem;
}

.store-details {
	flex-basis: 100%;
	padding-right: 2rem;
}

.store-details h4 {
	font-weight: bold;
}

.store-services {
	flex: 0 0 300px;
	padding-left: 2rem;
}

.store-services h4 {
	font-weight: bold;
}

.store-services-info-box {
	padding-top: 1rem;
}

.store-services-info-box h4 {
	font-weight: 600;
}



/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
	.store-list-row-container {
		flex-wrap: wrap;
	}
	
	.store-list-row-item-col01 {
		padding-bottom: 1.5rem;
		flex: 0 0 100%;
	}
	
	.store-details-single-img {
		max-width: 100%;
	}
	
}

