/* Styles for WP Store Locator */

#wpsl-search-wrap {
	max-width: 700px;
	margin: 0 auto!important;
	float: none!important;
}

#wpsl-search-wrap p {
	font-size: var(--wp--preset--font-size--medium);
	text-align:center;
	padding-bottom: 20px!important;
}

.wpsl-search {
	background: none!important;
}

.wpsl-input {
	float: none!important;
	margin: 0 auto!important;
	width: 100%!important;
}

.wpsl-input div {
	width: 100%!important;
	text-align: center;
}

.wpsl-input label {
	font-size: var(--wp--preset--font-size--medium);
	width: 100%!important;
	margin-bottom: 20px!important;
}

#wpsl-search-input {
	font-size: var(--wp--preset--font-size--medium);
	width: 100%!important;
	margin-bottom: 20px;
}

#wpsl-checkbox-filter.wpsl-checkbox-3-columns li {
	font-size: var(--wp--preset--font-size--medium);
	width: 30%!important;
	text-align:center!important;
}

@media (max-width: 982px) {
		#wpsl-checkbox-filter.wpsl-checkbox-3-columns li {
		width: 100%!important;
	}
}

.wpsl-search-btn-wrap {
	margin: 0 auto!important;
	width: 100%;
	display: block;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

#wpsl-search-btn {
    color: #FFFFFF!important;
    border-width: 0px!important;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 100!important;
	padding: 10px 35px;
	background-color: #363636!important;
	background-image: none!important;
	margin: 0 auto!important;
	float: none!important;
	display: block;
}

@media (max-width: 675px) {
	#wpsl-search-wrap #wpsl-search-btn {
		float: none!important;
		margin: 0 auto!important;
	}
}

#wpsl-stores {
	background-color: white;
}

#wpsl-stores p, #wpsl-wrap #wpsl-result-list ul li {
	font-size: var(--wp--preset--font-size--medium)!important;
	padding-bottom: 1rem!important;
	margin-bottom: 0!important;
}

#wpsl-stores p.wpsl-store-categories-label {
	padding-bottom: 0!important;
	font-weight: bold;
}

/* Hide 24 hour and standard test drive selection boxes - Doesn't work in Firefox */

label:has(input[value="9"]), label:has(input[value="11"]), label:has(input[value="16"]) {
	display: none;
}