/*#content > p:empty {*/
/*    display: none;*/
/*}*/
#store-locator--container {
	display: flex;
	flex-flow: column wrap-reverse;
}

div.result_line:nth-child(odd) {
	background-color: #FEF5F3;
}
div.result_line:nth-child(even) {
	background-color: #ffffff;
}
div.result_line {
	padding: 10px 0 10px 10px;
}
div.result_line span{
	color:#2F2114;
	font-size:17px;
}
#store-locator--filter {
	padding: 15px 20px;
	order: 1;
}

#store-locator--filter h1 {
	font-size: calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)));
	/*margin-top : 15px;*/
	margin: .67em 0;
}

form#store-locator--filter-form {
	display: flex;
	flex-flow: row wrap;
}

form#store-locator--filter-form .input-container--address {
	flex: 1 1 calc(100% - 70px);
	display: flex;
	align-items: center;
	border: 1px solid #D9D9D9;
	height: 100%;
	padding: 10px 20px 10px 10px;
	gap: 10px;
	flex-direction: row;
}

form#store-locator--filter-form .input-container--address svg path{
	fill: var(--btn-primary-bg-color);
}

.marker-link svg{
	width: 14px;
	height: 15px;
	margin-left: 5px;
	color: var(--btn-primary-bg-color);
}

form#store-locator--filter-form input {
	border-radius: 4px 0 0 4px;
	height: 45px;
	padding-left: 10px;
	padding-right: 15px;
	width: 100%;
	background: white;
	border: none;
}

.form-control:focus, .input-group.focus {
	outline: 1px solid #42afad;
}

form#store-locator--filter-form button {
	border-radius: 0 4px 4px 0;
	height: 100%;
}

.our-e-distributors h4 {
	padding: 0.5em 0;
}
.our-e-distributors h4 .fa {
	display: inline-block;
}
.our-e-distributors--items{
	display: none;
}


#store-locator--map {
	/*flex: 1 1 60%;*/
	height: 400px;
	height: 60vh;
	/*height: calc(100vh - 100px);*/
	/*position: sticky !important;*/
	/*top: 102px;*/
	order: 1;
}

@media (min-width: 1024px) {
	#store-locator--container {
		flex-flow: row nowrap;
		align-items: flex-start;
	}

	#store-locator--filter {
		flex: 1 1 30%;
		min-width: 400px;
		/*order: 1;*/
	}

	.our-e-distributors h4 {
		padding: 1em 0;
	}
	.our-e-distributors h4 .fa {
		display: none;
	}
	.our-e-distributors--items{
		display: block;
	}

	#store-locator--map {
		flex: 1 1 70%;
		/*height: calc(100vh - 100px);*/
		height: calc(100vh - 130px);
		position: sticky !important;
		/*top: 102px;*/
		top: 130px;
		order: 2;
	}
}

@media (min-width: 1200px) {
	#store-locator--filter {
		min-width: 550px;
	}
}

@media (min-width: 1440px) {
	#store-locator--filter {
		min-width: 650px;
	}
}


.breadcrumb__wraper {
	display: none;
}

#content-wrapper {
	padding: 0;
}

#content-wrapper #content {
	padding: 0;
}

#main .page-content, #main .page-header {
	margin-bottom: 0;
}

section#content.page-content.page-cms {
	/* background: transparent; */
	background: #ffffff;
}

/*#cms.cms-id-12 #footer {*/
/*	display: none !important;*/
/*}*/
p{
	text-align: left;
}
#store-locator--filter .logo{
	max-height: 25px;
}
.left-side a{
	padding-bottom: 5px;
}
