:root {
  --main: #29463D;
  /*--secondary: #7C0512; */
  --secondary: #813A27;
  --site-width: 90%;
	--gold: #ffde17;
	--black: #000;
	--burgundy: #990102;

  --light-grey: #f5f5f5;
  --dark-grey: #414244;
  --grey: #3c3c3b;
  --darker-grey: #2d2f31;
  --medium-grey: #626261;
  --border-grey: #727272;
  --tab-grey: #898988;
  --off-white: #cdcdcd;
  --red: #bd0000;
  --dark-red: #b70f0f;
  --darker-red: #b81010;
  --dark-green: #102d24;
	--lime-green: #accfc4;
  --light-green: #5b776e;
  --medium-green: #3a6658;
  --yellow: #fed5a1;
  --light-yellow: #ffddb1;
  --black-layer: #999999;
  --blue: #157fb6;
  --brown: #813a27;
	

}
/* MADE Outer Sans Bold */
@font-face {
	font-family: 'MADE Outer Sans Bold';
	src: 	url('../fonts/MADEOuterSans-Bold.eot');
	src: 	url('../fonts/MADEOuterSans-Bold.eot?#iefix') format('embedded-opentype'),
				url('../fonts/MADEOuterSans-Bold.woff2') format('woff2'),
				url('../fonts/MADEOuterSans-Bold.woff') format('woff'),
				url('../fonts/MADEOuterSans-Bold.ttf') format('truetype'),
				url('../fonts/MADEOuterSans-Bold.svg#MADEOuterSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
/* MADE Outer Sans Regular */
@font-face {
	font-family: 'MADE Outer Sans Regular';
	src: 	url('../fonts/MADEOuterSans.eot');
	src: 	url('../fonts/MADEOuterSans.eot?#iefix') format('embedded-opentype'),
				url('../fonts/MADEOuterSans.woff2') format('woff2'),
				url('../fonts/MADEOuterSans.woff') format('woff'),
				url('../fonts/MADEOuterSans.ttf') format('truetype'),
				url('../fonts/MADEOuterSans.svg#MADEOuterSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
.grecaptcha-badge { opacity:0;}
html, body {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
}
html {
	overflow-x: hidden;
}
body {
	overflow-x: hidden;
}
h1 {
	font-size: 2.5em;
	font-weight: 800;
	color: var(--secondary);
	text-transform: uppercase;
}

h2 {
	font-size: 1.7em;
	font-weight: 600;
	color: #5e5e5e;
	text-transform: uppercase;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: var(--secondary);
}
img {
	max-width: 100%;
	height: auto !important;
}
a:link {
  color: #5e5e5e;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: #5e5e5e;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: var(--secondary);
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: #cdcdcd;
  background-color: transparent;
  text-decoration: underline;
}
.main-alert-message a {
	display: block;
}
.main-alert-message a:link,
.main-alert-message a:visited {
  color: var(--burgundy);
  background-color: transparent;
  text-decoration: none;
}
.main-alert-message a:hover {
	color: var(--burgundy);
	background-color: transparent;
	text-decoration: underline;
}

.siteContain.pageContent a:link, a:visited {
	color: #e22627;
	background-color: transparent;
	text-decoration: none;
	font-weight: 700;
}

.siteContain.pageContent  a:hover {
  color: #5e5e5e;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 700;
}

.siteContain {
	margin: 0 auto;
	width: 80%;
}

footer a:link {
  color: #cdcdcd;
  background-color: transparent;
  text-decoration: none;
}

footer a:visited {
  color: #cdcdcd !important;
  background-color: transparent !important;
  text-decoration: none;
}

footer a:focus,
footer a:hover {
  color: var(--off-white) !important;
  background-color: transparent !important;
  text-decoration: underline;
	outline: none;
}

footer a:active {
  color: #cdcdcd;
  background-color: transparent;
  text-decoration: underline;
}




header, footer {
	/*width: var(--site-width);*/
	margin: auto;
}


a.btn-regular:link, a.btn-regular:visited {
	background-color: var(--medium-green);
	color: white;
	font-weight:bold;
	padding: 10px 10px;
	border-radius: 15px;
}
a.btn-regular:hover, a.btn-regular:active {
	background-color: var(--secondary);
	color: white;
	font-weight:bold;
	padding: 10px 10px;
	border-radius:15px;
}

.main-alert-message {
	background-color: var(--gold);
	width: 100%;
	color: var(--black);
	text-align: center;
	font-size: 0.938em;
  font-weight: 600;
  line-height: 1.3em;
	letter-spacing: 0.070em;
	text-transform: uppercase;
	padding-top: 7px;
	padding-bottom: 7px;
}


.main-heading {
	display:block;
	height: 100px;
	padding: 8px 0px 0px 0px;
}
.main-heading-logo {
	display: inline-block;
	margin: auto;
	margin-bottom: 8px;
	vertical-align: bottom;
	position: relative;
}
.main-heading-logo img {
	max-width: 225px;
}
.main-heading-contact {
	display:none;
	line-height: 2.5em;
	padding-left: 30px;
	white-space: nowrap;
}
.header-search-links {
	display:inline-block;
	float:right;
	vertical-align: top;
}
.site-search-textbox {
	vertical-align: top;
    
}

div.headerWrapper {
	padding-left: 20px;
	padding-right: 20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}


ul.lightlinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
	top: -8px;
	position: relative;
	
}
ul.lightlinks li {
	padding: 0 15px;
}
ul.lightlinks li:last-child {
	padding-right: 5px;
}
ul.lightlinks li a {
	font-weight: 400;
	color: #545454;
}

/* MAIN SEARCH CONTAINER */
div.searchContainer {
	position: relative;
	padding-left: 10px;
}
.inputMainSearch {
	border-radius: 8px;	
	border: 1px solid #c3c3c3;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	display: block;
	width: 100%;
	padding: .6rem 2.75rem .6rem .75rem;
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	position: relative;
	z-index: 1;
	
}
.inputMainSearch:focus {
	box-shadow: none;
	border-color: #c3c3c3;
	outline: 0 none;
}
.inputMainSearch:focus + .resetSearch {
	opacity: 1;		
}
.inputMainSearch:focus + .resetSearch:after {
	font-size: 15px;
}
.resetSearch {
	border: 0 none;
	font-size: 0;
	line-height: 1;
	width: 20px;
	height: 20px;
	background: #adadad;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	right: 48px;
	outline: 0 none;
	opacity: 0;
	z-index: 2;
}
.resetSearch:before {
		position: absolute;
    top: -6px;
    bottom: 0;
    left: 0;
    right: 0;
    content: '\d7'; /* use the hex value here... */
    font-size: 22px; 
    color: #FFF;
    line-height: 1;
    text-align: center;
		margin-right: -11px;
		padding-right: 11px;
		border-right: 1px solid #c3c3c3;
		height: 30px;
		padding-top: 6px;
}
.resetSearch:after {
		content: 'Cancel';
		position: absolute;
		width: 72px;
		height: 60px;
		font-size: 0;
		color: #e22627;
		background: #fff;
		text-align: left;
		margin-left: 65px;
		top: -20px;
		z-index: 1;
		padding-top: 21px;
		text-align: center;
		display: flex;
		justify-content: center;
		font-weight: 600;
		
}

footer p.copyright span a {
	color: #3c3c3c !important;
}


.btnSearch {
	top: 6px;
	right: 0;
	position: absolute;
	width: 38px; 
	padding: 3px; 
	outline: 0 none;
	z-index: 3;
}
.btnSearch img {
	width: 19px;
	filter: invert(.4);
}
/* ACCOUNT AND CART ICONS */
div.accountIconContainer {
	position: absolute;
	text-align:center; 
	top: -50px;
	right: 22px;
	z-index: 3;
}
div.cartIconContainer {
	position: absolute;
	text-align:center;
	top: 12px;
	right: 24px;
	z-index: 3;
}
div.cartIconContainer a {
	display: block;
	position: relative;
	right: 0;
}
span.labeltext {
	display: none;
}
 


.header-links {
	font-size: 0.8em;
	font-weight: 600;
	white-space: nowrap;
    text-align: center;
}
.header-links div:first-child
{
	text-align: left;
    float: left;
}
.header-links div:last-child
{
	text-align: right;
    float: right;
}
.content-homepage {
	width: var(--site-width);
	margin: auto;
}

.main-banners-full {
	font-size: 1.3em;
}

.main-banners-full h1 {
	font-size: 0.8em;
	font-weight: bold;
	color: #FED5A1;
}

.main-banners-full h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: white;
	line-height: 0.9em;
}

.main-banners-full h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #A5CCC0;
}

.main-banners-full p {
	font-size: 0.7em;
	color: white;
	font-weight: 600;
}

.main-products-categories {
	margin: 3em auto auto auto;
}

.main-products-categories-images {
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	margin: 0 auto;
	justify-content: center;
}

.main-products-categories-images-display {
	display: inline-flex;
	margin: 10px;
	position:relative;
}

.main-products-categories-images-display img {
	border-radius:30px;
	width: 235px;
}

.main-products-categories-images-display-text {
	position: absolute;
	text-align: center;
	bottom: 5px;
	display: table;
	width:100%;
	font-weight: 600;
	width:90%;
	margin-left: 5%;
	height: 3em;
}
.main-products-categories-images-display-text span {
	display: table-cell;
	vertical-align: middle;
}


a:link .main-products-categories-images-display-text, a:visited .main-products-categories-images-display-text {
	color: white;
	font-size: 1.2em;
	overflow-wrap: break-word;
}

a:active .main-products-categories-images-display-text, a:hover .main-products-categories-images-display-text {
	text-decoration: underline;
}

.main-products-top-brands { padding: 0px; margin-top: 50px;}
.main-products-top-brands-logos {
	display:block;
	width:100%;
	position:relative;
}
.main-products-top-brands-background img {
	width:100%;
	min-height: 400px;
}
.main-products-top-brands-logos-cover {
	display: block;
	position: absolute;
	top:0;
	width:100%;
}
.main-products-top-brands-logos-images {
	text-align:center;
	display:block;
	margin-top: 70px;
	width: 85%;
	margin: 20px auto 0px auto;
}

.main-products-top-brands-logos-image {
	width:125px;
	display:inline-block;
}

.main-shop-with-confidence { padding: 0px; }
.main-shop-with-confidence-icons {
	display: flex;
	position:relative;
	background-color: #F5F5F5;
	align-items: center;
	padding: 30px 0px;
	flex-wrap: wrap;
}

.main-shop-with-confidence-icon {
	width: 300px;
	height: 100%;
	display: inline-block;
	font-size: 0.8em;
	text-align: center;
	color: var(--main);
	padding: 30px;
	margin:auto;
	border-radius:20px;
}

.main-shop-with-confidence-icon a {
	text-decoration:none;
}

.main-shop-with-confidence-icon:hover {
	background-color:white;
	cursor:pointer;
}

.main-shop-with-confidence-icon-img {
	display:block;
	width:150px;
	height:150px;
	margin: auto;
	display: flex;
	justify-content: center;
}

.main-shop-with-confidence-icon-img img {
	width: 100%;
	margin:auto;
}

.newsletter-container {
  background: url("/images/footer/newsletter-backing.jpg") no-repeat;
  background-size: cover;
}

.newsletter-container h1 {
  font-weight: bold;
}


.signup-container {
  background: transparent;
}

.signup-container button:hover, .signup-container button:focus, .signup-container button:hover {
  background-color: var(--medium-green);
  border: none;
  box-shadow: none;
}

.newsletter-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.newsletter-container input {
  background-color: var(--dark-green);
  border-radius: 0.5rem;
  border-color: var(--light-green);
}

.newsletter-container button {
  background-color: var(--medium-green);
  border: none;
}

.footer-link-container {
  background-color: #111111;
  color: var(--off-white);
	padding-top: 15px;
	padding-bottom: 15px;
}
footer .footer-social-icon {
	width: 25px;
	max-height: 25px;
}

.footer-logo-container {
  background-color: white;
}

ul.footerLogos {
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 600px;
	margin: 0 auto;
	align-items: center;
}
ul.footerLogos li {
	width: 21%;	
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
}
ul.footerLogos li:nth-child(n+5) {
	width: 28%;
	margin-top: 25px;
}
p.copyright small {
	display: block;
}
p.copyright em {
	color: #868686;
}

.footer-logo-container .footer-logo {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	opacity: .6;

}
.footer-logo-container .footer-logo:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	-ms-filter: none;
	filter: none;
	opacity: 1;
}
.lnk-read-more, .lnk-read-less {
	color:#e22627;
	cursor:pointer;
}

.tip {
	color: #fff;
	background:#1d1d1d;
	display:none; /*--Hides by default--*/
	padding:5px;
	position:absolute;	z-index:1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
	font-weight: normal; 
	width:200px;
	line-height:15px
}

.cartLeftSide {
    vertical-align: top;
    display: inline-block;
}

.cartRightSide {
    vertical-align: top;
    display: inline-block;
	width: 32%;
}

.inputBoxRounded {
	border-radius: 25px;
	border-width: thin;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	outline: none;
	padding: 3px 15px;
}

.inputBoxRounded:focus {
  border: 1px solid #777777;
}

.nitro-container-image {
  object-fit: cover;
}

.sale-badge {
  width: 5rem;
  height: 5rem;
  object-fit: cover;
}

.footer-info span {
  font-size: 0.8rem;
}

.clear-filter .btn-primary:active:focus {
  box-shadow: none;
}

.text-brown {
  color: var(--brown);
}

.list-group-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-slider-section, .product-slider-section-top-selling
{
	margin-top: 3rem;
}
.product-slider-section-top-selling-left {
	display:inline-block;vertical-align: top;
}
.product-slider-section-top-selling-right {
	display:inline-block; vertical-align: top; position:relative;
}

.valid-date {
	font-size: 0.8em;
	display: block;
	line-height: 1.2;
}
.mpBannerText { height: 425px; padding-top: 25px; }
.mpBannerImageContainer { position: absolute;top: 0; right:3%; }
.mpBannerImage { height:500px; min-width: 650px; max-width:950px; }
.mpBannerBullets { display: block; height:100%; margin-left: 40px; }
.mpBannerBullets .arrowleft, .product-carousel-photo .arrowleft {
	width: 40px; height: 40px; background-color: rgb(170, 170, 170); border-radius: 25px; text-align: center; position:absolute; bottom:0;
}
.mpBannerBullets .arrowright, .product-carousel-photo .arrowright {
	width: 40px; height: 40px;  background-color: rgb(170, 170, 170); left:80px; border-radius: 20px; text-align: center; position:absolute; bottom:0; margin-left:80px;
}
.mpBannerBullets .arrowleft img, .product-carousel-photo .arrowleft img { height: 22px; margin-right: 4px; margin-top:4px; }
.mpBannerBullets .arrowright img, .product-carousel-photo .arrowright img { height: 22px; margin-left: 4px; margin-top:4px; }

.mainSearchBox {
	width: 75%;display: inline-block; float: left;font-size: 0.85em;line-height: 1.75em;
}
.lblItemQuantity {
	background-color: #cd0001;
	border-radius: 50%;
	border: 2px solid #fff;
	display: block;
	color: white;
	font-size: 1em;
	line-height: 1;
	position:absolute;
	font-weight: 600;
	top:-12px;
	right: -15px;
	padding: 5px;
	min-width: 26px;
	min-height: 26px;
}

.staffphoto {
	width: 120px;
    height: 160px;
}
.ctct-inline-form .ctct-form-defaults {
	background-color: unset !important;
	color: #ffffff !important;
}
.ctct-inline-form .ctct-form-defaults .ctct-gdpr-text {
	margin-top: 20px;
	color: #ffffff !important;
}
div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
	color: #ffffff !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
	color: #ffffff !important;
}
.ctct-inline-form .ctct-form-defaults label {
	text-transform: uppercase!important;
	font-weight: 700!important;
	margin-bottom: 0.3rem;
	display: inline-block;
}
.ctct-inline-form input {
	background-color: #4b0506;
	border-radius: 0.5rem;
	border-color: #b70001;
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	color: #212529;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-bottom: 1.5rem;
}
.ctct-inline-form button {
	background-color: var(--medium-green);
    box-shadow: none;
	color: #fff;
	border-radius: 50rem!important;
	text-transform: uppercase!important;
	padding-right: 3rem!important;
    padding-left: 3rem!important;
	border: 0!important;
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
	text-align: center;
    text-decoration: none;
    vertical-align: middle;
	padding: 0.375rem 0.75rem;
    font-size: 1rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* BIG CAROUSEL*/
ul.caroselPagination {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
	position: absolute;
	z-index: 1;
}
ul.caroselPagination li {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	background: rgba(0,0,0,0.4);
	opacity: 1;
	border-radius: 50%;
	padding: 4px;
}
ul.caroselPagination li span {
	text-align: left;
	text-indent: -99em;
	overflow: hidden;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
/* BIG BANNER CAROUSEL */
section.bannersContainer {	
	background: url("../images/promo-backing-sml-mobile.jpg") left 100% no-repeat #29453d;
	background-size: cover;
}
section.bannersContainer div.swipeWrapper {
	max-width: 1300px;
	margin: 0 auto;
}
section.bannersContainer div.bannerListing ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 0;
	z-index:1;
}
section.bannersContainer ul.bannerCarousel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

section.bannersContainer ul.bannerCarousel ul li .bannerBrandBar {
	position:absolute;
    z-index: 1000;
    max-width: 739px;
    width: 100%;
}
section.bannersContainer ul.bannerCarousel ul li img {
	width: 100%;
	height: auto !important;
}
section.bannersContainer ul.bannerCarousel ul li:last-child {
	
}
section.bannersContainer ul.bannerCarousel ul li div.description {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 7px;
	padding-bottom: 40px;
}
section.bannersContainer ul.bannerCarousel ul li div.description h2 {
	font-family: 'MADE Outer Sans Regular';
	color: #e22627;
	letter-spacing: 0.080em;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 8px;
}
section.bannersContainer ul.bannerCarousel ul li div.description span.tagline {
	display: block;
	color: #fff;
	font-weight: 700;
	font-size: 1.75em;
	letter-spacing: -0.035em;
	line-height: 1;
	margin-bottom: 7px;
}
section.bannersContainer ul.bannerCarousel ul li div.description h3 {
	color: #fff6c2;
	font-weight: 700;
	font-size: 1.75em;
	letter-spacing: -0.035em;
	margin-bottom: 0;
	line-height: 1;
}
section.bannersContainer ul.bannerCarousel ul li div.description p {
	color: #fff;
	margin-bottom: 0;
	padding: 7px 0;
}
section.bannersContainer ul.bannerCarousel ul li div.description a.shopnow {
	border: 1px solid #ff4d4f;
	color: #fff;
	border-radius: 22px;
	background: #b70001;
	display: inline-block;
	padding: 8px 42px;
	font-weight: 600;
	letter-spacing: 0.080em;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color ease 0.5s;
}
section.bannersContainer ul.bannerCarousel ul li div.description a.shopnow:hover,
section.bannersContainer ul.bannerCarousel ul li div.description a.shopnow:active,
section.bannersContainer ul.bannerCarousel ul li div.description a.shopnow:focus {
	border: 1px solid #ff4d4f;
	background-color: #420000;
}


ul.bannerPagination li {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	background: rgba(0,0,0,0.7);
	opacity: 1;
	border-radius: 50%;
	padding: 4px;
}
ul.bannerPagination li span {
	text-align: left;
	text-indent: -99em;
	overflow: hidden;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
ul.bannerPagination li.swiper-pagination-bullet-active span {
	background: #ffde17;
}
div.bannerNavigation { 
	display: none;
}

/* FEATURED PRODUCTS */
section.featuredProducts {
	padding-top: 15px;
	padding-bottom: 40px;
}
section.featuredProducts div.swipeWrapper {
	max-width: 1300px;
	margin: 0 auto;
}
section.featuredProducts h2 {
	font-family: 'MADE Outer Sans Bold';
	color: #5e5e5e;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
	max-width: 62%;
}

div.scrollerListing ul.featuredProductCarousel {
	margin: 0;
	padding: 0 0 30px;
	list-style-type: none;
	display: flex;
	align-items: start;
}
div.scrollerListing ul.featuredProductCarousel li.swiper-slide:first-child {
	margin-left: 20px;
}
.alt-catalog-product-photo-featured {
    height: 220px;
    display: flex;
    justify-content: start;
}
.alt-landing-catalog-product-photo-featured img {
	width: 100%;
	height: auto;
	object-fit: contain;
	/* height: 193px; */
	/* display: block; */
	/* margin: auto; */
}
.alt-catalog-product-photo-featured img {
	width: 200px;
	height: 200px;
	object-fit: contain;
	/* height: 193px; */
	/* display: block; */
	/* margin: auto; */
}
.alt-imgOnSale {
	max-height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}
.productBrand {
	font-family: 'MADE Outer Sans Regular';
	color: #3d5988;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-weight: 400;
	margin-top: 7px;
}
.productTitle {
	font-weight: 400;
	color: #3c3c3b;
	font-size: 1em;
	margin-bottom: 3px;
}
.desktopOnly {
	display: none;
}
/* POPULAR CATEGORIES */
section.popularCategories {
	
}
section.popularCategories div.swipeWrapper {
	max-width: 1300px;
	margin: 0 auto;
}
section.popularCategories h2 {
	font-family: 'MADE Outer Sans Bold';
	color: #5e5e5e;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
	max-width: 67%;
}
div.scrollerListing ul.popularCategoryCarousel li.swiper-slide:first-child {
	margin-left: 20px;
}
div.scrollerListing ul.popularCategoryCarousel li {
	width: 222px !important;
}
div.scrollerListing ul.popularCategoryCarousel {
	margin: 0;
	padding: 0 0 30px 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}
div.scrollerListing ul.popularCategoryCarousel li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.scrollerListing ul.popularCategoryCarousel li ul li {
	position: relative;
	margin-bottom: 12px;
}
div.scrollerListing ul.popularCategoryCarousel li ul li h3 {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-left: 8%;
	padding-right: 8%;
	color: #fff;
	font-weight: 600;
	text-align: center;
	align-items: center;
	display: flex;
	height: 55px;
	justify-content: center;
	font-size: 1.2em;
}
div.scrollerListing ul.popularCategoryCarousel li ul li img {
	border-radius: 30px;
}
/* NEW PRODUCTS */
section.newProducts {
	padding-top: 15px;
	padding-bottom: 25px;
}
section.newProducts h2 {
	font-family: 'MADE Outer Sans Bold';
	color: #5e5e5e;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
	max-width: 67%;
}
div.scrollerListing ul.newProductCarousel {
	margin: 0;
	padding: 0 0 60px;
	list-style-type: none;
	display: flex;
	align-items: center;
}
ul.newProductsAdvertising {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.scrollerListing ul.newProductCarousel li.swiper-slide:first-child {
	margin-left: 20px;
}


ul.newProductsAdvertising li.right {
	padding-bottom: 5px;
}
ul.newProductsAdvertising li.left {
	background: url("../images/promo-backing-sml-right.jpg") left top no-repeat;
	background-size: 100% 75%;
	padding-left: 30px;
	padding-right: 30px;
}
div.newProductFeaturedAd {
	background: rgb(77,10,10);
background: -moz-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: -webkit-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0a0a",endColorstr="#751314",GradientType=1);
	border-radius: 30px;
	position: relative;
	top: -35px;
	max-width: fit-content;
	margin: 0 auto;
}
div.newProductFeaturedAd img {
	max-width: 100%;
	height: auto !important;
	border-radius: 30px 30px 0 0;
}
div.newProductFeaturedAd h2 {font-family: 'MADE Outer Sans Regular';
    color: #e22627;
    letter-spacing: 0.080em;
    font-size: 1.2em !important;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 8px;
}
div.newProductFeaturedAd div.description {
	padding: 10px 35px 15px;
}
div.newProductFeaturedAd span.adTitle {
	color: #fff6c2;
	font-weight: 700;
	font-size: 2em;
	line-height: 1;
}
div.newProductFeaturedAd h4 {
	font-weight: 700;
	letter-spacing: -0.035em;
	color: #fff;
	font-size: 2em;
	line-height: 1.1;
	padding-bottom: 3px;
}
div.newProductFeaturedAd p {
	color: #fff;
}
div.newProductFeaturedAd a.shopnow {
	position: relative;
	color: #fff;
	letter-spacing: 0.080em;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
}
div.newProductFeaturedAd a.shopnow:hover:after {
	right: -37px;
}
div.newProductFeaturedAd a.shopnow:after {
	position: absolute;
	right: -30px;
	top: 0;
	background: url("../images/arrow-right-red.svg") 0 50% no-repeat;
	background-size: 18px auto;
	width: 22px;
	height: 24px;
	content: '';
	transition: right ease 0.5s;
}
/* TOP SELLING PRODUCTS */
section.topSellingProducts {
	padding-top: 25px;
	padding-bottom: 0;
}
section.topSellingProducts h2 {
	font-family: 'MADE Outer Sans Bold';
	color: #5e5e5e;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
	max-width: 67%;
}
div.scrollerListing ul.topSellingProductCarousel {
	margin: 0;
	padding: 0 0 60px;
	list-style-type: none;
	display: flex;
	align-items: start;
}
div.scrollerListing ul.topSellingProductCarousel li.swiper-slide:first-child {
	margin-left: 20px;
}
ul.productsAdvertising {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.productsAdvertising li.left {
	padding-bottom: 50px;
}
ul.productsAdvertising li.right {
	background: url("../images/promo-backing-sml-right.jpg") left top no-repeat;
	background-size: 100% 75%;
	padding-left: 30px;
	padding-right: 30px;
}
div.featuredAd {
	background: rgb(77,10,10);
background: -moz-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: -webkit-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0a0a",endColorstr="#751314",GradientType=1);
	border-radius: 30px;
	position: relative;
	top: -35px;
	max-width: fit-content;
	margin: 0 auto;
}
div.featuredAd img {
	max-width: 100%;
	height: auto !important;
	border-radius: 30px 30px 0 0;
}
div.featuredAd h2 {font-family: 'MADE Outer Sans Regular';
    color: #e22627;
    letter-spacing: 0.080em;
    font-size: 1.2em !important;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 8px;
}
div.featuredAd div.description {
	padding: 10px 35px 15px;
}
div.featuredAd span.adTitle {
	color: #fff6c2;
	font-weight: 700;
	font-size: 2em;
	line-height: 1;
}
div.featuredAd h4 {
	font-weight: 700;
	letter-spacing: -0.035em;
	color: #fff;
	font-size: 2em;
	line-height: 1;
	padding-bottom: 5px;
}
div.featuredAd p {
	color: #fff;
}
div.featuredAd a.shopnow {
	position: relative;
	color: #fff;
	letter-spacing: 0.080em;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
}
div.featuredAd a.shopnow:hover:after {
	right: -37px;
}
div.featuredAd a.shopnow:after {
	position: absolute;
	right: -30px;
	top: 0;
	background: url("../images/arrow-right-red.svg") 0 50% no-repeat;
	background-size: 18px auto;
	width: 22px;
	height: 24px;
	content: '';
	transition: right ease 0.5s;
}

/* OUR TOP BRANDS */
section.ourTopBrands hr.swiperNavHR {
	border-color: #5f5f5f;
	opacity: 1;
}
section.ourTopBrands {
	background: url("../images/brands/camera-canada-brands-backing.jpg") left 100% no-repeat;
	background-size: cover;
	min-height: 355px;
}
section.ourTopBrands div.swipeWrapper {
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 40px;
}
section.ourTopBrands div.swiperNavigation {
	margin-bottom: 5px;
}
.pill-button {
	border: 1px solid #ff4d4f;
	font: 1rem/1.5 'Poppins';
	padding: 8px 40px !important;	
	font-weight: 600;
	background: #b70001 !important;
	letter-spacing: 0.080em;
	color: #fff !important;
	border-radius: 50rem !important;
	text-transform: uppercase !important;
	text-align: center;
	text-decoration: none !important;
	display: inline-block;
	margin: 0 auto;
	transition: background-color ease 0.5s;
}
.pill-button:hover,
.pill-button:active,
.pill-button:focus {
	border: 1px solid #ff4d4f;
	background-color: #420000 !important;
}

div.swiperNavigation {
	position: relative;
	padding-left: 25px;
	padding-bottom: 15px;
}
div.swiperNavigation ul {
	margin: 3px 0 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	position: absolute;
	right: 20px;
	bottom: 17px;
	align-items: center;
}
div.swiperNavigation ul li {
	position: relative;
}
.swiperNavHR {
	position: absolute;
	bottom: 8px;
	width: 90%;
}
button.carouselNavigation {
	position: absolute;
	bottom: 0;
	z-index: 1;
	border: 0 none;
	width: 50px;
	height: 50px;
	text-align: left;
	text-indent: -99em;
	overflow: hidden;	
}
div.swiperNavigation ul li button {
	position: relative;
	width: 50px;
	height: 30px;
}
div.swiperNavigation ul li button.retail-previous {
	background: url('/images/products-slider-left-arrow-red.svg') 50% 50% no-repeat;
	background-size: 40px auto;
}
div.swiperNavigation ul li button.retail-next {
	background: url('/images/products-slider-right-arrow-red.svg') 50% 50% no-repeat;
	background-size: 40px auto;
}

div.swiperNavigation ul li button.swiper-button-disabled {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	opacity: .6;
}
/* FOR BRANDS ONLY */
section.ourTopBrands div.swiperNavigation ul li button.swiper-button-disabled {
	background: url('/images/products-slider-left-arrow-grey.svg') 50% 50% no-repeat;
	background-size: 40px auto;
	opacity: 1;
}

section.ourTopBrands h2 {
	font-family: 'MADE Outer Sans Bold';
	color: #fff6c2;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
	max-width: 67%;
}
div.scrollerListing ul.businessCarousel li:first-child {
	margin-left: 20px;
}
div.scrollerListing ul.businessCarousel li {
	width: 150px !important;
}
div.scrollerListing ul.businessCarousel {
	margin: 0;
	padding: 0 0 50px 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}

ul.standardPagination {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
	position: absolute;
	z-index: 1;
}
ul.standardPagination li {
	width: 8px;
	height: 8px;	
	background: #b7b7b7;
	opacity: 1;
	border-radius: 50%;
	padding: 4px;
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,6px) !important;
}
ul.standardPagination li span {
	text-align: left;
	text-indent: -99em;
	overflow: hidden;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
ul.standardPagination li.swiper-pagination-bullet-active {
	background: #b81010;
}

/* SHOP WITH CONFIDENCE */
hr.hrShopConfidence {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
div.shopWithConfidence {
	background: #2f2f2f;
	padding-top: 30px;
	padding-bottom: 20px;
	color: #9f9f9f;
}
div.shopWithConfidence div.wrapperContainer {
	padding-left: 25px;
	padding-right: 25px;
	max-width: 1240px;
	margin: 0 auto;
}
div.shopWithConfidence h2 {
	font-family: 'MADE Outer Sans Bold';
	text-align: center;
	color: #fff6c2;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 21px;
}
div.shopWithConfidence ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.shopWithConfidence ul li {
	display: flex;
	padding-top: 5px;
	padding-bottom: 10px;
}
div.shopWithConfidence ul li:last-child {
	padding-bottom: 0;
}

div.shopWithConfidence h3,
div.shopWithConfidence h3 a {
	color: #fff;
	font-weight: 600;
}
div.shopWithConfidence p.photo {
	order: 1;
	min-width: 100px;
}
div.shopWithConfidence p.photo img {
	width: 130px;
}
div.shopWithConfidence ul li.buynow p.photo img {
	width: 90px;
}
div.shopWithConfidence ul li.expertadvice p.photo img {
	width: 90px;
}



div.shopWithConfidence div.description {
	order: 2;
	padding-left: 20px;
}
a.learnmore {
	background: #b70001;
	border: 1px solid #ff4d4f;
	color: #fff;
	letter-spacing: 0.050em;
	display: inline-block;
	padding: 8px 33px;
	text-transform: uppercase;
	border-radius: 22px;
	text-decoration: none;
	font-weight: 600;
}


/* NEWSLETTER */
div.newsletter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.newsletter ul img {
	max-width: 100%;
}
li.newsletterBackground {
	background: url("/images/footer/newsletter-backing.jpg") 50% 50% no-repeat;
  background-size: cover;
}
div.newsletter h4 {
	font-family: 'Poppins';
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.035em;
	font-size: 30px;
	padding-top: 18px;
	line-height: 1;
}
div.newsletter div.description {
	padding-left: 25px;
	padding-right: 25px;
}
div.newsletter p.teaser {
	color: #fff;
	max-width: 330px;
	margin-bottom: 0;
}
div.ctct-form-embed div.ctct-form-defaults {
	padding-top: 12px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.ctct-inline-form .ctct-form-defaults label {
	text-transform: uppercase !important;
	font-weight: 600 !important;
	font-family: 'Poppins';
	margin-bottom: 0.3rem;
	display: block;
	letter-spacing: 0.080em;
}
.ctct-inline-form input {
	border: 1px solid #b70001;
	color: #fff;
	outline: 0 none;
}
.ctct-inline-form button {

	font-family: 'Poppins';
	padding: 9px 33px;
	font-size: 1rem;
	font-weight: 600;
	background-color:#b70001;
	letter-spacing: 0.080em;
	box-shadow: none;
	color: #fff;
	border-radius: 50rem !important;
	text-transform: uppercase !important;	
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #ff4d4f !important;
	display: block;
	line-height: 1.5;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin: 0 auto;
}
.ctct-inline-form .ctct-form-defaults .ctct-gdpr-text {
	color: #fff !important;
	line-height: 1.5;
	font: 12px 'Poppins' !important;
	color: #323232;
	margin-bottom: 24px;
}
.ctct-inline-form .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link {
	color: #fff !important;
}
#gdpr_text {
	clear: both;
	position: relative;
	top: -10px;
}


/* FOOTER */
div.footerOrder {
	display: flex;
	max-width: 580px;
	margin: 0 auto;
}
footer p.footerheader {
	position: relative;
	color: #fff;
	padding: 7px 0;
	font-size: 23px;
}
.footerLogo {
	text-align: center;
}
footer p.teaser {
	/*line-height: 1.7;*/
}

ul.footerSocialIcons {
	margin: 0;
	padding: 0 0 10px;
	list-style-type: none;
	display: flex;
}
ul.footerSocialIcons li {
	padding-right: 10px;
}
ul.footerSocialIcons li a {
	display: block;
	width: 50px;
	height: 50px;
	background: #2e2f33;
	border-radius: 50%;
	text-align: left;
	text-indent: -99em;
	overflow: hidden;
}
footer ul.footerSocialIcons li a:hover,
footer ul.footerSocialIcons li a:focus,
footer ul.footerSocialIcons li a:active {
	background-color: #2e2f33 !important;
}
ul.footerSocialIcons li.facebook a {
	background: url("../images/footer/facebook.svg") 50% 50% no-repeat #2e2f33;
	background-size: 13px auto;
}
ul.footerSocialIcons li.twitter a {
	background: url("../images/footer/twitter.svg") 50% 50% no-repeat #2e2f33;
	background-size: 22px auto;
}
ul.footerSocialIcons li.instagram a {
	background: url("../images/footer/instagram.svg") 50% 50% no-repeat #2e2f33;
	background-size: 22px auto;
}
ul.footerSocialIcons li.youtube a {
	background: url("../images/footer/youtube.svg") 50% 50% no-repeat #2e2f33;
	background-size: 22px auto;
}

/* 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +															+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +				PAGE CONTENT 					+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +															+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
div.pageBanner {
	position: relative;
}
div.pageBanner:after {
	content:'';
	background: rgba(0,0,0,.53);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
div.pageBanner img {
	width: 100%;
	max-height: 280px;
	object-fit:cover;
}
div.pageBanner h1 {
	text-align: center;
	font-weight: 700;
	letter-spacing: -0.035em;
	color: #fff;
	font-size: 2.25em;
	text-transform:none;
	line-height: 1;
}
div.pageBanner h1 span {
	font-family: 'Poppins';
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
}
div.pageBanner span {
	font-family: 'MADE Outer Sans Bold';
	text-align: center;
	display: block;
	color: #fff6c2;
	text-transform: uppercase;
	letter-spacing: 0.080em;
	line-height: 1;
}
div.bannerTitle {
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	width: 100%;
	z-index: 1;
}
div.pageContentWrapper {
	padding-left: 25px;
	padding-right: 25px;
	max-width: 1058px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.color-red {
 color: #bd0000; 
}
.color-green {
 color: #3a6658; 
}
.color-blue {
	color: #3d5988;
}
.color-fuchsia {
	color: #e22627;
}

div.pageContentWrapper h3 {
	font-weight: 700;
}
div.pageContentWrapper hr {
	margin: 1rem 0;
}
ul.staff {
	margin: 20px 0 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}
ul.staff li {
	text-align: center;
	margin-right: 2%;                        
	box-sizing: border-box;
	width: 48%;
	
}
ul.staff li p {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
}
ul.staff li img {
	border: 2px solid #3d5988;
}
ul.staff li span {
	display: block;
	font-weight: 700;
	line-height: 1;
	font-size: 0.938em;
}
ul.staff li em {
	display: block;
	line-height: 1;
	font-size: 0.875em;
}
/* SECTION - FREQUENTLY ASKED QUESTIONS */
div.faqContainer {  
	margin: 0 auto;
	padding-bottom: 40px;
}
div.faqContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.faqContainer ul li {
	padding: 4px 0;
	border-top: 2px solid #e7e7e7;
}
div.faqContainer ul li:last-child {
	border-bottom: 2px solid #e7e7e7;
}
/*reset the ul in the answers */
div.faqContainer div.answerHolder ul li,
div.faqContainer div.answerHolder ol li {
	border-top: 0 none;
	padding: 2px 0;
}
div.faqContainer div.answerHolder ul li:last-child,
div.faqContainer div.answerHolder ol li:last-child {
	border-bottom: 0 none;
}
div.faqContainer div.answerHolder ul {
	padding-left: 20px;
	list-style-type:disc;
	margin-left: 18px;
}

div.faqContainer h4 {
	color: #3d5988;
	cursor: pointer;
	font-weight: 600;
	font-size: 1.063em;
	line-height: 1.188;
	letter-spacing: -0.035em;
	padding: 7px 31px 7px 2px;
	position: relative;
	margin-bottom: 0;
}
div.faqContainer div.answerHolder {
	display: none;
	padding: 10px 25px;
}
.plusMinus {
	cursor: pointer;
	position: absolute;
	width: 32px;
	height: 32px;
	top: 19px;
	right: -20px;
	transform: translate(-50%, -50%) rotate(0deg);
	border-radius: 50%;
	z-index: 2;
	transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
}
.plusMinus:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 2px;
	width: 50%;
	background: #c4c5c7;
}  
.plusMinus:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 50%;
	width: 2px;
	background: #c4c5c7;
}  
.plusMinus.clicked {
	transform: translate(-50%, -50%) rotate(360deg);
	/*background: #CC2A41;*/
}  
.plusMinus.clicked:before {
	width: 0;
}

/* CONTACT US PAGE */
ul.contactMap {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.iframeMap {
	border: 10px solid #e2e2e2;
}
#gmapLocation {
	width: 100%;
	height: 320px;
	resize: both;
}
ul.contactStaff {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hp_email{
	display:none;
}
ul.contactForm {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.contactForm li {
	padding: 7px 0;
}
ul.contactForm li label {
	display: block;
}
ul.contactForm li input.text {
	width: 100%;
	border: 1px solid #c3c3c3;
	padding: 5px 10px;
	border-radius: 8px;
}

ul.contactForm li textarea {
	width: 100%;
	height: 125px;
	border: 1px solid #c3c3c3;
	padding: 5px 10px;
	border-radius: 8px;
}
ul.contactForm li button {
	
	font-family: 'Poppins';
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 600;
	background-color: #b70001;
	letter-spacing: 0.080em;
	box-shadow: none;
	color: #fff;
	border-radius: 50rem !important;
	text-transform: uppercase !important;
	padding-right: 3rem !important;
	padding-left: 3rem !important;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #ff4d4f !important;
	display: block;
	line-height: 1.5;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
ul.contactForm li button:hover {
	color: #fff;
	border: 1px solid #ff4d4f;
	background-color: #420000;
}

/* SHOPPING CART PAGE */
div.cartWrapper {
	margin: 0 auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
}
ul.cartContinueBtn {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	border-bottom: 1px solid #cccccc;
}
ul.cartContinueBtn li {
	width: 50%;
	padding: 10px 0 10px 20px;
}
ul.cartContinueBtn li.continueShopping {
	background: #7c0512;
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 0;
}
ul.cartContinueBtn li.continueShopping input.btnContinueShopping {
	color: #fff;
	border: 0 none;
	background: none;
	text-transform: lowercase;
	text-align: center;
	font-size: 14px;
	background: url("../images/arrow right-red.svg") left 50% no-repeat;
	background-size: 10px auto;
	padding-left: 18px;
}
ul.cartContinueBtn h2 {
	font-family: 'MADE Outer Sans Bold';				
	text-transform: uppercase;
	color: #813a27;
	letter-spacing: 0.025em;
	font-size: 20px;
	margin-bottom: 0;
}
.cartitems {
	color: #6d6d6d;
	font-weight: 600;
}
ul.cartContainer {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.cartContainer li.left {
	padding-bottom: 15px;
}

div.containerBox {
	background: #f5f5f5;
	border-radius: 12px;
	padding: 20px 15px;
	margin-bottom: 20px;
}
div.containerBox h4 {
	font-weight: 700;
	color: #3d5988;
}
ul.cartApplyBox {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;

}
ul.cartApplyBox li:first-child {
	padding-right: 10px;
	margin-bottom: 15px;
}
.checkoutCartInput {
	border-radius: 25px;
	border-width: thin;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	outline: none;
	padding: 6px 20px;
	width: 100%;
	height: 40px;
	line-height: 1;
}
.checkoutCartApply {
	color: #fff;
	height: 40px;
	background-color: #5e5e5e;
	border-radius: 25px;
	text-transform: uppercase;
	padding: 8px 30px;
	font-weight: 600;
	letter-spacing: 0.080em;
	font-size: 0.8em;
	display: inline-block;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #5e5e5e;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.labelShipping {
	display: block;
	font-weight: 600;
}
ul.cartShipping {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}
ul.cartShipping li {
	width: 50%;
}
ul.cartShipping li:first-child {
	padding-right: 10px;
	margin-bottom: 15px;
}
ul.cartShipping li:nth-child(3) {
	padding-right: 10px;
}
ul.cartShipping li:last-child {
	display: flex;
	align-items: end;
}
table.orderSummary {
	width: 100%;
}
table.orderSummary td:last-child {
	text-align: right;
}
table.orderSummary tr.cartTotal {
	font-weight: 600;
	font-size: 20px;
	border-top: 2px solid #d8d8d8;
	border-bottom: 2px solid #d8d8d8;
}
ul.cartListingsContainer {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.cartListingsContainer li.cartDisplay {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
}
ul.cartListingsContainer li.cartDisplay:last-child {
	border-bottom: 0 none;
}
ul.cartlistings {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

ul.cartlistings li span.brand {
	font-family: 'MADE Outer Sans Regular';
	color: #3d5988;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-weight: 400;
}
ul.cartlistings li h4 {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 2px;
}
ul.cartlistings li p {
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 14px;
	padding-bottom: 30px;
}			
ul.cartlistings li.cartImage {
	width: 50%;
}
ul.cartlistings li.cartDetails {
	width: 50%;
}
ul.cartlistings li.cartPrice {
	font-weight: 700;
	font-size: 20px;
	width: 100%;
	padding-left: 50%;
	padding-bottom: 20px;
}
ul.cartlistings li.cartQuantity {
	width: 50%;
}
ul.cartlistings li.cartRemove {
	width: 50%;
	text-align: right;
	padding-right: 60px;
}
.cartRemove {
	position: relative;
}
.cartRemove.forceRemove:after { content: '' !important; }
.cartRemove:after {
	position: absolute;
	content: 'Remove';
	right: 0;
	top: 4px;
	font-weight: 600;
	color: #5e5e5e;
	font-size: 14px;
}
h4.cartDiscount {
	background: url("../images/discount-icon.svg") left 50% no-repeat;
	background-size: 22px auto;
	padding-left: 32px;
}
h4.cartShipping {
	background: url("../images/shipping-icon.svg") left 50% no-repeat;
	background-size: 22px auto;
	padding-left: 32px;
}
/* PRODUCT DETAILS PAGE */
		
h3.specialFeature {
	color: var(--darker-red);
	background: url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 580 549.3" style="enable-background:new 0 0 580 549.3;" xml:space="preserve"><g><path style="fill: rgb(184, 16, 16);" class="st0" d="M570.8,208.7c-2.2-6.6-8-11.3-14.9-12l-176.3-18.5l-72-161.9c-2.8-6.3-9.1-10.4-16-10.4s-13.2,4-16,10.4   l-72,162L27.3,196.6c-6.9,0.8-12.7,5.5-14.9,12s-0.2,13.8,4.9,18.4l131.8,118.6L112.3,519c-1.4,6.8,1.2,13.8,6.8,17.8s13,4.5,19,1   l153.6-88.7l153.5,88.7c2.7,1.5,5.7,2.3,8.8,2.3c3.6,0,7.2-1.1,10.3-3.4c5.6-4,8.3-11,6.8-17.8l-37-173.4l131.9-118.4   C571,222.5,573,215.2,570.8,208.7L570.8,208.7z M403.1,326.4c-4.7,4.2-6.7,10.5-5.5,16.6l30.8,144.8l-128.1-74.2   c-2.7-1.5-5.7-2.3-8.8-2.3s-6,0.8-8.8,2.3l-128.2,74L185.6,343c1.3-6.1-0.8-12.5-5.4-16.6l-110-99L217.4,212   c6.2-0.7,11.6-4.6,14.2-10.3l60.2-135.2L352,201.7c2.5,5.7,8,9.6,14.2,10.3l147.2,15.4L403.1,326.4z"/></g></svg>') 0 50% no-repeat;
	font-weight: 700;
	font-size: 22px;
	padding-left: 34px;
	margin-bottom: 0;
	text-transform: none;
	margin-bottom: 5px;
}
div.breadcrumbWrapper {			
	
}
div.breadcrumbWrapper {			
	background: #f5f5f5;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 40px;
}
div.productDetailWrapper {
	margin: 0 auto;
	padding-left: 28px;
	padding-right: 28px;
	max-width: 1280px;
}
div.productDescriptionContainer {
	padding-top: 30px;
}

div.productDescriptionContainer .nav-item {
	padding: 0 7px;
}


ul.productDetailContainer {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.productDetailContainer h1 {
	position: relative;
	font-weight: 700;
	color: #3c3c3b;
	font-size: 32px;
	line-height: 1;
	letter-spacing: -0.010em;
	text-transform: none;
	padding-right: 90px;
	margin-top: 10px;
}
p.modelNumber {
	color: #6d6d6d;
	font-size: 1em;
	margin-bottom: 0;
}
ul.productDetailContainer li.right {
	position: relative;
}
.productDetailsLogo {
	width: 75px;
	position: absolute;
	right: 0;
	top: 5px;
}
.productDetailsPrice {
	font-weight: 700;
}
.bigPrice {
	font-size: 28px;
}
.you-save {
	font-size: 20px;
}
.protect-your-investment {
	background: #f5f5f5;
	border-radius: 5px;
	padding: 10px 10px 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.protect-your-investment .warranty-small-content {
	font-size: 0.8em;
	margin-left: 26px;
}
.protect-your-investment h6 {
	color: #3d5988;
	background: url("../images/protect your gear icon.svg") left top no-repeat;
	font-weight: 700;
	font-size: 22px;
	padding-left: 34px;
	margin-right: calc(var(--bs-gutter-x) * .5);
	margin-left: calc(var(--bs-gutter-x) * .5);
	margin-bottom: 0;

}
ul.productDetailOptionButtons {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.productDetailOptionButtons li {
	padding-bottom: 20px;
}
ul.productDetailOptionButtons li:empty
{
	display:none;
}
.buttonAddToCart {
	color: #fff;
	height: 46px;
	background-color: var(--darker-red);
	border-radius: 25px;
	text-transform: uppercase;
	padding: 8px 30px;
	font-weight: 600;
	letter-spacing: 0.080em;
	font-size: 0.8em;
	display: inline-block;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid var(--darker-red);
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
}
.buttonLease {
	
	color: #3c3c3b;
	height: 46px;
	background-color: #fff;
	border-radius: 25px;
	text-transform: uppercase;
	padding: 8px 30px;
	font-weight: 600;
	letter-spacing: 0.080em;
	font-size: 0.8em;
	display: inline-block;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #c1c1c1;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
}
div.socialContainer {
	margin-top: 20px;
}
div.socialContainer ul.social {
	display: flex;
	justify-content: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: center;			
}
div.socialContainer ul.social li {
	padding-right: 8px;
}
div.socialContainer ul.social li a {
	background: #0082ce;
	display: block;
	width: 45px;
	height: 35px;
	text-align: left;
	text-indent: -99em;
	overflow: hidden;
}
div.socialContainer ul.social li.facebook a {
	background: url("../images/icon-facebook.png") 50% 50% no-repeat #4a69ab;
	background-size: 24px auto;
}
div.socialContainer ul.social li.email a {
	background: url("../images/icon-email.png") 50% 50% no-repeat #333433;
	background-size: 24px auto;
}
div.socialContainer ul.social li.twitter a {
	background: url("../images/icon-twitter.png") 50% 50% no-repeat #5ea8d9;
	background-size: 24px auto;
}
div.socialContainer ul.social li.pinterest a {
	background: url("../images/icon-pinterest.png") 50% 50% no-repeat #cd202a;
	background-size: 24px auto;
}

section.productDetailsPage div.swiperNavigation {
	padding-left: 30px;
	padding-right: 30px;

}


/* PRODUCT LEASE */
div.productLeaseWrapper {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 900px;
}
div.productLeaseWrapper h1 {
	color: #3a6658;
	font-family: 'Poppins';
	font-weight: 700;
	text-transform: none;
	letter-spacing: -0.035em;
	font-size: 36px;
}
ul.leaseForm {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.leaseForm label {
	display: block;
}
ul.leaseForm input.text {
	width: 100%;
	border-radius: 0.5rem;
	display: block;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	color: #212529;
	background-clip: padding-box;
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-bottom: 1.5rem;
	outline: none;
}
ul.leaseForm textarea {
	width: 100%;
	border-radius: 0.5rem;
	display: block;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	color: #212529;
	background-clip: padding-box;
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-bottom: 1.5rem;
	outline: none;
}
ul.leaseForm li .required {
	color: red;
}
ul.leaseForm li em {
	display: block;
}
ul.leaseForm li .leaseFormButton {
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 600;
	background-color: var(--medium-green);
	letter-spacing: 0.080em;
	box-shadow: none;
	color: #fff;
	border-radius: 50rem !important;
	text-transform: uppercase !important;
	padding-right: 3rem !important;
	padding-left: 3rem !important;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border: 0 !important;
	display: block;
	line-height: 1.5;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin: 0 auto;
}
/* FORGOT PASSWORD & ACCOUNT PAGE */
div.loginWrapper {
	margin: 0 auto;
	max-width: 1090px;
	padding-left: 25px;
	padding-right: 25px;
}
div.loginWrapper h1 {
	color: #e22627;
	font-weight: 700;
	letter-spacing: -0.035em;
	text-transform: none;
	font-size: 1.75em;
	padding-top: 15px;
}
div.loginWrapper h2 {
	background: url("../images/customer-icon.svg") left top no-repeat;
	background-size: 36px auto;
	text-transform: none;
	font-size: 22px;
	letter-spacing: -0.035em;
	color: #3d5988;
	font-weight: 700;
	padding: 5px 0px 5px 46px;
	margin-bottom: 3px;
}
div.loginWrapper strong {
	color: #6d6d6d;
	font-weight: 600;
}
ul.accountContainer,
ul.formLogin,
ul.loginButtons {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.accountContainer {
	padding-top: 10px;
	padding-bottom: 30px;
}
ul.accountContainer li.left {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
ul.accountContainer li.right {
	padding-top: 20px;
}
ul.formLogin li {
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.formLogin label {
	display: block;
	font-weight: 600;
	padding-left: 5px;
}
ul.formLogin input.txtLogin {
	display: block;
	border-radius: 25px;
	border-width: thin;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	outline: none;
	padding: 6px 20px;
	width: 100%;
	height: 40px;
	line-height: 1;
}
ul.loginButtons {
	display: flex;
	width: 100%;
}
ul.loginButtons li {
	padding: 0;
	width: 50%;
}
ul.loginButtons li:last-child {
	text-align: right;
	align-self: center;            
}
.btnLogin {
	color: #fff;
	height: 40px;
	background-color: #b70001;
	border-radius: 25px;
	text-transform: uppercase;
	padding: 8px 50px;
	font-weight: 600;
	letter-spacing: 0.080em;
	font-size: 0.8em;
	display: inline-block;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #ff4d4f;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
a.linkLoginForgot {
	color:  #3d5988;
	font-weight: 600;
}

hr.thick {
	height: 6px;
}
/* PAYBRIGHT PAGE */
ul.numbersList {
	list-style-type: none;
	counter-reset: css-counter 0;
	margin-left: 30px;
}
ul.numbersList li {
	position: relative;
	counter-increment: css-counter 1;
}
ul.numbersList li:before {
	position: absolute;
	content: counter(css-counter);
	top: -5px;
	left: -64px;
	width: 50px;
	height: 50px;
	background: #e22627;
	border-radius: 50%;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	padding: 10px;
}

/* CATEGORY PAGE */
div.pageBannerAdvertising {
	display: none;
}
div.advertisingBlock {
	padding-top: 60px;
	padding-right: calc(var(--bs-gutter-x) * -1.25);
	padding-left: calc(var(--bs-gutter-x) * -1.25);
}
div.advertisingBlock ul.newProductsAdvertising {
	margin-left: calc(var(--bs-gutter-x) * -.5);
}

/* PRINT YOUR PHOTOS */
ul.printLab {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.printLab li.columnTwo {
	padding-bottom: 10px;
}
ul.pickPrints {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	500 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 500px) {
	/* CONTACT US PAGE */
	ul.staff li {
		width: 31%;
	}
}



/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	600 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 600px) {
	.swiperNavHR {
		
		bottom: 10px;
		width: 100%;
		left: 0;
	}
	/* FEATURED PRODUCTS */
	section.featuredProducts {
		padding-left: 20px;
		padding-right: 20px;
	}
	section.featuredProducts h2 {
		font-size: 27px;
		max-width: 67%;
	}


	/* POPULAR CATEGORIES */
	section.popularCategories h2 {
		font-size: 27px;
	}
	/* NEW PRODUCTS */
	section.newProducts div.innerContainer {
		padding-left: 20px;
		padding-right: 20px;
	}
	section.newProducts h2 {
		font-size: 27px;
	}
	/* TOP SELLING PRODUCTS */
	section.topSellingProducts {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	section.topSellingProducts div.innerContainer {
		padding-left: 20px;
		padding-right: 20px;
	}
	section.topSellingProducts h2 {
		font-size: 27px;
	}

	/* OUR TOP BRANDS */
	section.ourTopBrands div.swiperNavigation {
		margin-bottom: 0;
	}
	div.scrollerListing ul.businessCarousel {
		padding: 0 0 42px 0;
	}
	section.ourTopBrands h2 {
		font-size: 27px;
	}
	div.swiperNavigation ul li button.retail-previous {	
		background-size: 50px auto;
	}
	div.swiperNavigation ul li button.retail-next {	
		background-size: 50px auto;
	}

	/* FOR BRANDS ONLY */
	section.ourTopBrands div.swiperNavigation ul li button.swiper-button-disabled {
		background-size: 50px auto;
	}



	div.swiperNavigation ul li button {
	
		width: 60px;
		height: 40px;
	}



	/* SHOP WITH CONFIDENCE */
	div.shopWithConfidence h2 {
		font-size: 27px;
	}
	div.shopWithConfidence ul {
		display: flex;
		flex-wrap: wrap;
	}
	div.shopWithConfidence ul li {
		display: list-item;
		width: 48%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
	}
	div.shopWithConfidence p.photo {
		height: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	div.shopWithConfidence ul li.buynow p.photo img {
		width: 130px;
	}
	div.shopWithConfidence ul li.expertadvice p.photo img {
		width: 130px;
	}



	div.shopWithConfidence p.photo img {
		
	}
	a.learnmore {
		display: none;
	}
	/* SHOPPING CART PAGE */
	ul.cartlistings li.cartImage {
		width: 33%;
	}
	ul.cartlistings li.cartDetails {
		width: 46%;
	}
	ul.cartlistings li.cartPrice {
		text-align: right;					
		width: 20%;
		padding-left: 0;
		padding-bottom: 20px;
	}
	ul.cartlistings li.cartQuantity {
		padding-left: 33%;
	}
	ul.cartlistings li.cartRemove {
		padding-right: 98px;
	}
	.cartRemove:after {
		content: 'Remove Item';
	}
	/* PRINT YOUR PHOTOS (600) */
	ul.printLab {
		display: flex;
	}
	ul.printLab li.columnOne {
			order: 1;
	}
	ul.printLab li.columnTwo {
			order: 2;
			padding-bottom: 0;
	}
	ul.pickPrints {
			display: flex;
	}
	ul.pickPrints li.columnOne {
			order: 1;
			width: 50%;
			padding-right: 2%;
	}
	ul.pickPrints li.columnTwo {
			order: 2;
			width: 50%;
			
	}
}
/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	680 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 680px) {
	div.accountIconContainer {
		top: 8px;
		right: 42px;
	}
	div.cartIconContainer {
		right: -11px;
	}
}
/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	720 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 720px) {
	/* PRODUCT LEASE */
	ul.leaseForm li p:first-child {
			width: 50%;
			float: left;
			padding-right: 2%;
	}
	ul.leaseForm li p:last-child {
			width: 50%;
			float: right;
	}
	ul.leaseForm li p.fullWidth {
			width: 100%;
			float: none;
	}
}


/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	768 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 768px) {

	.main-alert-message {
		font-size: 0.938em;
	}


	/* POPULAR CATEGORIES */
	div.scrollerListing ul.popularCategoryCarousel li {
		width: 253px !important;
	}



	/* NEWSLETTER */
	div.newsletter ul {
		display: flex;
	}
	div.newsletter ul li {
		order: 2;
		width: 55%;
	}
	div.newsletter ul li:last-child {
		order: 1;
		width: 45%;
		padding-top: 25px;
		display: flex;
		justify-content: end;
	}
	div.newsletter h4 {
		font-size: 42px;
	}
	#gdpr_text {
		clear: both;
		position: relative;
		top: -10px;
	}
	div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
		margin-bottom: 12px !important;
	}
	#first_name_field_2 {
		width: 47%;
		float: left;
	}
	#last_name_field_2 {
		width: 50%;
		float: right;
	}


	div.newsletterContainer {
		max-width: 480px
	}
	.ctct-inline-form button {
		margin-left: 0;
	}
	div.newsletter ul img {
		height: 100% !important;
		object-fit: cover;
	}

	/* FOOTER */
	div.footerOrder {
		max-width: 840px;
	}
	/* FORGOT PASSWORD & ACCOUNT PAGE */
	div.loginWrapper {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	div.loginWrapper h1 {
		font-size: 2.5em;
		padding-top: 0;
	}
	ul.accountContainer {
			display: flex;
	}
	ul.accountContainer li.left,
	ul.accountContainer li.right {
			width: 50%;
	}
	ul.accountContainer li.left {
			border-right: 1px solid #ccc;
			border-bottom: 0 none;
			padding-right: 3%;
			padding-top: 15px;
	}
	ul.accountContainer li.right {
			padding-top: 0;
			padding-left: 3%;
			padding-top: 15px;
	}
	/* CONTACT US PAGE */
	ul.contactMap {
		display: flex;
	}
	ul.contactMap li:first-child {
		width: 35%;
	}
	ul.contactMap li:last-child {
		width: 65%;
	}
	ul.contactStaff {
		display: flex;
	}
	ul.contactStaff li.left,
	ul.contactStaff li.right {
		width: 50%;
	}
	ul.contactStaff li.right {
		padding-left: 2%;
	}
	ul.contactForm {
		padding-right: 20px;
	}
	ul.staff {
		margin-top: 0;
	}
}


/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	900 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 900px) {
	
	.main-alert-message a {
		display: inline-block;
	}
	/* BIG BANNER CAROUSEL */
	section.bannersContainer {
		background: url("../images/promo-backing-glow-lrg.png") 82% top no-repeat, url("../images/promo-backing-lrg.jpg") left top no-repeat;
		background-size: auto 85%,100% 85%;
		
	}

	section.bannersContainer ul.bannerCarousel ul li div.description {
		padding: 42px 40px 0 11%;
	}
	
	section.bannersContainer ul.bannerCarousel ul {
		display: flex;
	}
	section.bannersContainer ul.bannerCarousel ul li:first-child {
		order: 2;
		width: 55%;		
	}
	section.bannersContainer ul.bannerCarousel ul li:last-child {
		order: 1;	
		width: 45%;	
	}
	section.bannersContainer div.bannerListing ul.bannerPagination {
		bottom: 26px;
		text-align: right;
		padding-right: 21%;
	}
	div.bannerNavigation { 
		display: block;
		position: absolute;
		left: 5%;
		bottom: 12px;
	}
	div.bannerNavigation ul {
		display: flex;
	}
	div.bannerNavigation ul li {
		padding-left: 10px;
	}
	div.bannerNavigation ul li button {
		position: relative;
		width: 40px;
		height: 40px;
	}
	div.bannerNavigation ul li button.retail-previous {
		background: url("../images/arrow-left-white.svg") 50% 50% no-repeat rgba(0,0,0,0.7);
		background-size: 10px auto;
	}
	div.bannerNavigation ul li button.retail-next {
		background: url("../images/arrow-right-white.svg") 50% 50% no-repeat rgba(0,0,0,0.7);
		background-size: 10px auto;
	}
	div.bannerNavigation button.carouselNavigation {		
		bottom: 0;
		z-index: 1;
		border: 0 none;		
		border-radius: 50%;
		width: 40px;
		height: 40px;
		text-align: left;
		text-indent: -99em;
		overflow: hidden;
		opacity: .5;
	}

	ul.footerLogos {
		max-width: 1120px;
		flex-wrap:nowrap;
	}
	ul.footerLogos li {
		width: auto;
	}
	ul.footerLogos li:first-child {
		margin-left: 0;
	}
	ul.footerLogos li:last-child {
		margin-right: 0;
	}
	ul.footerLogos li:nth-child(n+5) {
		width: auto;
		margin-top: 0;
	}


	/* OUR TOP BRANDS */
	section.ourTopBrands {
		/*background-size: contain;*/
		/* min-height: 330px; */
		min-height: 432px;
	}
	div.scrollerListing ul.businessCarousel li {
		text-align: center;
		width: auto !important;
	}
	

	/* SHOP WITH CONFIDENCE (900) */	
	div.shopWithConfidence {	
		padding-top: 40px;
	
	}
	div.shopWithConfidence ul li {
		width: 23%;
		padding-bottom: 0;	
	}
	div.shopWithConfidence p.photo img {
		width: 100px;
	}
	div.shopWithConfidence ul li:first-child p.photo img,
	div.shopWithConfidence ul li:last-child p.photo img {
		width: 136px;
	}

	div.shopWithConfidence p.photo {
		height: 100px;
	}
	div.shopWithConfidence div.description p {
		font-size: 14px;
	}
	/* 
	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + +															+ + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + +				PAGE CONTENT 					+ + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + +															+ + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
	*/
	div.pageBanner h1 {
		font-size: 3.5em;
	}
	div.pageContentWrapper h3 {
			font-size: 2.25em;
			line-height: 1;
			margin-bottom: 20px;
	}
	div.contentIndent {
			padding-left: 80px;
			padding-right: 20%;
	}
	
	/* PRINT YOUR PHOTOS (900) */
	div.contentIndentPrintPhoto {
		padding-left: 80px;
		padding-right: 0;
	}
	ul.printLab li.columnOne {
			width: 70%
	}
	ul.printLab li.columnTwo {
			width: 30%
	}
	h3.paddingTopping {
			padding-top: 50px;
	}



}
/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	960 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 960px) {
	/* NEW PRODUCTS */
	section.newProducts {
		padding-bottom: 0px;
	}
	div.newProductFeaturedAd span.adTitle {
		font-size: 2.125em;
	}
	div.newProductFeaturedAd h4 {
		font-size: 2.125em;
	}



	ul.newProductsAdvertising {
		display: flex;
		max-width: 1340px;
		margin: 0 auto;	
	}
	ul.newProductsAdvertising li.right {
		width: 70%;
		position: relative;
		padding-bottom: 45px;
	}
	ul.newProductsAdvertising li.left {
		width: 30%;
		padding-left: 0;
		padding-right: 0;
		background: none;
		position: relative;
	}
	section.newProducts div.innerContainer {
		padding-left: 45px;
		margin-top: 50px;		
	}
	div.newProductFeaturedAd {
		top: 24px;
		max-width: 410px;
		right: -30px;
		margin-left: 0;
	}
	ul.newProductsAdvertising div.toinfinity {
		position: absolute;
		width: 100vw;
		background: url("../images/promo-backing-sml-left.jpg") 100% 0% no-repeat;
		background-size: 36% 100%;
		height: 457px;
		right: 0;
	}
	div.featuredAd span.adTitle {
		font-size: 2.125em;
	}
	div.featuredAd h4 {
		font-size: 2.125em;
	}



	/* TOP SELLING PRODUCTS */
	ul.productsAdvertising {
		display: flex;
		max-width: 1340px;
		margin: 0 auto;	
	}
	ul.productsAdvertising li.left {
		width: 70%;
		position: relative;
	}
	ul.productsAdvertising li.right {
		width: 30%;
		padding-left: 0;
		padding-right: 0;
		background: none;
	}
	section.topSellingProducts div.innerContainer {
		padding-right: 45px;
		margin-top: 50px;		
	}
	ul.productsAdvertising div.featuredAd {
		top: 24px;
		max-width: 410px;
		left: -30px;
		margin-left: 0;
	}
	ul.productsAdvertising div.toinfinity {
		position: absolute;
		width: 100vw;
		background: url("../images/promo-backing-sml-right.jpg") 0% 0% no-repeat;
		background-size: 36% 100%;
		height: 457px;
	}

	/* SECTION - FREQUENTLY ASKED QUESTIONS */
	div.faqContainer h4 {
		padding: 7px 80px;
		font-size: 1.375em;
		line-height: 1.5;
	}
	.plusMinus {
		top: 24px;
		right: 0;
	}
	div.faqContainer div.answerHolder {
		padding: 10px 80px;
	}
	div.contentFAQIndent {
		padding-left: 80px;
	}
	/* CONTACT US PAGE */
	ul.staff li {
		width: 23%;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* CATEGORY PAGE */
	div.advertisingBlock {
		display: none;
	}
	div.pageBannerAdvertising {
		display: block;
	}
	div.productsBanner div.bannerTitle {
		left: 25px;
		transform: translateY(-50%);
		width: 37%;
	}
	div.productsBanner h1 span {
		text-align: left;
	}
	div.productsBanner span {
		text-align: left;
	}
	div.xpageBannerAdvertising {
		position: absolute;
		max-width: 1280px;
		height: 100%;
		top: 0;
		width: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	div.pageBannerAdvertising {
		position: absolute;
		width: max-content;
		border-radius: 24px;
		border: 4px solid #727272;
		overflow: hidden;
		max-width: 43%;
		top: 50%;
		right: 25px;
		transform: translateY(-50%);
		z-index: 1;
	}
	div.pageBannerAdvertising ul li div.theDescription h2 {
		font-family: 'MADE Outer Sans Regular';
		color: #ffffff;
		letter-spacing: 0.080em;
		font-size: 1em;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 8px;
	}
	div.pageBannerAdvertising ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: flex;
	}
	div.pageBannerAdvertising ul li.left {
		max-width: 50%;
		/*width:45%;*/
	}
	div.pageBannerAdvertising ul li.left img {
		/*max-height: 222px;*/
		height: 100% !important;
	}
	div.pageBannerAdvertising ul li.right {
		text-align: left;
		background: rgb(77,10,10);
background: -moz-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: -webkit-linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
background: linear-gradient(130deg, rgba(77,10,10,1) 47%, rgba(117,19,20,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0a0a",endColorstr="#751314",GradientType=1);
	}
	div.pageBannerAdvertising ul li.right div.theDescription {
		padding: 20px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	div.pageBannerAdvertising li.right span.adTitle {
		color: #fff6c2;
		font-weight: 700;
		font-size: 2em;
		text-align: left;
		line-height: 1;
		text-transform: none;
		font-family: 'Poppins';
		letter-spacing: 0;
	}
	div.pageBannerAdvertising li.right h4 {
		font-weight: 700;
		letter-spacing: -0.035em;
		color: #fff;
		font-size: 1.938em;
		line-height: 1;
		
	}
	div.pageBannerAdvertising li.right p {
		color: #fff;
		font-size: 0.938em;
		margin-bottom: 5px;
	}
	div.pageBannerAdvertising li.right a.shopnow {
		position: relative;
		color: #fff;
		letter-spacing: 0.080em;
		text-transform: uppercase;
		display: inline-block;
		text-decoration: none;
		font-weight: 600;
	}
	div.pageBannerAdvertising li.right a.shopnow:hover:after {
		right: -37px;
	}
	div.pageBannerAdvertising li.right a.shopnow:after {
		position: absolute;
		right: -30px;
		top: 0;
		background: url("../images/arrow-right-red.svg") 0 50% no-repeat;
		background-size: 18px auto;
		width: 22px;
		height: 24px;
		content: '';
		transition: right ease 0.5s;
	}






}

/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	991 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 991px) {
	/* FOOTER */
	.footer-link-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	div.footerOrder {
		max-width: 1242px;
	}
	.footerLogo {
		text-align: left;
	}
	.footerLogo img {
		max-width: 100%;
	}
	footer p.footerheader {
		padding: 0;
		font-size: 18px;
	}
	footer p.teaser {
		max-width: 286px;
		line-height: 1.7;
	}

	ul.footerSocialIcons {
	
		padding: 10px 0 10px;
	
	
	}


}
/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	992 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 992px) {
	.desktopOnly {
		display: inline;
	}
	.mobileOnly {
		display: none;
	}
	.swiperNavHR {		
		bottom: 0;
	}
	/* DROPDOWN MENU */
	.dropdown-item {
		padding: .45rem 2rem;
	}
	.dropdown-menu {
		border: 2px solid rgba(0,0,0,.15);
		padding-bottom: 20px;
		box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);
	}

	/* SHOPPING CART PAGE */
	ul.cartContinueBtn {
		border-bottom: 0 none;
		max-width: 1280px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	ul.cartContinueBtn li.continueShopping {
		display: none;
	}
	ul.cartContinueBtn h2 {
		color: #e22627;
		font-family: 'Poppins';
		font-weight: 700;
		text-transform: none;
		letter-spacing: -0.035em;
		font-size: 36px;
	}
	ul.cartContainer {
		display: flex;
	}
	ul.cartContainer li.left {
		width: 65%;
		padding-right: 5%;
		padding-left: 2%;
	}
	ul.cartContainer li.right {
		width: 35%;
		margin-top: -25px;
	}
	ul.cartlistings {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* PRODUCT DETAILS PAGE */
	div.breadcrumbWrapper {
		background: none;
		margin: 0 auto;
		max-width: 1240px;
	}
	div.productDescriptionContainer {
		padding-top: 20px;
	}
	ul.productDetailContainer {
		display: flex;
	}
	ul.productDetailContainer li.left {
		width: 65%;
		padding-right: 5%;
	}
	ul.productDetailContainer li.right {
		width: 35%;
		padding-right: 5%;
	}
	.productDetailsLogo {
		position: relative;
		width: 100px;
		top: 0;
	}
	ul.productDetailContainer h1 {
		padding-right: 0;
		padding-top: 10px;
		margin-bottom: 0;
	}

	.buttonAddToCart {
		font-size: 1em;
		padding: 16px 30px;
		height: 50px;
	}
	.buttonLease {
		font-size: 1em;
		padding: 16px 30px;
		height: 50px;
	}
	div.relatedItemsContainer {
		border-top: 1px solid #ccc;
		padding-top: 15px;
	}
	div.productDescriptionContainer .nav-item {
		padding: 0 15px;
	}
	.nav-tabs .nav-link {
		font-size: 1em;
	}
	.bigPrice {
		line-height: 1;
	}
	.you-save {
		line-height: 1;
	}
	ul.productDetailOptionButtons li:last-child {
		padding-bottom: 0;
	}
	hr.thin {
		margin: 2px 0;
	}	
	hr.instep {
		margin-left: -5px;
	}			
}



/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	1176 PX 	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 1176px) {
	/* BIG BANNER CAROUSEL */
	section.bannersContainer ul.bannerCarousel ul li div.description h2 {
		font-size: 1.25em;
	}
	section.bannersContainer ul.bannerCarousel ul li div.description span.tagline {
		line-height: 1;
		font-size: 3.5em;
	}
	section.bannersContainer ul.bannerCarousel ul li div.description h3 {
		font-size: 3.5em;
	}
	div.bannerNavigation {
		bottom: 30px;
	}
	section.bannersContainer div.bannerListing ul.bannerPagination {
		bottom: 8px;
	}
}

/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	1200 PX 	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 1200px) {
	div.headerWrapper {
		max-width: 1140px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;


		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;




	}
	.main-heading {
		padding: 12px 0 20px;
	}
	.main-heading-logo img {
		max-width: 283px;
	}
	.main-heading-logo a {
		display: block;
		margin-top: 0;
	}
	.main-heading-contact {
		display: inline-block;
		height: 100%;
		position: relative;
		top: -7px;
	}
	span.labeltext {
		display: block;
		color: #545454;
	}
	.header-links div:last-child {
		float: none;
	}
	.header-search-links {
		float: none;
	}
	div.accountIconContainer {
		top: 0px;
		right: 22px;
	}
	div.cartIconContainer {
		top: 4px;
		right: -34px;
	}
	.btnSearch {
		background-color: #9d9d9d !important;
		top: 0;
		height: 43px;
		width: 38px;
		padding: 9px 0px 9px 9px;
		z-index: 3;
		border-radius: 0 8px 8px 0;
	}
	.btnSearch img {
		width: 19px;
		filter: invert(0);
	}

	ul.lightlinks {
	
		justify-content: flex-end;
	
		right: -61px;
	}


}
/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	1300 PX 	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 1300px) {
	/* POPULAR CATEGORIES */
	div.scrollerListing ul.popularCategoryCarousel li {
		width: 243px !important;
	}

}

/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	1704 PX 	+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (min-width : 1704px) {
	/* OUR TOP BRANDS */
	section.ourTopBrands {
		background-size: cover;
	}

}






/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +		M E D I A 	S I Z E 	767 PX 		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +																		+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/
@media only screen and (max-width : 767px) {
	
	footer div.footerOrderOne {
		order: 1;
		padding-right: calc(var(--bs-gutter-x) * .75);
		padding-left: calc(var(--bs-gutter-x) * .75);
	}
	footer div.footerOrderTwo {
		order: 2;
		text-align: center;
		padding-top: 15px;
	}
	div.theBorder {
		border-bottom: 1px solid #4a4a4a;
	}
	footer p.footerheader {
		position: relative;
		color: #fff;
		padding: 7px 2px;
	}
	footer .footerShowHide p:after {	
		border: solid #cccaca;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 6px;
		content: "";
		position: absolute;
		right: 11px;
		top: 14px;
		transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
		transform-origin: 50% 50%;
		transition: 0.3s ease-in-out;		
	}
	footer .footerShowHide p.arrowup:after {
		transform: rotate(-135deg);
		transform-origin: 50% 50%;
		-webkit-transform: rotate(-135deg);
	}
	footer div.list-group {
		padding-bottom: 6px;
		padding-left: 2px;		
	}
	footer div.toggleListGroup {
		display: none;
	}
}