.vehicle-archive-header {
	text-transform: uppercase;
	display: inline-block;
}

.vehicle-archive-header select {
	margin-left: 3px;
}

.vehicle-archive-header + .vehicle-archive-header {
	margin-left: 10px;
}

.post-type-archive-inventory_vehicle .post-vehicle {
	padding: 30px 0;
}

.post-vehicle .vehicle-head-widget {
	padding-left: 25px;
}

.post-vehicle .vehicle-images img {
	width: 100%;
}

.post-vehicle {
	width: 100%;
}

.post-vehicle .vehicle-info {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.post-vehicle .vehicle-info > div {
	display: flex;
	border-collapse: collapse;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

.post-vehicle .post-title {
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-content .vehicle-price {
	margin: 0;
}

.vehicle-content ._button + ._button {
	margin-top: 15px;
}

.vehicle-content section {
	margin-top: 40px;
}

.vehicle-location {
	margin-bottom: 20px;
}

.post-vehicle li {
	line-height: 1.5;
}

.vehicle-content-strong {
	font-weight: bold;
}

.vehicle-content-initcaps {
	text-transform: capitalize;
}

.vehicle-content-allcaps {
	text-transform: uppercase;
}

ul.vehicle-features {
	margin-top: 30px;
	-webkit-columns: 3 170px;
	-moz-columns: 3 170px;
	columns: 3 170px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-moz-column-gap: 40px;
}

.archive .vehicle-buttons{
	text-align: center;
}
.vehicle-row div.vehicle-price-and-buttons > div{
	flex: none;
	max-width: 280px;
}

.vehicle-info .post-inner a.wp-block-button__link{
	flex-grow: 1;
}
.vehicle-row div.vehicle-price-and-buttons{
	display: flex;
	flex-direction: column;
	flex: .5;
}
.vehicle-price-and-buttons > *.vehicle-price {
	margin-bottom: .75em;
}
.vehicle-price-and-buttons .wp-block-button__link.button:last-child { /* View Details button */
	margin-top: .8em;
}

@media screen and (max-width: 700px){
	.vehicle-row div.vehicle-price-and-buttons > div{
		max-width: none;
	}
	.vehicle-info .post-inner{
		flex-direction: column;
	}
	.vehicle-info .post-inner > *{
		width: 100%;
	}
	.vehicle-price-and-buttons > div{
		max-width: none;
	}
	.vehicle-summary .item > div {
		font-size: 100%;
	}
	.vehicle-row.vehicle-head-widget{
		flex-direction: column;
	}
	/* Options list padding when small screens squish 3 columsn into 2. */
	ul.vehicle-features{
		padding-left: 1em;
		padding-right: 1em;
	}
}

.post-thumbnail .photo-count .dashicons{
	line-height: inherit;
}
.post-thumbnail .photo-count{
	float: right;
	text-align: right;
	position: relative;
	right: 10px;
	top: -30px;
}
.post-thumbnail .photo-count a:link,
.post-thumbnail .photo-count a:visited,
.post-thumbnail .photo-count a:hover,
.post-thumbnail .photo-count a:active{
	color: #fff;
	text-decoration: none;
}
