.giftguide_outer {
    background-image:url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/giftguide/giftguide-paper-bg.png);
}
.giftguide_splash {
    margin: 0 0 -20px 0;
    background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/giftguide/giftguide_splash.png);
}
.newyear_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/newyear/newyear-paper-bg.png);
}
.newyear_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/newyear/newyear_splash.png);
}
.valentine_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine-paper-bg.png);
}
.valentine_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine_splash.png);
}
.valentine_header_text {
	color: #F00;
}
.stpattys_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/stpattys/stpattys-paper-bg.png);
}
.stpattys_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/stpattys/stpattys_splash.png);
}
.stpattys_header_text {
	color: #07d500;
}
.fathersday_outer {
    background-image:url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/fathersday/fathersday-paper-bg.png);
}
.fathersday_splash {
    margin: 0 0 -20px 0;
    background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/fathersday/fathersday_splash.png);
}
.fathersday_header_text {
	color: #007bc8;
}
.fathersday_img {
	width: 252px;
	border: 0px;
}
.fathersday_img_container {
	height: 190px;
}
.fathersday_item {
	width: 262px;
}
.fathersday_conditions {
	margin: -10px 10px 30px 30px;
}
.erevorecord_outer {
    background-image:url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/erevorecord/erevorecord-paper-bg.png);
}
.erevorecord_splash {
    margin: 0 0 -20px 0;
    background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/erevorecord/erevorecord_splash.png);
}
.erevorecord_header_text {
	color: #ff0000;
	text-transform: none;
}
.newproduct_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine-paper-bg.png);
}
.newproduct_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/newproduct/newproduct_splash.png);
}
.newproduct_header_text {
	color: #F00;
}

.gofaster_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine-paper-bg.png);
}
.gofaster_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/newproduct/gofaster_splash.png);
}
.gofaster_header_text {
	color: #F00;
}
.boatseason_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine-paper-bg.png);
}
.boatseason_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/boatseason/boatseason_splash.png);
}
.boatseason_header_text {
	color: #F00;
}
.boatseason_img {
	width: 252px;
	border: 0px;
}
.boatseason_img_container {
	height: 190px;
}
.boatseason_item {
	width: 262px;
}
.boatseason_conditions {
	margin: -10px 10px 30px 30px;
}
div.ddiv{
	display:block;
	width:880px;
	text-align: center;
	/*background:url(/sites/all/themes/traxxas7960/images/video-bg.png) top center no-repeat;*/
}

.paddletires_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/paddletires/valentine-paper-bg.png);
}
.paddletires_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/paddletires/paddletires_splash.png);
}
.paddletires_header_text {
	color: #F00;
}
.paddletires_img, .fourtecoptions_img {
	width: 252px;
	border: 0px;
}
.paddletires_img_container, .fourtecoptions_img_container {
	height: 190px;
}
.paddletires_item, .fourtecoptions_item {
	width: 262px;
}
.paddletires_conditions, .fourtecoptions_conditions {
	margin: -10px 10px 30px 30px;
}

.fourtecoptions_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/fourtecoptions/fourtecoptions-paper-bg.png);
}
.fourtecoptions_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/fourtecoptions/fourtecoptions_splash.png);
}
.fourtecoptions_header_text {
	color: #F00;
}

.drifttires_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/drifttires/drifttires-paper-bg.png);
}
.drifttires_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/drifttires/drifttires_splash.png);
}
.drifttires_header_text {
	color: #F00;
}

.autoweek_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/autoweek/autoweek-paper-bg.png);
}
.autoweek_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/autoweek/autoweek_splash.png);
}
.autoweek_header_text {
	color: #F00;
}

.apparel_outer {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/valentine/valentine-paper-bg.png);
}
.apparel_splash {
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/apparel/apparel_splash.png);
}
.apparel_header_text {
	color: #F00;
}
.apparel_img {
	width: 252px;
	border: 0px;
}
.apparel_img_container {
	height: 190px;
}
.apparel_item {
	width: 262px;
}
.apparel_conditions {
	margin: -10px 10px 30px 30px;
}
.newproduct_instructions div.ddiv{
	display:block;
	width:880px;
	text-align: center;
	/*background:url(/sites/all/themes/traxxas7960/images/video-bg.png) top center no-repeat;*/
}
.productguide_header .asterisk {
	top: -.5em;
	display: inline-block;
	position: relative;
	font-size: .75em;
}
div.productguide_content div.shop-now-btn::before {
    content: "Shop Now";
}
div.productguide_content div.shop-now-btn {
    font-family: 'oswald',Arial,Helvetica,sans-serif;
	border: 1px solid #fff;
	color: #fff !important;
	position: relative;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none !important;
	padding: 0 15px;
	background: linear-gradient(to bottom,rgba(0,255,0,1) 0%,rgba(12,123,51,1) 120%);
	border: #0c7b3e thin solid;
	text-shadow: 2px 3px 13px #000000;
	width: 77px;
	height: 1.5em;
	letter-spacing: .03em;
	overflow: hidden;
	/*-webkit-box-shadow: 5px 3px 7px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 3px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 3px 7px 0px rgba(0,0,0,0.2);*/
	box-shadow: unset;
}
.productguide_outer{
	background-image: url(https://traxxas.com/sites/all/themes/traxxas7960/images/pages/productguide/productguide-bg.png);
}
.productguide_instructions{
	float: none;
	font-family: 'oswald',Arial,Helvetica,sans-serif;
	font-weight:lighter; line-height: 1.5; 
	margin: 0 30px;
	padding: 0 30px 20px;
}
.productguide_conditions {
	display: block;
	float: none;
}
.has_video {
	margin: 0 30px;
	height: auto;
}
.has_video img {
	margin-left: -30px;
	margin-right: -30px;
}
.responsive_video {
	height: 0;
	margin-top: 20px;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.responsive_video iframe {
	border: 0 none;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.pg-tabs {
	font-size: 1.1em;
	padding-top: 0.2em;
}
.pg-tabs .pg-tabs-panel {
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	margin-left: 30px;
	margin-right: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 34px;
	width: auto;
}
.pg-tabs .pg-tabs-nav {
	display: flex;
	line-height: 1.3;
	list-style: none;
	margin-bottom: 0;
	margin-left: 30px;
	margin-right: 30px;
	padding: 0;
	text-decoration: none;
}
.pg-tabs .pg-tabs-nav li {
	background-color: #545454;
	background-image: none;
	border: 0 none;
	display: flex;
	flex-basis: 0;
	flex-grow: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.pg-tabs .pg-tabs-nav li:not(:last-child) {
	border-right: 2px solid #fff;
}
.pg-tabs .pg-tabs-nav li.pg-tabs-active {
	background-color: #e0001b;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26), hsla(0, 0%, 100%, 0.26) 50%, hsla(0, 0%, 100%, 0.26) 0);
	background-blend-mode: multiply;
	margin: 0;
	padding: 0;
}
.pg-tabs .pg-tabs-nav li a {
	align-items: center;
	color: hsla(0, 0%, 100%, 0.6667);
	display: flex;
	float: none;
	font-family: Oswald;
	font-size: 14px;
	justify-content: center;
	padding: 0.5em 1em;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.pg-tabs .pg-tabs-nav li.pg-tabs-active::before {
	background-image: linear-gradient(to top left, #af0015 50%, transparent 0);
	bottom: -10px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	margin: auto;
	pointer-events: none;
	position: absolute;
	right: 0;
	transform: rotate(45deg);
	width: 20px;
}
.pg-tabs .pg-tabs-nav li.pg-tabs-active a {
	color: #fff;
	cursor: pointer;
}
.pg-tabs .pg-tabs-nav .pg-state-hover a {
	color: #fff;
	text-decoration: underline;
}
.pg-tabs .pg-tabs-panel[aria-hidden="true"] {
	display: none;
}
.fastest {
	color: red;
	font-size: 55px;
	position: relative;
	text-transform: capitalize;
	top: 3px;
}
.model-grp span.heading {
	text-align: left;
}
.model-grp .model-cage {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	justify-content: space-evenly;
}
.swatch {
	color: #000 !important;
	display: block;
	text-align: center;
	text-decoration: none !important;
}
.swatch:hover {
	text-decoration: underline !important;
}
.swatch::before {
	border: 1px solid #000;
	color: transparent;
	content: " ";
	display: block;
	height: 40px;
	margin: 2px auto;
	overflow: hidden;
	width: 40px;
}
.swatch.black::before {
	background-color: #000;
}
.swatch.black_red::before {
	background: #000000;
	background: -webkit-linear-gradient(-45deg, #000000 0%, #000000 50%, #ff0004 51%, #ff0004 100%);
	background: -moz-linear-gradient(-45deg, #000000 0%, #000000 50%, #ff0004 51%, #ff0004 100%);
	background: linear-gradient(135deg, #000000 0%, #000000 50%, #ff0004 51%, #ff0004 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ff0004',GradientType=1 );
}
.swatch.black_white::before {
	background: #000000;
	background: -webkit-linear-gradient(-45deg, #000000 0%, #000000 50%, #f3f3f3 51%, #f3f3f3 100%);
	background: -moz-linear-gradient(-45deg, #000000 0%, #000000 50%, #f3f3f3 51%, #f3f3f3 100%);
	background: linear-gradient(135deg, #000000 0%, #000000 50%, #f3f3f3 51%, #f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#f3f3f3',GradientType=1 );
}
.swatch.blue::before {
	background-color: #3838d3;
}
.swatch.gray::before {
	background-color: #7f7f7f;
}
.swatch.green::before {
	background-color: #5a8c67;
}
.swatch.light_gray::before,
.swatch.ash::before {
	background-color: #b0b0b0;
}
.swatch.red::before {
	background-color: #ff0004;
}
.swatch.red_black::before {
	background: #ff0004;
	background: -webkit-linear-gradient(-45deg, #ff0004 0%, #ff0004 50%, #000000 51%, #000000 100%);
	background: -moz-linear-gradient(-45deg, #ff0004 0%, #ff0004 50%, #000000 51%, #000000 100%);
	background: linear-gradient(135deg, #ff0004 0%, #ff0004 50%, #000000 51%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0004', endColorstr='#000000',GradientType=1 );
}
.swatch.white::before {
	background-color: #f3f3f3;
}
.availability-date-container {
	margin-bottom: 5px;
	margin-top: -5px;
}

.availability-date-text {
	border: #0c7b3e 1px solid;
	border-top: 0 none;
	box-sizing: border-box;
	display: inline-block;
	font-family: Oswald, Arial, sans-serif;
	font-style: italic;
	padding: 4px;
	text-align: center;
	width: 131px;
}
@supports (object-fit: scale-down) {
	.apparel_img_container {
		height: 168px;
	}
	.apparel_img_container img {
		height: 100%;
		object-fit: scale-down;
	}
}
/* PRODUCT GUIDE GRID */
@supports (display: grid) {
	.productguide_content {
		display: grid;
		grid-row-gap: 25px;
		grid-template-columns: repeat(4, 1fr);
	}
	.productguide_header,
	.productguide_footer,
	.productguide_expired {
		grid-column: 1 / -1;
	}
	.productguide_header {
		margin-bottom: 0;
	}
	.productguide_content > .wrapper {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		max-width: 272px;
	}
	.productguide_content a.wrapper {
		display: block;
		/*height: 100%;*/
	}
	.productguide_item {
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
		width: auto !important;
	}
	.productguide_item.apparel_item {
		flex: 1 1 auto;
	}
	.productguide_img_container:not(.apparel_img_container) {
		height: auto !important;
		margin-bottom: auto;
		margin-top: auto;
	}
	.productguide_img {
		border: 0 none;
		display: block;
		margin: 0 auto;
		max-width: 100%;
		padding: 0;
		width: auto !important;
	}
	.productguide_name {
		margin-bottom: 16px;
	}
	.productguide_price {
		margin-bottom: 20px;
	}
	.apparel_item .option:first-of-type {
		margin-top: auto;
	}
	.apparel_item .option:last-of-type {
		margin-bottom: auto;
	}
	.option img {
		margin: 0 auto;
	}
	.productguide_content .note {
		margin-top: 10px;
	}
}
