/*
** Bootstrap over-rides
*/

body {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	color: #000;
	line-height: 1.5;
	overflow-x: hidden;
}

h1 {
	font-size: 30px;
}

.find-wheels-only {
	color: #337ab7;
	white-space: nowrap;
}

/* fitment-guide CSS */

.fitment-details {
	border: 1px solid #000;
	border-radius: 10px;
	padding: 10px;
	margin: 5px 0;
	background-color: #d7d7d7;
}

.fitment-summary {
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	display: list-item;
}

.fitment-details-content {
	display: flex;
	flex-wrap: wrap;
}

.fitment-section {
	flex: 1 0 200px;
}

.fitment-note {
	display: inline;
	font-size: 0.8em;
	font-weight: bold;
}

/* Start Gallery Carousel CSS */

.swiper {
	height: 100%;
	width: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
	height: auto;
}

.mySwiper2 {
	height: 80%;
	width: 100%;
}

.mySwiper {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* End Gallery Carousel CSS */

@media (min-width: 768px) {
	[id] {
		scroll-margin-top: 185px;
	}

	.smallmobileselection {
		display: none;
	}
}

@media print {
	.nav-menu-links {
		display: none;
	}

	.hide-print {
		display: none;
	}

	.logo img {
		display: none;
	}

	.logo:after {
		content: url(https://www.wheelsforless.com/assets/images/LOGO_RED_BLK_LTR.png);
	}
}

.titles {
	margin: 0 0 20px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
}

.subcategories {
	border-bottom: 1px solid #ececec;
	padding: 0 0 30px;
}

.subcategories>ul>li>a {
	color: #000;
	text-decoration: none;
	display: block;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.subcategories>ul>li>a:hover {
	opacity: 0.8;
}

.subcategories>ul>li span.name {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.category-products {
	padding: 35px 0 30px;
}

.category-actions {
	padding: 0 0 35px;
	margin: 0 0 35px;
	border-bottom: 1px solid #ececec;
}

.category-card {
	background: #fff;
	padding-bottom: 30px;
	-webkit-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	margin-bottom: 30px;
}

.featured-categories {
	background-color: #f0f0f0;
	text-align: center;
	float: none;
	clear: both;
	width: 100%;
	padding: 0 10%;
	box-sizing: border-box;
}

.featured-categories-heading {
	font-family: montserrat;
	font-size: 48px;
	font-weight: 600;
}

.featured-card {
	background: #fff;
	padding-bottom: 30px;
	text-align: center;
	-webkit-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	margin: 0 2% 60px 2%;
	max-width: 22%;
	min-width: 300px;
	display: inline-block;
}

.centered-content {
	text-align: center;
	float: left;
	width: 100%;
	padding: 0 10% 0 10%;
}

.featured-home-cat {
	background: #fff;
	padding-bottom: 30px;
	text-align: center;
	margin: 0 2% 60px 2%;
	max-width: 22%;
	min-width: 300px;
	display: inline-block;
}

.btn-card {
	font-size: 13px;
	padding: 8px 12px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: roboto;
	font-size: 16px;
}

.btn-card-default {
	border-color: #b40b0b;
	background-color: #000;
	color: #fff;
	font-family: roboto;
	font-size: 16px;
}

.btn-card-default:hover,
.btn-card-default:focus,
.btn-card-default.focus {
	color: #fff;
	background-color: #b40b0b;
	border-color: #b40b0b;
	text-decoration: none;
}

.btn-card-default.btn-inverse,
.btn-card-primary {
	color: #fff;
	background-color: #b40b0b;
	border-color: #b40b0b;
	text-decoration: none;
}

.btn-card-default.btn-card-inverse:hover,
.btn-card-primary:hover {
	color: #fff;
	background-color: #b40b0b;
	border-color: #b40b0b;
	opacity: 0.8;
	text-decoration: none;
}

/* start drop down porperties */
.dropbtn-custom {
	background-color: #000000;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
}

.dropdown-custom {
	position: relative;
	display: inline-block;
}

.dropdown-custom-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 2000000000;
}

.dropdown-custom-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-custom-content a:hover {
	background-color: #ddd;
}

.dropdown-custom:hover .dropdown-custom-content {
	display: block;
}

.dropdown-custom:hover .dropbtn-custom {
	background-color: #b40b0b;
}

/* end drop down porperties */

.standard-container {
	padding: 2px 16px;
	text-align: center;
}

.home-categories {
	padding-bottom: 30px;
	text-align: center;
	margin: 0 2% 60px 2%;
	display: inline-block;
}

.free-shipping-style {
	color: #00a888;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

@media (min-width: 2150px) {
	.homepage-slider {
		text-align: center;
		float: top;
		width: 100%;
		padding: 0 5% 70px 5%;
	}

	.homepage-slider .slider-container {
		max-width: 1918px;
		display: inline-block;
		text-align: center;
	}
}

@media (min-width: 1950px) {
	.homepage-slider {
		text-align: center;
		float: top;
		width: 100%;
		padding: 0 1% 70px 1%;
	}

	.homepage-slider .slider-container {
		max-width: 1918px;
		display: inline-block;
		text-align: center;
	}
}

@media (max-width: 1949px) {
	.homepage-slider .slider-container {
		width: 100%;
		padding: 0 0 70px 0;
		float: top;
		display: inline-block;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 80%;
	}

	.form-control {
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		height: 36px;
		padding: 7px 12px;
	}

	.form-control.search-text {
		border-color: #ececec;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.btn {
		font-size: 13px;
		padding: 8px 12px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.btn-default {
		border-color: #000;
		background-color: transparent;
		color: #000;
	}

	.btn-default:hover,
	.btn-default:focus,
	.btn-default.focus {
		color: #fff;
		background-color: #000;
		border-color: #000;
	}

	.btn-default.btn-inverse,
	.btn-primary {
		color: #fff;
		background-color: #000;
		border-color: #000;
	}

	.btn-default.btn-inverse:hover,
	.btn-primary:hover {
		color: #fff;
		background-color: #000;
		border-color: #000;
		opacity: 0.8;
	}

	.navbar.navbar-inverse {
		margin-bottom: 0;
		border: none;
		background-color: #000;
	}

	.navbar-inverse .navbar-nav>li>a {
		color: #000;
		font-weight: 500;
		letter-spacing: 0.025em;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 18px;
		min-height: 50px;
		transform: skew(-8deg);
	}

	.navbar-inverse .navbar-nav>li>a span {
		transform: skew(8deg);
		display: inline-block;
	}

	.navbar-inverse .navbar-nav>li>a:hover,
	.navbar-inverse .navbar-nav>li>a:focus {
		color: #fff;
		background-color: #b40b0b;
	}

	.dropdown-menu>li>a {
		font-size: 12px;
		padding: 6px 20px;
		text-transform: uppercase;
	}

	.navbar-nav>li.dropdown>a:after {
		content: "\f107";
		font-family: "fontello";
		font-size: 18px;
		line-height: 1;
		margin-left: 5px;
		display: none;
	}

	.navbar-nav {
		float: none;
		background: #fff;
		text-align: center;
	}

	.nav>li>a {
		padding: 15px 30px;
	}

	.floating-cart {
		position: fixed;
		top: 50%;
		right: 0;
		z-index: 999;
		background-color: #101010;
		color: #fff;
		border-radius: 20px 0 0 20px;
		padding: 15px;
		text-align: center;
		width: 90px;
		display: none;
	}

	.floating-cart a,
	.floating-cart a:hover {
		color: #ececec;
		text-decoration: none;
	}

	.floating-cart span.cart-icon {
		display: block;
		font-size: 30px;
		line-height: 1;
	}

	.floating-cart span.cart-details {
		font-size: 12px;
		text-transform: none;
		display: block;
		margin: 5px 0 0;
	}
}

@media (min-width: 1280px) {

	* {
		box-sizing: border-box;
	}


	.navwrapper {
		background-image: linear-gradient(to bottom, #b40b0b, #570101);
	}

	#myNav.nav-menu-links {
		background: transparent;
		height: auto;
		max-height: none;
		overflow: visible;
		position: static;
		width: auto !important;
	}

	#myNav.nav-menu-links .navrow {
		position: static;
		width: auto !important;
	}

	#myNav.nav-menu-links .navcolumn {
		position: static;
		width: 33.33% !important;
	}

	.navigationbar {
		background-image: linear-gradient(to bottom, #b40b0b, #570101);
		display: flow-root;
		overflow: visible;
		width: intrinsic;
		/* Safari/WebKit uses a non-standard name */
		width: -moz-max-content;
		/* Firefox/Gecko */
		width: -webkit-max-content;
		/* Chrome */
		margin-left: auto;
		margin-right: auto;
	}

	.navigationbar a,
	.navigationbar a:visited {
		float: left;
		font-size: 16px;
		color: white;
		text-align: center;
		padding: 14px 16px;
		text-decoration: none;
		width: auto;
	}

	.navigationbar a:hover,
	.navigationbar a:visited:hover,
	.menudrop:hover .menubtn {
		background-image: linear-gradient(to bottom, #b40b0b, #b40b0b);
		color: white;
		cursor: pointer;
	}

	.menudrop {
		float: left;
		overflow: hidden;
	}

	.menudrop .menubtn {
		font-size: 16px;
		border: none;
		outline: none;
		color: white;
		padding: 14px 16px;
		background-image: linear-gradient(to bottom, #b40b0b, #570101);
		font: inherit;
		margin: 0;
	}

	.menudrop-content {
		display: block;
		position: absolute;
		background-color: #ccc;
		width: 80%;
		left: -999em;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 2000000001;
		transition: left 0s ease;
		transition-delay: 249ms;
		padding: 0 0 30px 0;
	}

	.menudrop-content .mega-header {
		background-image: linear-gradient(to right, #b40b0b, black);
		padding: 16px;
		color: white;
	}

	.menudrop:not(.menudrop-shop-by-vehicle):not(.menudrop-shop-by-size):hover .menudrop-content {
		left: 0;
		transition: left 0s ease;
		transition-delay: 250ms;

	}

	/* Create three equal columns that floats next to each other */
	.navcolumn {
		float: left;
		width: 33.33%;
		padding: 10px;
		background-color: #ccc;
		color: #b40b0b;
	}

	.navcolumn a,
	.navcolumn a:visited {
		float: none;
		color: black;
		padding: 10px;
		font-weight: 700;
		text-decoration: none;
		display: block;
		text-align: left;
	}

	.navcolumn a:hover,
	.navcolumn a:visited:hover {
		background-color: #ddd;
		background: #ddd;
		color: black;
	}

	.col-together {
		float: left;
		width: 33.33%;
		padding: 10px;
		background-color: #ccc;
		color: #b40b0b;
	}

	.col-together a,
	.col-together a:visited {
		float: none;
		color: black;
		padding: 10px;
		font-weight: 700;
		text-decoration: none;
		display: block;
		text-align: left;
	}

	.col-together a:hover,
	.col-together a:visited:hover {
		background: #ddd;
		background-color: #ddd;
		color: black;
	}

	.col-together-25 {
		float: left;
		width: 25%;
		padding: 10px;
		background-color: #ccc;
		color: #b40b0b;
	}

	.col-together-25 a,
	.col-together-25 a:visited {
		float: none;
		color: black;
		padding: 10px;
		font-weight: 700;
		text-decoration: none;
		display: block;
		text-align: left;
	}

	.col-together-25 a:hover,
	.col-together-25 a:visited:hover {
		background: #ddd;
		background-color: #ddd;
		color: black;
	}

	/* Clear floats after the columns */
	.navrow:after {
		content: "";
		display: table;
		clear: both;
	}

	.openmenu,
	.mobileselection,
	.closebtn,
	.backbtn,
	.mobilenavbtn {
		display: none;
	}

	.vehicle-finder-mobile-shell {
		display: none;
	}

	.menudrop-shop-by-vehicle {
		position: relative;
		overflow: visible;
	}

	.menudrop-shop-by-vehicle .search-by-vehicle-content {
		background-image: linear-gradient(to bottom, #292929, #1a1a1a);
		display: block;
		left: -999em;
		max-width: calc(100vw - 24px);
		padding: 12px;
		position: absolute;
		top: 100%;
		transition: none;
		transition-delay: 0s;
		width: 340px;
	}

	.menudrop-shop-by-vehicle.is-open .search-by-vehicle-content {
		left: 0;
		transition: none;
		transition-delay: 0s;
	}

	.menudrop-shop-by-vehicle .vehicle-finder {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-form {
		align-items: stretch;
		display: grid;
		gap: 10px;
		grid-template-columns: 1fr;
		justify-content: normal;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-title {
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: #FFF;
		background-image: url('https://www.wheelsforless.com/assets/images/select-triangle-black-down.png');
		background-position: right .7em top 50%, 0 0;
		background-repeat: no-repeat, repeat;
		background-size: .65em auto, 100%;
		border: 1px solid #000;
		border-radius: 5px;
		color: #000;
		font-size: 16px;
		height: 38px;
		margin: 0;
		outline: none;
		padding-left: 8px;
		width: 100%;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-select:disabled {
		background: #333;
		border-color: #333;
		color: #666;
		cursor: not-allowed;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-select.is-loading,
	.menudrop-shop-by-vehicle .vehicle-finder-select.is-loading:disabled,
	.menudrop-shop-by-vehicle .vehicle-finder-select .finder-option-loading {
		color: #fff;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-submit {
		background-color: #222222;
		border: 1px solid #333;
		border-radius: 5px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		height: 38px;
		line-height: 16px;
		margin: 0;
		padding: 0 16px;
		width: 100%;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-submit:hover {
		background: #b40b0b;
		cursor: pointer;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-submit:disabled {
		background: #333;
		border-color: #333;
		color: #999;
		cursor: not-allowed;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-status {
		color: #fff;
		font-size: 14px;
		line-height: 1.2;
		margin: 0;
		min-height: 18px;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-status.is-loading {
		color: #fff;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-status.is-error {
		color: #ff8f8f;
	}

	.menudrop-shop-by-vehicle .vehicle-finder-status.is-helper {
		color: #d7d7d7;
	}

	.size-finder-mobile-shell {
		display: none;
	}

	.menudrop-shop-by-size {
		position: relative;
		overflow: visible;
	}

	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within).current .menubtn,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within).active .menubtn,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within).selected .menubtn,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within).is-active .menubtn,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within) .menubtn.current,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within) .menubtn.active,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within) .menubtn.selected,
	.menudrop-shop-by-vehicle:not(:hover):not(:focus-within) .menubtn[aria-current="page"],
	.menudrop-shop-by-size:not(:hover):not(:focus-within).current .menubtn,
	.menudrop-shop-by-size:not(:hover):not(:focus-within).active .menubtn,
	.menudrop-shop-by-size:not(:hover):not(:focus-within).selected .menubtn,
	.menudrop-shop-by-size:not(:hover):not(:focus-within).is-active .menubtn,
	.menudrop-shop-by-size:not(:hover):not(:focus-within) .menubtn.current,
	.menudrop-shop-by-size:not(:hover):not(:focus-within) .menubtn.active,
	.menudrop-shop-by-size:not(:hover):not(:focus-within) .menubtn.selected,
	.menudrop-shop-by-size:not(:hover):not(:focus-within) .menubtn[aria-current="page"] {
		background-image: linear-gradient(to bottom, #b40b0b, #570101);
		color: #fff;
	}

	.menudrop-shop-by-size .discovery-size-menu-content {
		background-image: linear-gradient(to bottom, #292929, #1a1a1a);
		display: block;
		left: -999em;
		max-width: calc(100vw - 24px);
		padding: 12px;
		position: absolute;
		right: auto;
		top: 100%;
		transition: none;
		transition-delay: 0s;
		width: 380px;
	}

	.menudrop-shop-by-size.is-open .discovery-size-menu-content {
		left: auto;
		right: 0;
		transition: none;
		transition-delay: 0s;
	}

	.menudrop-shop-by-size .discovery-size-finder {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.menudrop-shop-by-size .discovery-size-finder-form {
		align-items: stretch;
		display: grid;
		gap: 10px;
		grid-template-columns: 1fr;
		justify-content: normal;
	}

	.menudrop-shop-by-size .discovery-size-finder-title {
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
	}

	.menudrop-shop-by-size .discovery-size-single-fields,
	.menudrop-shop-by-size .discovery-size-front-fields,
	.menudrop-shop-by-size .discovery-size-rear-fields {
		display: grid;
		gap: 10px;
	}

	.menudrop-shop-by-size .discovery-size-rear-fields {
		border-top: 1px solid #3d3d3d;
		margin-top: 2px;
		padding-top: 10px;
	}

	.menudrop-shop-by-size .discovery-size-size-stack {
		display: grid;
		gap: 10px;
	}

	.menudrop-shop-by-size .discovery-size-size-row {
		align-items: center;
		display: grid;
		gap: 10px;
		grid-template-columns: minmax(0, 1fr);
	}

	.menudrop-shop-by-size .discovery-size-size-row:first-child {
		grid-template-columns: minmax(0, 1fr);
	}

	.menudrop-shop-by-size .discovery-size-finder-select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: #FFF;
		background-image: url('https://www.wheelsforless.com/assets/images/select-triangle-black-down.png');
		background-position: right .7em top 50%, 0 0;
		background-repeat: no-repeat, repeat;
		background-size: .65em auto, 100%;
		border: 1px solid #000;
		border-radius: 5px;
		color: #000;
		font-size: 16px;
		height: 38px;
		margin: 0;
		outline: none;
		padding-left: 8px;
		width: 100%;
	}

	.menudrop-shop-by-size .discovery-size-finder-select:disabled {
		background: #333;
		border-color: #333;
		color: #666;
		cursor: not-allowed;
	}

	.menudrop-shop-by-size .discovery-size-finder-select.is-loading,
	.menudrop-shop-by-size .discovery-size-finder-select.is-loading:disabled,
	.menudrop-shop-by-size .discovery-size-finder-select .finder-option-loading {
		color: #fff;
	}

	.menudrop-shop-by-size .discovery-size-add-size,
	.menudrop-shop-by-size .discovery-size-add-rear,
	.menudrop-shop-by-size .discovery-size-remove-size,
	.menudrop-shop-by-size .discovery-size-remove-rear,
	.menudrop-shop-by-size .discovery-size-submit {
		border-radius: 5px;
		font-size: 16px;
		font-weight: bold;
		height: 38px;
		line-height: 16px;
		margin: 0;
		padding: 0 16px;
		width: 100%;
	}

	.menudrop-shop-by-size .discovery-size-remove-size {
		font-size: 13px;
		height: 38px;
		padding: 0 10px;
		width: auto;
	}

	.menudrop-shop-by-size .discovery-size-add-size,
	.menudrop-shop-by-size .discovery-size-add-rear,
	.menudrop-shop-by-size .discovery-size-remove-size,
	.menudrop-shop-by-size .discovery-size-remove-rear {
		background: transparent;
		border: 1px solid #777;
		color: #fff;
	}

	.menudrop-shop-by-size .discovery-size-submit {
		background-color: #222222;
		border: 1px solid #333;
		color: #fff;
	}

	.menudrop-shop-by-size .discovery-size-add-size:hover,
	.menudrop-shop-by-size .discovery-size-add-rear:hover,
	.menudrop-shop-by-size .discovery-size-remove-size:hover,
	.menudrop-shop-by-size .discovery-size-remove-rear:hover,
	.menudrop-shop-by-size .discovery-size-submit:hover {
		background: #b40b0b;
		border-color: #b40b0b;
		cursor: pointer;
	}

	.menudrop-shop-by-size .discovery-size-submit:disabled {
		background: #333;
		border-color: #333;
		color: #999;
		cursor: not-allowed;
	}

	.menudrop-shop-by-size .discovery-size-backspace-range,
	.menudrop-shop-by-size .discovery-size-error {
		color: #fff;
		font-size: 14px;
		line-height: 1.2;
		margin: 0;
		min-height: 18px;
	}

	.menudrop-shop-by-size .discovery-size-error.is-error {
		color: #ff8f8f;
	}

	.menudrop-shop-by-size .discovery-size-error.is-helper {
		color: #d7d7d7;
	}

	.menudrop-shop-by-size .discovery-size-backspace-title,
	.menudrop-shop-by-size .discovery-size-backspace-row {
		display: block;
	}

	.menudrop-shop-by-size .discovery-size-backspace-row {
		font-size: 13px;
		line-height: 1.25;
	}

	.menudrop-shop-by-size .discovery-size-staggered-fields {
		display: grid;
		gap: 10px;
		grid-template-columns: minmax(0, 1fr);
	}

	.menudrop-shop-by-size .discovery-size-wheel-card {
		border: 1px solid #444;
		border-radius: 8px;
		box-sizing: border-box;
		display: grid;
		gap: 10px;
		min-width: 0;
		padding: 10px;
	}

	.menudrop-shop-by-size .discovery-size-card-title,
	.menudrop-shop-by-size .discovery-size-field-label {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.2;
	}

	.menudrop-shop-by-size .discovery-size-size-stack {
		min-width: 0;
	}

	.menudrop-shop-by-size .discovery-size-chip-list {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 6px;
		min-height: 30px;
		min-width: 0;
	}

	.menudrop-shop-by-size .discovery-size-chip-list.is-empty {
		min-height: 0;
	}

	.menudrop-shop-by-size .discovery-size-chip {
		align-items: center;
		background: #fff;
		border: 1px solid #777;
		border-radius: 8px;
		color: #111;
		display: inline-flex;
		font-size: 14px;
		font-weight: 700;
		gap: 6px;
		line-height: 1.2;
		max-width: 100%;
		min-height: 30px;
		padding: 4px 4px 4px 10px;
		white-space: nowrap;
	}

	.menudrop-shop-by-size .discovery-size-chip-remove {
		align-items: center;
		background: transparent;
		border: 0;
		color: #111;
		display: inline-flex;
		font-size: 18px;
		font-weight: 700;
		height: 22px;
		justify-content: center;
		line-height: 1;
		padding: 0;
		width: 22px;
	}

	.menudrop-shop-by-size .discovery-size-chip-remove:hover,
	.menudrop-shop-by-size .discovery-size-chip-remove:focus-visible {
		color: #b40b0b;
		outline: none;
	}

	.menudrop-shop-by-size .discovery-size-add-select.is-hidden {
		display: none;
	}

	.menudrop-shop-by-size .discovery-size-backspace-range.is-multi-range {
		align-items: baseline;
		display: flex;
		flex-wrap: wrap;
		gap: 0 4px;
	}

	.menudrop-shop-by-size .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-title,
	.menudrop-shop-by-size .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-row {
		display: inline;
	}

	.menudrop-shop-by-size .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-row+.discovery-size-backspace-row:before {
		content: ", ";
	}

	.menudrop-shop-by-size .is-hidden {
		display: none !important;
	}

	.topban {
		display: block;
		background-color: #b40b0b;
		font-size: 20px;
		text-align: center;
		color: white;
		padding: 4px 0 4px 0;
	}

	.topban a,
	.topban a:visited,
	.topban a:visited:hover,
	.topban a:hover {
		display: inline-block;
		font-size: 20px;
		color: #000;
		cursor: pointer;
		text-decoration: underline;
		padding: 3px 0 3px 0;
		margin: 0;
	}

	.topban .topban-linecontrol {
		display: inline-block;
	}

	.topban .desktopselection {
		display: inline-block;
	}

	.menu-sale {
		display: inline-block;
		color: #b40b0b
	}
}

@media (max-width: 1279px) {
	.nav-menu-links {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 2000000001;
		top: 0;
		left: 0;
		background-image: linear-gradient(to bottom, #191919, #040404, #040404);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		max-height: 100vh;
	}

	.navrow,
	.navcolumn {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 2000000001;
		top: 0;
		right: 0;
		background-image: linear-gradient(to bottom, #191919, #040404, #040404);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		max-height: 100vh;
	}

	.nav-menu-links:not(.is-overlay-open),
	.navrow:not(.is-overlay-open),
	.navcolumn:not(.is-overlay-open) {
		width: 0 !important;
	}

	.menu-open .nav-menu-links.is-overlay-open,
	.menu-open .navrow.is-overlay-open,
	.menu-open .navcolumn.is-overlay-open {
		width: 100%;
	}

	.nav-menu-links-content,
	.navrow-content,
	.navcolumn-content {
		position: relative;
		top: 15%;
		width: 100%;
		text-align: left;
		padding: 10px 0 10px 0;
	}

	.nav-menu-links a,
	.navrow a,
	.navcolumn a,
	.nav-menu-links a:visited,
	.navrow a:visited,
	.navcolumn a:visited,
	.nav-menu-links a:hover,
	.navrow a:hover,
	.navcolumn a:hover,
	.nav-menu-links a:hover:visited,
	.navrow a:hover:visited,
	.navcolumn a:hover:visited {
		padding: 10px 30px 10px 0;
		text-decoration: none;
		font-size: 25px;
		color: #fff;
		display: block;
		margin: 0 5% 0 5%;
		border-bottom: solid 2px #292929;
		position: relative;
		line-height: 1.6;
	}

	.col-together {
		text-decoration: none;
		font-size: 25px;
		color: black;
		display: block;
		font-weight: bold;
		margin: 0 5% 0 5%;
		position: relative;
		top: 15%;
	}

	.col-together-25 {
		text-decoration: none;
		font-size: 25px;
		color: black;
		display: block;
		font-weight: bold;
		margin: 0 5% 0 5%;
		position: relative;
		top: 15%;
	}

	.nav-menu-links .closebtn,
	.navrow .closebtn,
	.navcolumn .closebtn {
		position: absolute;
		top: 3%;
		right: 35px;
		font-size: 50px;
		border: none;
		cursor: pointer;
		color: #b40b0b;
	}

	.nav-menu-links .backbtn,
	.navrow .backbtn,
	.navcolumn .backbtn {
		position: absolute;
		top: 3%;
		left: 35px;
		font-size: 50px;
		border: none;
		cursor: pointer;
		color: #b40b0b;
	}

	.menubtn,
	.desktopselection,
	#desktop-cart {
		display: none;
	}

	.center-area {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.center-area:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}

	.move-arrow-right {
		display: inline-block;
		right: 3%;
		color: #626262;
		vertical-align: middle;
	}

	.openmenu {
		align-items: center;
		background-color: black;
		border: none;
		box-sizing: border-box;
		color: white;
		cursor: pointer;
		display: flex;
		float: left;
		font-size: 16px;
		justify-content: center;
		margin: 5px 1% 5px 2%;
		padding: 16px 0 16px 0;
		text-align: center;
		width: 37%;
	}

	.menudrop-shop-by-vehicle,
	.menudrop-shop-by-size {
		display: none;
	}

	.vehicle-finder-mobile-shell {
		display: inline-block;
		width: 57%;
		margin: 5px 2% 5px 1%;
		float: right;
		position: relative;
	}

	.vehicle-finder-mobile-shell .vehicle-btn,
	.vehicle-finder-mobile-shell .vehicle-btn:visited {
		background-color: #000;
		color: white;
		border: none;
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		outline: none;
		padding: 16px 0 16px 0;
		text-align: center;
		text-decoration: none;
		width: 100%;
	}

	.vehicle-finder-mobile-shell .vehicle-btn:hover,
	.vehicle-finder-mobile-shell .vehicle-btn:visited:hover {
		color: #fff;
		text-decoration: none;
	}

	.vehicle-finder-mobile-shell .vehicle-btn-toggle {
		background-color: #b40b0b;
		color: #fff !important;
	}

	.vehicle-finder-mobile-shell .search-by-vehicle-content {
		display: none;
		background-color: #000;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 2000000001;
		max-width: calc(100vw - 32px);
		position: fixed;
		left: 50%;
		right: auto;
		top: 0;
		width: min(90vw, 420px);
		transform: translateX(-50%);
		box-sizing: border-box;
		margin: 0;
	}

	.vehicle-finder-mobile-shell .search-by-vehicle-content.show {
		display: block;
	}

	.vehicle-finder-mobile-shell .vehicle-finder {
		padding: 13px 15px;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-form {
		display: block;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-title {
		display: none;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-select {
		width: 90%;
		height: 35px;
		color: #fff;
		background: #333;
		margin: 0 3px;
		border-radius: 5px;
		outline: none;
		border: 1px solid #333;
		font-size: 16px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-image: url('https://www.wheelsforless.com/assets/images/select-triangle-down.jpg');
		background-repeat: no-repeat, repeat;
		background-position: right .7em top 50%, 0 0;
		background-size: .65em auto, 100%;
		display: block;
		margin: 10px 5% 10px 5%;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-select:disabled {
		color: #666;
		background: #333;
		border-color: #333;
		cursor: not-allowed;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-select.is-loading,
	.vehicle-finder-mobile-shell .vehicle-finder-select.is-loading:disabled,
	.vehicle-finder-mobile-shell .vehicle-finder-select .finder-option-loading {
		color: #fff;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-submit {
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		border: 1px solid #333;
		border-radius: 5px;
		line-height: 16px;
		padding: 0 16px;
		background-color: #222222;
		height: 35px;
		margin: 0 5% 10px 5%;
		width: 90%;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-submit:hover {
		cursor: pointer;
		background: #b40b0b;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-submit:disabled {
		background: #333;
		border-color: #333;
		color: #999;
		cursor: not-allowed;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-status {
		width: 90%;
		margin: 0 5% 10px 5%;
		min-height: 18px;
		color: #fff;
		font-size: 14px;
		line-height: 1.2;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-status.is-loading {
		color: #fff;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-status.is-error {
		color: #ff8f8f;
	}

	.vehicle-finder-mobile-shell .vehicle-finder-status.is-helper {
		color: #d7d7d7;
	}

	.openmenu,
	.vehicle-finder-mobile-shell,
	.size-finder-mobile-shell {
		float: left;
		margin: 5px 1%;
		position: relative;
		width: 31%;
	}

	.openmenu,
	.vehicle-finder-mobile-shell .vehicle-btn,
	.vehicle-finder-mobile-shell .vehicle-btn:visited,
	.size-finder-mobile-shell .size-btn,
	.size-finder-mobile-shell .size-btn:visited {
		align-items: center;
		box-sizing: border-box;
		display: flex;
		font-family: inherit;
		font-size: 14px;
		font-weight: 400;
		justify-content: center;
		line-height: 1.2;
		min-height: 52px;
		padding: 10px 4px;
		text-align: center;
		white-space: normal;
	}

	.vehicle-finder-mobile-shell .vehicle-btn,
	.vehicle-finder-mobile-shell .vehicle-btn:visited,
	.size-finder-mobile-shell .size-btn,
	.size-finder-mobile-shell .size-btn:visited {
		width: 100%;
	}

	.openmenu .fa {
		flex: 0 0 auto;
		margin-right: 6px;
	}

	.vehicle-finder-mobile-shell,
	.size-finder-mobile-shell {
		display: inline-block;
	}

	.size-finder-mobile-shell .size-btn,
	.size-finder-mobile-shell .size-btn:visited {
		background-color: #000;
		border: none;
		color: white;
		cursor: pointer;
		outline: none;
		text-decoration: none;
	}

	.vehicle-finder-mobile-shell .vehicle-btn {
		text-decoration: none;
	}

	.size-finder-mobile-shell .size-btn:hover,
	.size-finder-mobile-shell .size-btn:visited:hover {
		color: #fff;
		text-decoration: none;
	}

	.size-finder-mobile-shell .size-btn-toggle {
		background-color: #b40b0b;
		color: #fff !important;
	}

	.size-finder-mobile-shell .discovery-size-mobile-content {
		background-color: #000;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		display: none;
		margin: 0;
		max-width: calc(100vw - 32px);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		position: fixed;
		left: 50%;
		right: auto;
		top: 0;
		width: min(90vw, 420px);
		transform: translateX(-50%);
		box-sizing: border-box;
		z-index: 2000000001;
	}

	.size-finder-mobile-shell .discovery-size-mobile-content.show {
		display: block;
	}

	.size-finder-mobile-shell .discovery-size-finder {
		padding: 13px 15px;
	}

	.size-finder-mobile-shell .discovery-size-finder-form,
	.size-finder-mobile-shell .discovery-size-single-fields,
	.size-finder-mobile-shell .discovery-size-front-fields,
	.size-finder-mobile-shell .discovery-size-rear-fields {
		display: grid;
		gap: 10px;
	}

	.size-finder-mobile-shell .discovery-size-finder-title {
		display: none;
	}

	.size-finder-mobile-shell .discovery-size-rear-fields {
		border-top: 1px solid #333;
		padding-top: 10px;
	}

	.size-finder-mobile-shell .discovery-size-size-stack {
		display: grid;
		gap: 10px;
	}

	.size-finder-mobile-shell .discovery-size-size-row {
		display: grid;
		gap: 10px;
		grid-template-columns: 1fr;
	}

	.size-finder-mobile-shell .discovery-size-finder-select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: #333;
		background-image: url('https://www.wheelsforless.com/assets/images/select-triangle-down.jpg');
		background-position: right .7em top 50%, 0 0;
		background-repeat: no-repeat, repeat;
		background-size: .65em auto, 100%;
		border: 1px solid #333;
		border-radius: 5px;
		color: #fff;
		display: block;
		font-size: 16px;
		height: 35px;
		margin: 0;
		outline: none;
		width: 100%;
	}

	.size-finder-mobile-shell .discovery-size-finder-select:disabled {
		background: #333;
		border-color: #333;
		color: #666;
		cursor: not-allowed;
	}

	.size-finder-mobile-shell .discovery-size-finder-select.is-loading,
	.size-finder-mobile-shell .discovery-size-finder-select.is-loading:disabled,
	.size-finder-mobile-shell .discovery-size-finder-select .finder-option-loading {
		color: #fff;
	}

	.size-finder-mobile-shell .discovery-size-add-size,
	.size-finder-mobile-shell .discovery-size-add-rear,
	.size-finder-mobile-shell .discovery-size-remove-size,
	.size-finder-mobile-shell .discovery-size-remove-rear,
	.size-finder-mobile-shell .discovery-size-submit {
		border-radius: 5px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		min-height: 35px;
		padding: 8px 16px;
		width: 100%;
	}

	.size-finder-mobile-shell .discovery-size-remove-size {
		font-size: 13px;
		min-height: 32px;
		padding: 6px 12px;
	}

	.size-finder-mobile-shell .discovery-size-add-size,
	.size-finder-mobile-shell .discovery-size-add-rear,
	.size-finder-mobile-shell .discovery-size-remove-size,
	.size-finder-mobile-shell .discovery-size-remove-rear {
		background: transparent;
		border: 1px solid #444;
	}

	.size-finder-mobile-shell .discovery-size-submit {
		background-color: #222222;
		border: 1px solid #333;
	}

	.size-finder-mobile-shell .discovery-size-add-size:hover,
	.size-finder-mobile-shell .discovery-size-add-rear:hover,
	.size-finder-mobile-shell .discovery-size-remove-size:hover,
	.size-finder-mobile-shell .discovery-size-remove-rear:hover,
	.size-finder-mobile-shell .discovery-size-submit:hover {
		background: #b40b0b;
		border-color: #b40b0b;
		cursor: pointer;
	}

	.size-finder-mobile-shell .discovery-size-submit:disabled {
		background: #333;
		border-color: #333;
		color: #999;
		cursor: not-allowed;
	}

	.size-finder-mobile-shell .discovery-size-backspace-range,
	.size-finder-mobile-shell .discovery-size-error {
		color: #fff;
		font-size: 14px;
		line-height: 1.2;
		margin: 0;
		min-height: 18px;
	}

	.size-finder-mobile-shell .discovery-size-error.is-error {
		color: #ff8f8f;
	}

	.size-finder-mobile-shell .discovery-size-error.is-helper {
		color: #d7d7d7;
	}

	.size-finder-mobile-shell .discovery-size-backspace-title,
	.size-finder-mobile-shell .discovery-size-backspace-row {
		display: block;
	}

	.size-finder-mobile-shell .discovery-size-backspace-row {
		font-size: 12px;
		line-height: 1.25;
	}

	.size-finder-mobile-shell .discovery-size-staggered-fields {
		display: grid;
		gap: 10px;
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
	}

	.size-finder-mobile-shell .discovery-size-wheel-card {
		border: 1px solid #333;
		border-radius: 8px;
		box-sizing: border-box;
		display: grid;
		gap: 10px;
		min-width: 0;
		padding: 10px;
		width: 100%;
	}

	.size-finder-mobile-shell .discovery-size-card-title,
	.size-finder-mobile-shell .discovery-size-field-label {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.2;
	}

	.size-finder-mobile-shell .discovery-size-size-stack {
		min-width: 0;
	}

	.size-finder-mobile-shell .discovery-size-chip-list {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 6px;
		min-height: 30px;
		min-width: 0;
	}

	.size-finder-mobile-shell .discovery-size-chip-list.is-empty {
		min-height: 0;
	}

	.size-finder-mobile-shell .discovery-size-chip {
		align-items: center;
		background: #fff;
		border: 1px solid #777;
		border-radius: 8px;
		color: #111;
		display: inline-flex;
		font-size: 14px;
		font-weight: 700;
		gap: 6px;
		line-height: 1.2;
		max-width: 100%;
		min-height: 30px;
		padding: 4px 4px 4px 10px;
		white-space: nowrap;
	}

	.size-finder-mobile-shell .discovery-size-chip-remove {
		align-items: center;
		background: transparent;
		border: 0;
		color: #111;
		display: inline-flex;
		font-size: 18px;
		font-weight: 700;
		height: 22px;
		justify-content: center;
		line-height: 1;
		padding: 0;
		width: 22px;
	}

	.size-finder-mobile-shell .discovery-size-chip-remove:hover,
	.size-finder-mobile-shell .discovery-size-chip-remove:focus-visible {
		color: #b40b0b;
		outline: none;
	}

	.size-finder-mobile-shell .discovery-size-add-select.is-hidden {
		display: none;
	}

	.size-finder-mobile-shell .discovery-size-backspace-range.is-multi-range {
		display: grid;
		gap: 2px;
	}

	.size-finder-mobile-shell .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-title,
	.size-finder-mobile-shell .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-row {
		display: block;
	}

	.size-finder-mobile-shell .discovery-size-backspace-range.is-multi-range .discovery-size-backspace-row+.discovery-size-backspace-row:before {
		content: "";
	}

	.size-finder-mobile-shell .is-hidden {
		display: none !important;
	}

	.topban {
		display: block;
		background-color: #b40b0b;
		font-size: 20px;
		text-align: center;
		color: white;
		padding: 3px 0 3px 0;
	}

	.topban a,
	.topban a:visited,
	.topban a:visited:hover,
	.topban a:hover {
		display: inline-block;
		font-size: 20px;
		color: #000;
		cursor: pointer;
		text-decoration: underline;
		padding: 3px 0 3px 0;
		margin: 0;
	}

	.topban .topban-linecontrol {
		display: inline-block;
	}

	.topban .desktopselection {
		display: inline-block;
	}

	.mob-menu-bar {
		margin-bottom: 10px;
	}

	.mob-cart-info a,
	.mob-cart-info a:hover,
	.mob-cart-info a:visited {
		color: #b40b0b;
		font-size: 17px;
	}

	.menu-sale {
		display: inline-block;
		color: #b40b0b
	}
}

/*
** Template code
*/
.logo {
	height: 65px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.logo img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	right: 0;
}

.logo a:hover img {
	opacity: 0.6;
}

.top-nav {
	background: #262626;
}

.top-nav ul {
	padding: 0px 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.top-nav ul li {
	float: none;
	margin-right: 0px;
	padding-right: 0px
}

.top-nav .useraccount ul {
	float: right;
}

.top-nav ul li:last-child {
	border: none;
	margin: 0;
	padding: 0;
}

.top-nav ul li a {
	color: #fff;
}

.site-header {
	padding: 48px 0 10px;
	background: #000;
	transition: padding 0.3s;
}

.searchBox {
	padding: 10px 0;
}

.search-form {
	position: relative;
}

.search-form .search-text {
	padding: 9px 62px 9px 12px;
	height: 40px;
	background: transparent;
	text-align: right;
	border: 1px solid #4c4c49;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

.search-form input::-webkit-input-placeholder {
	color: #fff !important;
}

.search-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff !important;
}

.search-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff !important;
}

.search-form input:-ms-input-placeholder {
	color: #fff !important;
}

.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	text-align: center;
	font-size: 22px;
	padding: 0;
	border: 1px solid #4c4c49;
}

.search-form .search-submit:hover {
	border: 1px solid #4c4c49;
}

div.searchlight-results-wrapper {
	border: none;
	padding: 0;
}

.minicart {
	text-align: left;
}

.minicart-inner {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.minicart-inner:hover {
	opacity: 0.7;
	color: #fff;
	text-decoration: none;
}

.minicart .cart-icon {
	font-size: 19px;
	margin-right: 0px;
}

.minicart .cart-details {
	display: block;
	float: left;
}

span.cart-title {
	font-size: 12px;
	line-height: 15px;
	display: block;
	font-weight: bold;
}

span.cart-count {
	color: #666;
	font-size: 10px;
	display: block;
	line-height: 15px;
	font-weight: 500;
}

.site-footer {
	background-color: #000;
	padding: 55px 0 50px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}

ul.extrapages li {
	line-height: 1;
	margin: 0 0 20px;
	text-align: center;
}

ul.extrapages li a {
	color: #fff;
	font-size: 13.5px;
	text-transform: uppercase;
}

.copyright {
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background: #262626;
}

.copyright p {
	font-size: 12px;
	font-weight: 400;
}

.copyright a {
	color: #fff;
}

.mailist-box {
	width: 320px;
	float: right;
	margin-bottom: 10px;
}

.mailist-box h3 {
	margin: 0 0 15px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: #b40b0b;
}

.mailinglist-input.form-control {
	background-color: #fff;
	border-color: #2d2d2d;
	max-width: 100%;
	color: #000;
	float: left;
	border: none;
}

.mailinglist-submit {
	background-color: #b40b0b;
	color: #fff !important;
	float: right;
	width: 100px;
	position: absolute;
	right: 0;
	font-size: 24px;
	padding: 2px;
	top: -1px;
	border: none;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder {
	color: transparent;
}

/* Firefox 18- */
input:focus::-moz-placeholder {
	color: transparent;
}

/* Firefox 19+ */
input:focus:-ms-input-placeholder {
	color: transparent;
}

/* oldIE ;) */

.search-form input:focus::-webkit-input-placeholder {
	color: transparent !important;
}

.search-form input:focus:-moz-placeholder {
	color: transparent !important;
}

/* Firefox 18- */
.search-form input:focus::-moz-placeholder {
	color: transparent !important;
}

/* Firefox 19+ */
.search-form input:focus:-ms-input-placeholder {
	color: transparent !important;
}

/* oldIE ;) */
.mailinglist-form {
	position: relative;
}

.btn-default.mailinglist-submit:hover,
.btn-default.mailinglist-submit:focus {
	opacity: .7;
}

.mailinglist-response {
	display: none;
}

.maillist-options {
	margin: 15px 0 0;
}

.subscribe {
	float: left;
	margin-right: 20px;
	line-height: 13px;
}

.subscribe input[type="radio"] {
	margin: 0;
	vertical-align: middle;
}

.subscribe label {
	margin: 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: 300;
	margin-left: 3px;
	color: #ccc;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.footer-social ul {
	margin: 0;
	text-align: center;
}

ul.payment-icons {
	text-align: right;
}

ul.payment-icons li {
	font-size: 34px;
	line-height: 36px;
	vertical-align: middle;
}

.minicart .icon-basket:before {
	margin-left: 0;
}

ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label {
	font-size: 18px;
	vertical-align: middle;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	margin-right: 20px;
}

.social-icons {}

.social-icons li a {
	color: #fff;
	background-color: transparent;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 100%;
	display: block;
	text-align: center;
	font-size: 22px;
}

.social-icons li a:hover {
	opacity: 0.6;
}


/*.product-item .reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #b8b8b8;
}
.product-item .reviews-stars {
    color: #000;
}

.reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #b8b8b8;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars {
    color: #000;
}*/

.product-item .name a {
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
}

.product-item del.regular-price {
	text-decoration: line-through;
}

.sale-price {
	color: #b40b0b;
}

.product-item .on-sale-badge {
	background-color: #b40b0b;
}

del.original-price {
	font-weight: 500;
}

span.freeshipping {
	color: #00a888;
}

.product-item .status span:before {
	content: "-";
}

.product-item .status {
	font-size: 12px;
}

.product-item .price {
	font-size: 16px;
	font-weight: bold;
}

.product-item .img {
	min-height: 300px;
	position: relative;
	background-color: #fff;
}

.product-item .img a {
	display: block;
}

.product-item .img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.product-item .action .btn {
	background: #000;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	padding: 13px;
	border: none;
	font-size: 16px;
	max-width: 200px;
	width: 90%;
}

.product-item .action .btn:hover {
	background: #b40b0b;
	border: none;
}

.head-mobile-nav>a {
	color: #fff;
	font-size: 24px;
	line-height: 1;
}

/*
** Homepage
*/
.products-section {
	background-color: #f0f0f0;
	padding: 30px 0;
}

.products-section h2 {
	margin: 0;
	font-size: 24px;
}

.products-section h2 {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 10px;
	margin: 50px 0 50px;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}

.home-page-content .category-footer {
	padding: 40px 0 0;
}

.home-page-content .category-footer h3 {
	font-size: 20px;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: bold;
}

.home-page-content .category-footer p {
	margin: 0 0 30px;
	text-align: justify;
}

.home-page-content .category-footer a:hover img {
	opacity: 0.7;
}

.home-page-content .category-header {
	padding: 50px 0;
}

.home-page-content .category-header img {
	margin: 0 auto;
}

.extrapages-shower a {
	display: block;
	background-color: #2d2d2d;
	color: #fff;
	padding: 10px 18px;
	text-decoration: none !important;
}

.extrapages-shower a:after {
	content: "\f106";
	font-family: "fontello";
	float: right;
}

.extrapages-shower a.collapsed:after {
	content: "\f107";
}

.navbar-nav>li:hover>a {
	background: #b40b0b;
	color: #fff;
}

@media(max-width: 1023px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 14px;
		min-height: 0;
	}

	.navbar-nav>li.dropdown>a:after {
		float: right;
	}

	.mailist-box {
		float: none;
		padding: 30px 0;
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}

	.footer-social {
		text-align: center;
	}
}

@media(max-width: 767px) {

	.logo {
		text-align: center;
		height: auto;
	}

	.logo img {
		position: static;
	}

	.searchBox {
		padding: 20px 0 0;
	}

	.search-form-col {
		clear: both;
	}

	.flex-direction-nav a:before {
		font-size: 24px;
	}

	.flex-direction-nav a {
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin: -12px 0 0;
	}

	.mailinglist-input.form-control {
		max-width: 200px;
	}

	.social-icons li a {
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}

	.footer-social ul li {
		padding: 0 4px;
	}

	.extrapages {
		display: block;
	}

	.home-page-content .category-header {
		padding: 15px 0;
	}

	.extrapages-shower a {
		display: block;
	}

	ul.extrapages {
		margin: 0;
		padding: 15px 0;
	}

	ul.extrapages li a {
		font-size: 14px;
	}

	.mob-menu-bar {
		margin-bottom: 0px;
	}

	.topban {
		display: block;
		background-color: #b40b0b;
		font-size: 16px;
		text-align: center;
		color: white;
		padding: 1px 0 1px 0;
	}

	.topban a,
	.topban a:visited,
	.topban a:visited:hover,
	.topban a:hover {
		display: inline-block;
		font-size: 16px;
		color: #000;
		cursor: pointer;
		text-decoration: underline;
		padding: 3px 0 3px 0;
		margin: 0;
	}

	.topban .desktopselection {
		display: none;
	}

	.topban .topban-linecontrol {
		display: inline-block
	}
}

@media(max-width: 567px) {

	.product-items.product-items-1 .product-item,
	.product-items.product-items-2 .product-item,
	.product-items.product-items-3 .product-item,
	.product-items.product-items-4 .product-item,
	.product-items.product-items-5 .product-item,
	.product-items.product-items-6 .product-item {
		max-width: 270px;
	}
}

.nav-overlay-open {
	overflow: hidden;
}

.menu-open {
	overflow: hidden;
}

.wfl-finder-interaction-shield {
	background: transparent;
	border: 0;
	cursor: default;
	inset: 0;
	left: 0;
	opacity: 0;
	padding: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2000000002;
}

.wfl-finder-interaction-shield.is-active {
	opacity: 1;
	pointer-events: auto;
}

.menudrop-shop-by-vehicle .search-by-vehicle-content,
.menudrop-shop-by-size .discovery-size-menu-content,
.vehicle-finder-mobile-shell .search-by-vehicle-content,
.size-finder-mobile-shell .discovery-size-mobile-content {
	pointer-events: auto;
	z-index: 2000000003;
}

.mobile-menu {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.menu-open .mobile-menu {
	overflow-x: hidden;
	overflow-y: auto;
}

.mobile-menu-inner {
	background-color: #fff;
	padding: 30px 20px;
	width: 250px;
	margin-left: auto;
	margin-right: 0;
	min-height: 100vh;
	position: relative;

	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(250px, 0);
	-ms-transform: translate(250px, 0);
	-o-transform: translate(250px, 0);
	transform: translate(250px, 0);
}

.menu-open .mobile-menu-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.mobile-menu-close a {
	color: #000;
	display: inline-block;
	line-height: 1;
	font-size: 24px;
	text-decoration: none;
}

.mobile-menu-close a:after {
	content: '\e805';
	font-family: "fontello";
}

.mobile-menu-widget {
	margin: 30px 0;
}

.mobile-menu-widget h3 {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1;
	border-bottom: 1px solid #ececec;
}

.mobile-menu-widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mobile-menu-widget ul li {
	margin: 0 0 10px;
}

.mobile-menu-widget ul li a {
	padding: 0;
	line-height: 1;
	font-size: 13px;
	background-color: transparent !important;
	display: block;
	color: #555;
	text-decoration: none !important;
}

.mobile-menu-widget ul li a:hover {
	color: #333;
}

.mobile-menu-widget ul ul {
	display: none !important;
}

.mobile-menu-widget ul li a:after {
	display: none;
}

.mailinglist-response {
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 12px;
	background-color: #2d2d2d;
	color: #ccc;
}

.mailinglist-error span {
	color: #8a6d3b;
}

.mailinglist-subscribed span,
.mailinglist-unsubscribed span {
	color: #3c763d;
}

.mailinglist-response,
.mailinglist-response div {}

.paging {
	float: right;
	color: #b40b0b
}

.paging strong,
.paging a {
	color: #b40b0b;
}

.paging strong,
.paging a:hover {
	color: #fff;
	background-color: #0f0f0f;
	text-decoration: none;
}

/*
Common page styles */
.page_header {
	margin: 0 0 30px;
}

.page_heading {
	margin: 0 0 0;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	position: relative;
}

.page_heading:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	height: 1px;
	border-bottom: 1px solid #000;
}

.category-header {
	margin: 20px 0 0;
}

.navbar-wrapper {
	background: #fff;
}

.navbar-nav>li {
	float: none;
	display: inline-block;
}

.useraccount ul {
	padding: 0;
	text-align: left;
}

.useraccount ul li {
	list-style: none;
}

.useraccount ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .5px;
}

.useraccount ul li a:hover {
	text-decoration: none;
	opacity: .7;
}

.dropdown-menu>li>a {
	color: #fff;
	font-size: 15px;
}

.dropdown-menu {
	left: -5px;
	color: #fff;
	background-color: #b40b0b;
}

.product-items .product-item {
	text-align: center;
}

.pro-content-holder {
	background: #fff;
	padding-bottom: 30px;
	-webkit-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
	box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.23);
}

.product-item .name {
	padding: 0 15px;
}

#sticky-header.smaller {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #fff;
}

#sticky-header.smaller .site-header {
	padding: 10px 0;
}

#sticky-header.smaller .navbar-inverse .navbar-nav>li>a {
	min-height: 35px;
	transition: height 0.3s;
	font-size: 16px;
	padding: 10px 30px;
}

#sticky-header.smaller .navbar {
	min-height: 35px;
}

#sticky-header.smaller .navbar-wrapper {
	border-bottom: 1px solid #ececec;
	-webkit-box-shadow: 0px 2px 11px -4px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: 0px 2px 11px -4px rgba(0, 0, 0, 0.29);
	box-shadow: 0px 2px 11px -4px rgba(0, 0, 0, 0.29);
}

.active-static-margin {
	margin-top: 124px;
}

.navbar-inverse .navbar-toggle {
	border-color: #fff;
}

.mobile-account {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1;
	color: #000;
}

@media(max-width:767px) {
	.active-static-margin {
		margin-top: 0px !important;
	}

	#sticky-header.smaller {
		position: inherit;
	}

	ul.extrapages {
		margin-top: 25px;
	}

	.site-footer {
		padding: 55px 0 20px;
	}
}

@media(max-width:1199px) {
	.nav>li>a {
		padding: 15px 20px;
	}

	#sticky-header.smaller .navbar-inverse .navbar-nav>li>a {
		padding: 10px 15px;
	}

	.floating-cart {
		display: none;
	}

	.floating-cart a,
	.floating-cart a:hover {
		display: none;
	}

	.floating-cart span.cart-icon {
		display: none;
	}

	.floating-cart span.cart-details {
		display: none;
	}

}

@media(max-width:1023px) {
	.navbar-wrapper .container {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.mobile-menu-widget ul li {
		margin: 0 0 10px;
		display: block;
		float: none;
		text-align: left;
	}
}

@media(max-width:767px) {
	.search-form .search-text {
		text-align: left;
	}

	.search-form .search-submit {
		border: 1px so lid;
	}

	.minicart {
		text-align: right;
		float: right;
	}

	.site-header {
		padding: 15px 0 1px;
	}

	.logo {
		margin-top: 20px;
	}

	.useraccount {
		display: none;
	}

	.topban {
		display: block;
		background-color: #b40b0b;
		font-size: 12px;
		text-align: center;
		color: white;
	}
}

@media (max-width: 991px) {

	.cart-box,
	.fixed-cart-box {
		padding-top: 0 !important;
	}
}