/** Remove Edit Button **/
	.edit-link {
		display: none;
	}
	
	/** margin fix at bottom content **/
	.hentry {
		margin: 0;
	}
	/** Full feature accordion had too much margins... **/
	.su-accordion {
		margin-bottom: 0 !important;
	}
	
	


	.vehicle-page, #primaryFull {
		text-align: left;
        margin: 3.6em auto;
        width: 80%;
		width: 85%;
        max-width: 1440px;
        background-color: transparent;
	}


	.vehicle-page .features-header {
		text-align: center;
		margin: 1em;
	}


	
	.vehicle-page h3{
		line-height: 1;
	}
	
	.site-main > .vehicle-page:first-child {
		margin-top: 0 !important;
	}

	.site-main .vehicle-page:first-child {
		margin-top: 2.6em;
	}
	
	.full-row {
		margin: 0;
		width: 100%;
		display: inline-block;
	}
	
	.vehicle-page button {
		font-family: 'Oswald', sans-serif;
		font-size: 1.6em;
		line-height: normal;
		margin: 0;
		padding: 10px 32px;
		color: white;
		border: none;
		border-radius: 0;
		border-radius: 4px;
		box-shadow: 0 2px 6px rgba(0,0,0,0.25);
	}
	
	.vehicle-page button.blue {
		background-color: #1e7cba;
	}
	.vehicle-page button.blue:hover {
		filter: brightness(133%);
		transition: all 0.3s;
	}
	
	.vehicle-page button.red {
		background-color: #be1e2d;
	}
	
	.vehicle-page button.red:hover {
		filter: brightness(133%);
		transition: all 0.3s;
	}
	
	.fluid-wrapper {
		width: 100%;
		padding-top: 48.6%;
		position: relative;
	}

	.splash {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: row;
		background-color: black;
		background-image: url("https://www.frazerbilt.com/wp-content/uploads/2019/01/vehicle-splash-bg.png");
		background-repeat: repeat-x;
    	background-size: contain;
		border-radius: 10px;
	}

	.featured-content {
		width: 40%;
		background-color: transparent;
		margin: 3.8rem 4.8rem;
		margin-right: 0;
		color: white;
	}
	
	.featured-content h1,.featured-content h2 {
		color: white;
		margin: 0;
		line-height: normal;
	}
	
	.featured-content h1 {
		font-size: 2.8rem;
		font-weight: bold;
	}
	
	.featured-content h2 {
		font-size: 1.8rem;
		font-weight: normal;
	}
	
	.featured-content p {
		margin: 2rem 0;
	}
	
	.featured-content ul {
		margin: 0;
		padding-left: 1.4rem;
		font-weight: bold;
		line-height: 2rem;
	}
	
	.featured-image {
		width: 60%;
		background-color: transparent;
		position: relative;
	}

	.featured-image img {
		max-width: unset;
		width: 130%;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	/** Desktop **/
	@media only screen and (max-width: 1600px) {

		.featured-image img {
			width: 140%;
		}
		
		.featured-image {
			width: 50%;
		}
		
		.featured-content {
			margin: 2rem;
			width: 50%;
		}
	}
	
	/** Tablet **/
	@media only screen and (max-width: 1400px) {
		.fluid-wrapper {
			position: relative;
			width: 100%;
			padding: 0 !important;
		}

		.splash {
			position: relative;
			height: auto;
		}
	}
	
	/** Mobile **/
	@media only screen and (max-width: 750px) {
		
		.vehicle-page, #primaryFull {
			width: 80%;
		}
		
		.fluid-wrapper {
			position: relative;
			width: 100%;
			padding: 0 !important;
		}

		.splash {
			flex-direction: column;
			position: relative;
			height: auto;
		}
		
		.featured-image, .featured-content {
			width: auto;
		}
		
		.featured-image img {
			top: 0px;
			width: 95%;
			left: 5%;
			position: relative;
		}
		
		.vehicle-page .splash button {
			width: 100%;
		}
	}
	
	/** 2 Columns **/
	.content-columns {
		font-size: 1rem;
		background-color: transparent;
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: row;
	}

	.content-columns .content-column {
		background-color: transparent;
		width: 50%;
	}
	
	.content-columns .content-column > div {
		margin: 3.8rem 4.8rem;
		background-color: transparent;
	}
	
	.content-columns .content-column div.col1 {
		margin-right: 2.4rem;
		margin-left: 0;
	}
	
	.content-columns .content-column div.col2 {
		margin-left: 2.4rem;
		margin-right: 0;
	}
	
	.videowrapper {
		width: 100%;
		padding-top: 56.25%;
		background-color: transparent;
		position: relative;
	}
	
	.videowrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.featured-video-caption {
		font-size: 0.8rem;
		display: flex;
		flex-direction: row;
		
	}
	
	.featured-video-caption > div {
		margin-top: 2em;
		margin-bottom: 0;
	}
	
	.featured-video-caption div:nth-child(1) {
		margin-right: 1em;
		
	}
	
	.featured-video-caption div:nth-child(2) {
		margin-left: 1em;
		
	}
	
	.featured-video-caption button {
		background-color: #ae1d2a;
		white-space: nowrap;
	}
	
	.vehicle-interiors-bg {
		background-image: url("https://www.frazerbilt.com/wp-content/uploads/2019/01/vehicle-interiors-bg.png");
		
		background-repeat: repeat-x;
		
	}
	
	/** Tablet **/
	@media only screen and (max-width: 1050px) {

		.content-columns {
			flex-direction: column;
		}
		
		.content-columns .content-column {
			width: auto;
		}
		
		.content-columns .col1 {
			margin-right: 0 !important;
		}
		
		.content-columns .col2 {
			margin-left: 0 !important;
		}

	}
	
	/** Mobile **/
	@media only screen and (max-width: 750px) {

		.featured-video-caption {
			flex-direction: column;
		}
		
		.featured-video-caption > div {
			margin-right: 0 !important;
			margin-left: 0 !important;
		}
		
		.featured-video-caption > div button {
			width: 100%;
		}
		
		
		.content-columns .content-column div.col1 {
			margin-top: 0;
		}
		
		.content-columns .content-column div.col2 {
			margin-top: 2em;
		}
		
		.content-columns .content-column div.col1 h3 {
			margin: 2em 0;
		}
	}
	
	/** End 2 Columns **/
	
	/** BEGIN FEATURES GRID **/
	
	h3.vehicle-features {
		margin: 0;
	}
	
	.features-grid {
		width: 100%;
		background-color: orange;
		color: white;
	}

	.flex-container {
		display: flex;
		flex-direction: row;
		align-content: normal;
	}

	.flex-item {
		background-color: purple;
		margin: 0;
		width: 100%;
	}

	.flex-item.flex-container {
		padding: 0;
	}
	
	.features-grid .flex-item .features-grid-image figure {
		margin: 0;
	}
	
	/** Spot 1 **/
	.features-grid > .flex-container > .flex-item:first-child {
		flex-basis: 48%;
		background-color: pink;
	}
	.features-grid > .flex-container > .flex-item:first-child .features-grid-image {
		margin-right: 0;
		margin-left: 0;
	}

	/** 2nd column container **/
	.features-grid > .flex-container > .flex-item:nth-child(2) {
		flex-basis: 52%;
		flex-wrap: wrap;
		align-content: space-between;
	}

	/** Spot 2 **/
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:first-child {
		background-color: red;
		flex-basis: 50%;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:first-child .features-grid-image {
		margin-bottom: 0;
		margin-right: 0;
	}

	/** Spot 3 **/
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(2) {
		background-color: orange;
		flex-basis: 50%;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(2) .features-grid-image {
		margin-right: 0;
		margin-bottom: 0;
	}

	/** Spot 4 **/
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(3) {
		background-color: turquoise;
		flex-basis: 50%;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(3) .features-grid-image {
		margin-right: 0;
	}

	/** Spot 5 **/
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(4) {
		background-color: purple;
		flex-basis: 50%;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(4) .features-grid-image {
		margin-right: 0;
	}

	.features-grid-image {
		margin: 3em;
		position: relative;
		margin-bottom: 0;
	}

	.features-grid-image img {
		width: 100%;
		position: relative;
		vertical-align: middle;
	}

	.features-grid-image a {
		text-decoration: none;
	}
	
	.features-grid-image figcaption {
		text-decoration: none;
		background-color: #007cba;
		color: black;
		text-align: center;
		position: relative;
		font-size: 1.5em;
		color: white;
		font-family: 'Oswald', sans-serif;
		padding: 2.5%;
		line-height: 1;
	}
	
	.features-grid-image:hover figcaption {
		filter: brightness(133%);
		transition: all 0.3s;
	}
	
	/** Color Override **/
	.features-grid {
		background-color: transparent;
	}
	.flex-item {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item:first-child {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item:nth-child(2) {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:first-child {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(2) {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(3) {
		background-color: transparent;
	}
	.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(4) {
		background-color: transparent;
	}
	

	/** break points **/

	/** Laptop **/
	@media only screen and (max-width: 1440px) {

	}

	/** Tablet **/
	@media only screen and (max-width: 1050px) {
		
		.flex-item.flex-container {
			margin-top: 3em;
		}
		
		.features-grid > .flex-container {
			flex-direction: column;
		}
		.features-grid > .flex-container > .flex-item:first-child {
			flex-basis: auto;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:first-child .features-grid-image {
			margin: 0 1.5em 0 0;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(2) .features-grid-image {
			margin: 0 0 1.5em 1.5em;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(3) .features-grid-image {
			margin: 1.5em 1.5em 0 0;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(4) .features-grid-image {
			margin: 1.5em 0 0 1.5em;
		}

		.features-grid > .flex-container > .flex-item:nth-child(2) {
			flex-basis: auto;
			flex-direction: row;
		}
		
		.col1 img {
			width: auto !important;
		}

	}

	/** Mobile **/
	@media only screen and (max-width: 750px) {
		.features-grid > .flex-container > .flex-item:nth-child(2) {
			flex-direction: column;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item {
			flex-basis: auto !important;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:first-child .features-grid-image {
			margin: 0 0 3em 0;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(2) .features-grid-image {
			margin: 0 0 3em 0;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(3) .features-grid-image {
			margin: 0 0 3em 0;
		}
		.features-grid > .flex-container > .flex-item.flex-container .flex-item:nth-child(4) .features-grid-image {
			margin: 0 0 0 0;
		}
		.features-grid-image figcaption {
			font-size: 1.2rem;
		}

	}
	/** END FEATURES GRID **/
	
	/** Vehicle Sizes Columns and Header**/
	.vehicle-sizes {
		margin-bottom: 0;
	}
	
	.vehicle-sizes .flex-item {
		margin-right: 1.5em; 
	}
	.vehicle-sizes .flex-item:nth-child(2) {
		margin-right: 0;
		margin-left: 1.5em;
	}
	
	.vehicle-sizes h3 {
		text-align: center;
		margin: 0 0 1em 0;
		color: white;
		padding: 1em;
		background-color: #007cba !important;
		font-family: 'Oswald', sans-serif !important;
		font-weight: 300 !important;
		font-size: 2rem !important;
		padding: 0.8rem;
	}
	
	.vehicle-sizes ul {
		margin: 0;
	}
	
	/** Mobile **/
	@media only screen and (max-width: 750px) {
		.vehicle-sizes .flex-container {
			flex-direction: column;
		}
		
		.vehicle-sizes .flex-item:nth-child(2) {
			margin-right: 0;
			margin-left: 0;
			margin-top: 3em;
		}
	}
	
	/** END Vehicle Sizes Columns and Header**/
	
	/** ACCORDION COLORS **/
	#primary.vehicle-page .su-accordion .su-spoiler-title, #primaryFull.vehicle-page .su-accordion .su-spoiler-title {
		background-color: #007cba !important;
	}
	
	/**
	
	Column 1 image fix
	
	**/
	
	.col1 img {
		width: 66%;
	}
	
	.content-columns .content-column > div {
		margin-bottom: 0;
	}
	
	div.vehicle-sizes-content #tab_container_10215 .wpsm_nav-tabs {
		text-align: center !important;
	}
	
	div.vehicle-sizes-content #tab_container_10215 .wpsm_nav-tabs > li {
		float: none !important;
		display: inline-block !important;
	}
	
	div.vehicle-sizes-content #tab_container_10215 .wpsm_nav-tabs > li > a {
		font-family: 'Oswald' !important;
		font-size: 1.5em !important;
		border-radius: 4px !important;
		line-height: normal !important;
		padding: 10px 32px !important;
	}