/* ==============================================
## /themes/__master/Styles/styles.css
============================================== */

.CartExpectedReleaseDate { font-style: italic; font-size: 11px; }
.OrderItemList .ExpectedReleaseDate { display: block; font-size: 11px; }
.CartContents .ExpectedReleaseDate { font-size: 11px; padding-left: 20px; }
.ProductMain table.ExpectedReleaseDate { clear: left; margin-left: auto; margin-right: auto; margin-top: 6px }
.ProductMain table.ExpectedReleaseDate td { padding: 6px; border: solid 1px; background-color: #FFF1A8; border-color: #E8B541; color: #353535; }

.BrandCloud { overflow-x: hidden; }

.CartProductFields dt { font-weight: bold; clear: left; }
.CartProductFields dd { margin-left: 50px; }

.ProductPrice .CatalogPriceExTax,
.ProductList em .CatalogPriceExTax,
.ProductPrice .ProductDetailsPriceExTax,
.ProductList em .ProductDetailsPriceExTax { display: block; color: #777; }

.CartContents .ItemShipping th.ItemShippingDescription { text-align: left; }
.CartContents .ItemShipping th { border-top: 1px solid; border-bottom: 1px solid; padding: 6px 10px; }
.CartContents .ItemShipping:first-child th { border-top: none; }

.CartContents tbody td,
.CartContents tfoot td { padding: 6px 10px; vertical-align: top; }
.CartContents tfoot .SubTotal td { border-top: 1px solid; text-align: right; font-weight: bold; }

.OrderShipments .DateShipped { white-space: nowrap; width: 20%; }
.OrderShipments .ShippingMethod { width: 55%; }
.OrderShipments .TrackingNumber { white-space: nowrap; width: 25%; }

.PinterestButtonContainer { margin-top: 10px; margin-bottom: 10px; text-align: center; }

div.FacebookLikeButtonContainer { text-align: center; margin-top: 10px; margin-bottom: 10px; }
div.FacebookLikeButtonContainer iframe { width: 100%; height: 65px; border: none; overflow: hidden; }

.HorizontalFormContainer p.Submit { margin-top: 10px; }

#fastCartContainer { margin: 0 auto; }
#fastCartWrapper { clear: both; padding: 5px; }
#fastCartContainer .ProductList { list-style: none outside none; margin: 0; padding: 0; }
#fastCartContainer .ProductList li { margin: 3px; overflow: hidden; padding: 3px; float:left; width:122px; }
#fastCartContainer .ProductList .ProductImage { width: 120px; height: 120px; }
.fastCartContent { min-height: 235px; width: 625px; }
.fastCartContent h2 { font-size: 25px; }
.fastCartTop { padding: 15px 5px; }
.fastCartBottom { padding: 0px 5px; }
.fastCartItemBox { padding: 10px 2px; margin-left: 10px; max-width: 230px; }
.fastCartItemBox a { text-decoration: none; }
.fastCartThumb, .fastCartItemBox { float: left; }
.fastCartQuantity { margin-top: 15px; }
.fastCartSummaryBox { text-align: right; float: right; padding: 10px; max-width: 200px; }
.fastCartSummaryBox .subtotal { margin-top: 15px; font-size: 13px; font-weight: bold; clear:both; }
.fastCartSummaryBox .actionLink { margin-top:10px; }

.SpecificInfoMessage { padding: 8px 6px 8px 8px; margin-top: 10px; margin-bottom: 10px; }

div.categoryPicker { border: 1px solid #bbbbbb; padding-left: 3px; padding-bottom: 3px; overflow: auto; max-height: 300px; }

.productAddToCartBelow { padding-top: 1.5em; clear: both; }

.CartContents .productAttributes td { padding: 0 10px 0 0; }
.CartContents .ProductName .CustomizeItemLink { font-weight: normal; }

#CartEditProductFieldsForm  .productAttributeList { max-height: 380px; overflow: auto; }
#CartEditProductFieldsForm .productAttributeLabel { font-weight: normal; }
#CartEditProductFieldsForm .productAttributeRow { padding-left: 190px; }
#CartEditProductFieldsForm .productAttributeLabel { margin: 4px 0 4px -180px; padding-top: 0; width: 180px; }

#ModalContent, .ModalContent { font-size: .95em; }
#ProductDetails .Content h2 { margin-top: 0px; margin-right:140px; float:left; }
.AddThisButtonBox { width: auto; margin: 15px 0 15px 0 !important; }

#cookieNotification { position: fixed; z-index: 99999; display: none; float: left; width: 100%; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) repeat-x bottom; }
#cookieNotification .cookie-inner { width: 940px; min-height: 46px; margin: auto; }
#cookieNotification .icon-info { float: left; width: 40px; height: 40px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) no-repeat 0 8px; }
#cookieNotification p { float: left; max-width: 750px; margin: 0; padding: 15px 0 12px; line-height: 18px; font-weight: bold; }
#cookieNotification button { float: left; display: block; width: 117px; height: 28px; cursor: pointer; text-indent:  -9999px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) no-repeat 0 -38px; border: none; }

ul.tabs { margin: 0; padding: 0; list-style-type: none; position: relative; top: -6px; }
ul.tabs li { display: inline; border: 1px solid #DADADA; border-bottom: 0px solid #FFFFFF; padding: 6px 8px 6px 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #EFEFEF; filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7); font-weight: bold; color: #808080; cursor: pointer; margin-right: 3px; }
ul.tabs li.active { background: #FFFFFF; color: #000000; cursor: default; border-bottom: 1px solid #FFFFFF; }
ul.tabs li img { position: relative; display: inline; left: 6px; top: 4px; margin-right: 10px; width: 16px; height: 16px; }

#tabcontent { border: 1px solid #DADADA; padding: 15px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; margin-bottom: 20px; min-height: 120px; }
#tabcontent .photo { width: 140px; float: left; }
#tabcontent .photo img { display: block; margin: auto; }
#tabcontent #url { display: block; font-size: 10px; color: #808080; }

#shareDescription { margin-bottom: 15px; margin-top: 15px; }

.sharebutton { border: 1px solid #4169e1; cursor: pointer; padding: 3px 10px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #4169e1; filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#073daa', endColorstr='#749ae8'); -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#073daa,endColorStr=#749ae8)'; background: -webkit-gradient(linear, left top, left bottom, from(royalblue), to(#073daa)); background: -moz-linear-gradient(top,  #073daa,  #749ae8); }
.sharebutton a, .sharebutton a:hover { font-weight: bold; text-decoration: none; color: #ffffff; font-size: 12px; }

#ChooseAnotherProduct li { width: 120px; height: 120px; margin: 15px 0 0 15px; }
#ChooseAnotherProduct img.ShareProductImage { display:block; margin: auto; }
#ChooseAnotherProduct { display:none; }

#SharingDataWrapper { height:160px; }
#SharingDataWrapper p { margin-bottom:10px; }
#SharingDataChoices { overflow:hidden; float:left; }
#SharingDataChoices li { overflow:hidden; float:left; width: 120px; height: 120px; margin: 15px 0 0 15px; }

.prev, .next { margin-top:30px; float:left; }

#SharingDataWrapper.no-scroll #SharingDataChoices { text-align:center; width:100%; }
#SharingDataWrapper.no-scroll li { float:none; display:inline-block; }
#SharingDataWrapper.no-scroll #productlist { margin-left:0; }
#SharingDataWrapper.no-scroll #ImageScrollPrev, #SharingDataWrapper.no-scroll #ImageScrollNext { display:none }

.NotifyMessage { background: #FFFFDD; border: 1px solid #CDCD9B; padding: 15px; padding-bottom: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; }
.BoldUpper { text-transform:uppercase; font-weight: bold; }
.Bold { font-weight: bold; }

.ReviewEmailHint { color: #777; margin-top: 5px; }
.PostTitle { padding-bottom: 5px; }
.BlogPostContent .thumbnail { float: left; margin-right: 1rem; width: 20%; height: 120px; position: relative; text-align: center; margin-bottom: 2rem; margin-top: 0.3rem; }
.BlogPostContent .thumbnail img { max-height: 100%; max-width: 100%; }

.bfc { width: 10000px; display: table-cell; }
.PostBody img, .PostBody iframe, .PostBody video, .PostBody audio { max-width: 100%; }
.BlogShare { margin-top: 15px; margin-bottom: 15px; }

.addthis_default_style .at300b { padding: 0 3px; }
.addthis_button_facebook_like { overflow:hidden; width: 45px !important; }

ul.blog-tags { list-style: none; margin: 20px 0 5px 0; }
ul.blog-tags li { margin: 10px 10px 10px 0; display: inline-block; }
ul.blog-tags li:hover { background: #d4d4d4; }
ul.blog-tags li { padding: 7px 10px; text-decoration: none; text-transform: uppercase; color: #000000; background: #e8e8e8; border: none; border-radius: 3px; }

/* ==============================================
## flexslider.css
============================================== */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; max-width:100%;height:auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 350px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/bg_direction_nav.png?t=1579111529) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); border:solid 1px #fff;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #333; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.flexslider { position: relative; border-radius: 0; box-shadow: none; border: 0; }
.slide-show { margin-bottom: 30px !important; height:0; overflow:hidden; padding-bottom: 33.33%; }
.slide-show .slide-heading { padding: 0 0 10px 0; margin: 0; font-size: 40px; line-height: 44px; font-weight: 500; font-family: 'PT Sans'; text-transform: uppercase; }
.slide-show .btn { font-size: 16px; }
.slide-show li.slide { position: relative; }
.slide-show .slide-text { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 500; margin-bottom:14px; }
.flex-control-nav { bottom: 20px !important; }
.slide-show .slide-overlay { position: absolute; bottom: 0; left: 44px; right: 0; top: 22%; text-align: left; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: 25px; }
.flex-direction-nav .flex-prev { left: 25px; }
.flex-viewport { position: absolute !important; width: 100%; height: 100%; max-height: none; }

/* ==============================================
## social.css
============================================== */
.icon-social { width: 25px; height: 25px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/sprite-social-default.png?t=1579111529) no-repeat; }

.icon-facebook { background-position: 0 0; }
.is-disabled.icon-facebook { background-position: -65px 0; }
.icon-facebook:hover,
.icon-facebook:focus { background-position: -130px 0; }

.icon-googleplus { background-position: 0 -40px; }
.is-disabled.icon-googleplus { background-position: -65px -40px; }
.icon-googleplus:hover,
.icon-googleplus:focus { background-position: -130px -40px; }

.icon-tumblr { background-position: 0 -80px; }
.is-disabled.icon-tumblr { background-position: -65px -80px; }
.icon-tumblr:hover,
.icon-tumblr:focus { background-position: -130px -80px; }

.icon-twitter { background-position: 0 -120px; }
.is-disabled.icon-twitter { background-position: -65px -120px; }
.icon-twitter:hover,
.icon-twitter:focus { background-position: -130px -120px; }

.icon-pinterest { background-position: 0 -160px; }
.is-disabled.icon-pinterest { background-position: -65px -160px ; }
.icon-pinterest:hover,
.icon-pinterest:focus { background-position: -130px -160px; }

.icon-stumbleupon { background-position: 0 -200px; }
.is-disabled.icon-stumbleupon { background-position: -65px -200px; }
.icon-stumbleupon:hover,
.icon-stumbleupon:focus { background-position: -130px -200px; }

.icon-youtube { background-position: 0 -240px; }
.is-disabled.icon-youtube { background-position: -65px -240px; }
.icon-youtube:hover,
.icon-youtube:focus { background-position: -130px -240px; }

.icon-linkedin { background-position: 0 -280px; }
.is-disabled.icon-linkedin { background-position: -65px -280px; }
.icon-linkedin:hover,
.icon-linkedin:focus { background-position: -130px -280px; }

.icon-rss { background-position: 0 -320px; }
.is-disabled.icon-rss { background-position: -65px -320px; }
.icon-rss:hover,
.icon-rss:focus { background-position: -130px -320px; }

.footer-main .SocialConnect li { margin-right: 10px; width: auto; float: left; }
.icon-social { display: inline-block; text-align: left; text-indent: -9999px; vertical-align: middle; }
.icon-social.icon-social-theme { background-image: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/sprite-social.png?t=1579111529); }

/* ==============================================
## styles.css
============================================== */
* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	background-color: #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-text-size-adjust: 100%;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.inner:after {
	clear: both;
	content: "";
	display: table;
}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
	margin: 0 auto;
}
.TopMenu {
	font-size: 12px;
	margin: 0 0 20px 0;
}
.TopMenu .inner {
	padding: 10px 0;
}
.TopMenu ul {
	padding: 0;
	margin: 0;
	text-align: right;
	overflow: hidden;
	float:right;
}
.TopMenu li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	line-height: 14px;
	padding:0 10px;
}
.TopMenu li .icon {
	margin-right: 5px;
}
.TopMenu li.First a {
	border-left: 0;
}
.TopMenu li a, .TopMenu li div {
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TopMenu li.last {
	padding-right: 0;
	border-right: none;
}
.TopMenu .CartLink a {
	color: #fff;
}
.TopMenu .CartLink span {
	width: auto;
	display: inline-block;
 *display: inline;
	zoom: 1;
}
.TopMenu a {
	padding: 0;
	margin: 0;
	position: relative;
}
.TopMenu li.last a {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TopMenu li.last a .icon {
	position: absolute;
	left: 0;
	top: -2px;
}
.CartLink {
	width:50px;
	height:50px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	position:relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size:12px;
	line-height:28px;
	font-weight:700;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.CartLink .icon {
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index:1;
	left: 47%;
	top: 60%;
	font-size: 18px;
	background: none;
}
#Header {
	position: relative;
	margin-bottom:16px;
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
	width: auto;
	margin: 15px 10px;
	padding: 0 0 0 0px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
	float: left;
	margin-top: 16px;
	content: "|";
}
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
	color: #fff;
}
#SideCategoryList h2 {
	display: block;
}
.header-logo {
	height:100px;
	display: table-cell;
	vertical-align: middle;
	position:relative;
	z-index:1;
}
.header-secondary {
	position:absolute;
	z-index:1;
	top:25px;
	right:0;
}
#SearchForm {
	float: left;
}
#SearchForm form {
	padding: 0;
	margin: 0;
}
#SearchForm label {
	display: none;
}
#SearchForm input {
	width: 145px;
	height: 18px;
	font-size: 0.8em;
	font-weight: 400;
	text-transform: uppercase;
	padding: 2px 3px 2px 3px;
}
#SearchForm .Button {
	cursor: pointer;
	border-left: 0;
	vertical-align: top;
	float: left;
	margin: 0;
	width:17px;
	height:18px;
	padding: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/blank.png?t=1579111529) 50% 50% no-repeat transparent;
	-moz-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-o-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
	color:#fff;
	font-size:15px;
}
#SearchForm p {
	display: none;
	font-size: 0.85em;
	margin: 5px 0 0 0;
}
#SearchForm input.Textbox {
	float: left;
	font-size: 13px;
	width: 160px;
	height:auto;
	padding: 0 1em;
	margin: 1px 0 0;
	text-transform: none;
	background:transparent;
	border:none;
	line-height:0;
}
/* Select styling */
select {
	border-radius: none;
	margin: 0;
	padding: 9px;
}
select.Field45 {
	width: auto;
}
.no-sel {
	height: auto;
	line-height: inherit;
}
textarea {
	line-height: 18px;
	height: 100px;
	max-width: 100%;
}
input {
	padding: 0px;
}
p {
	line-height: 21px;
	font-size:15px;
	font-weight:400;
	margin-bottom: 20px;
}
a {
	text-decoration: none;
	font-weight: inherit;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
a:hover {
	text-decoration: none;
}
.page-content #LayoutColumn2 a.pname:hover {
	background-color: transparent;
}
strong, b {
	font-weight: 700;
}
.header-logo h1, .header-logo-mobile h1 {
	font-family: 'Abril Fatface', serif;
	font-size:30px;
	line-height:23px;
	letter-spacing: 3px;
	font-weight:900;
	margin:0;
	padding:0;
}
.header-logo-mobile h1 a {
	font-size:32px;
	line-height:32px;
}
.header-logo h1 a, .header-logo-mobile h1 a {
	margin:0;
	padding:0;
}
.header-logo h1 a span {
	height:23px;
	display:block;
}
/* Buttons */
.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 1px;
	 *display: inline;
	 *zoom:1;
	text-align: center;
	border: none;
	height: 46px;
	line-height: 43px;
	padding: 0 50px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.wishbtn {
	width:100%;
}
.btn.text {
	background:none;
	outline: 0;
}
/*Button - Size*/
.btn.Tiny {
	height:30px;
	line-height:23px;
	font-size:13px;
	padding:0 44px;
}
.btn.Small, .CompareButton .btn, .slide-button .btn, .AccountOrderStatus .btn, #SimilarMultiProductsByCustomerViews .btn {
	height:36px;
	line-height:33px;
	font-size:12px;
	padding:0 30px;
}

/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin: 0;
	padding: 0;
}
h1, .h1 {
	font-size: 26px;
	line-height:34px;
	font-weight: 500;
	padding: 0 0 10px 0;
}
h2, .h2 {
	font-size: 22px;
	line-height:32px;
	font-weight: 500;
	padding: 0 0 10px 0;
}
h3, .h3 {
	font-size: 18px;
	line-height:27px;
	font-weight: 500;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
h4, .h4 {
	font-size: 16px;
	line-height:24px;
	font-weight: 700;
	padding: 0 0 10px 0;
}
h5, .h5 {
	font-size: 14px;
	line-height:28px;
	font-weight: 500;
	padding: 0 0 10px 0;
}
h6, .h6 {
	font-size: 12px;
	line-height:24px;
	font-weight: 500;
	padding: 0 0 10px 0;
}
.footer-main h4 {
}
.productPage .p-price {
/*font-size: 26px;*/
}
.footer-main, .footer-main a {
}
.TitleHeading {
	margin-bottom: 20px;
}
.TitleHeading.zero {
	margin-bottom: 0;
}
img, img a {
    max-width: 100%;
    height: auto;
	border: 0;
}
ul, ol {
	margin: 0 0 10px 30px;
}
li {
	margin: 0;
	padding: 0;
}
blockquote {
	margin-left: 28px;
}
select option {
	padding: 0 10px;
	margin-right: 10px;
}
hr {
	margin: 20px 0;
	padding: 0;
	height: 1px;
	background: none;
	border-width: 1px 0 0 0;
}
/*Standardised Forms*/
fieldset {
	margin: 0 0 20px;
	border: 0;
}
/*Horizontal Forms*/
.horizontal-form input {
	margin-right: 1em !important;
}
.horizontal-form fieldset {
	margin-right: 20px;
	display: inline-block;
}
/* Forms */

.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}
.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left;
}
.HorizontalFormContainer dt .fieldLabel {
	float:left;
	padding-top: 4px;
	padding-left: 4px;
}
.HorizontalFormContainer dt {
	clear:left;
	width: 30%;
	float: left;
	padding-right:2%;
}
.HorizontalFormContainer dd.ProductField {
	height: 20px;
}
.HorizontalFormContainer dd {
	padding-top:4px;
	margin-left:0px;
	position:relative;
	width:60%;
	float:left;
}
.NarrowFormContainer dt {
}
.NarrowFormContainer dd {
}
.NarrowFormContainer p.Submit {
	margin-left: 120px;
}
.VerticalFormContainer dt {
	float: none;
	margin-bottom: 6px;
	width: auto !important;
}
.VerticalFormContainer dd {
	margin-bottom: 25px;
	margin-left: 0 !important;
}
/* override inline styles on zip code fields */
.AddBillingAddress input[type="text"], .AddShippingAddress input[type="text"] {
	width:100% !important;
}
/* Page Containers */
#ContainerLower {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
	clear: both;
}
.centerer {
	margin:0 auto;
	text-align: center;
}
input.Textbox, textarea, input[type="text"], input[type="password"] {
	margin: 0;
	height: 36px;
	line-height: 36px;
	padding: 0 1em;
	background: #ffffff;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea {
	min-height: 100px;
	padding: 1em;
	line-height:21px;
	font-size:15px;
}
/* Left Content Area */
.Left {
	float: left;
	padding-right: 40px;
	width: 220px;
}
.Left h3 {
	padding-top: 0;
}
.Left .BlockContent {
	margin: 0;
}
.Left ul {
	margin: 0;
	padding: 0;
}
.Left li {
	clear: both;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.Left #SideCategoryList .sf-menu li li {
	padding-left: 10px;
}
.Left li li a {
	margin: 4px 0;
	font-size: 13px;
}
.Left .sf-menu li {
	float: none;
}
.Left #SideCategoryList {
	display: block;
	background:none;
}
.Left #SideCategoryList ul ul {
}
.Left #SideCategoryList ul ul ul {
	margin-left:0;
}
.Left #SideCategoryList ul ul ul ul {
	margin-left:0;
}
.Left #SideCategoryList .BlockContent, .Left .slist .BlockContent {
	padding: 0 0 0 0;
	overflow: hidden;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
}
.Left #SideCategoryList li li a, .Left .slist li li a {
	font-weight: 400;
	font-size:13px;
	background:none;
	padding:7px 14px 7px 35px;
}
.Left #SideCategoryList li li li a, .Left .slist li li li a {
	background:#ececec;
	padding-left:50px;
}
/* Primary Content Area */
.Content {
	overflow: hidden;
	padding: 0 0 20px 0;
	min-height: 200px;
	position:relative;
}
.Content .Block {
	clear: both;
}
.Block {
	margin-top: 0;
	margin-bottom: 20px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
	padding: 0;
}
.faceted-search .Content.Wide { clear: both; width: 100%; }
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	padding: 0;
	border: none;
}
/* Right Content Area */
.Right {
	float: right;
	width: 220px;
	padding:0 0 0 40px;
}
.Right .Block {
	padding: 0 0 10px 0;
}
.Right .BlockContent {
}
.Right ul {
	margin: 0;
	padding: 0;
}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 13px 0;
}
/* Top Banner styles */
.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
	position: relative;
	z-index: 0;
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
	padding: 0;
	margin: 0;
}
/* Bottom Banner styles */
.Block.banner_home_page_bottom, .Block.banner_category_page_bottom, .Block.banner_brand_page_bottom, .Block.banner_search_page_bottom {
	position: relative;
	left: 0;
	margin-bottom: 0;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
	float: left;
	width: 320px;
	position: relative;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
	margin-left: 10px;
}
.Block.banner_home_page_bottom div:first-child, .Block.banner_category_page_bottom div:first-child, .Block.banner_brand_page_bottom div:first-child, .Block.banner_search_page_bottom div:first-child {
	margin-left: 0;
}
.Block.banner_home_page_bottom div .text, .Block.banner_category_page_bottom div .text, .Block.banner_brand_page_bottom div .text, .Block.banner_search_page_bottom div .text {
	position: absolute;
	top: 35px;
	left: 15px;
	width: 200px;
	z-index: 99;
}
.Block.banner_home_page_bottom div .text h2, .Block.banner_category_page_bottom div .text h2, .Block.banner_brand_page_bottom div .text h2, .Block.banner_search_page_bottom div .text h2 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 12px;
}
.Block.banner_home_page_bottom div .text h3, .Block.banner_category_page_bottom div .text h3, .Block.banner_brand_page_bottom div .text h3, .Block.banner_search_page_bottom div .text h3 {
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 10px;
}
.Block.banner_home_page_bottom div .text p, .Block.banner_category_page_bottom div .text p, .Block.banner_brand_page_bottom div .text p, .Block.banner_search_page_bottom div .text p {
	margin-bottom: 10px;
}
.image-container-centered {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: none !important;
}
.category-featured .image-container-centered {
	width: 320px;
	height: 264px;
}
.category-featured .image-container-centered img {
	max-width: 320px;
	max-height: 264px;
}
.category-featured h3 {
	text-transform: uppercase;
}

/* Contains links lists & newsletter */
.footer-columns li ul, .footer-columns li:hover ul {
	display: none !important;
}
.footer-columns .RecentNews li p {
	margin: 5px 0;
}
/* Newsletter Subscription Form */
.newsletter-subscription h4 {
	float:left;
	padding: 0;
	text-align:right;
	line-height:35px;
}
.newsletter-subscription .inner {
	padding: 31px 0;
}
.newsletter-subscription label {
	display: none;
}
.footer .newsletter-subscription li.inputForm {
	margin-right: 10px;
}
/*Newsletter*/
.SideNewsletterBox .grid {
	margin-left:-140px;
}
.subscribe_form input[type="text"] {
	border:none;
	width:180px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.subscribe_form .btn {
	margin-left:-15px;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	padding:0 18px;
}
/* News Lists */
#HomeRecentBlogs ul {
	padding-left: 0;
	margin-left: 0;
}
#HomeRecentBlogs li {
	list-style: none;
	padding: 5px 0 5px 10px;
	margin: 0;
}
.BlogPostContent {
	overflow: hidden;
}
#LowerRight .FeedLink {
	float: left;
	margin: 6px 4px 0 0;
}
/* Product Listings */
.ProductList {
	margin: 0 0 0 -14px;
	padding: 0;
	overflow: hidden;
	width: 100%;
	font-size:0;
}
.ProductList li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 0 0 20px 14px;
	list-style: none;
	height: auto !important;
	margin: 0;
	font-size: 14px;
	overflow: hidden;
	width: 33.333%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
}
.left-content {
	float: left;
	width: 50%;
}
.left-content .ProductList li {
	width: 20%;
	padding: 0 0 10px 10px;
}
.ProductList .ProductPriceRating {
	padding-bottom: 5px;
}
#ProductDetails .ProductThumbImage {
	min-height: 400px;
	clear:both;
}
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage {
	overflow: hidden;
	text-align: center;
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	background: #fff;
}
.ProductList .ProductImage a, .ProductThumbImage a {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	line-height: 0;
	position:relative;
	border-bottom:solid 1px #757575;
	border-top:solid 1px #757575;
	border-right:solid 1px #757575;
	border-left:solid 1px #757575;
}
.ProductList .ProductImage img, .ProductThumbImage img {
	max-height: 100%;
	max-width: 100%;
	line-height: 1.5em;
	transition: opacity 0.5s ease 0s;
}
.ProductList .ProductImage a:hover img, .ProductThumbImage a:hover img {
	transition: opacity 0.5s ease 0s;
	opacity: 0.3;
}
.ProductThumb .ProductThumbImage a:hover img, #QuickViewImage a:hover img {
	opacity:1;
}
.fastCartContent {
	min-height: 0;
	width: auto;
}
#fastCartContainer .ProductList .ProductImage {
	height: auto;
	width: 100%;
}
.SubBrandListGrid .RowDivider {
	display: none!important;
}
.brand-img {
	float: left;
	width: 100%;
	padding: 5px 0;
	text-align: center;
}
.brand-img img {
	width: auto;
}
.ProductList .ProductDetails {
	padding: 10px 10px 0 0;
	word-wrap: break-word;
}
.ProductList em {
	display: block;
	padding-bottom: 5px;
	font-style: normal;
}
.ProductList .Rating {
	display: block;
}
.ProductList li .ProductCompareButton {
	margin: 5px;
}
.ProductList .pname {
	display: block;
	padding-bottom: 5px;
	line-height: 21px;
	height:auto;
}
.List.ProductList li .ProductPriceRating {
	padding: 0 0 0 0;
	width: auto;
	margin: 0;
}
.List.ProductList li .ProductCompareButton {
	width: auto;
	clear: none;
	padding: 0 20px 0 0;
	margin: 5px 0 0 0;
}
.List.ProductList li .ProductCompareButton {
	padding-top: 7px;
}
.Left .ProductList li, .Right .ProductList li {
	margin-bottom: 10px;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}
.Right .TopSellers, .Left .TopSellers {
	clear: both;
	padding: 0 0 10px 0;
}
.Right .TopSellers ul, .Left .TopSellers ul {
	margin: 0;
	padding: 0;
}
.Right .TopSellers li, .Left .TopSellers li {
	clear: both;
	margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber {
	float: left;
	width: 22px;
	font-size: 1.3em;
	text-align: center;
	padding: 1px 0 2px 0;
}
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
	margin: 0;
	margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
	display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
	display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
	display: none;
}
/* Page Breadcrumbs */
.Breadcrumb {
	padding: 0!important;
	margin-bottom: 0;
}
.Breadcrumb ul {
	width: 100%;
	padding: 0 0 10px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
}
.Breadcrumb li {
	list-style-type: none;
	font-size: 13px;
	font-weight: 400;
	padding: 0 12px 0 0;
	display: block;
	float: left;
	background: none;
}
.Breadcrumb li a {
	padding-right: 18px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	color:#999;
	position:relative;
}
.Breadcrumb li a:hover {
	color:#202020;
}
.top-title {
	position: relative;
}
.top-title h2 {
	margin: 0;
}
.productlist-page .top-title {
	margin-bottom: 0;
}
.Left .afterSideShopByBrand {
	padding: 8px 0 0 0;
	display: block;
}
/* Helpers */
.hide-visually {
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
}
.cf:after {
	content: "";
	display: table;
	clear: both;
}
.borderB {
	border-bottom: 1px solid #ededed;
}
.borderR {
	border-right: 1px solid #ededed;
}
.ClearLeft {
	clear:left;
}
.Left .FeedLink, .Right .FeedLink {
	float: left;
	margin: 0 7px 0 0;
}
.Content .FeedLink {
	display: none;
}
.SortBox {
	font-size: 0.95em;
	padding: 12px 5px 0 0;
}
.CompareButton {
	text-align: right;
	margin-bottom: 20px;
}
.Required {
	color: #fd5757;
}
.ShippingAddressList, .ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ShippingAddressList li {
	width: 32%;
	float: left;
	margin-right:0;
	margin-bottom: 20px;
	min-height: 250px;
}
#ProductDetails h1 {
	padding: 0;
	margin: 0 0 20px 0;
	word-wrap: break-word;
}
.PrimaryProductDetails .ProductThumb {
	width: auto !important;
	height: auto !important;
	margin-bottom: 20px;
	text-align: center;
	position:relative;
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
	float: none;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.PrimaryProductDetails .ProductMain {
	padding: 0 0 20px 37px;
	float: right;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.PrimaryProductDetails .ProductThumb p a {
	font-weight: bold;
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top: 20px;
}
.PrimaryProductDetails dl {
	font-size: 0.90em;
}
.PrimaryProductDetails dt {
	font-weight: 400;
	font-size:15px;
	line-height:21px;
	width: 80px;
	clear: left;
}
.PrimaryProductDetails dd {
	margin-left: 90px;
}
.Right hr {
	margin: 5px 0 0;
}
.ComparisonCheckbox {
	float: left;
}
.SideRecentlyViewed .ProductList li {
	margin-left: 0;
}
.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}
.ComparisonTable {
	table-layout: fixed;
	width: 100%;
}
.ComparisonTable img {
	max-height: 100%;
	max-width: 100%;
}
.ComparisonTable td {
	font-size: 14px;
	padding: 10px;
	vertical-align: center;
}
.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px;
}
.CompareFieldTop {
	padding: 5px;
	text-align: center;
}
.CompareFieldTop a {
	font-size: 14px;
}
.CompareLeft {
	padding:5px 10px 5px 10px;
}
.CompareCenter {
	padding: 5px;
}
.CompareRating {
	text-align:center;
	padding-top:8px;
	vertical-align:middle;
}
.CompareProductOption {
	margin-left:20px;
	padding-left:5px;
}
.Availability {
	color:gray;
}
.LittleNote {
	color:gray;
	font-size: 0.85em;
}
.ViewCartLink {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* General Tables */
table.General, table.CartContents, table.General {margin: 20px 0; width: 100%;}
table.General thead tr th, table.CartContents thead tr th {padding: 6px 10px; text-align: left;}
table.General tbody td, table.CartContents tbody td {vertical-align: top;}
table.General tbody tr.First td {border-top: 0;}
/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight:400;
}
.CartContents thead {
	background: #ededed;
}
.CartContents tbody tr td {
	padding: 20px;
}
.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal div {
	color: #202020;
	font-size: 16px;
	line-height:24px;
	padding: 10px 0;
}
.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px;
}
.MiniCart h3 {
	font-size: 1.3em;
}
.MiniCart .SubTotal {
	text-align: center;
	font-size: 1.1em;
}
.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
	font-size: 1em;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
	font-size: 1.2em;
	padding-bottom: 10px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.CategoryPagination {
	float: left;
	text-align: center;
}
.CategoryPagination .PagingList li {
	display: inline;
}
.QuickSearch {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 16px 0 0 0;
	padding: 10px 0 0 0;
	position: relative;
	text-align: left;
	width: 368px !important;
	z-index: 9999;
}
.RatingIMG {
	display: block;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
	font-weight: bold;
	padding: 4px;
	font-size: 12px;
}
.QuickSearchResult td {
	font-size: 12px;
	padding:8px 0px 8px 8px;
	cursor: pointer;
}
.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center;
	background: #fff !important;
}
.QuickSearchResultNoImage {
	padding-top: 10px;
	color: #777;
}
.QuickSearchResultName {
	display: block;
	padding-bottom: 5px;
}
.QuickSearchResult .Price {
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
}
.QuickSearchHover {
	background: #D6D6D6;
}
.QuickSearchAllResults {
	text-indent: 0;
	padding: 0;
	line-height: 20px;
}
.QuickSearch .QuickSearchAllResults a, .QuickSearch .QuickSearchAllResults a:hover {
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
	outline: none;
	-moz-outline-style: none;
}

.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }

.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray;
}
.DownloadExpiresToday {
	color: red;
}
.CheckoutRedeemCoupon h4 {
	margin-top: 0;
}
.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0;
}
.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}
.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}
.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px;
}
.SubCategoryList {
	padding: 10px 0px 4px;
	margin-bottom: 20px;
}
.SubCategoryList ul, .SubCategoryList li {
	list-style: none;
	margin-left: 0;
}
.SubCategoryList li {
	margin:0 0 4px 25px;
	float:left;
	display:block;
	border-bottom:solid 3px #ffffff;
}
.SubCategoryList li:hover {
	border-bottom:solid 3px #fd5757;
}
.SubCategoryList li:first-child {
	margin-left:0;
}
.SearchTips .Examples {
	padding: 8px;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}
.ProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}
.ProductReviewList {
	clear: both;
}
.ProductReviewList li {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dadada;
}
.ProductReviewList li:last-child {
	border: 0;
}
.SoldOut {
	color: #999;
}
.AddToWishlistLink {
	position: relative;
	margin: 0;
}
.AddToWishlistLink .wishlist-button {
	position: absolute;
	top: -70px;
	left: 165px;
	font-weight: bold;
	cursor: pointer;
	background: #fff;
	border: 0;
}
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
	display: inline-block;
	width: 25px !important;
	height: 25px !important;
}
.productOptionPickListSwatch ul {
	margin-bottom: 20px;
}
html.javascript .productOptionPickListSwatch li {
	display: inline-block !important;
}
.productOptionPickListSwatch li .validation {
	top: 5px;
	left: 5px;
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
	display: inline-block !important;
	margin: 0 !important;
	padding: 2px !important;
}
.productAttributeValue {
	clear: both;
}
.productAttributeValue .ui-datepicker-trigger {
	display: none;
}
.ShippingProviderList li {
	list-style: none;
	margin: 0 0 10px 0;
}
.PayPalExpressCheckout p, .AlternativeCheckout p {
	margin: 0;
	float: none !important;
}
.TopMenu li.Flag div {
	border: 0;
}
.TopMenu li.Flag img {
	margin: 3px;
}
.TopMenu li.Flag img.Last {
	margin-right: 0px;
}
.TopMenu li.Flag img.Selected {
	margin: 1px 3px;
}
.CurrencyList dl {
	margin: 0;
	padding: 0;
}
.CurrencyList dd {
	margin: 0px;
	background-color: #F9F9F9;
	clear: both;
}
.CurrencyList a {
	display: block;
	padding: 0 5px;
	font-size: 11px;
}
.selected-currency .Flag, .CurrencyList a .Flag {
	float: left;
	margin: 1px 8px 0 0;
}
.CurrencyList a .Text {
	display: block;
	padding-left: 16px;
}
.currency-converter {
	position: relative;
	z-index: 60;
	cursor: default;
	text-align: right;
	float:right;
	margin:0 0 0 20px;
}
.currency-converter p {
	margin: 0;
	font-size: 12px;
}
.CurrencyChooser {
	display: none;
	position: absolute;
	float: left;
	right: 0;
	top: 28px;
	padding: 15px;
	background: #ffffff;
	min-width: 150px;
	z-index:9;
}
.CurrencyChooser h2 {
	font-size: 13px;
	padding: 0 0 10px 0;
}
.CurrencyChooser a span {
	font-size: 11px;
	line-height: 22px;
}
.CurrencyList a .Text {
	padding-left: 17px!important;
}
.selected-currency {
	cursor: pointer;
	padding: 0 0 0 20px !important;
}
.selected-currency span {
	font-size: 12px;
}
.CurrencyChooser .BlockContent {
	position: relative;
	margin-top: -1px;
}
.CurrencyChooser .BlockContent .CurrencyList {
	display: none;
}
.PrimaryProductDetails .YouSave {
	margin-top: 3px;
	display: block;
}
.EstimateShipping {
	padding: 20px 0 !important;
}
.EstimateShipping dt {
	/*width: 100px;*/
	float: left;
	margin-bottom: 8px;
	clear: left;
	font-weight:400;
	font-size:15px;
	padding-right:2%;
	width:30%;
	line-height:33px;
}
.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	width: 65%;
	text-align:left;
	float:left !important;
}
.EstimateShipping p.Submit {
	margin: 20px 10px 0 0;
}
.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}
.EstimatedShippingMethods {
	clear: both;
	padding: 20px 0 0 0 !important;
	text-align: left;
}
.EstimatedShippingMethods table {
	margin: 0 !important;
}
.ShippingMethodList {
	padding: 0 !important;
}
.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit {
	text-align: right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}
.SharePublicWishList {
	padding:5px;
}
.fufc tr:nth-child(even) {
    background-color: #eee;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	margin: 0 0 7px 0;
	padding: 12px 22px;
	cursor: auto;
	font-weight: bold;
	text-transform: uppercase;
}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	top: 0;
	padding: 22px;
	white-space: nowrap;
	text-transform: none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}
a.ChangeLink {
	position: absolute;
	right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
	top: 24px;
	right: 22px;
}
.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 35%;
}
.LoadingIndicator {
	margin-left: 10px;
}
.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}
.HeaderLiveChat img {
	vertical-align: middle;
}
.SubCategoryListGrid {
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin: 0;
}
.SubCategoryListGrid .sub-cat-name {
	display: block;
}
.SubCategoryListGrid > ul li.RowDivider {
	display: block;
}
.SubCategoryListGrid > ul li {
	display: inline-block;
	margin: 0 20px 20px 0;
	vertical-align: bottom;
	text-align: center;
	width: 150px;
}
.SubCategoryListGrid > ul li img {
	max-width: 100%
}
.SubCategoryListGrid ol {
	clear: both;
}
.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}
.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/SubBrand.gif?t=1579111529) no-repeat 3px 50%;
}
.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}
.SubBrandListGrid li {
	margin-bottom: 4px;
	margin-right: 20px;
	background: #fff;
	float: left;
	text-align: center;
}
.SubBrandListGrid ol {
	clear: both;
}
.ProductAddToCart dt {
	float: left;
	font-weight: bold;
	width: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart.cannot-purchase .add-to-cart {
	display: none;
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
	width: 8px;
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
	width:183px;
	height: 50px;
}
.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/GiftWrappingAvailable.png?t=1579111529) no-repeat;
	padding-bottom: 4px;
}
.ProductFields dd {
	margin-bottom: 4px;
}
.ProductFields {
	margin-bottom: 15px;
}
.ProductFields input.Textbox {
	width:100%;
}
.ProductFields TextArea {
	width:100%;
}
.CartContents .CartProductFieldsRow {
	border-top: 0;
}
.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}
p.QuantityInput, p.AddCartButton {
	text-align: center;
}
.ProductAddToCart dt.QuantityInput {
	margin-top: 4px;
}
.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px;
}
.TagList {
	margin-top: 20px;
}
.CartThumb {
	text-align: center;
	width: 1px;
}
.WrappingOptions {
	font-size: 12px;
	color: #666;
	margin-top: 14px;
	padding-bottom: 4px;
	line-height:18px;
}
.ViewAllLink a {
	padding-top: 10px;
	display: block;
}
.SelectGiftWrapMultiple {
}
/*My Account*/
.ShippingAddressList li p, .ShippingAddressList li h4, .ShippingAddressList li form {
	padding-right:10px !important;
	text-align:left;
}
.productAttributes {
	border:none;
	margin: 15px 0 0;
	font-size: 13px;
}
.productAttributes label {
	margin:0;
	font-size:13px;
	white-space: nowrap;
}
.productAttributes span {
	white-space: nowrap;
}
table thead tr th h4 {
	padding:0;
	text-transform:uppercase;
}
table tr td h4 {
	font-weight:400;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
table tr td h3 {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;

}
.productAttributes td {
	padding:0 !important;
	margin:0 !important;
	vertical-align:middle !important;
	border-bottom:0 !important;
}
.tableTrSep {
	border-right:solid 1px #fff;
}
.CouponCodeWrapper, .GiftCertificateCode {
	padding:30px 22px;
}
.CouponCode h4, .GiftCertificate h4 {
	padding:10px 22px;
	margin:0;
}
.PayPalExpressCheckout {
	margin:0 0 0;
}
.EstimateShipping .fixedWidth, .EstimateShipping input[type="text"] {
	width:100%;
}
.EstimateShipping .fixedWidth span {
	text-align:left;
}
.Relative {
	position:relative;
}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}
.WrappingOptions .fa-tag {
	font-size: 15px;
	min-height: 40px;
	float: left;
	line-height: 24px;
	margin-right: 7px;
}
.ShippingProviderList {
	margin-left:0;
}
.CheckoutRedeemCouponWrapper {
	text-align: left;
	float: right;
	margin:10px;
	padding:10px;
}
.OrderContents .SubTotal strong, .OrderContents .SubTotal em {
	font-style:normal;
	font-size: 16px;
	line-height: 24px;
	color: #202020;
}
#provider_list br {
	display:none;
}
#share-product ul, #share-product ul li {
	list-style-type:none;
}
#share-product ul {
	border-bottom: 1px solid #f0efee;
	display:block;
	clear:both;
	overflow:hidden;
	margin-left:0;
}
#share-product ul li {
	float:left;
	display:block;
	padding:10px 20px;
	cursor:pointer;
}
#share-product ul li img {
	width:16px;
	margin-right:10px;
}
.ProductList div.checker {
	float:none;
	margin-top:0px;
}
.ExpressCheckoutContent input[type="text"], .ExpressCheckoutContent input[type="password"] {
	width:100%;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	clear:both;
	overflow:hidden;
}
.ExpressCheckoutTitle h4 {
	padding:0;
	line-height:35px;
	text-transform:uppercase;
	font-weight: 500;
}
.StepNumber {
	float:left;
	width:30px;
	height:30px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	line-height:30px;
	margin:0 8px 0 0;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	border:none;
}
.ExpressCheckoutContent .HorizontalFormContainer .fixedWidth{
	width:100% !important;
}
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.TabNav {
	font-size: 12px;
	margin-bottom: 20px;
}
.TabNav li {
	margin-bottom: -1px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TabNav li a {
	display: block;
	line-height: 41px;
	padding:0 19px;
	height: 41px;
	font-weight: 500;
	font-size: 16px;
}
.TabNav li.Active a {
	background: #f0efee;
	border-bottom: 1px solid #f0efee;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float:left;
}
.ProductAddToCart .BulkDiscount {
	clear: both;
}
.ProductAddToCart .BulkDiscount input {
	margin: 0 10px 10px 0;
	width:100%;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px;
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}
.TransitTime {
	font-weight: normal;
	color: gray;
}
.ProductList.List {
	margin: 0;
}
.ProductList.List li {
	margin: 0 0 20px 0;
	margin-top: 0px;
	display: block;
	width: auto !important;
	float: none;
	clear: both;
	padding: 0;
	min-height: 0;
	height: auto !important;
	background-image: none;
	position: relative;
}
.ProductList.List .ProductImage {
	float: left;
	width: 230px;
	margin:0 20px 0 0;
}
.ProductList.List .ProductDetails {
	height: auto;
	display: table;
	clear: none;
	padding: 20px 0 0 0;
	margin: 0px;
	text-align: left;
}
.ProductList.List .QuickViewBtn {
	text-align: center;
	width: 100px;
}
.ProductList .p-name {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.ProductList.List .ProductQty {
	margin-left: 10px;
}
.ProductList.List .ProductDescription {
	font-style: normal;
	margin-top: 5px;
}
.ProductList .ProductRightCol {
	float: right;
}
.ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px;
}
.ContentList {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-image: none;
}
.ContentList li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 10px 0;
	border-top: 0;
}
.OrderItemMessage {
	padding:7px;
	margin:10px 0px 10px 0px;
}
.LittleNotePassword {
	color:gray;
	font-size: 0.85em;
	font-weight: normal;
	padding:2px 0px 2px 0;
}
.RequiredClear {
	visibility: hidden;
}
.ProductOptionList ul, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ProductOptionList li {
	margin-bottom: 3px;
}
.ProductOptionList input {
	vertical-align: middle;
}
.SearchPaging {
	float: right;
	font-size: 0.95em;
}
.SearchSorting {
	float: right;
	font-size: 0.95em;
	margin: 8px 0px;
}
#SearchResultsCategoryAndBrand {
	margin: 20px 0;
}
.ContentList em, .QuickSearchResultMeta em {
	font-size: 0.8em;
}
#AjaxLoading {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 10px 20px;
	display: none;
	position: fixed;
	text-align: center;
	z-index: 10000000000;
	line-height: 32px;
	left: 0;
	right: 0;
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
	float: left;
	background:none;
	border:none;
	margin-top:16px;
	cursor:pointer;
	display: none;
}
.ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center;
	border: none 0 !important;
}
#ProductDetails .ProductTinyImageList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	margin:6px auto 0;
}
.carousel {
	position: relative;
	visibility: hidden;
	left: -5000px;
	width: 180px;
}
#ImageScrollPrev, #ImageScrollNext {
	width:60px;
	height:60px;
	float:left;
	background:#fafafa;
	color:#b2b2b2;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	z-index: 9;
	left: -34px;
	top: 50%;
	margin-top: -30px;
}
#ImageScrollNext {
	right: -34px;
	left: inherit;
}
#ImageScrollNext:hover, #ImageScrollPrev:hover {
	background:#e8e8e8;
}
#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required {
	color: #be0303 !important;
	display: block;
	left: -12px;
	position: absolute;
	top: 0;
	font-weight: bold;
}
.ProductMain table.ExpectedReleaseDate {
	margin-top: 0;
}
.productAttributeList .productAttributeLabel {
	margin: 0 !important;
	float: none !important;
	width: auto !important;
	padding-top: 0 !important;
}
.productAttributeList .productAttributeLabel label {
	display: block;
	margin-bottom: 10px !important;
	position: relative;
}
.productAttributeList .productAttributeRow, .productAttributeRow {
	padding-left: 0 !important;
	margin: 0 0 10px 0 !important;
	clear: both;
}
.productAttributeList li {
	margin-bottom: 10px;
}
.productAttributeList ul.list-horizontal {
	margin: 0;
}
.productOptionViewProductPickListWithImage {
	border-color: #ddd !important;
	margin-bottom: 20px;
}
.productOptionViewProductPickListWithImage .scrollContainer {
	max-height: 250px !important;
}
.productOptionViewProductPickListWithImage td {
	padding: 10px 5px !important;
	vertical-align: middle !important;
}
.productOptionViewRectangle .option label {
	background-color: #fff;
	padding: 5px 10px !important;
	min-width: 30px;
	text-align: center;
}
.productOptionViewRectangle .option.selectedValue label {
	background-color: #6a6a6a;
	color: #fff;
}
#tabcontent {
	border-radius: 0;
}
#tabcontent .photo {
	margin-right: 20px;
	float: left;
	width: 200px;
}
#tabcontent .photo img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}
#tabcontent #url {
	margin-bottom: 20px;
}
#tabcontent .sharebutton {
	display: inline-block;
}
ul.tabs li {
	border-radius: 0;
}
.previewImageContainer {
	height: 30px;
	width: 50px;
}
.videoRow img {
	float: left;
	padding-right: 5px;
}
.videoRowTitle {
	padding:0 0 0 10px;
}
.videoRowDescription {
	max-height: 50px;
	overflow:hidden;
}
.VideoOverlay {
	background-image: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/VideoOverlay.png?t=1579111529);
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}
.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px;
}
.VideoPreviewSize {
	width: 92px;
	height: 69px;
}
.videoRowLength {
	padding-left: 4px;
}
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
	cursor: pointer;
}
#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding:0;
	margin: 0;
	width: 240px;
	height: 265px;
}
#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px;
}
.VideoSingleTitle {
	font-weight: bold;
}
.VideoSingleDescription {
	margin-bottom: 20px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none;
}
.Content #VideoSideContainer {
	display: none;
}
#VideoSideContainer ul {
	text-align: center;
}
#VideoSideContainer ul li {
	margin-bottom: 5px;
}
.VideoSideDescription {
	padding: 2px 10px;
}
.VideoImageContainer {
	position: relative;
	float: left;
}
.ToggleSearchFormLink {
	margin: -7px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.ToggleSearchFormLink a {
	color: #fff;
}
.Panel#ProductTabs {
	padding-top: 0px;
}
.AddThisButtonBox {
	float: none !important;
	margin: 0 !important;
}
.PinterestButtonContainer {
	margin-top: 0px;
	margin-bottom: 0;
	text-align: left;
}
.AddThisButtonBox, .PinterestButtonContainer {
	display: inline-block;
	clear:both;
	 vertical-align: middle;
}
/* Accordion for product page */
#prodAccordion .Block {
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid #ededed;
}
.current .prodAccordionContent {
	display: block;
}
/* Account Menu (horizontal)  */
#SideAccountMenu li, #GiftCertificatesMenu li {
	list-style: none;
	padding: 13px 0;
	margin: 0;
}
/* Footer Menu */
.PageMenu {
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Dosis', sans-serif;;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.PageMenu .borderR {
	border-right: 0;
}
.PageMenu .CategoryList {
	padding-left: 20px;
}
.PageMenu ul {
	background: none;
	border-bottom: none;
	padding: 0;
	margin: 0 50px 0 0;
	position: relative;
	display: table;
}
.PageMenu li .icon {
	display: none !important;
}
.PageMenu .back {
	float: left;
	width: 13px;
	height: 8px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: 0px;
	top: -5px;
	padding: 0;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/nav_active.png?t=1579111529) no-repeat center top;
}
.PageMenu li ul:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	margin-left: 10px;
	top: -18px;
	border-width: 10px;
	border-style: solid outset solid solid;
	border-color: transparent transparent #333 transparent;
	display:none;
}
.footer .PageMenu li ul:before {
	top: auto;
	bottom: -18px;
	border-color: #333 transparent transparent transparent;
}
.PageMenu li ul ul:before {
	content: none;
	border-color: 0 none;
}
.PageMenu li ul li {
	clear: both;
	display: block;
	float: none;
	font-size: 13px;
	margin: 0;
	padding: 0 1em;
	text-align: left;
	width: auto;
	position: static;
}
.PageMenu li ul li a {
	float: none;
	width: auto;
	margin: 0;
	display: block !important;
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	text-transform: none;
}
.PageMenu li ul {
	display:none;
	position: absolute;
	z-index: 10;
	padding: 7px 0;
	top: 100% !important;
	width: 210px;
	left: 0;
	list-style-image: none;
}
.footer .PageMenu li ul {
	top: auto !important;
	bottom: 25px;
}
.sf-sub-indicator {
	display:none !important;
}
.PageMenu li.sfHover ul {
	display:block;
}
.PageMenu .sf-menu li {
	float: left;
}
.PageMenu .sf-menu li ul {
	z-index:150 !important;
}
.PageMenu .sf-menu li ul li {
	z-index:200 !important;
	float: none;
}
.Left #SideCategoryList .sf-menu ul {
	display: block !important;
	visibility: visible !important;
	position: static;
	top: 0;
}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
	background: none !important;
}
.PageMenu li ul li {
	list-style-image: none;
	border:none;
	border-bottom: solid 1px #fff;
	padding: 10px 0 9px 0;
	margin: 0 17px;
}
.PageMenu li ul li a {
	padding:0 !important;
}
.PageMenu li ul li:last-child {
	border:none;
}
.PageMenu li ul ul {
	display: none;
	border-left: 1px solid #191919 !important;
	left: 249px !important;
	margin-left: 0;
	top: 0px !important;
}
.PageMenu li {
	position: relative;
	/*z-index: 1;*/
	display: inline-block;
 *display: inline;
 *zoom: 1;
	border-left:solid 1px #000;
}
.PageMenu li a {
	padding: 0px 25px 0px 10px !important;
}
.PageMenu li.HasSubMenu.over a {
	color:#000;
}
.PageMenu li.HasSubMenu.over a:hover {
	color:#666;
}
.PageMenu li.HasSubMenu.over ul li a {
	color:#000;
}
.PageMenu li.HasSubMenu.over ul li a:hover {
	color:#666;
}
.PageMenu li.HasSubMenu.over {
	background:#fd5757;
	color:#000;
}
.PageMenu li ul li a.hasSub {
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/sub.png?t=1579111529) 100% 50% no-repeat;
	padding-right: 20px;
}
.inner .Block {
	display: block;
	clear: both;
}
.FeaturedProducts, .NewProducts, .TopSellers {
	margin-bottom: 20px;
}
table.General, table.CartContent, table.CartContents {
	border-collapse: collapse;
}
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
	border-bottom: 1px solid #ededed;
}
.CartContents tfoot .SubTotal td {
	padding-bottom: 25px;
	padding: 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.BlockContent .CartThumb img {
	max-width: 100px;
	height: auto;
}
#SharingDataWrapper {
	height: auto;
	margin: 0 auto;
	position:relative;
	width:95%;
}
#SharingDataChoices {
	float: none;
	display: block;
	clear: both;
	overflow: hidden;
	width: 85% !important;
	margin:0 auto;
}
#SharingDataChoices li {
	width: auto;
	height: auto;
	float: left;
	list-style-type: none;
}
.EstimateShippingButtons {
	text-align: right;
}
.EstimateShippingButtons input {
	margin-bottom: 0;
}
#uniform-sel_billing_address {
	width: auto;
	margin-bottom: 10px;
}
.left-content .ProductList {
	margin: 0 0 10px -10px;
}
.left-content .ProductList .ProductImage a {
	height: 100px;
}
.left-content .ProductList .ProductDetails {
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 0 0;
	word-wrap: break-word;
}
.left-content .ProductList .ProductDetails .pname {
	border: solid 0px;
	font-size: 12px;
	line-height: 17px;
}
.left-content .ProductList .ProductPriceRating {
	display: none;
}
.left-content .ProductList em.p-price {
	font-size: 12px;
	padding-left: 0;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
}
#recaptcha_area {
	max-width: 100%;
	margin-right: auto;
}
.PagingList .icon {
	display: none;
}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span {
	height: 35px;
	line-height: 35px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
ul.AccountOrdersList {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}
.AccountOrderStatusList li {
	position: relative;
	list-style-image: none;
}
#LayoutColumn1 .h3tt {
	display: none;
}
#LayoutColumn2 .multiStep {
	display: none;
}
.banner_category_page_top {
	position: relative;
}
.banner_category_page_top h2 {
	font-weight: normal !important;
	line-height: 1.25 !important;
	position: relative;
	clear: both;
	color: #312E29 !important;
	display: block;
	font-size: 34px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	bottom: 75px;
	left: 50px;
	position: absolute;
}
.CartContents tfoot .gtotal.SubTotal td {
	font-size: 17px;
	text-transform: uppercase;
}
.HowToPay, .NotifyMessage {
	margin: 0 0 15px 0;
	background: none repeat scroll 0 0 #fff;
	padding: 20px;
	border-radius: 0;
}
.HowToPay p {
	margin: 0;
	padding: 0;
}
.OrderItem1 .selector, .OrderItem2 .selector {
	width: 75px;
}
.BlockContent.PageContent {
	line-height: 1.5em;
}
.BlockContent img {
	max-width: 100%;
	height: auto;
}
/* recapcha */
.recaptchatable .recaptcha_image_cell center { height: auto !important; }
.recaptchatable .recaptcha_image_cell center img { height: auto !important; max-width: 238px !important; }
.recaptchatable #recaptcha_response_field { width: 220px !important; }
.recaptchatable #recaptcha_image { height: auto !important; width: auto !important; }
.recaptchatable .recaptcha_image_cell { width: 240px !important; }
.recaptchatable #recaptcha_response_field { width: 220px !important; }
#recaptcha_reload_btn { display: block; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/recapRefresh.png?t=1579111529) 0 0 no-repeat !important; }
#recaptcha_reload_btn img { visibility: hidden; }
#recaptcha_switch_audio_btn { display: block; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/recapAudio.png?t=1579111529) 0 0 no-repeat !important; }
#recaptcha_switch_audio_btn img { visibility: hidden; }
#recaptcha_whatsthis_btn { display: block; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/recapHelp.png?t=1579111529) 0 0 no-repeat !important; }
#recaptcha_whatsthis_btn img { visibility: hidden; }

.zoomWindow {
	left: 0 !important;
	top: -1px !important;
}
.zoomWrapper {
	position: relative;
	z-index: 110;
}
#PageMenu {
	position: relative;
	z-index: 10;
}
div#fancy_content{
	left:20px !important;
	right:20px !important;
}
#fancy_close {
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icon-close.png?t=1579111529) no-repeat scroll 0 0 transparent !important;
	height: 25px !important;
	top: 10px !important;
	right: 12px !important;
	text-indent: 999px;
	width: 25px !important;
}
div#fancy_bg_n, div#fancy_bg_ne, div#fancy_bg_e, div#fancy_bg_s, div#fancy_bg_se, div#fancy_bg_sw, div#fancy_bg_w, div#fancy_bg_nw{ background:none !important;}
.PageMenu h3 {
	display: none !important;
}
#ModalContentContainer {
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background: #fff;
}
#ModalContent, .ModalContent {
	padding: 20px !important;
	border: none!important;
	font-size: inherit;
}
#ModalButtonRow, .ModalButtonRow {
	background: none !important;
	border: none !important;
	padding: 15px !important;
	height: auto !important;
}
#ModalContainer .modalClose {
	top: 10px !important;
	right: 11px !important;
	padding-right: 0 !important;
}
.ModalButtonRow input {
	font-weight: normal !important;
}
.AddBillingAddress dt, .AddShippingAddress dt {
	clear: none;
}
.AddBillingAddress dd, .AddShippingAddress dd {
	margin: 0;
	padding: 0 0 10px 15px !important;
	float: left;
	width: 210px;
	min-height: 40px;
}
.Content .Button, .form .Button {
	display: inline-block;
}
.QuickSearch:before, .CurrencyChooser:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 5px;
	width: 21px;
	height: 11px;
	top: -11px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/drop.png?t=1579111529);
}
.QuickSearch:before {
	top: -10px;
	left: 20px;
}
.QuickSearch tbody tr {
	display: block;
	padding: 10px;
	border-bottom:solid 1px #f0efee;
}
.QuickSearch tbody tr td {
	border: none;
	vertical-align: text-top;
}
.QuickSearch tbody tr:hover {
	background-color: #e5e5e5;
}
.QuickSearchResult .QuickSearchResultImage {
	width: 70px;
	height: 65px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.inner #CategoryPagingTop, .inner #CategoryPagingBottom {
	float: left;
	width: auto;
	clear: none;
}
.inner #CategoryPagingTop {
	padding-left: 6px;
}
.PagingList {
	float: left;
}
.CategoryPagination .PagingList .ActivePage {
	border:solid 1px #b2b2b2;
	padding:0 5px;
	color:#ffffff;
	background:#b2b2b2;
}
.CategoryPagination .PagingList li {
	margin: 0 10px 0 0;
	font-size:13px;
}
.CategoryPagination .PagingList a {
	color: #202020;
	padding:0 5px;
	border:solid 1px #ffffff;
}
.CategoryPagination .PagingList a:hover {
	color: #202020;
	border-color:#b2b2b2;
}
.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none;
    overflow: hidden;
}

.CategoryDescription .TitleHeading { float: left; }
.CategoryDescription > p:nth-child(2) { clear: both; }
.SubCategoryList.desktop { clear: both; width: 100%; }

.SortBox, .SearchSorting {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.SortBox label, .SearchSorting label {
	float: left;
	font-size: 15px;
	padding: 10px 10px 0 0;
}
.SortBox div.selector, .SearchSorting div.selector {
	float: right;
	line-height: 36px;
	min-height: 36px !important;
	padding: 0;
	font-size: 15px;
}
div.selector select {
	font-size: 12px;
}
#uniform-revrating {
	width: 200px !important;
}
.SortBox div.selector span, .SearchSorting div.selector span {
	background: #f8f8f8;
	margin-right: 36px;
	line-height: 36px;
	height: 36px;
	padding-right: 10px;
}
.FormContainer .box {
	display: block;
	clear: both;
	width: 100%;
	float: left;
	padding: 20px 0 40px 0;
}
.FormContainer .box dt {
}
.HorizontalFormContainer dt {
	text-align: right;
}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {
	line-height: 33px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 400;
}
.HorizontalFormContainer dd .selector span {
	font-weight: 400;
	font-size: 15px;
}
.HorizontalFormContainer dt p, .HorizontalFormContainer dd p {
	font-weight: normal;
}
.HorizontalFormContainer dd {
	padding: 0 0 10px 0;
}
.HorizontalFormContainer p.Submit {
	padding-top:10px;
}
#ProductReviews .form dt, #ProductReviews .form dd {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0 0 0;
	text-align: left;
}
#ProductReviews .form dd {
	padding-bottom: 15px;
}
#ProductReviews .btn {
	margin-bottom: 20px;
}
#ProductReviews p.Submit {
	margin-bottom: 0;
}
#message_content {
	height: 240px;
}
.UtilityLinks {
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0 5px 0;
}
ul.ShippingAddressList h4 {
	display: block;
	clear: both;
	padding-bottom: 8px;
}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
	padding: 10px;
}
table thead tr th {
	text-transform:uppercase;
}
table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
	margin: 20px 0;
}
a.ChangeLink {
	top: 12px;
	right: 10px;
}
.ExpressCheckoutContent {
	padding: 20px 20px 20px 35px;
}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
	display: block;
	padding-top: 0;
}
#CheckoutStepConfirmation .SubTotal .Block {
	margin-bottom: 0;
}
#CheckoutStepConfirmation .SubTotal.st td {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.AccountMessageList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.AccountMessageList li {
	padding: 14px 0 20px 0;
	margin: 0;
	border-top: 1px solid #ededed;
}
.AccountMessageList .by {
	position: relative;
	display: block;
	font-weight:700;
}
.AccountMessageList .by img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.AccountMessageList blockquote {
	padding: 0 0 0 25px;
	margin:25px 0 0 0;
	font-weight:400;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/Message_bdr.png?t=1579111529) repeat-y 0 0;
}
.AccountOrderStatusList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.Meta {
	font-size: 12px;
	line-height:18px;
	font-weight:400;
}
.OrderItemList {
	margin: 13px 60px;
}
.AccountOrderStatusList li {
	position: relative;
}
.li-list {
	padding: 20px 0;
	border-bottom: 1px solid #ededed;
}
.AccountOrderStatusList .box1 {
	padding: 0 10px 0 20px;
}
.btns {
	position: absolute;
	right: 0;
	top: 10px;
	float: left;
	z-index: 2;
	color: #5e5c5c;
	font-size: 13px;
	line-height: 28px;
	font-weight: normal;
}
.btns form {
	display: inline;
	float: right;
}
.btns span.FloatRight {
	padding: 0 5px;
}
.btns .btn-clear {
	float: left;
	clear: none;
}
.bg-gray {
	float: left;
	padding: 20px;
	width: 90%;
	background: #ededed;
	display: block;
	margin-bottom: 20px;
}
.ShippingMethodList table {
	clear: both;
	padding-top: 20px;
	width: 100%;
}
.ShippingMethodList table td {
	padding: 15px 10px 10px 10px!important;
}
.RedeemCouponWrapper {
	background: #fff;
	border: 1px solid #ededed;
	text-align: left;
	float: right;
	margin:10px;
	padding:10px;
	clear:both;
}
.RedeemCouponWrapper label {
	margin: 7px 0 0;
}
.ExpressCheckoutContent .RedeemCouponWrapper input[type="text"] {
	width: 60%;
}
.AuthorizePrice {
	display: block;
	margin: 8px 0 0;
}
#BillingDetailsLabel {
	font-size:16px;
	line-height:35px;
	text-transform:capitalize;
	padding:0;
}
#uniform-AuthorizeNet_ccexpm, #uniform-AuthorizeNet_ccexpy {
	width:15.3% !important;
}
.SubTotal strong {
	font-weight:700 !important
}
.ProceedToCheckout .PayPalExpressCheckout {
	width:119px !important;
	margin:10px auto;
	text-align:center;
}
.fastCartSummaryBox {
	float:right;
	margin:-46px 0 0;
}
.fastCartSummaryBox .subtotal {
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
}
.fastCartSummaryBox .subtotal h2 {
	color:#000;
	border-bottom:solid 2px #000;
	border-top:solid 2px #000;
	padding:10px 0;
	margin:10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.fastCartItemBox .ProductPrice h3 {
	border-bottom:solid 1px #f0efee;
	border-top:solid 1px #f0efee;
	padding:10px 0;
	margin:10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.fastCartSummaryBox .actionLink p {
	margin:0 0 10px;
}
.fastCartItemBox div {
	padding:0 0 10px;
}
#QuickViewImage.ProductThumbImage a {
	border:none;
}
#ProductDetails div.dateselector selector {
	width:33.333%;
}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector, .DetailRow.qty .selector {
	width: 85px !important;
}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {
	margin: 0px 0 0 0;
}
.CartRemoveLink {
	display:block;
	margin-top: 8px;
	text-align:center;
}
.SubTotal td {
	padding: 20px 0 0 0;
}
.ProceedToCheckout, .KeepShopping {
	text-align: right;
}
.ProceedToCheckout .PayPalExpressCheckout p {
	margin-bottom: 0;
}
.ProceedToCheckout .FloatRight, .ProceedToCheckout .FloatLeft {
	float: none !important;
}
.ProceedToCheckout.btm {
	padding: 0 20px 30px 20px;
}
.ProceedToCheckout.btm .CheckoutButton {
	padding-bottom: 20px;
}
.boxin {
	display: block;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #6a6a6a;
}
.boxin .mtop {
	margin-top: 20px;
}
.GiftCertificateThemeList label {
	float: left;
	clear: both;
}
#ProductDetails .ProductTinyImageList ul li {
	border: 0 none !important;
	background-color: #fff;
	display: inline-block;
	margin: 2px 5px 0 0;
	padding: 0;
	list-style-image: none;
}
#ProductDetails .ProductTinyImageList ul li a {
	display: block;
	padding: 0 !important;
}
.ImageCarouselBox {
	padding-left: 0!important;
	margin-bottom: 10px;
}
.productOptionPickListSwatch ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
	margin-top: 15px;
}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
	margin-bottom: 16px;
}
.ProductDetailsGrid .DetailRow .BrandName {
	padding: 0;
}
.ProductDetailsGrid .DetailRow.nop {
	padding: 0;
}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
	font-weight: 400;
	margin: 0 0 2px 0;
	line-height: 20px;
	text-align: left !important;
	position: relative;
}
.ProductDetailsGrid .s-price .YouSave {
	font-weight: 300;
	margin: 0 0 10px 0;
}
.ProductDetailsGrid .DetailRow.RetailPrice {
	width: auto;
	overflow: hidden;
}
.DetailRow.RetailPrice .Label {
	margin: 0 10px 0 0;
}
.OutOfStockMessage {
	display: none;
	padding: 0;
}
.OutOfStockMessage p {
	padding-left: 25px;
}
.OutOfStockMessage .CurrentlySoldOut {
	position: relative;
}
.icon-outofstock {
	position: absolute;
	float: left;
	width: 14px;
	height: 14px;
	left: 0;
	top: 3px;
	background: url(%%GASSET_images/icon-outofstock.png%%) no-repeat 0 0;
}
#prodAccordion {
	padding-bottom: 30px;
	border-top: 3px solid #ededed;
}
#prodAccordion .current .subtitle {
	background: url(%%GASSET_images/bul_accordion_on.png%%) no-repeat right center !important;
}
#prodAccordion .subtitle {
	margin: 15px 0 !important;
	border: solid 0px !important;
	padding: 0 30px 0 0 !important;
	float: none;
	background: url(%%GASSET_images/bul_accordion_offRight.png%%) no-repeat right center !important;
	cursor: pointer;
}
.prodAccordionContent {
	border-top: 0px solid #EAEAEA;
}
#SimilarProductsByCustomerViews .btn {
	display: none;
}
#fastCartContainer .ProductList { margin: 0 10px 0 -20px; }
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li { height: auto !important; margin: 0; padding: 0 0 0 20px; width: 25%; }
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0; }
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox { width: 33.333333%; max-width: 280px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fastCartThumb { text-align: center; }
.fastCartItemBox { margin-left: 0; padding: 0 20px; }
.fastCartSummaryBox { padding: 20px 20px 0; text-align: center; }
.fastCartSummaryBox .ProceedToCheckout { margin: 0 0 20px 0; }
.fastCartSummaryBox .ProceedToCheckout a { display: block; padding:0px; }
.fastCartSummaryBox .subtotal { clear: none; font-size: inherit; font-weight: normal; margin: 0 0 10px 0; }
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 40px; word-wrap: break-word; }
.fastCartSummaryBox .actionLink { margin: 0 0 20px 0; }
.fastCartSummaryBox .actionLink { line-height: 1.5em; }
.fastCartSummaryBox .actionLink .btn { display: block; }
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%; }

.modalClose {
	float: left;
	width: 25px!important;
	height: 25px!important;
	text-indent: 999px;
	overflow: hidden;
	right: -10px!important;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icon-close.png?t=1579111529) no-repeat 0 0!important;
}
#ModalTitle, .ModalTitle {
	display: none!important;
}
#ModalContainer {
	position: fixed;
	top: 90px !important;
	width: 100% !important;
	margin-left: 0 !important;
	overflow: auto;
	left:0px !important;
}
#ModalContainer.AddToCart {
	bottom: 100px !important;
}
.footer {
	text-align: left;
	overflow: hidden;
	margin:20px 0 0;
}
.footer-main li {
	float: left;
	font-size: 15px;
	width: 100%;
}
.footer-main .inner {
	padding: 40px 0;
}
.subscribe_form ul {
	text-align: left;
}
.subscribe_form li {
	display: inline-block;
	vertical-align: top;
}
.footer #SideCategoryList li ul, .footer #SideCategoryList .sf-menu li ul {
	display: none!important;
}
.footer .subtitle {
	display: none;
}
.footer ul, .footer-links ul, .footer #SideCategoryList ul {
	float: left;
	width: 100% !important;
	margin: 0;
	list-style: none;
}
.footer .footer-columns li {
	padding: 5px 0;
}
.footer-links ul {
	float: left;
	width: 100%;
	margin: 30px 0 0 0!important;
	padding: 15px 0!important;
	border-top: 1px solid #6a6a6a;
}
.footer-links .PageMenu {
	border: none;
}
.footer-links .PageMenu .icon {
	display: none;
}
.footer-links .PageMenu a {
	font-size: 12px;
}
.footer-links .PageMenu ul {
	float: left;
	margin-top: 0!important;
	padding-bottom: 15px!important;
	border-bottom: 1px solid #6a6a6a;
}
.footer-links .PageMenu ul ul {
	display: none!important;
}
.footer-links .PageMenu li {
	float: left;
	width: auto!important;
	margin: 0;
	padding: 0 8px!important;
	border-left: 1px solid #6a6a6a;
	text-transform: none!important;
}
.footer-links .PageMenu #Menu > ul > li > a {
	padding: 0;
}
.footer-links .PageMenu #Menu > ul > li > a:hover {
	border-bottom: 0 none;
}
.footer-links .PageMenu li:first-child {
	border-left: 0;
	padding-left: 0 !important;
}
.footer-links .PageMenu ul ul {
	display: none;
	width: 250px !important;
	top: 30px;
	left: 50%;
	margin-left: -125px !important;
}
.footer-links .PageMenu ul li.over ul {
	display: block !important;
}
.footer-links .PageMenu ul ul li {
	float: none;
}
.footer-links .PageMenu ul ul li a {
	padding: 5px 0 !important;
}
.footer-links .PageMenu li.First {
	border-left: none;
	padding-left: 0!important;
}
.footer-links .PageMenu > div {
	display: block;
}
.footer-links p {
	display: block;
	clear: both;
	overflow:hidden;
	padding: 10px 0 5px;
	margin: 0;
	font-size: 11px;
}
.footer .powered-by {
	float: left;
	margin: 0 0 0 5px;
}
.footer .powered-by a {
	display: inline-block;
	text-align: left;
}
.footer .powered-by a:hover {
}
/*Footer*/
.footer-left {
	float:left;
}
.footer-links > .inner {
	border-top:none;
}
.footer-main li a {
	float:left;
}
.SocialConnect a {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.newsletter-subscription-Cnt {
	width: 650px;
	margin: 0 auto;
}
.newsletter-subscription-Cnt .subscribe_form {
	float:left;
	margin-left:14px;
}

#VideoContainer {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	border: solid red 0px;
	height: auto;
}
#VideoSideContainer {
	display: none;
}
#FeaturedVideo {
	float: none;
	clear: both;
	border: solid red 0px;
	padding-bottom: 15px;
}
#VideoList {
	float: none;
	clear: both;
	padding: 0;
}
#VideoList ul {
	height: auto;
	width: auto;
}
#VideoList li {
	padding: 10px;
	height: 69px;
	margin: 0;
	border: solid #fff 0px;
	width:31%;
	float:left;
}
.currentVideo {
	background-color: #fff;
	border: 0px;
}
.fullwidth {
	padding: 0 !important;
}
#ProductBreadcrumb ul.last {
	display: block;
}
.Message {
	padding: 20px;
}
.ccode label {
	float: left;
	width: 200px;
	padding: 0 20px;
	text-align: center;
}
/* zoom overrides */
.ProductThumbImage .zoomWindow {
	margin-left: -1px;
}
input[type="radio"], input[type="checkbox"] {
	margin-right: 5px;
}
#provider_list {
	line-height: 200%;
}
#ChooseShippingAddress, #ChooseBillingAddress {
	position: relative;
}
#ChooseBillingAddress label, #ChooseShippingAddress label {
	display: block;
}
.SelectBillingAddress, .SelectShippingAddress {
	margin-bottom: 20px;
}
#multiAddressForm div.selector {
	width: 100%;
}
.CartItemIndividualPrice {
	text-align: right;
}
#cookieNotification { position: fixed; z-index: 99999; display: none; float: left; width: 100%; max-height: 88px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) repeat-x bottom; }
#cookieNotification .cookie-inner { max-width: 940px; min-height: 46px; margin: auto; width: 100%; }
#cookieNotification .icon-info { float: left; width: 40px; height: 40px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) no-repeat 0 8px; }
#cookieNotification p { margin: 0 0 0 0; padding: 15px 0 12px; line-height: 18px; font-weight: bold; float: none; }
#cookieNotification button { float: right; display: block; margin: 17px 0 0 0; width: 117px; height: 28px; cursor: pointer; text-indent:  -9999px; background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/cookie-sprite.png?t=1579111529) no-repeat 0 -38px; border: none; }
@media screen and (max-width: 768px) {
	#cookieNotification p { font-weight: normal; line-height: 14px; font-size: 90%; }
	#cookieNotification .icon-info { display: none; }
	#cookieNotification button { margin-top: 0; }
}
select.JSHidden {
	opacity: 0 !important;
 filter: ~"alpha(opacity = 0) !important";
}
#fastCartContainer {
	margin: 20px auto 0 auto;
}
.zoomWindow {
	width: 100%;
}
#uniform-eway_ccexpm, #uniform-eway_ccexpy,
#uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {
	min-width: 100px;
}

.CartCode {
	margin-bottom: 20px;
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
	float: left;
	width: 48%;
}
.CartCode .GiftCertificate {
	float: right;
}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
	min-width: 50px;
	padding: 0;
	text-align: center;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}
.blockquote {
	margin: 0;
}
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear {
	width: 32%;
	margin:0 0 4px 0;
}
.sf-menu a.sf-with-ul {
	min-width: 0 !important;
}
.product-nav {
	margin-bottom: 20px;
}
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination {
	margin: 0;
	line-height: 35px;
}
.fastCartTop {
	padding: 0 10px 0 0;
}
.fastCartBottom {
	padding: 0;
}
.FormFieldLabel {
	margin-right: 5px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
	padding: 0;
	margin: 0;
}
#ModalContent .btn, .ModalContent .btn, #ModalContent .btn:hover, .ModalContent .btn:hover {
}
.SubBrandListGrid ul {
	padding: 0;
	margin: 0;
}
.SubBrandListGrid ul li {
	padding: 0;
}
#fastCartWrapper {
	padding: 0;
}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
	left: -10000px !important;
	opacity: 0 !important;
}
#WishLists {
	position: relative;
}
#sel_billing_address {
	margin-bottom: 20px;
	height:30px;
}
.BulkDiscountLink {
	clear: both;
	margin:0 0 10px;
}
/* Utilities */
/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px) */
.ptn, .pvn, .pan { padding-top:0px !important }
.pts, .pvs, .pas { padding-top:10px !important }
.ptm, .pvm, .pam { padding-top:20px !important }
.ptl, .pvl, .pal { padding-top:40px !important }
.prn, .phn, .pan { padding-right:0px !important }
.prs, .phs, .pas { padding-right:10px !important }
.prm, .phm, .pam { padding-right:20px !important }
.prl, .phl, .pal { padding-right:40px !important }
.pbn, .pvn, .pan { padding-bottom:0px !important }
.pbs, .pvs, .pas { padding-bottom:10px !important }
.pbm, .pvm, .pam { padding-bottom:20px !important }
.pbl, .pvl, .pal { padding-bottom:40px !important }
.pln, .phn, .pan { padding-left:0px !important }
.pls, .phs, .pas { padding-left:10px !important }
.plm, .phm, .pam { padding-left:20px !important }
.pll, .phl, .pal { padding-left:40px !important }
.mtn, .mvn, .man { margin-top:0px !important }
.mts, .mvs, .mas { margin-top:10px !important }
.mtm, .mvm, .mam { margin-top:20px !important }
.mtl, .mvl, .mal { margin-top:40px !important }
.mrn, .mhn, .man { margin-right:0px !important }
.mrs, .mhs, .mas { margin-right:10px !important }
.mrm, .mhm, .mam { margin-right:20px !important }
.mrl, .mhl, .mal { margin-right:40px !important }
.mbn, .mvn, .man { margin-bottom:0px !important }
.mbs, .mvs, .mas { margin-bottom:10px !important }
.mbm, .mvm, .mam { margin-bottom:20px !important }
.mbl, .mvl, .mal { margin-bottom:40px !important }
.mln, .mhn, .man { margin-left:0px !important }
.mls, .mhs, .mas { margin-left:10px !important }
.mlm, .mhm, .mam { margin-left:20px !important }
.mll, .mhl, .mal { margin-left:40px !important }
.mra, .mha { margin-right:auto !important }
.mla, .mha { margin-left:auto !important }

/* Original helpers */
.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.PTB20 { padding: 20px 0; }
.NoMarginBottom { margin-bottom: 0; }

.HideElement { display: none; }

.FloatRight { float: right; }
.FloatLeft { float: left; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.txtC { text-align: center !important; }
.txtL { text-align: left; }
.txtR { text-align: right !important; }

.Field45 { width: 45px; }
.Field80 { width: 80px; }
.Field100 { width: 100px; }
.Field130 { width: 130px; }
.Field150 { width: 150px; }
.Field180 { width: 180px; }
.Field200 { width: 200px; }
.Field250 { width: 250px; }
.Field300 { width: 300px; }
.Field350 { width: 350px; }
.Field400 { width: 400px; }
input.Field45 { width: 25px; }
input.Field80 { width: 60px; }
input.Field100 { width: 80px; }
input.Field130 { width: 110px; }
input.Field150 { width: 130px; }
input.Field180 { width: 160px; }
input.Field200 { width: 180px; }
input.Field250 { width: 230px !important; }
input.Field300 { width: 280px; }
input.Field350 { width: 330px; }
input.Field400 { width: 380px; }

div.selector, div.selector span, div.checker span, div.radio span, div.button, div.button span { background-image: url(//cdn11.bigcommerce.com/r-7f3397d2ae83e8b48dd889540b7b618246f07f43/themes/Ohio/images/icon_sprite.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * { margin: 0; padding: 0; }
/* INPUT &amp; TEXTAREA */
input.text, input.email, input.password, textarea.uniform { color: #444440; font-size: 11px; font-weight: normal; font-style: italic; padding: 3px; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ededed; border-right: solid 1px #ededed; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0; }
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: #999; }

/* Select */
div.selector, div.selector span { line-height: 36px; height: 36px; }
div.selector select { /* change these to adjust positioning of select element */ top: 0; right: 0; bottom: 0; left: 0; }

/* Checkbox */
div.checker { height: 18px; width: 16px; }
div.checker input { height: 18px; width: 16px; }
div.checker span { background-position: 0px -55px; height: 18px; width: 16px; }
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked { background-position: -22px -55px; }

/* Radio */
div.radio { width: 18px; height: 18px; background: none; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 17px; width: 17px; background-position: 0px -81px; }
div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked { background-position: -22px -81px; }

/* Uploader */
div.uploader { background-color: #fff; height: 35px; position: relative; overflow: hidden; width: 300px; }
div.uploader span.action { background-color: #fff; height: 35px; line-height: 35px; float: right; padding: 0 10px; overflow: hidden; cursor: pointer; font-size: 11px; font-weight: bold; }
div.uploader span.filename { height: 37px; line-height: 37px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; padding-left: 10px; }
div.uploader input { opacity: 0; filter: ~"alpha(opacity=0)"; -moz-opacity: 0; position: absolute; font-size: 100px; top: 0; right: 0; bottom: 0; float: right; height: 100px; border: none; cursor: default; }

/* Uploader */
div.uploader span.filename { color: #777; font-size: 11px; }
div.uploader.disabled span.action { color: #aaa; }
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }
div.uploader.focus, div.uploader.hover, div.uploader:hover { background-position: 0px -353px; }
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action { background-position: right -437px; }
div.uploader.active span.action, div.uploader:active span.action { background-position: right -465px; }
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action { background-position: right -493px; }
div.uploader.disabled { background-position: 0px -325px; }
div.uploader.disabled span.action { background-position: right -381px; }
div.button { background-position: 0px -523px; }
div.button span { background-position: right -643px; }
div.button.focus, div.button:focus, div.button:hover, div.button.hover { background-position: 0px -553px; }
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span { background-position: right -673px; }
div.button.active, div.button:active { background-position: 0px -583px; }
div.button.active span, div.button:active span { background-position: right -703px; color: #555; }
div.button.disabled, div.button:disabled { background-position: 0px -613px; }
div.button.disabled span, div.button:disabled span { background-position: right -733px; color: #bbb; cursor: default; }
div.button { height: 30px; }
div.button span { margin-left: 13px; height: 22px; padding-top: 8px; font-weight: bold; font-size: 12px; text-transform: uppercase; padding-left: 2px; padding-right: 15px; }

/* Select */
div.selector { font-size: 14px; background: #f8f8f8 url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icon_arrow_down.png?t=1579111529) no-repeat right center !important; height: 30px; line-height: 30px; min-height: 30px !important; padding: 3px 0 !important; border:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
div.selector select { font-size: 15px; line-height: 18px; border: solid 1px #fff; width: 100%; }
div.selector span { padding: 5px 50px 5px 10px !important; cursor: pointer; background: none; line-height: 20px; }
div.selector.disabled span { color: #bbb; }

/* Checker */
div.checker { margin:3px 7px 0 0; float:left; }

/* Radio */
div.radio { margin:3px 3px 0 0; float:left; }

/* CORE FUNCTIONALITY */
.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
 *display: inline;
 *zoom: 1;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0;
}
/* Button */
div.button a, div.button button, div.button input {
	position: absolute;
}
div.button {
	cursor: pointer;
	position: relative;
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center;
}
/* Select */
div.selector {
	float: none;
	position: relative;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: ~"alpha(opacity=0)";
	/* use '=' here, not ':' */
	-moz-opacity: 0;
	border: none;
	background: none;
	cursor: pointer;
	height: 100%;
}

/* Checker */
div.checker { position: relative; }
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: ~"alpha(opacity=0)"; -moz-opacity: 0; display: inline-block; background: none; }

/* Radio */
div.radio { position: relative; }
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: ~"alpha(opacity=0)"; -moz-opacity: 0; text-align: center; display: inline-block; background: none; }

/* Custom.css */
.brand-name {
	padding: 5px 0 5px 4%;
	text-align: left;
	min-height: 30px;
}
#CheckoutStepPaymentDetails input[type=submit] {
	margin: 0 20px;
}

.right { float: right; }
.txt24 { font-weight: 700; margin: 0 0 20px 0; }
.txt24 em { font-style: normal !important; }

.p-relative { position: relative; }
.p-absolute { position: absolute; left: 50px; bottom: 33%; }
.c-wrap { width: 980px; margin: 0 auto; display: block; clear: both; }

.txt-center { text-align: center!important; }
.txt-left { text-align: left!important; }
.txt-right { text-align: right!important; }

small { font-size: 12px!important; }
ul { margin: 0 0 20px 20px; }

ul ul ul { list-style-image: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/bullet_line.png?t=1579111529); }
.multiStep, .multiStep li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}
.multiStep {
	text-align: left;
	position: relative;
	min-height: 1px;
	zoom: 1;
}
.multiStep li {
	margin: 0 20px;
	position: relative;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.multiStep li:first-child {
	margin-left:0;
}
.multiStep li.ActivePage h4 {
	padding-bottom: 0;
	margin-bottom: 1em;
}
.multiStep li .icon {
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/nav_active.png?t=1579111529) no-repeat;
	display: block;
	float: left;
	height: 8px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	bottom: -5px;
	width: 13px;
}
.li-list {
	border-bottom: 1px solid #ededed;
	padding: 20px 0 6px;
	position: relative;
}
.li-list h4 {
	position: relative;
	z-index: 1;
}
.li-list form {
	position: relative;
	z-index: 10;
}
.icon {
	float: left;
	width: 16px;
	height: 14px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icon_sprite.png?t=1579111529) no-repeat 0 -27px;
}
.icon-add {
	position: absolute;
	right: 0;
	top: -5px;
	height: 36px;
	width: 36px;
	font-size:42px;
	line-height:42px;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	transition: background-color 150ms ease 0s;
	-moz-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-o-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
}
.icon-add:hover {
	-moz-transition: background-color 150ms ease;
	-webkit-transition: background-color 150ms ease;
	-o-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
}
.clear {
	clear:both;
	overflow: hidden;
}
.Button a {
	color: #ffffff!important;
}
.full-width {
	display: block;
	clear: both;
	padding: 0;
}
.full-width .zeroLeft {
	padding-left: 0 !important
}
.cpage .Content.Wide {
	padding: 30px 0 0 45px;
	border-left: 1px solid #e8e8e8;
}
.productlist-page.Content {
	padding: 0;
}
.productlist-page.Content .product-nav {
	border: none;
}
.nav-prev, .nav-next {
	float: left;
	width: 12px;
	height: 12px;
	margin-top: 12px;
	text-indent: 99px;
	overflow: hidden;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icon_sprite.png?t=1579111529) no-repeat -42px -27px;
}
.nav-next {
	background-position: -54px -27px;
}
.mtop {
	margin-top: 27px;
}
.pbtm {
	padding-bottom: 30px;
}
.no-ptop {
	padding-top: 0!important;
}
.list {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
.list-icon, .list-news {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-icon li {
	line-height: 23px;
	padding: 0 0 10px 0;
}
.list-icon .icon {
	width: 23px;
	height: 23px;
	margin: 0 15px 0 0;
	background-position: -41px 0;
}
.list-news li p {
	margin-bottom: 10px;
}
.form {
	display: block;
	clear: both;
	margin: 0;
	list-style: none;
}
.form li {
	display: block;
	clear: both;
	width: 100%;
	padding: 10px 0;
}
.form li label, .form dt {
}
.form dd {
}
.addto {
	display: block;
	clear: both;
	overflow: hidden;
	border-top:solid 1px #f0efee;
	margin:25px 0 0 0;
	padding:24px 0 0;
}
.addto .BulkDiscount {
	display: block;
}
.addto #SideProductAddToWishList {
	display: inline-block;
}
.addto #SideProductAddToWishList input {
	margin: 0 0 10px 0;
}
.txt-hide {
	/*text-indent: -999px;*/
	overflow: hidden;
	color: #ffffff;
}
.left-content .ProductList .p-name {
	float: left;
	font-size: 12px;
	margin: 5px 0 25px 0;
	padding: 5px 0 3px 5%;
	border-left: 2px solid #ededed;
}
a.CustomizeItemLink {
	font-size: 11px;
}
#CartHeader {
	position: relative;
}
#CartHeader .btn {
	top:50%;
	right: 0;
	margin-top: -20px !important;
	position: absolute;
}
.recaptcha_widget_div {
	margin-bottom: 20px;
}
.recaptchatable {
	background-color: #fff;
}
.productAttributeConfigurablePickListSet ul {
	margin: 0;
}
html.javascript .productOptionViewRectangle label {
	margin: 0 0 4px 0!important;
}
.fileInput {
	margin-bottom: 10px;
}
#TabContentAddressMultiple {
	padding-top: 20px;
}
.SearchContainer .ProductList li {
	margin-bottom: 20px;
}
.SearchContainer .ProductList .ProductImage {
	margin-right: 20px;
}
/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
	text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
	text-decoration: none;
}
/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name, .productOptionViewProductPickList .outStock span.name, .productOptionViewProductPickListWithImage .outStock span.name, .productOptionViewRectangle .option label.outStock {
	opacity: 0.5;
	-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	*zoom: 1;
}
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour, .productOptionPickListSwatch .outStock .thumbnail, .productOptionViewRectangle .outStock name {
	position: relative;
}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after, .productOptionPickListSwatch .outStock .thumbnail:after, .productOptionViewRectangle .outStock .name:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/out-of-stock-bg.png?t=1579111529) center no-repeat;
	z-index: 999;
	content: "";
}
#ToggleMenu, #DrawerMenu, #cart-amount {
	display:none;
}
/* Drawer menu */
#ToggleMenu {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	font-size: 35px;
}
#DrawerMenu {
	position: absolute;
	bottom: 0;
	top: 45px;
	z-index: 15;
	width: 100%;
	background-color: #202020;
	color: #fff;
}
#DrawerMenu.on-screen {
	display: none;
}
#Header, .page {
	-webkit-transition: -webkit-transform 100ms ease-out;
	-ms-transition: -ms-transform 100ms ease-out;
	transition: transform 100ms ease-out;
}
.page.off-screen {
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%);
	position: fixed;
	overflow-y: hidden;
}
#Header.off-screen {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
#DrawerMenu .inner {
	width: 100%;
	margin: 0 auto;
}
#DrawerMenu ul {
	list-style: none outside none;
}
#DrawerMenu li {
	float: none;
	list-style: none outside none;
}
#DrawerMenu li > ul {
	display: block !important;
	visibility: visible !important;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #2c2c2c;
}
#DrawerMenu li > ul ul {
	background: #353535;
}
#DrawerMenu .main-menu a, #DrawerMenu .CategoryList a {
	border-bottom: 1px solid #3f3f3f;
}
#DrawerMenu .drawer-subcat {
	height: 0;
	overflow: hidden;
}
#DrawerMenu .drawer-subcat.expanded {
	height: auto;
}
#DrawerMenu .sf-sub-indicator {
	display: block !important;
	top: 0px !important;
	right:0;
	padding:13px 15px;
	height:26px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/submenu_hide.png?t=1579111529) no-repeat center center;
	cursor:pointer;
}
#DrawerMenu .sf-sub-indicator.subcat-expand {
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/submenu_show.png?t=1579111529) no-repeat center center;
}
#DrawerMenu a {
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height:23px;
	padding: 1em;
	font-weight: 700;
	text-transform:uppercase;
	display:block;
}
#DrawerMenu #SideCategoryList {
	display: block;
}
#DrawerMenu #SideCategoryList h3 {
	display: none;
}
#DrawerMenu .topmenu-options {
	border-bottom: 1px solid #2b2b2b;
	padding: 0;
}
#DrawerMenu .topmenu-options li {
	border: 0;
	border-bottom: 1px solid #2b2b2b;
}
#DrawerMenu .topmenu-options a {
	font-weight: normal;
	color: #fff;
	font-size: 1.2em;
	padding: 1em;
}
/*DrawerMenu*/
#DrawerMenu #SideAccountNavigationList a {
	font-family: FontAwesome;
}
#DrawerMenu li a span {
	color: #fff;
	font-size: 14px;
	line-height:28px;
	padding: 1em;
	font-weight: 700;
}
#DrawerMenu h5 {
	text-align:left;
	display:block;
	background:#454545;
	padding:0 1em;
	color:#b2b2b2;
	text-transform:uppercase;
	font-size:12px;
}
/*Desktop Only*/
.header-logo-mobile, .SubCategoryList.mobile {
	display:none;
}
.mobile {
	display:none !important;
}
.header .Content {
	overflow:visible;
	min-height:inherit;
}
label {
	line-height: 21px;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
	display:block;
}
.ProductCompareButton label {
	display:inline-block;
}
input.Textbox, textarea, input[type="text"], input[type="password"] {
	width:100%;
	border:none;
	background:#f8f8f8;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	resize:none;
}
.YouSave, .EventDateLimitations, .ReviewEmailHint, .Option, .Warning {
	font-style:italic;
	font-size:13px;
	color:#666;
}
/*Mobile Menu*/
#DrawerMenu li > ul ul ul { background:#3d3d3d; }
#DrawerMenu li > ul ul ul ul { background:#464646; }
#DrawerMenu li > ul ul ul ul ul { background:#595959; }
#DrawerMenu li > ul ul ul ul ul ul { background:#767676; }
#DrawerMenu li > ul ul ul ul ul ul ul { background:#989898; }
#DrawerMenu li > ul ul ul ul ul ul ul ul { background:#b1b1b1; }
/* FONT PATH
-------------------------- */
@font-face {
	font-family: 'FontAwesome';
	src: url('//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/Styles/font/fontawesome-webfont.eot?t=1579111529&v=4.0.3');
	src: url('//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/Styles/font/fontawesome-webfont.eot?t=1579111529#iefix&v=4.0.3') format('embedded-opentype'),
	url('//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/Styles/font/fontawesome-webfont.woff?t=1579111529&v=4.0.3') format('woff'),
	url('//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/Styles/font/fontawesome-webfont.ttf?t=1579111529&v=4.0.3') format('truetype'),
	url('//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/Styles/font/fontawesome-webfont.svg?t=1579111529&v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-check-square-o:before {content: "\f046";} /*modify*/
.fa-phone:before {content: "\f095";} /*Phone*/
.fa-tag:before {content: "\f02b";} /*Tag*/
.fa-sign-out:before {content: "\f08b";} /*Sign Out*/
.fa-sign-in:before {content: "\f090";} /*Sign In*/
.fa-user:before {content: "\f007";} /*User*/
.fa-plus-square:before {content: "\f0fe";} /*Create Account*/
.fa-arrow-circle-left:before {content: "\f0a8";} /*Bredcrumb Left Arrow Mobile*/
.fa-times-circle:before {content: "\f057";} /*Remove*/
.fa-tag:before {content: "\f02b";} /*Gift Tag*/
.fa-chevron-up:before {content: "\f077";} /*Arrow Up*/
.fa-chevron-down:before {content: "\f078";} /*Arrow Dawn*/
.fa-plus-circle:before {content: "\f055";} /*Plus-Circle*/
.fa-bars:before {content: "\f0c9";} /*Mobile Menu Bar*/
.fa-search:before {content: "\f002";} /*Search Icon*/
.fa-shopping-cart:before {content: "\f07a";} /*Shopping cart*/
.fa-angle-right:before {content: "\f105";} /*Next Arrow*/
.fa-angle-left:before {content: "\f104";} /*Prev Arrow*/
.fa-sort-up:before, .fa-sort-desc:before {content: "\f0de";} /*Up Arrow*/
.fa-sort-down:before, .fa-sort-asc:before {content: "\f0dd";} /*Down Arrow*/
.fa-times:before {content: "\f00d";} /*Close Wishlist*/
.fa-pencil:before {content: "\f040";} /*Wishlist Pencil*/
.fa-trash-o:before {content: "\f014";} /*Wishlist Trash*/
.fa-mail-forward:before, .fa-share:before {content: "\f064";} /*Wishlist Sahre*/

#ToggleMenu.fa-bars:before { margin-right: 6px; }


.CurrencyWrapper {
	position:relative;
}
.selected-currency {
	border:none;
	float:right;
}
.changeCurr {
	display:block;
	float:right;
	width:38px;
	margin: 0 0 0 5px!important;
}
.CurrencyList dd {
	border:none;
}
.CurrencyList a:hover span {
	color:#999 !important;
}
/*----------Currency----------*/
#MultipleWishListForm .insideWishList:before, #MultipleWishListForm .insideWishList:after {
	border-color: transparent transparent #f0efee transparent;
	border-style: solid;
	border-width: 15px;
	width: 0px;
	height: 0px;
	top:-47px;
	left:0px;
	content:'';
	position:absolute;
}
#MultipleWishListForm .insideWishList:after {
	left:0px;
	top:-44px;
	border-color: transparent transparent #fff transparent;
}
.wishListFormClose {
	display:block;
	position:absolute;
	top:-5px;
	right:-5px;
}
#MultipleWishListForm .btn.alt {
	background:#454545;
	border-color:#454545;
	color:#fff;
	float:right;
	clear:right;
	height:26px;
	padding:0 30px;
	width:auto;
}
#MultipleWishListForm .btn.alt:hover {
	background:#fff;
	color:#454545;
}
#MultipleWishListForm .insideWishList label {
	display:inline-block;
}
/*Left Side Menu*/
.fa-chevron-down, .fa-chevron-up {
	font-size:10px;
	padding:10px;
	margin:0;
}
.Left #SideShopByBrand, .Left #SideCategoryShopByPrice, .Right #SideBrandTagCloud {
	display: block;
	background: none;
}
.BrandTagCloud .BlockContent {
	padding:10px 20px
}
.BrandTagCloud h4 a {
	font-size: 12px;
	line-height: 18px;
	position: relative;
	top: -2px;
}
.PageMenu .sf-menu li:hover {
	background: #ffff00;
	color: #ffffff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.PageMenu .sf-menu li a:hover, .PageMenu .sf-menu li:hover a {
	color: #000;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left #SideCategoryShopByPrice li a {
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding: 13px 22px 13px 22px;
	border-bottom:dashed 1px #000;
}
.Left h4, .Right h4 {
	padding:8px 20px;
	text-transform:uppercase;
}
.Left h5 {
	display:none;
}
.treeview li a:hover {
	color:#fd5757;
}
/*Badge*/
.on-sale-badge {
	position:absolute;
	z-index:1;
	background:rgba(255, 255, 255, 1);
	width:63px !important;
	height:63px !important;
	top: 5px;
	left: 10px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	font-size:14px !important;
	line-height:63px !important;
	text-align:center;
	color:#fff !important;
}
/*Products*/
.ProductList.List .ProductList .ProductImage a {
	border:none;
}
.SalePrice {
	color:#8B1618;
}
.CurrentPrice {
	font-weight:normal;
	display: block;
	color:#202020;
}
.ProductList.List .ProductImage a {
	border:none;
}
.ProductActionAdd {
	margin:10px 0 0;
}
.shareSlide {
	background: #f0efee;
	height: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
	float: right;
	text-align: center;
	margin:15px 0 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.shareSlide .inner {
	position: absolute;
	left: 0;
	top: 7px;
	color: #454545;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
}
#FeaturedVideo embed {
	height:370px;
}
.FacebookLikeButtonContainer {
	height:36px;
	padding:20px 0 0;
}
.TabNav li a {
	border:none;
	border-bottom: solid 1px #f0efee;
}
.ProductDetailReviewRow {
	clear:both;
	margin:25px 0 0;
	padding:8px 0;
	border-bottom:solid 1px #f0efee;
	border-top:solid 1px #f0efee;
}
.ProductDetailReviewRow span span {
	float:right;
}
#ProductDetails .left-content {
	width: 55%;
}
.TinyOuterDiv img {
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#ProductDetails .ProductThumbImage a, #ProductDetails .ProductTinyImageList ul li.selected {
	border:none !important;
}
.AddToWishlistLink .btn {
	width:48%;
}
.AddCartButton #uniform-qty_ {
	width:99% !important;
}
.prodAccordionContent ul {
	list-style-type:none;
}
.ProductDescriptionContainer ul {
	list-style-type:disc;
}
.ProductDetailsGrid .DetailRow .ProductPrice {
	font-size:16px;
	font-weight:500;
}
.ReviewEmailHint {
	margin:0;
}
.ProductReviewForm input[type="text"], .ProductReviewForm textarea {
	width:370px;
}
.ProductReviewFormContainer dt {
	width: 35% !important;
	float: left;
	line-height:35px;
}
.ProductReviewFormContainer dd {
	width: 50%;
	float: left;
}
.EventDateLimitations {
	margin:5px 0 0;
}
.HorizontalFormContainer input[type="text"]#wishlistname {
	width:72%
}
#CreateAccountForm .HorizontalFormContainer .fixedWidth, #AccountInbox .NarrowFormContainer .fixedWidth, #ShippingAddressForm .HorizontalFormContainer .fixedWidth, #uniform-FormField_12, #uniform-FormField_11, #uniform-FormField_21, #uniform-FormField_22, #FormField_23 {
	width:100% !important;
}
#CreateAccountForm .recaptcha_input_area .HorizontalFormContainer input[type="text"] {
	width:100%
}
.NarrowFormContainer dt {
	width: 100%;
	padding: 7px 25px 0 0;
	text-align: left;
}
.ProductReviewForm {
	clear:both;
	overflow:hidden;
}
.ProductReviewForm h5 {
	padding-bottom:10px;
	margin-bottom:20px;
}
/*My Account*/
.AccountMenu, #SideSubPageList, .Right #GiftCertificatesMenu, .Left #GiftCertificatesMenu {
	background: none;
}
.TxtFontSize19 {
	font-size:19px;
	line-height:27px;
}
.SendMessage {
	border-top:1px solid #ededed;
	padding:17px 0 0;
}
/*Gift Certificate*/
#themeSelect {
	padding-top:0;
	line-height:17px;
}
.Right li a {
	padding:0 22px;
	display:block;
}
/*Contact us*/
.Field392 {
	width: 392px;
}
.Field468 {
	width: 468px;
}
#uniform-agree2 {
	float:none !important;
	margin: -2px 5px 0 0;
}
.AddBillingAddress .selector, .AddShippingAddress .selector {
	width: 100% !important;
}
#SideNewProducts .ProductList li {
	text-align: center;
	padding: 0 0 10px 0;
	width: 220px;
}
#ModalOverlay {
	opacity:0.5 !important;
}
#QuickViewProductDetails #AdvancedSearchForm .HorizontalFormContainer dt {
	line-height: 33px;
}
.AdvancedSearch {
	margin: 20px 0;
	border-style: solid;
	border-width: 2px;
	border-color: #f0efee;
}
.AdvancedSearch h3 {
	padding: 15px;
}
.AdvancedSearch .HorizontalFormContainer {
	clear: both;
	overflow: hidden;
	padding: 20px 0 10px;
}
.fa-sort-asc, .fa-sort-desc {
	top: -3px;
	position: relative;
	left: 3px;
}
.fa-sort-desc {
	top: 3px;
}
.jstree a {
	padding:0 !important;
}
.jstree a:hover {
	background:none;
	border:none;
	padding:0;
	color:#fd5757;
}
.WrappingOptionsSingle {
	clear: both;
	overflow: hidden;
}
.GiftWrappingItem {
	font-weight:700;
	float:left;
	line-height:33px;
}
.WrappingOption {
	float:left;
}
.WrappingOptionsMultiple hr {
	clear: both;
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 10px 0 20px;
}
.WrappingOption small {
	position:absolute;
	z-index:1;
	top:0;
	right:-50px;
}
.WrappingOption .selector {
	width:100% !important
}
.Loader {
	position: absolute;
	z-index: 1;
	top: 30%;
	left: 50%;
	margin-left: -16px;
}
.CartContents .txt-hide {
	width: 84px;
	margin: 0 auto;
}
.BrandTagCloud h4 a {
	font-size: 12px;
	line-height: 18px;
	position: relative;
	top: -2px;
}
.dateselector .selector {
	width: 32% !important;
	margin-bottom:4px;
}
.ReturnsList {
	margin-left:0;
}
.ReturnsList li {
	list-style-type:none;
	padding:13px 0 0;
}
.ReturnsListCmtContainer {
	padding:0 0 19px;
}
.ReturnsListCmtContainer p {
	margin:0;
	font-weight:700;
}
.ReturnsListCmtContainer blockquote {
	margin:0;
}
#CreateAccountForm .HorizontalFormContainer .recaptcha_input_area input[type="text"] {
	width:97.5% !important;
}
#WishLists .icon-add {
	top: -8px;
}
#frmGiftCertificate .btn {
	margin-bottom:10px;
	padding:0 1em;
}
#FormField_13, #return_comments.Field350, #uniform-return_action.selector, #uniform-return_reason.selector {
	width:100% !important;
}
.SendMessage .HorizontalFormContainer dt {
	text-align:left;
}
.ExpressCheckoutContent .HorizontalFormContainer dt {
	width:20%;
}
.ExpressCheckoutContent #LoginForm .HorizontalFormContainer dt {
	width:30%;
}
.AdvancedSearch div.selector {
	width:100%;
}
.productAddToCartRight .productAttributeList li {
	margin-bottom:0;
}
#productDetailsAddToCartForm .productOptionViewRectangle, #productDetailsAddToCartForm .productAttributeValue {
	margin-bottom:10px;
}
#productDetailsAddToCartForm .DetailRow.d-date {
	margin-top:16px;
}
.Breadcrumb li a:after {
	content:'/';
	position:absolute;
	right:0;
	top:0;
	color:#202020;
}
.desktop_view1 {
	display:none;
}
#productDetailsAddToCartForm .productAttributeList .productAttributeLabel label {
	margin-bottom:0 !important;
}

#SideProductAddToWishList, #MultipleWishListForm .insideWishList {
	position:relative;
}
#MultipleWishListForm {
	display:block;
	padding:15px;
	position:absolute;
	top:45px;
	left:0;
	background:#fff;
	border:2px solid #f0efee;
	z-index:1;
}
.txt-hide a span, .txt-hide .icon-share a {
	text-indent: -999px;
	display:inline-block;
}
.icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
	float: left;
	width: 18px;
	height: 21px;
	margin-right: 10px;
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/icons.png?t=1579111529) no-repeat -170px -152px;
}
.icon-edit, #WishLists .txt-hide .icon-edit {
	background-position: -140px -152px;
}
.icon-delete, #WishLists .txt-hide .icon-delete {
	background-position: -108px -152px;
}
.icon-share {
	color:#202020;
	position:relative;
	display:inline-block;
}
#SearchForm .Button, #SearchForm input.Textbox, .selected-currency, .TabNav li a {
	border:none !important;
}
#ProductDetails .ProductTinyImageList ul li {
	border: 1px solid #f0efee !important;
	overflow:hidden
}
#ProductDetails .ProductTinyImageList ul li.selected {
	border: 1px solid #000 !important;
}
.PriceBorderBottom {
	border-bottom: solid 1px #f0efee;
	margin-bottom:20px;
}

.FormContainer.HorizontalFormContainer {
max-width: 1300px
}

/* ------------Banner Bottom------------- */
.productOptionViewSelect .fixedWidth{ width:100%;}
/*---------- For Recent Posts alignment on mobile ----------*/
.Recentpost_mobile #BlogRecentPosts ul{ margin:0px;}
.Recentpost_mobile #BlogRecentPosts ul li{ padding:13px 0px;}

#home .ProductList li,
.productPage .ProductList li,
.ProductList li {
  width: 25%;
  background: none;
}

/* ==============================================
## responsive.css
============================================== */

/* videowrap for iframe video */
.videowrap {float:right; max-width:50%; margin-left:20px; margin-bottom:20px;}

/* 1024px */
@media screen and (max-width: 1024px) {

	.productOptionPreviewDisplay,.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: none !important;}

	.ExpressCheckoutContent > div {margin-bottom: 20px;}
	.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ width:92%;}
	.newsletter-subscription .inner, .footer-main .inner, .footer-links .inner{padding:10px 0;}
	.newsletter-subscription .inner {padding: 31px 0;}

	#home .ProductList li, .productPage .ProductList li, .ProductList.WishlistProductList li, .ProductList li {width:33.333333%;}
	.btn.Small, .CompareButton .btn, .AccountOrderStatus .btn, .btn.Tiny, .btn{ padding:0 1em;}
	.CartCode .btn.alt{ width:100%; padding:0 1em; margin:10px 0 0 0;}
	.CartCode .CouponCode form .CouponCode{ width:95%;}

	.flex-viewport, .slide-show{ max-height:100% !important; height:100%;}
	.slide-show .slide-overlay { top: 7%; }

	#ModalContentContainer .ModalContent{ width:90% !important; padding:5% !important;}
}

@media screen and (max-width: 1000px) {
	#home .ProductList li, .productPage .ProductList li, .ProductList.WishlistProductList li {width:33.333333%;}
	.ProductList li {width: 33.333333%;}
}

@media screen and (max-width: 768px) {

	#home #SliderContainer { margin: 0 -5%; width: 110% !important; }
	#home .Content.Widest { overflow: initial; }
	#ProductBreadcrumb, .productlist-page .Left, .Left {display: none;}
	.Left {float: none;width: auto; padding-right: 0;}
	.Left #SideCategoryList, .Left .slist, .Left #SideShopByBrand, .Left #SideCategoryShopByPrice {display: none;}
	.TopMenu, .header-logo, .PageMenu, .header-secondary, #BrandBreadcrumb, #AccountBreadcrumb, .desktop, #SideSubPageList, .brands-with-facets .Content .product-nav { display: none !important;}
	#home .ProductList li, .productPage .ProductList li {width:33.333333%;}
	#ProductDetails .left-content { float: none;width: auto;}
	.PrimaryProductDetails .ProductMain {float: none;padding: 0 0 20px 0;width: auto;}
	.footer-columns .grid__item {width: 33.333333%;}
	#AjaxLoading {background-color: rgba(0,0,0,.7);top: 0;right: 0;bottom: 0;left: 0;}
	#AjaxLoading .ajax-loader {position: absolute;margin-top: -16px;top: 50%;right: 0;left: 0;}
	#ModalOverlay {background-color: #000;opacity: 0.7 !important;}
	.productlist-page .CategoryContent {padding: 0;}
	#ModalContainer, div#fancy_outer {top:20% !important;right:10px !important;bottom:20% !important;left: 10px !important;width: auto !important;margin-left: 0 !important; height:auto !important;}
	#ModalContainer .fastCartSummaryBox {margin: 0 auto;float: none;overflow: hidden;}
	.login-form .one-half, #CategoryHeading h1 {width: 100%;}
	.login-form .CreateAccount {margin-bottom: 20px;}
	.header-secondary {clear: both;float: none;}

	.TabNav {border-bottom: 0;margin: 0;padding: 0;font-size: 0;}
	.TabNav li {width: 100%;text-align: center;}
	.TabNav li a {box-sizing: border-box;margin: 0;}

	#ToggleMenu, #cart-amount, .mobile{ display:block !important;}
	#DrawerMenu.on-screen {display: block;position: fixed;overflow-y: auto;}
	.AccountMenu, #GiftCertificatesMenuMobile{ margin:0 0 45px 0;}
	#SideAccountMenuMobile:after, #GiftCertificatesMenuMobile:after{ content:'';  height:20px; width:100%; position:absolute;}

	.slide-show .slide-overlay{display:block; text-align:center; width:100%; position:relative; top:0; left:0; right:0; padding:20px 0;}
	.slide-image-wrapper {display:block;position: relative;padding-bottom:33.33%;height:0;}
	.flex-control-nav{ display:none;}
	.flex-viewport {position: relative !important;}
	.slide-show {padding-bottom: 0;}
	.slide-button{ width:255px; margin:0 auto;}
	.slide-button .btn{background:#999; border: 3px solid #999;}
	.slide-show .slide-text{font-family:'PT Sans', Arial, Sans-Serif; font-size:15px; line-height:17px; }
	.slide-show h2{ font-size:22px; line-height:24px;}
	.flex-direction-nav{left:1px;position:absolute;top:22px;width:62px;}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{ left:0;}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-next{ right:0;}

	ul#ProductTabsList.TabNav, .TabNav{ margin-bottom:10px; border-bottom:1px solid #F0EFEE}
	ul#ProductTabsList li, .TabNav li{width:auto; padding:0 2px;}
	ul#ProductTabsList.TabNav li a, .TabNav li a{ border:none !important; padding:0 10px; border:none;}
	ul#ProductTabsList.TabNav li.Active a, .TabNav li.Active a{ border:none;}

	#LayoutColumn1{ margin-top:0;}
	#LayoutColumn1.Right, .HorizontalFormContainer input[type="text"], .HorizontalFormContainer input[type="password"], .HorizontalFormContainer .fixedWidth, #ShippingAddressForm .HorizontalFormContainer input[type="text"]{ float:none; width:100% !important;}
	#message, #frmGiftCertificate input{ width:100% !important; resize:none;}

	.productlist-page .FloatRight{ float:none;}
	.productlist-page #CategoryHeading{ clear:both;}
	.productlist-page div.selector, .ProductList.List .ProductImage, .ProductList.List .QuickViewBtn, .ProductList .ProductRightCol, .ProductReviewFormContainer #uniform-revrating, #recaptcha_area #recaptcha_table, .EstimateShipping div.selector, #FormField_13, #FormField_23,
	dd div.selector, textarea, .mobile div.selector, .ProductReviewFormContainer dt, .ProductReviewFormContainer dd, .ProductReviewForm input[type="text"], .ProductReviewForm textarea, #slidemarginleft .inner, .CartCode .CouponCode input.btn, .CouponCodeWrapper input[type="text"], .GiftCertificateCode input[type="text"], .GiftCertificateCode input.btn{ width:100% !important; float:none;}
	.CartCode .CouponCode input.btn, .GiftCertificateCode .btn, .CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn{ margin-top:10px; position:relative;border-radius:3px;}
	.ProductList.List .QuickViewBtn{ top:100.5px;}
	.SortBox label, .SearchSorting label{ padding-bottom:10px;}
	#recaptcha_area{ margin-bottom:10px;}
	.ProductList .ProductDetails{ padding-right:0;}
	.Breadcrumb li:last-child{ padding-right:0;}
	.multiStep li{ margin:0 20px 0 0 !important;}
	#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required{ position:relative !important; float:left; left:0;}
	.HorizontalFormContainer dt{text-align:right;}
	#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
	#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
	.ProductName table.productAttributes td{ text-align:left !important;}
	#DrawerMenu .fa-chevron-down{ display:none;}

	#SearchForm{ float:none;}
	#Header .search-mobile{ position:absolute; top:11px; left:45px; width:65%;}
	#Header .search-mobile #SearchForm input.Textbox{ color:#000; padding:2px 5px 2px 5px; font-size:15px !important; width:85%;}
	#Header #SearchForm .Button{background:none !important; width:25px; height:22px; color:#202020; font-size:15px; }
	#ToggleMenu.normal, #ToggleMenu.active{position:absolute; top:0px; left:0px; width:46px; height:45px;font-size:21px; line-height:45px; }
	.treeview li{ border-bottom:none !important; padding:0 !important;}
	.treeview li a, .BlockContent .pages-menu li a{ border-bottom: 1px solid #3F3F3F;}
	.treeview .hitarea{ background:none !important; display:none;}
	.CurrencyWrapper .changeCurr, .CurrencyWrapper .selected-currency{ display:block; float:none; margin-left:0;}
	.CurrencyWrapper .selected-currency{ display:block; position:absolute; top:16px; left:70px;}
	.CurrencyWrapper .changeCurr{width:88%;}

	#cart-amount {vertical-align: middle;width:16px; position:absolute; top:5px; right:14px; display:none;}
	#cart-amount .Cart {font-weight: bold;padding:0px;display: table-cell;text-align: center;width:auto;position: relative; padding:15px;}
	#cart-amount .Cart .total {display:inline-block;box-sizing: border-box;padding:0px;margin:0 auto;min-width:16px;height:16px; display:none; }
	.CartLink .icon{ top:2px; right:-25px !important; left:inherit; margin:0; position:relative;}
	.header-secondary { display:block !important; background:none !important;float:none;position:absolute;top:12px;right:38px;width:20px;}
	.CartLink{ width:20px; height:20px; margin:0; line-height:inherit;}
	.CartLink a{ padding-top:2px;}
	.CartLink span{ display:block; position:absolute; top:0; left:0; width:20px; height:20px; line-height:18px;}

	.header-logo-mobile{ display:block; margin:0 auto; display:table; width:96%; text-align:center; padding:20px 0 16px;}
	.header { padding-top:45px;}
	#Header{ margin:0;}
	#Header {position:fixed; left:0%;top:0;z-index:100; width:100%; height:45px;}
	#Header > .inner {width:100%;display:table; padding:0%;}
	.header-logo h1 {padding: 0;}

	.Breadcrumb li{ padding-right:7px;}
	.Breadcrumb li a{font-family: FontAwesome; font-size:14px; padding-right:7px;}

	.newsletter-subscription .inner{ padding:20px 0 !important;}

	#SideAccountMenu.AccountMenu{ margin:0 0 20px 0;}

	.qprod{ margin:10px 0 0 0; vertical-align:top;}
	.dateselector select, select, div.selector, #uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width:32.2% !important; }
	.Right .Block{ padding:0;}
	h1, .CouponCode h3, .GiftCertificate h3{ font-size:18px; text-align:center;}

	h1{font-size:26px;}
	.SubCategoryList, #uniform-sort{ margin:20px 0 !important;}

	.CurrencyChooser{ float:none; left:12px; top:auto; bottom:51px; width:50px;}
	.CurrencyChooser:before{bottom:0; background-image:none;}
	.CurrencyChooser:after, .CurrencyChooser:before {top: 100%; left:40px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute; pointer-events: none;}
	.CurrencyChooser:after {border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff; border-width: 10px;margin-left: -10px;}
	.CurrencyChooser:before {border-color: rgba(198, 198, 198, 0);border-top-color: #c6c6c6;border-width: 11px;margin-left: -11px;}

	.SortBox, .SearchSorting{ float:none;}
	.SortBox label, .SearchSorting label, .SortBox div.selector, .SearchSorting div.selector , div.selector select, .shareSlide{ display:block; float:none; width:100% !important;}
	#productDetailsAddToCartForm .dateselector .selector{width: 32.5% !important;}

	.shareSlide{ margin-top:10px;}
	input[type="text"]{margin-bottom:10px;}

	#DrawerMenu li > ul li a{ padding-left:1.8em;}
	#DrawerMenu li > ul ul li a{ padding-left:2.6em;}
	#DrawerMenu li > ul ul ul li a{ padding-left:3.4em;}
	#DrawerMenu li > ul ul ul ul li a{ padding-left:4.2em;}
	#DrawerMenu li > ul ul ul ul ul li a{ padding-left:5em;}
	#DrawerMenu li > ul ul ul ul ul ul li a{ padding-left:5.8em;}
	.ChooseCurrencyBox a{ padding:.5em 1em !important; margin:2px 0;}
	.LittleNotePassword{ padding-left:0;}
	#SaveCertificate{ margin-top:10px;}
	#CategoryBreadcrumbMobile{ margin-top:12px; margin-bottom:0px;}
	.full-width #LayoutColumn1{ margin-top:20px;}
	.TabNav li{ margin-bottom:0;}
	.TitleHeading{ margin-top:13px; margin-bottom:13px;}

	.OrderItem1 .selector, .OrderItem2 .selector, #NewBillingAddress .SelectBillingAddress #uniform-sel_billing_address, #NewShippingAddress div.selector, .productAddToCartRight .fixedWidth{ width:100% !important;}
	#NewShippingAddress div.selector{ margin-bottom:10px;}
	.SelectBillingAddress div.selector span, #NewShippingAddress div.selector span{ display:block !important; overflow:hidden !important;}
	.SelectBillingAddress .FloatLeft, .SelectShippingAddress .FloatLeft{ float:left !important;}
	.ProductPrice{ display:block; text-align:center !important;}
	.AccountOrderStatusList em.ProductPrice{ display:inline;}
	.ProductDetailsGrid .DetailRow .BrandName, .ProductDetails .DetailRow{ text-align:center; margin-top:15px;}

	#LayoutColumn1 .Right.mobile, .AddToWishlistLink input.btn{ float:none; width:100%; padding:0;}
	#LayoutColumn1 .Right.mobile #SideNewProducts .BlockContent{ margin:0;}
	ul.ShippingProviderList em.ProductPrice{ display:inline;}
	.WrappingOptionsSingle .HorizontalFormContainer dd .selector span{ display:block; overflow:hidden;}
	.NotifyMessage em{ display:inline;}

	#VideoList li {width:29%; padding:10px 2%;}

	.ComparisonTable .ProductPrice, .ComparisonTable .CompareRating{ text-align:left !important;}
	#CreateAccountForm .HorizontalFormContainer input[type="text"], #CreateAccountForm .HorizontalFormContainer input[type="password"], #CreateAccountForm .HorizontalFormContainer .fixedWidth, .wishbtn {width: 100% !important;}

	.ExpressCheckoutContent .HorizontalFormContainer dt, .ExpressCheckoutContent .HorizontalFormContainer dd{ width:100% !important;text-align:left; padding:0 !important;}

	.shareSlide{ margin-top:20px;}
	.WrappingOption{ float:none;}
	.InfoMessage{ margin-bottom:10px;}
	.PrimaryProductDetails .YouSave{ text-align:center;}
	.videowrap {position:relative; padding-bottom:56.25%; padding-top:25px; height:0; margin-left:0; float:none; max-width:100%;}
	.videowrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

	#DrawerMenu li { clear: both; width: 100%; }
}

@media screen and (max-width: 600px) {

	#shareDescription {display: none;}
	.addto .BulkDiscount, .addto #SideProductAddToWishList {display: block;}
	.CartCode .CouponCode, .CartCode .GiftCertificate {float: none;width: auto;}
	.ProceedToCheckout, .KeepShopping {text-align: center;}
	/* Adjusting the size of the swatches for smaller screens */
	.productOptionViewRectangle .option label { padding: 0 !important;line-height:25px;height:25px;width:25px;}
	.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours { display: block !important;}
	.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {display: block !important;height:25px !important;width:25px !important;}
	.productOptionPickListSwatch li {display: inline-block !important;}
	#tabcontent .photo {float: none;margin: 0;width: auto;}
	.BillingDetails, .ShippingDetails {width: 100%;float: none;margin-right: 0;padding-top: 15px;}
	.ShippingAddressList li {width: 50%;}
	.CartContents tfoot .CheckoutRedeemCoupon {text-align: left;}
	.CartContents tfoot .CheckoutRedeemCoupon td {padding: 0;}
	.sharebutton{ display:block !important; text-align:center; margin-bottom:20px;}
	/*---------- Product Videos ----------*/
	#VideoList li {width:46% !important; padding:10px 2% !important;}
	/* For Tabcontent text alignment */
	#share-product #tabcontent{ text-align: center;}
	#braintree-paypal-button { margin: 0 auto; }

}


@media screen and (max-width: 480px) {
	.TopMenu, .PageMenu, .QuickViewBtn, .footer-columns .BrandList, .footer-columns .CategoryList, .footer-columns .SocialConnect,  .sf-menu li > ul, .productlist-page .Left, .ProductCompareButton/*, .CompareButton*/ { display: none !important;}
	.ProductList .ProductActionAdd { display: none;}

	.header-secondary{ display: block !important;}
	#ToggleMenu, #cart-amount {display: table-cell;}

	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"],
	input[type="url"], textarea, select { font-size: 13px !important;}
	.btn, textarea, input[type="text"], input[type="password"], input.Textbox { display: block;/*height:35px;line-height:35px;*/width: 100%;margin-bottom: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*select, div.selector /* For uniform  { margin-bottom: 20px;}*/
	.ProductList li, #home .ProductList li, .productPage .ProductList li, .SearchContainer .ProductList li {width: 100% !important;}
	.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width: 90%;}
	#Header {position: fixed;top: 0;z-index: 100; width: 100%;}
	#Header > .inner {width: 100%;display: table;}
	.header-secondary .currency-converter {display: none;}
	.header-secondary #SearchForm {float: none;}
	.header-secondary #SearchForm input.Textbox {width: 50%;border: 0;background: none;padding-top: 25px;padding-bottom: 25px;}
	.header-secondary #SearchForm input.Button {position: absolute;top: 10px;right: 0;border: 0;}
	.header-logo {display: table-cell;float: none;max-height: 60px;vertical-align: middle;text-align: center;overflow: hidden;}
	.header-logo h1 {padding: 0;}
	.QuickSearch {margin: 0;left: 0 !important;width: 100% !important;}
	#cart-amount {vertical-align: middle;width: 60px;}
	#cart-amount .Cart {font-weight: bold;padding: 1em 0px;display: table-cell;text-align: center;width: 60px;position: relative;}
	#cart-amount .Cart .total {display: inline-block;box-sizing: border-box;padding: 4px 5px;margin: 0 auto;min-width: 25px;height: 25px;}
	#cart-amount .Cart .bag-handle {border-bottom: 0;position: absolute;top: 8px;left: 24px;height: 4px;width: 8px;border-radius: 7px 7px 0px 0px;}
	.PageMenu .inner {padding: 0;}
	.PageMenu ul {display: block;}
	.PageMenu .CategoryList {padding: 0;}
	.PageMenu .pages-menu {display: none;}
	.PageMenu li {display: block;margin: 0;padding: 0;border-bottom: 1px solid #efefef;}
	.PageMenu a {padding: 1em;font-size: 1.2em;}
	.SubCategoryList {padding: 0;margin-bottom: 0;}
	.SubCategoryList li {padding: 0.9em;background: none;border-bottom: 1px solid #efefef;}
	#fastCartContainer {max-height: none;}
	.footer-columns .grid__item, .CartCode .grid__item {width: 100%;}

	#fancy_outer {z-index: 110 !important;}
	#fancy_overlay {z-index: 105 !important;}
	#fancy_content h1 {font-size: 22px;}
	.footer-links {text-align: center;}
	.footer .powered-by {float: none;display: block;}
	.LittleNotePassword {padding: 0;margin-bottom: 20px;}

	table.CartContents tbody tr td {padding: 10px 8px;}
	.CartCode .grid__item {width: 100%;}
	.CartCode .GiftCertificate input, .CartCode .CouponCode input {margin-bottom: 20px;}
	#CartContent .FloatRight, #CartContent .FloatLeft, .ExpressCheckoutContent .FloatLeft, .ExpressCheckoutContent .FloatRight #ConfirmOrder .FloatLeft, #ConfirmOrder .FloatRight { float: none;}
	.PayPalExpressCheckout { text-align: center;padding:0;}
	.AddBillingAddress dd, .AddShippingAddress dd {padding: 0 !important;float: none;width: auto;}
	.ShippingAddressList li {width: 100%;}
	#home .ProductList li, .productPage .ProductList li, div.selector select{ width:100% !important;}
	div.selector span{ display:inherit; overflow:inherit;border-radius:3px;}
	form.SendMessage div.selector span{ overflow:hidden; display:block;}

	.ComparisonTable td.CompareFieldName, .ComparisonTable th.CompareFieldTop{ font-size:13px;}
	.ComparisonTable td:nth-of-type(1), .ComparisonTable th:nth-of-type(1){ width:22% !important;}
	.EstimateShippingButtons .btn.Small{ width: 100% !important;}
	.EstimateShippingButtons a{ text-align:center !important; display:block;}
	.KeepShopping{ margin-top:20px;}
	#productDetailsAddToCartForm .dateselector .selector{width: 31.6% !important;}

	#share-product .tabs li{ float: none;text-align: center;margin-right:0px;}

	.SubCategoryList ul, .SubCategoryList li, .SubCategoryList li a { width: 100%; box-sizing: border-box; }
}


@media screen and (max-width:479px){
	.EstimateShipping dt, .EstimateShipping dd{ display:block; float:none; width:100%; }
	.HorizontalFormContainer dt, .HorizontalFormContainer dd{ width:100%; float:none; display:block; text-align:left;padding-bottom:0;}
	.HorizontalFormContainer dt{ vertical-align:bottom;}
	#wishlistsform table.CartContents tbody tr td, #wishlistsform table.CartContents thead tr th{ padding-left:3px !important; padding-right:3px !important;}
	.dateselector select, select, div.selector, #uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width:31.6% !important; }

	.OrderContents .CartContents.General, #OrderConfirmationForm table{ border:none;}
	.OrderContents .CartContents.General thead, #OrderConfirmationForm .CartContents thead{ display:none;}
	.OrderContents .CartContents.General tbody tr:after, #OrderConfirmationForm .CartContents tr:after{content:' . '; opacity:0;}
	.OrderContents .CartContents.General td, #OrderConfirmationForm .CartContents td{ width:90% !important; padding-left:5%; padding-right:5%; margin:0; display:block; text-align:left;}
	.OrderContents .CartContents.General td:nth-of-type(2), #OrderConfirmationForm .CartContents tbody td:nth-of-type(2){ text-align:right !important;}
	.OrderContents .CartContents.General td:nth-of-type(2):before, #OrderConfirmationForm .CartContents tbody td:nth-of-type(2):before{ content:'Quantity :'; position:absolute; left:9%;}
	.OrderContents .CartContents.General td:nth-of-type(3):before, #OrderConfirmationForm .CartContents tbody td:nth-of-type(3):before{ content:'Item Price :'; position:absolute; left:9%;}
	.OrderContents .CartContents.General td:nth-of-type(4):before, #OrderConfirmationForm .CartContents tbody td:nth-of-type(4):before{ content:'Item Total :'; position:absolute; left:9%;}
	#OrderConfirmationForm .CartContents td:nth-of-type(4) span.ProductPrice{ text-align:right !important;}
}

@media screen and (min-width:0px) and (max-width:320px){
	.header-logo-mobile{ width:92% !important;}
	#SimilarMultiProductsByCustomerViews .ProductList li{ width:100%;}
	#ChooseShippingAddress h2{ padding-right:40px;}
	.RedeemCouponWrapper{ padding:0; border:none;float:none; width:100%; margin-left:0; margin-right:0;}
	.RedeemCouponWrapper label{ float:none; margin-bottom:10px;}
	.CheckoutRedeemCouponWrapper{ float:none; width:90%; margin-left:0; margin-right:0;}
	.OrderContents .CartContents.General tr.SubTotal td:nth-of-type(2):before, #OrderConfirmationForm .CartContents tr.SubTotal td:nth-of-type(2):before{ display:none;}
	.CartContents tfoot .SubTotal td{ border-bottom:none; padding:10px 8px !important;}
	#cartForm .CartContents tfoot .SubTotal td{ padding-left:0 !important; padding-right:0 !important;}
	.CartContents tfoot .SubTotal td div{ padding:0;}
	#couponcode{ width:100%;}
	#ProductDetails .ProductTinyImageList ul li{ margin-left:3%; margin-right:3%;}
	.SubTotal strong, tr.SubTotal td h3{ text-align:center;}
	#VideoList li {width:auto !important; float:none; padding:10px !important;}
	.ComparisonTable th:nth-of-type(4), .ComparisonTable td:nth-of-type(4), .ComparisonTable th:nth-of-type(5), .ComparisonTable td:nth-of-type(5){ display:none;}
	#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:center !important;}
}

@media screen and (min-width:321px) and (max-width:480px){
	.header-logo-mobile{ width:94% !important;}
	.CartContents td:nth-of-type(5){padding-right:3%;}
	#OrderConfirmationForm .RedeemCouponWrapper{ width:90%;}
	#couponcode{ width:100%;}
	#OrderConfirmationForm .CartContents tfoot .SubTotal td div{ text-align:right; padding-left:10px;}
	#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}

@media screen and (min-width:481px) and (max-width:767px){
	.CartContents td:nth-of-type(5){padding-right:2.5%;}
	.EstimateShippingButtons .btn.Small{ width: inherit !important;}
	#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}

@media screen and (min-width:481px) and (max-width:768px){
	#OrderConfirmationForm .RedeemCouponWrapper{ width:90%;}
	#couponcode{ width:100%;}
	#OrderConfirmationForm .CartContents tfoot .SubTotal td div{ text-align:right; padding-left:10px;}
	#MultipleWishListForm .btn.alt{float:right; clear:right; width:96px !important; height:26px;}
	#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}

@media screen and (min-width:769px) and (max-width:1024px){
	.CartContents td:nth-of-type(5){padding-right:2.5%;}
	#SimilarMultiProductsByCustomerViews .ProductList li{ width:33.333333%;}
}

@media screen and (max-width:767px) {
	.BlockContent .ProductList, .BlockContent h1, .BlockContent h2, .BlockContent h4, #SimilarProductsByCustomerViews h2, #SideProductRelated h2, #HomeFeaturedProducts h2, #SideTopSellers h2, #HomeNewProducts h2, #CategoryHeading h1, .ProductList .p-name, .ProductList .ProductRightCol, .ProductList.List li .ProductCompareButton{ display:block; text-align:center;}
	.BillingDetails h4, .ShippingDetails h4{ text-align:left;}
	h2.subtitle, .footer-links p, .newsletter-subscription h4, .multiStep li, .multiStep{ text-align:left;}
	.TopMenu, .PageMenu, .header-secondary, .pie{ display:none ;}
	.footer-columns .SocialConnect, .ProductCompareButton, .subscribe_form li, .mobile{ display:block !important}
	.ProductList .ProductActionAdd { display:block;}
	.header-secondary, #cart-amount .Cart .bag-handle, .TopMenu .inner ul, .currency-converter, .footer-columns .CategoryList, .header-logo, .footer #SideShopByBrand, .QuickViewBtn{ display:none !important;}
	.TopMenu .inner #SearchForm .Button, .Right li{ border:none;}
	.TopMenu{ background:none;}
	#SideNewsletterBox .one-third, #SideNewsletterBox .two-thirds, input.Textbox, textarea, input[type="text"], input[type="password"], .btn, input.Textbox, textarea, input[type="text"], input[type="password"]{margin-bottom:10px;}
	.footer .newsletter-subscription li.inputForm{ margin:0;}
	#ChooseShippingAddress ul.ShippingAddressList li{ min-height:inherit;}
	#ChooseShippingAddress ul.ShippingAddressList li p.NoMarginBottom br{ display:block !important;}
	.ShippingAddressList li{ min-height:inherit; margin-bottom:0;}
	/*----------Show----------*/
	.footer{ background:#000;}
	.footer-main, .footer-links{ background:none;}
	.footer-links p{ font-size:12px;}
	.footer-links span.footer-left, .footer-links .powered-by, .footer-links span.footer-left a span, .copyRight{ display:block; float:none; margin-left:0;}
	.footer .footer-columns li{ font-size:12px; padding:3px 0;}
	#socnet{ margin-top:20px;}
	.footer .powered-by a{ background-position:0 -50px; opacity:0.7;}
	.footer .powered-by a:hover{background-position:0 -50px; opacity:0.7;}
	/* Show */
	#ToggleMenu, #cart-amount {display: table-cell;}
	#OrderConfirmationForm .CartContents td:first-child, #OrderConfirmationForm table.CartContents thead tr th:first-child{ width:30%; text-align:left;}
	#Header.off-screen {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	#SideNewsletterBox .one-third, #SideNewsletterBox .two-thirds, .CartCode .GiftCertificate input.btn, #ContactForm .Submit .btn{ width:100% !important;}
	.QuickViewBtn{ top:114.5px;}
	.subscribe_form .btn{ margin:0; border-radius:3px; width:100%;}
	.qprod, #QuickViewProductDetails, #uniform-qty_, #qty_{ width:100% !important; padding-left:0 !important;}
	.btn, .btn.alt {width:100% !important;}
	/*----------Poduct Display----------*/
	#home .ProductList li, .productPage .ProductList li, #SimilarMultiProductsByCustomerViews .ProductList li, .WishlistProductList.ProductList li, .CategoryContent .ProductList li{ width:49.99999%;}
	.SearchContainer .ProductList li{ width:49%;}
	/*----------Poduct Display Popup----------*/
	.TinyOuterDiv img{ display:none;}
	#ProductDetails .ProductTinyImageList ul li{ width:15px !important; height:15px !important; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:10px 10px 0 10px; background:#ccc; border:none !important;}
	#ProductDetails .ProductTinyImageList ul li.selected {background:#000 !important; border:none !important; cursor:none !important;}
	#ProductDetails .ProductTinyImageList ul{ text-align:center; width:100%;}
	.BulkDiscountLink { display:block; float:none; padding-bottom:10px; text-align:center;}
	#ProductDetails .Content h3{ font-size:18px;}
	/*----------Cart Section top ----------*/
	#cart-amount {vertical-align: middle;width:16px; position:absolute; top:5px; right:14px; display:none;}
	#cart-amount .Cart {font-weight: bold;padding:0px;display: table-cell;text-align: center;width:auto;position: relative; padding:15px;}
	#cart-amount .Cart .total {display:inline-block;box-sizing: border-box;padding:0px;margin:0 auto;min-width:16px;height:16px; display:none; }
	.CartLink .icon{ top:2px; right:-25px !important; left:inherit; height:16px; margin:0; color: #000;}
	.header-secondary { display:block !important; background:none !important;float:none;position:absolute;top:12px;right:40px;width:20px;}
	.CartLink{ width:20px; height:20px; margin:0;}
	.CartLink a{ padding-top:2px;}
	form#cartForm  table.CartContents thead tr th{ display:none;}
	form#cartForm  table{ border:none;}
	form#cartForm  table.CartContents tr td{width:100% !important; display:block; position:relative; margin:0;}
	.BlockContent .CartThumb img{ max-width:inherit;}
	form#cartForm  table.CartContents tr td:nth-of-type(4):before, form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Price : "; position:absolute; top:11px; left:10px; font-size:16px; font-weight:400;}
	form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Total :"; }
	form#cartForm  table.CartContents tr td h3{ text-align:center;}
	form#cartForm  table.CartContents tr td .CartRemoveLink, form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ float:none;}
	.CartItemQuantity .selector, .DetailRow.qty .selector, .EstimateShipping .fixedWidth, .EstimateShipping input[type="text"], .TabContainer .TabNav li#AddressSingle, .TabContainer .TabNav li#AddressMultiple, .CheckoutExpress .inner { width:100% !important;}
	.ExpressCheckoutContent {padding: 5% !important;}
	form#cartForm  table.CartContents .SubTotal td div{ padding-right:0;}
	form#cartForm  table.CartContents .SubTotal td{border-top:none;}
	/*----------EstimateShipping----------*/
	form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ width:89%; margin:0 auto; padding:20px 5% !important;}
	.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn{border-radius:3px; position:relative;}
	.CartContents tfoot .SubTotal td div{ text-align:left; padding-left:10px;}
	/*----------Footer----------*/
	.newsletter-subscription .inner{ padding:0;}
	/*----------Order Status----------*/
	ul.AccountOrderStatusList .li-list .btns{ float:none; position:relative; height:130px; }
	ul.AccountOrderStatusList .li-list .btns .FloatRight, ul.AccountOrdersList .li-list .FloatRight{ width:100%; float:left; }
	ul.AccountOrderStatusList .li-list .btns .FloatRight:nth-of-type(1){ position:absolute; top:60px; left:0; z-index:50;}
	ul.AccountOrderStatusList .li-list .btns .FloatRight:nth-of-type(2){ position:absolute; top:10px; left:0;}
	ul.AccountOrderStatusList .li-list h4, ul.AccountOrdersList .li-list h4{ width:100%; text-align:left;}
	ul.AccountOrdersList .li-list .FloatRight .btn{ margin-top:20px;}
	.ReturnLink{ display:block;}
	/*----------Shipping Address----------*/
	table.General thead tr th, table.General tbody tr.First td, table.General tbody tr.last td{ width:50% !important;}
	#multiAddressForm div.selector span{ display:block; overflow:hidden;}
	table.General td div.selector{width:150px !important; }
	/*----------Popup Window----------*/
	.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox{ width:100%; display:block; float:none; margin:0 auto; max-width:inherit;}
	.ModalContent .fastCartTop{ padding:0;}
	#fastCartContainer, table.General td dd div.selector, #cartForm table.General td.CartItemQuantity div.selector{ width:100% !important;}
	#ProductDetails .ProductThumbImage { min-height:auto !important;}
	#ModalButtonRow .FloatLeft{ float:none;}
	#CategoryContent .ProductList, .CategoryContent .ProductList{ margin:0;}
	/*---------- Product Videos ----------*/
	#VideoList li {width:46%; padding:10px 2%;}
	.AccountMessageList li h4{ text-align:left;}
	/*---------- Footer Newsletter ----------*/
	.newsletter-subscription-Cnt{ width:100%;}
	.newsletter-subscription h4, .newsletter-subscription-Cnt .subscribe_form{ float:none;}
	/*---------- Secure Checkout ----------*/
	.ExpressCheckoutContent .grid__item.one-half, .ExpressCheckoutContent .grid__item.one-half, .subscribe_form input[type="text"]{ width:100%;}
	/*---------- Search Arrow Icon ----------*/
	.fa-sort-asc{left:85px; position:relative;top:-35px;}
	.fa-sort-desc {left:85px; position:relative;top:-30px;}
	#ModalContentContainer .ModalContent .fastCartTop h4{ text-align:center;}
	/*----------Add to Cart Modal Window----------*/
	#ModalContainer .fastCartThumb, #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity, #ModalContainer .fastCartBottom, .fastCartSummaryBox .subtotal, .fastCartSummaryBox .actionLink:last-child{ display:none;}
	.fastCartSummaryBox{ background:none; padding:0;}
	.fastCartSummaryBox .actionLink{margin-bottom:15px;}
	.actionLink .alt{cursor: pointer;color:#fff;display:block;height:36px;line-height:33px;font-size:13px;padding:0 1em;text-transform:uppercase; *zoom:1;text-align: center;border: 2px solid #454545;background:#454545;-webkit-border-radius: 3px;   border-radius: 3px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;   transition: all 0.3s;}
	.actionLink .alt:hover{ background:#fff; }
	.fastCartSummaryBox .ProceedToCheckout, .ProceedToCheckout .PayPalExpressCheckout, #ModalContentContainer .ModalContent .fastCartTop{ margin-bottom:0;}
	/*---------- Product Image Lighbox ----------*/
	div#fancy_outer { padding:10px !important;}
	.ToggleSearchFormLink a{ display:block; text-align:center;}
	#ModalContainer .fastCartItemBox {text-align: center;}

}

@media screen and (min-width: 768px) and (max-width: 768px) {
	#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{ width:32.4% !important;}
	#ModalContainer #uniform-EventDateMonth, #ModalContainer #uniform-EventDateDay, #ModalContainer #uniform-EventDateYear{ width:31.5% !important;}

	form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ width:66%}
	form#cartForm  table.CartContents .SubTotal td {width: 55% !important;}
	.EstimateShipping .EstimateShippingButtons input.btn.alt{ width:65%;}
	.SearchBySetting .btn{ width:100%;}
	/*----------Footer----------*/
	.footer-columns .treeview li a{ border-bottom:none; padding:5px 0;}
	.fastCartThumb{ overflow:hidden;}
	.CartItemTotalPrice h4.ProductPrice{ text-align:right !important;}
	#cartForm table.General thead tr td:nth-of-type(1), #cartForm table.General tr td:nth-of-type(2){ width:30%; }
	#cartForm table.General tr td:nth-of-type(3), #cartForm table.General tr td:nth-of-type(4){ width:25%; }
	#fastCartWrapper .fastCartTop{ width:100%; margin:100px auto 0 auto;}
	#fastCartWrapper .fastCartTop h4{ text-align:center;}
	#fastCartWrapper .fastCartTop .btn{ width:100%; margin-bottom:20px;}
	#ModalContainer h1, #ModalContainer .CouponCode h3, #ModalContainer .GiftCertificate h3, #ModalContainer .ProductDetailsGrid .DetailRow .BrandName, #ModalContainer .ProductPrice{ text-align:left !important;}
}

@media screen and (min-width: 768px) and (max-width:1023px) {
	.AddBillingAddress .FloatLeft{ width:100%;}
	.AddBillingAddress img.FloatLeft{ width:auto; float:left;}
	.AddBillingAddress .FloatLeft .HorizontalFormContainer dt{clear:left; float:left; width:31% !important; text-align:right;}
	.AddBillingAddress .FloatLeft .HorizontalFormContainer dd{float:left; width:60% !important; }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
	.HorizontalFormContainer dt, .HorizontalFormContainer dd{ float:none; width:100%;}
	.HorizontalFormContainer dt{ line-height:20px;text-align:left;}
	#ForgotPasswordForm .HorizontalFormContainer dt{clear:left; width: 30%; float: left; padding-right:2%; text-align:right; line-height:33px;}
	#ForgotPasswordForm .HorizontalFormContainer dd{ margin-left:0px; position:relative; width:60%; float:left;}
	form#cartForm  table.CartContents thead tr th{ display:none;}
	form#cartForm  table{ border:none;}
	form#cartForm  table.CartContents tr td{width:98% !important; display:block; position:relative; margin:0;}
	.BlockContent .CartThumb img{ max-width:inherit;}
	form#cartForm  table.CartContents tr td:nth-of-type(4):before, form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Price : "; position:absolute; top:11px; left:10px; font-size:16px; font-weight:400;}
	form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Total :"; }
	form#cartForm  table.CartContents tr td h3{ text-align:center;}
	form#cartForm  table.CartContents tr td .CartRemoveLink, form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ float:none;}
	.CartItemQuantity .selector, .DetailRow.qty .selector, .EstimateShipping .fixedWidth, .EstimateShipping input[type="text"], .TabContainer .TabNav li#AddressSingle, .TabContainer .TabNav li#AddressMultiple, .CheckoutExpress .inner { width:100% !important;}
	.ExpressCheckoutContent {padding: 5% !important;}
	form#cartForm  table.CartContents .SubTotal td div{ padding-right:0;}
	form#cartForm  table.CartContents .SubTotal td{border-top:none;}
	.EstimateShipping{ width:95%;}
	form#cartForm table.CartContents tr td tr td{ width:95% !important;}
	.EstimateShipping p.Submit{ margin-right:5%;}
	.desktop_view1 {display:block;}
	.desktop_view2{ display:none;}
	.desktop_view1 li{border-bottom: 1px solid #E4E4E4;}
	.desktop_view1 li a{font-size: 15px; font-weight:normal !important; margin: 0; padding: 13px 22px !important;}
	.desktop_view1 .Block{ margin:0;}
}

@media screen and (min-width: 769px) and (max-width:839px) {
	.BillingDetails, .ShippingDetails, #ReorderForm .btn{ width:100%;}
	.BillingDetails{ border-bottom:1px solid #C6C6C6; padding-bottom:20px;}
}

@media screen and (min-width:769px) and (max-width:980px){
	ul.AccountOrderStatusList .li-list .btns{ float:none; position:relative; height:120px; }
	ul.AccountOrderStatusList .li-list .FloatRight{ width:100%;}
	ul.AccountOrderStatusList .li-list .FloatRight .btn{ width:100%; margin-bottom:10px;}
	.ShippingAddressList li {width: 50%;}
	ul.AccountOrdersList .li-list .FloatRight, ul.AccountOrdersList .li-list .FloatRight .btn{ width:100%; float:none; }
	.Left{ padding-right:20px;}
	.Right{ padding-left:20px;}
	.CartContents .txt-hide{ margin:0 0 0 auto;}
}

@media screen and (min-width:769px) and (max-width:1064px){
	.form li label #ShippingAddressForm .HorizontalFormContainer input[type="text"]{ text-align:left; width:100% !important;}
	.HorizontalFormContainer.NarrowFormContainer input[type="text"], .HorizontalFormContainer.NarrowFormContainer .fixedWidth, #message_content{ width:100%;}
	.LittleNotePassword{ padding-left:0;}
	#OrderConfirmationForm .CartContents td:first-child, #OrderConfirmationForm table.CartContents thead tr th:first-child{ width:30%;}
	#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
	#ReorderForm .CartContents td:first-child, #ReorderForm table.CartContents thead tr th:first-child,
	#ReorderForm .CartContents td:nth-of-type(2), #ReorderForm table.CartContents thead tr th:nth-of-type(2)
	{ width:inherit;}
	#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
	#WishLists .txt-hide a:last-child{ margin-right:0;}
	#WishLists .txt-hide{ position:relative; overflow:inherit;}
	#WishLists .txt-hide a{ float:none; position:absolute; margin:0; top:-2px; right:0; display:block;}
	#WishLists .txt-hide a:nth-of-type(1){ right:53px;}
	#WishLists .txt-hide a:nth-of-type(2){ right:25px;}
	#WishLists .txt-hide a:nth-of-type(3){ right:0px;}
	#CreateAccountForm .HorizontalFormContainer input[type="text"], #CreateAccountForm .HorizontalFormContainer input[type="password"], #CreateAccountForm .HorizontalFormContainer .fixedWidth{width:100% !important;}
}

@media screen and (max-width:1100px){
	#AdvancedSearchForm .HorizontalFormContainer{ width:90%; margin:0 auto; padding:10px 0 0 0;}
	#AccountInbox .NarrowFormContainer{ width:100%; float:none;}
}

@media screen and (min-width:481px) and (max-width:1100px){
	.SearchByPrice dd{ padding-top:4px !important;}
	#AdvancedSearchForm .HorizontalFormContainer input[type="text"], #AdvancedSearchForm .HorizontalFormContainer input[type="password"], #AdvancedSearchForm .HorizontalFormContainer .fixedWidth{ width:100% !important; float:left !important;}
	#AdvancedSearchForm .HorizontalFormContainer.SearchByPrice input[type="text"], #AdvancedSearchForm .HorizontalFormContainer.SearchByPrice input[type="password"], #AdvancedSearchForm .HorizontalFormContainer.SearchByPrice .fixedWidth{ width:50px !important; float:none !important;}
}

@media screen and (min-width:769px) and (max-width:1100px){
	.btn.Small, .CompareButton .btn, .AccountOrderStatus .btn, .btn.Tiny, .btn{ padding:0 1em;}
	.pbn textarea, #uniform-revrating, .ProductReviewForm input[type="text"], .ProductReviewForm textarea{ width:100% !important;}
	#VideoList li {width:46% !important; padding:10px 2% !important;}
}

@media screen and (min-width:1000px) and (max-width:1279px){
	#AdvancedSearchForm .HorizontalFormContainer input[type="text"], #AdvancedSearchForm .HorizontalFormContainer input[type="password"], #AdvancedSearchForm .HorizontalFormContainer .fixedWidth{ width:70%;}
	.pbn textarea{ width:100%;}
	#CreateAccountForm .HorizontalFormContainer .borderB input[type="text"], #CreateAccountForm .HorizontalFormContainer .borderB input[type="password"], #CreateAccountForm .HorizontalFormContainer .borderB .fixedWidth{ width:100%}
	#CreateAccountForm .HorizontalFormContainer .borderB div.selector span{ padding-right:87px;}
}

@media screen and (min-width:1025px) and (max-width:1100px){
	ul.AccountOrderStatusList .li-list .btns .FloatRight .btn{ padding:0 1em;}
}

@media screen and (min-width:769px) and (max-width:1200px) {
	.ExpressCheckoutContent .HorizontalFormContainer dt, .ExpressCheckoutContent .HorizontalFormContainer dd{ width:100% !important;text-align:left; padding:0 !important;}
}

@media screen and (min-width:769px) and (max-width:1250px) {
	#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear, #productDetailsAddToCartForm .dateselector .selector
{width: 31.5% !important;}
}

@media screen and (min-width:769px) and (max-width:1050px) {
	#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width: 30.7% !important;}
}

@media screen and (min-width:1024px) and (max-width:1230px) {
	.AddBillingAddress .FloatLeft{ width:100%;}
	.AddBillingAddress img.FloatLeft{ width:auto; float:left;}
	.EstimateShippingButtons .btn.Small{ width:60%;}
}

@media screen and (min-width:1101px) and (max-width:1250px){
	#VideoList li {width:29%; padding:10px 2%;}
	.ExpressCheckoutContent .HorizontalFormContainer dd{padding-left:0 !important;}
}

@media screen and (min-width:1025px) and (max-width:1225px){
	#wishlistsform table.CartContents tbody tr td, #wishlistsform table.CartContents thead tr th{ padding-left:5px; padding-right:5px;}
	#wishlistsform .CartContents td:first-child, #wishlistsform table.CartContents thead tr th:first-child{width:1%; padding-left:5px; padding-right:0;}
	#wishlistsform .CartContents td:nth-of-type(2), #wishlistsform table.CartContents thead tr th:nth-of-type(2){width:36%}
	#wishlistsform .CartContents td:nth-of-type(3), #wishlistsform table.CartContents thead tr th:nth-of-type(3){width:5%}
	#wishlistsform .CartContents td:nth-of-type(4), #wishlistsform table.CartContents thead tr th:nth-of-type(4){width:10%}
	#wishlistsform .CartContents td:nth-of-type(5), #wishlistsform table.CartContents thead tr th:nth-of-type(5){width:26%;}
	#OrderConfirmationForm .CartContents td:first-child, table.CartContents thead tr th:first-child{ width:30%;}
	#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
	#ReorderForm .CartContents td:first-child, table.CartContents thead tr th:first-child,
	#ReorderForm .CartContents td:nth-of-type(2), table.CartContents thead tr th:nth-of-type(2)
	{ width:inherit;}
	#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
	#WishLists .txt-hide a:last-child{ margin-right:0;}
	#WishLists .txt-hide{ position:relative; overflow:inherit;}
	#WishLists .txt-hide a{ float:none; position:absolute; margin:0; top:-2px; right:0; display:block;}
	#WishLists .txt-hide a:nth-of-type(1){ right:53px;}
	#WishLists .txt-hide a:nth-of-type(2){ right:25px;}
	#WishLists .txt-hide a:nth-of-type(3){ right:0px;}
	.CartContents td:nth-of-type(5){padding-right:2.5%;}
	#cartForm table.General thead tr td:nth-of-type(1), #cartForm table.General tr td:nth-of-type(2){ width:30%; }
	#cartForm table.General tr td:nth-of-type(3), #cartForm table.General tr td:nth-of-type(4){ width:25%; }
}

@media screen and (min-width:480px) and (max-width:1225px){
	#OrderConfirmationForm .CartContents td:nth-of-type(2), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(2){width:5%}
	#OrderConfirmationForm .CartContents td:nth-of-type(3), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(3){width:10%}
	#OrderConfirmationForm .CartContents td:nth-of-type(4), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(4){width:10%}
}

@media screen and (min-width:769px) and (max-width:3000px){
	.mobile{display:none;}
	.ComparisonTable .ProductPrice, .ComparisonTable .CompareRating{ text-align:left !important;}
}


@media screen and (min-width:1024px) and (max-width:3000px){
	#ModalContainer.QuickViewModal, #ModalContainer.ProductShareModal, #ModalContainer.ModalContentWithButtons {bottom: 100px !important; width: 70% !important; margin-left:-35% !important; left: 50% !important;}*/
	#ModalContainer.QuickViewModal .ModalContent, #ModalContainer.ProductShareModal .ModalContent, #ModalContainer.ModalContentWithButtons .ModalContent {width:95% !important;}
	#ModalContent, .AddToCart .ModalContent {width:70%;margin:0 auto;}
	#ModalContainer.ProductShareModal{height: 70% !important;}
	#price_from,#price_to{width:30% !important;}
	#ContactForm .HorizontalFormContainer dd, #CreateAccountForm .HorizontalFormContainer dd, #ForgotPasswordForm .HorizontalFormContainer dd, #AdvancedSearchForm  .HorizontalFormContainer dd{ width:40%;}
	.autoSearchSubcategory{ margin:0 0 0 15px !important;}
}

/* ==============================================
## theme.css
============================================== */
.SortBox,
.AddToWishlistLink .wishlist-button {
  color: #000000;
}
.TopMenu {
  color: #ffffff;
  background: #cccccc;
}
.TopMenu a {
  color: #ffffff;
}
.TopMenu a:hover {
  color: #999999;
}
#SearchForm input.Textbox {
  color: #ffffff;
}
.CartLink {
  color: #ffff00;
  background: #000000;
}
.CartLink:hover {
  background: #999999;
}
.CartLink .icon {
  color: #ffff00;
}
.PageMenu .inner {
  background: #cccccc;
}
.PageMenu li ul {
  background: #ffff00;
}
.PageMenu li ul li a {
  color: #000000;
}
.header {
  background: none;
}
.page {
  background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/background.png?t=1579111529) repeat-x #ffffff 0 40px;
}
.footer {
  background: #000000;
}
.footer-main h4 {
  color: #ffffff;
}
.footer-links {
  background: #000000;
  color: #cccccc;
}
.footer-links a {
  color: #cccccc;
}
.footer-links a:hover {
  color: #ffffff;
}
.footer-main,
.footer-main a,
.footer-main .treeview li a {
  color: #444 !important;
  font-size: 12px;
}
.newsletter-subscription {
  background-color: #000000;
  border-bottom: 1px solid #ffffff;
}
body,
input,
select,
textarea,
input.Textbox,
input[type="text"],
#SearchForm input,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li {
  color: #000000;
}
#ModalContent,
.ModalContent,
.CurrencyChooser a span {
  color: #000000 !important;
}
a,
.header-logo a,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.ModalContent h4 a:hover,
p a:hover {
  color: #000000;
}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a {
  color: #000000;
}
.ModalContent a.btn {
  color: #000000;
}
.ModalContent a.btn:hover {
  color: #000000 !important;
}
.ModalContent a.btn.cta:hover:hover {
  color: #999999 !important;
}
.Left li a.active:hover {
  border-color: #000000;
}
.multiStep li a {
  color: #404040;
}
.Left li a.active,
a:hover,
a.alt,
p a,
a.NextLink,
.BulkDiscountLink a,
.currency-converter p span,
.BlockContent.PageContent a,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.PageMenu li ul li a:hover,
.footer a:hover,
.TabNav li.Active a:hover {
  color: #8b1618;
}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover {
  color: #999999;
}
a.alt:hover {
  color: #000000;
}
.multiStep li.ActivePage h4 {
  border-bottom: 4px solid #999999;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: 'Dosis', sans-serif;
  color: #000000;
  text-transform: uppercase;
}
.newsletter-subscription h4 {
  color: #999999;
}
.footer-main h4 {
  color: #999999;
}
.productOptionViewProductPickListWithImage td {
  border-bottom: 1px dotted #cccccc;
}
.TopMenu li.Flag img.Selected {
  border: 2px solid #cccccc;
}
.productOptionViewRectangle .option.selectedValue label {
  border: 1px solid #999999 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
  border: 1px solid #cccccc !important;
  border-color: #262626 !important;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle .option label,
.recaptchatable #recaptcha_response_field,
.zoomWrapper {
  border: 1px solid #cccccc !important;
}
.CurrencyList dd,
#SearchForm .Button,
#SearchForm input.Textbox,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
.selected-currency,
div.uploader,
div.selector,
.recaptchatable {
  border: 1px solid #cccccc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
  border-left: 1px solid #cccccc;
}
.TitleHeading,
.TabNav {
  border-bottom: none;
}
.ProductList.List .ProductDetails {
  border-top: 1px solid #cccccc;
}
.btn {
  background-color: #ffff00;
  color: #000000;
  border: 2px solid #ffff00;
  font-family: 'Abril Fatface', serif;
}
.btn:hover {
  background-color: #ffffff;
  color: #000000;
}
.btn.alt {
  background-color: #cccccc;
  color: #000000;
  border: 2px solid #cccccc;
}
a.btn.alt {
  color: #000000;
}
.btn.alt:hover {
  background-color: #ffffff;
}
.btn.cta {
  background-color: #000000;
  color: #ffffff;
  border: 2px solid #000000;
}
a.btn.cta {
  color: #ffffff;
}
.btn.cta:hover {
  background-color: #ffffff;
  color: #000000;
}
.btn.text {
  color: #ffff00;
}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
  max-width: auto;
  width: 90%;
}
table {
  border: 1px solid #ffffff;
  background: #ffffff;
}
.CartCode .CouponCode,
.CartCode .GiftCertificate {
  border: 1px solid #000000;
}
.CartCode .CouponCode h4,
.CartCode .GiftCertificate h4 {
  background: #cccccc;
}
.CheckoutRedeemCouponWrapper {
  background: #ffffff;
  border: 1px solid #000000;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
  background: #cccccc;
}
.StepNumber {
  background: #000000;
  border: 3px solid #000000;
  color: #ffffff;
}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .StepNumber {
  background: #cccccc;
  color: #000000;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  color: #000000;
}
.fastCartSummaryBox {
  background: #cccccc;
}
.ToggleSearchFormLink a:hover,
.ToggleSearchFormLink:hover a {
  color: #000000;
}
.AdvancedSearch h3 {
  border-bottom: solid 1px #cccccc;
}
.ProductReviewForm h5 {
  border-bottom: solid 1px #cccccc;
}
.Left h4,
.Right h4 {
  background: none;
  border-bottom: 1px solid #000000;
  font-weight: 500;
}
.Right li {
  border-bottom: 1px solid #000000;
}
.ReturnsList li {
  border-bottom: solid 1px #cccccc;
}
#share-product ul li.active {
  background: #cccccc;
}
#share-product ul li:hover {
  color: #999999;
}
#QuickViewProductDetails h4 a:hover {
  color: #999999;
}

@media screen and (max-width: 768px) {
  .TabNav li.Active a {
	border-bottom: 1px solid #cccccc;
  }
  .slide-button .btn {
	background: #cccccc;
  }
  ul#ProductTabsList.TabNav li a,
  .TabNav li a {
	background: #ffffff;
  }
  ul#ProductTabsList.TabNav li.Active a,
  .TabNav li.Active a {
	background: #cccccc;
  }
  #ToggleMenu.active {
	background: #000000;
	color: #ffffff;
  }
  .slide-show .slide-overlay {
	background: #000000;
	color: #ffffff;
  }
  .header-secondary {
	background: #000000;
  }
  #ModalContainer,
  div#fancy_outer {
	background: #ffffff;
  }
  #Header {
	background: #ffffff;
  }
  #cart-amount .Cart .total {
	color: #ffffff;
  }
  .Breadcrumb li a {
	color: #000000;
  }
  .Breadcrumb li a:hover {
	color: #999999;
  }
  #SideAccountMenuMobile:after,
  #GiftCertificatesMenuMobile:after {
	border-bottom: 1px solid #cccccc;
  }
  .TitleHeading,
  .TabNav {
	border-bottom: 1px solid #cccccc;
  }
  .CartLink .icon {
	color: #ffff00;
  }
}

@media screen and (max-width: 600px) {
  .BillingDetails,
  .ShippingDetails {
	border-top: 1px solid #cccccc;
  }
}

@media screen and (max-width: 480px) {
  #cart-amount .Cart .total {
	background: #000000;
	color: #ffffff;
  }
  #cart-amount .Cart .bag-handle {
	border: 2px solid #000000;
  }
  #Header {
	background: #ffffff;
  }
  .PageMenu .inner {
	background: #ffffff;
  }
  .header-secondary #SearchForm input.Textbox {
	color: #000000;
  }
}
@media screen and (max-width: 767px) {
  #ProductDetails .ProductTinyImageList ul li {
	background: #ffff00;
  }
  .header-secondary {
	background: #000000;
  }
  #cart-amount .Cart .total {
	color: #ffffff;
  }
  .footer-links > .inner {
	border-top: 1px solid #000000;
  }
}
@media screen and (min-width: 0px) and (max-width: 320px) {
  .OrderContents .CartContents.General tbody tr:after,
  #OrderConfirmationForm .CartContents tr:after {
	color: #ffffff;
  }
}
@media screen and (min-width: 769px) and (max-width: 839px) {
  .BillingDetails {
	border-bottom: 1px solid #cccccc;
  }
}

.facet-container {border-top: 1px dashed #000000;}
.facet-container [class^="js-facet-clear"] {color: #1a1a1a;}
.facet-container [class^="js-facet-clear"]:hover {color: #0d0d0d;}
.facet-container .btn-facet-more-options {color: #999999;}
.facet-container .btn-facet-more-options:hover {color: #cccccc;}
.facet-container .facet-option a {color: #000000;}
.facet-container .facet-option .facet-option-product-count {color: #1a1a1a;}
.js-faceted-showing-container .facet-container {border-top: 0;}
.js-faceted-search-container > [class^='js-facet-']:last-of-type .facet-container {border-bottom: 1px dashed #000000;}

#productcontainer{
	margin: 0 auto;
}

#productcontent {
	float: left;
	padding: 0%;
	width: 65%;
}
aside {
	float: right;
	padding: 3%;
	width: 32%;
}

@media all and (max-width : 768px) {
	#productcontent {
		width: 100%;
		padding: 0%;
	}
	#sidebar {
		width: 100%;
		padding: 3%;
		border-top: 3px solid #E64A19;
	}
}

/* ==============================================
## grid.css
============================================== */
.grid{font-size:0;list-style:none;margin-bottom:0;margin-left:-20px}
.grid *,.grid :before,.grid :after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.grid>.grid{margin-left:0}
.grid__item{display:inline-block;font-size:14px;padding-left:20px;vertical-align:top;width:100%}
.one-whole{width:100%}
.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths{width:50%}
.one-third,.two-sixths,.four-twelfths{width:33.333%}
.two-thirds,.four-sixths,.eight-twelfths{width:66.666%}
.one-quarter,.two-eighths,.three-twelfths{width:25%}
.three-quarters,.six-eighths,.nine-twelfths{width:75%}
.one-fifth,.two-tenths{width:18%}
.two-fifths,.four-tenths{width:40%}
.three-fifths,.six-tenths{width:60%}
.four-fifths,.eight-tenths{width:80%}
.one-sixth,.two-twelfths{width:16.666%}
.five-sixths,.ten-twelfths{width:83.333%}
.one-eighth{width:15%}
.three-eighths{width:37.5%}
.five-eighths{width:62.5%}
.seven-eighths{width:87.5%}
.one-tenth{width:10%}
.three-tenths{width:30%}
.seven-tenths{width:70%}
.nine-tenths{width:90%}
.one-twelfth{width:8.333%}
.five-twelfths{width:41.666%}
.seven-twelfths{width:58.333%}
.eleven-twelfths{width:91.666%}
@media (only screen and max-width 480px) {
.palm-one-whole{width:100%}
.palm-one-half,.palm-two-quarters,.palm-three-sixths,.palm-four-eighths,.palm-five-tenths,.palm-six-twelfths{width:50%}
.palm-one-third,.palm-two-sixths,.palm-four-twelfths{width:33.333%}
.palm-two-thirds,.palm-four-sixths,.palm-eight-twelfths{width:66.666%}
.palm-one-quarter,.palm-two-eighths,.palm-three-twelfths{width:25%}
.palm-three-quarters,.palm-six-eighths,.palm-nine-twelfths{width:75%}
.palm-one-fifth,.palm-two-tenths{width:20%}
.palm-two-fifths,.palm-four-tenths{width:40%}
.palm-three-fifths,.palm-six-tenths{width:60%}
.palm-four-fifths,.palm-eight-tenths{width:80%}
.palm-one-sixth,.palm-two-twelfths{width:16.666%}
.palm-five-sixths,.palm-ten-twelfths{width:83.333%}
.palm-one-eighth{width:12.5%}
.palm-three-eighths{width:37.5%}
.palm-five-eighths{width:62.5%}
.palm-seven-eighths{width:87.5%}
.palm-one-tenth{width:10%}
.palm-three-tenths{width:30%}
.palm-seven-tenths{width:70%}
.palm-nine-tenths{width:90%}
.palm-one-twelfth{width:8.333%}
.palm-five-twelfths{width:41.666%}
.palm-seven-twelfths{width:58.333%}
.palm-eleven-twelfths{width:91.666%}
.accessibility--palm,.visuallyhidden--palm{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}
@media (only screen and min-width 481px and max-width 1023px) {
.lap-one-whole{width:100%}
.lap-one-half,.lap-two-quarters,.lap-three-sixths,.lap-four-eighths,.lap-five-tenths,.lap-six-twelfths{width:50%}
.lap-one-third,.lap-two-sixths,.lap-four-twelfths{width:33.333%}
.lap-two-thirds,.lap-four-sixths,.lap-eight-twelfths{width:66.666%}
.lap-one-quarter,.lap-two-eighths,.lap-three-twelfths{width:25%}
.lap-three-quarters,.lap-six-eighths,.lap-nine-twelfths{width:75%}
.lap-one-fifth,.lap-two-tenths{width:20%}
.lap-two-fifths,.lap-four-tenths{width:40%}
.lap-three-fifths,.lap-six-tenths{width:60%}
.lap-four-fifths,.lap-eight-tenths{width:80%}
.lap-one-sixth,.lap-two-twelfths{width:16.666%}
.lap-five-sixths,.lap-ten-twelfths{width:83.333%}
.lap-one-eighth{width:12.5%}
.lap-three-eighths{width:37.5%}
.lap-five-eighths{width:62.5%}
.lap-seven-eighths{width:87.5%}
.lap-one-tenth{width:10%}
.lap-three-tenths{width:30%}
.lap-seven-tenths{width:70%}
.lap-nine-tenths{width:90%}
.lap-one-twelfth{width:8.333%}
.lap-five-twelfths{width:41.666%}
.lap-seven-twelfths{width:58.333%}
.lap-eleven-twelfths{width:91.666%}
.accessibility--lap,.visuallyhidden--lap{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}
@media (only screen and min-width 481px) {
.lap-and-up-one-whole{width:100%}
.lap-and-up-one-half,.lap-and-up-two-quarters,.lap-and-up-three-sixths,.lap-and-up-four-eighths,.lap-and-up-five-tenths,.lap-and-up-six-twelfths{width:50%}
.lap-and-up-one-third,.lap-and-up-two-sixths,.lap-and-up-four-twelfths{width:33.333%}
.lap-and-up-two-thirds,.lap-and-up-four-sixths,.lap-and-up-eight-twelfths{width:66.666%}
.lap-and-up-one-quarter,.lap-and-up-two-eighths,.lap-and-up-three-twelfths{width:25%}
.lap-and-up-three-quarters,.lap-and-up-six-eighths,.lap-and-up-nine-twelfths{width:75%}
.lap-and-up-one-fifth,.lap-and-up-two-tenths{width:20%}
.lap-and-up-two-fifths,.lap-and-up-four-tenths{width:40%}
.lap-and-up-three-fifths,.lap-and-up-six-tenths{width:60%}
.lap-and-up-four-fifths,.lap-and-up-eight-tenths{width:80%}
.lap-and-up-one-sixth,.lap-and-up-two-twelfths{width:16.666%}
.lap-and-up-five-sixths,.lap-and-up-ten-twelfths{width:83.333%}
.lap-and-up-one-eighth{width:12.5%}
.lap-and-up-three-eighths{width:37.5%}
.lap-and-up-five-eighths{width:62.5%}
.lap-and-up-seven-eighths{width:87.5%}
.lap-and-up-one-tenth{width:10%}
.lap-and-up-three-tenths{width:30%}
.lap-and-up-seven-tenths{width:70%}
.lap-and-up-nine-tenths{width:90%}
.lap-and-up-one-twelfth{width:8.333%}
.lap-and-up-five-twelfths{width:41.666%}
.lap-and-up-seven-twelfths{width:58.333%}
.lap-and-up-eleven-twelfths{width:91.666%}
.accessibility--lap-and-up,.visuallyhidden--lap-and-up{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}
@media (only screen and max-width 1023px) {
.portable-one-whole{width:100%}
.portable-one-half,.portable-two-quarters,.portable-three-sixths,.portable-four-eighths,.portable-five-tenths,.portable-six-twelfths{width:50%}
.portable-one-third,.portable-two-sixths,.portable-four-twelfths{width:33.333%}
.portable-two-thirds,.portable-four-sixths,.portable-eight-twelfths{width:66.666%}
.portable-one-quarter,.portable-two-eighths,.portable-three-twelfths{width:25%}
.portable-three-quarters,.portable-six-eighths,.portable-nine-twelfths{width:75%}
.portable-one-fifth,.portable-two-tenths{width:20%}
.portable-two-fifths,.portable-four-tenths{width:40%}
.portable-three-fifths,.portable-six-tenths{width:60%}
.portable-four-fifths,.portable-eight-tenths{width:80%}
.portable-one-sixth,.portable-two-twelfths{width:16.666%}
.portable-five-sixths,.portable-ten-twelfths{width:83.333%}
.portable-one-eighth{width:12.5%}
.portable-three-eighths{width:37.5%}
.portable-five-eighths{width:62.5%}
.portable-seven-eighths{width:87.5%}
.portable-one-tenth{width:10%}
.portable-three-tenths{width:30%}
.portable-seven-tenths{width:70%}
.portable-nine-tenths{width:90%}
.portable-one-twelfth{width:8.333%}
.portable-five-twelfths{width:41.666%}
.portable-seven-twelfths{width:58.333%}
.portable-eleven-twelfths{width:91.666%}
.accessibility--portable,.visuallyhidden--portable{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}
@media (only screen and min-width 1024px) {
.desk-one-whole{width:100%}
.desk-one-half,.desk-two-quarters,.desk-three-sixths,.desk-four-eighths,.desk-five-tenths,.desk-six-twelfths{width:50%}
.desk-one-third,.desk-two-sixths,.desk-four-twelfths{width:33.333%}
.desk-two-thirds,.desk-four-sixths,.desk-eight-twelfths{width:66.666%}
.desk-one-quarter,.desk-two-eighths,.desk-three-twelfths{width:25%}
.desk-three-quarters,.desk-six-eighths,.desk-nine-twelfths{width:75%}
.desk-one-fifth,.desk-two-tenths{width:20%}
.desk-two-fifths,.desk-four-tenths{width:40%}
.desk-three-fifths,.desk-six-tenths{width:60%}
.desk-four-fifths,.desk-eight-tenths{width:80%}
.desk-one-sixth,.desk-two-twelfths{width:16.666%}
.desk-five-sixths,.desk-ten-twelfths{width:83.333%}
.desk-one-eighth{width:12.5%}
.desk-three-eighths{width:37.5%}
.desk-five-eighths{width:62.5%}
.desk-seven-eighths{width:87.5%}
.desk-one-tenth{width:10%}
.desk-three-tenths{width:30%}
.desk-seven-tenths{width:70%}
.desk-nine-tenths{width:90%}
.desk-one-twelfth{width:8.333%}
.desk-five-twelfths{width:41.666%}
.desk-seven-twelfths{width:58.333%}
.desk-eleven-twelfths{width:91.666%}
.accessibility--desk,.visuallyhidden--desk{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}
@media (only screen and min-width 1200px) {
.accessibility--desk-wide,.visuallyhidden--desk-wide{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
}

/* ==============================================
## menu.css
============================================== */
.treeview, .treeview ul, #sidr-right ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidr-right .cartLink, #sidr-right #SideCurrencySelector {
	display: none !important;
}
#sidr-right .TopAccountMenu {
	padding-right: 0px !important;
	border-right: 0px !important;
}
.treeview ul {
	padding: 0;
	border: none;
}
.treeview .hitarea {
	cursor: pointer;
	position: absolute;
	right: 14px;
	font-size: 13px;
}
* html .hitarea {
	display: inline;
	float: none;
}
.treeview li {
	margin: 0;
}
.treeview li ul li {
	border-bottom: none;
}
.treeview a.selected {
	color: #999 !important;
}
#treecontrol {
	margin: 1em 0;
	display: none;
}
.treeview .hover {
	color: #000;
	cursor: pointer;
}
.treeview li a:hover {
}
.treeview li {
	position: relative;
}
.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
}
.treeview li a, .SideNav li a, #sidr-right a {
	color: #000;
	text-decoration: none;
	display: block;
}
.treeview .collapsable-hitarea {
	color: #999;
}
.treeview .collapsable ul li .hitarea,.treeview .expandable ul li .hitarea {
	border: 0px;
	cursor: pointer;
	position: absolute;
	top:7px;
}
.treeview .collapsable ul li .expandable-hitarea {
	position: absolute;
	right: 14px;
}
.treeview .hitarea.expandable-hitarea.lastExpandable-hitarea {
}
.treeview .collapsable ul li a {
	padding-left: 24px;
}
.treeview .collapsable ul li a:hover {
}
.treeview .collapsable ul li.collapsable ul li a {
	padding-left: 36px;
}
.treeview li.last {
	background-position: 0 -1766px;
	border-bottom: none;
}
.treeview .placeholder {
	background: url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/ajax-loader.gif?t=1579111529) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}
.treeview .collapsable ul li .expandable-hitarea {
	position: absolute;
	right: 14px;
	top: 7px;
}
/* IE Related CSS */
.lt-ie8 .treeview li.expandable a, .lt-ie8 .treeview li.collapsable a { width: 78%; }
.lt-ie8 .treeview li.expandable li a, .lt-ie8 .treeview li.collapsable li a { width: 86%; }
.lt-ie8 .treeview li.expandable li li a, .lt-ie8 .treeview li.collapsable li li a { width: 82% }
.treeview .hitarea.expandable-hitarea, .treeview .collapsable-hitarea { top: 2px; }

/* ==============================================
## custom.css
============================================== */
body,h1,h2,h3,h4,h5,h6, span,a,p,li {
  font-family: 'PT Sans' !important;
}

.facet-header .facet-header-title {
	font-size: 18px !important;
	text-transform: uppercase !important ;
	font-weight: 700 !important;
	line-height:1.1 !important;
}

.SubCategoryList li {width:52%;}

.SubCategoryList li a {
	color: #FFF;
	display: block;
	padding: 0px 5px;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing:0px;
}

#SearchResultsProduct {
	width: 70%;
	height: auto;
	float: left;
	display: inline-block;
}

.btn.alt {
	background-color: #CCC;
	color: rgb(0, 0, 0) !important;
	border: 2px solid #CCC;
	color: #fff !important;
}

@media screen and (min-width: 768px) and (max-width: 768px) {
	.CategoryContent .ProductList li{
	   width: 100%;
	}
}
@media screen and (max-width: 767px){
	.CategoryContent .ProductList li{
	   width: 100%;
	}
}

.PageMenu ul {
   margin: 0 0 0 0;
}

@media screen and (min-width: 769px) and (max-width: 1007px){
	ul.pages-menu {
	   min-width: 769px;
	}
}

@media screen and (max-width: 480px){
	.SubCategoryList {
		padding-right: 30px;
	}
}

.label-new {
	width: 100px;
	background: #008833;
	color: #FFFFFF;
	padding: 10px 6px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index:10;
}

.label-onsale {
	width: 80px;
	background: #8F1A1D;
	color: #FFFFFF;
	padding: 6px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index:10;
}

.label-discount {
	width: 30px;
	height: 14px;
	background: #a90329;
	color: #FFFFFF;
	padding: 23px 15px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-radius: 100px;
	position: relative;
	z-index:10;
}

.label-featured {
	width: 70px;
	background: #008899;
	color: #FFFFFF;
	padding: 10px 6px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index:10;
}

.label-freeshipping {
	width: 100px;
	background: #8F1A1D;
	color: #FFFFFF;
	padding: 10px 6px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index:10;
}

.top-left {
	float: left;
	margin-bottom: -100px;
}

.top-right {
	float: right;
	margin-bottom: -100px;
	margin-right:1px;
}

#Header {
	width: 100%;
	background: transparent linear-gradient(to bottom, #414141 0%, #757575 65%) repeat scroll 0% 0%;
	padding-top: 5px;
	margin-top: -10px;
	padding:15px 0px;
}

@media (max-width:1000px) {
  #Header .Left.fleft { width:100% ;}
}

#Header .inner .Left {width:33%; display:inline-block;float:left;}
#Header .inner #LayoutColumn1 {display:inline-block;text-align:center;width:33%;}
#Header .inner #rightHeader {display:inline-block;float:right;text-align:right; width:33%;}
.TopMenu {
	color: #FFF;
	background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
}

.SearchContainer  .ProductList.List .ProductDetails {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	border-top:0px !important;
}

#SearchProduct_Container .btn.alt {
	border: 2px solid #CCC;
	color: rgb(255, 255, 255) !important;
	background-color: rgb(34, 34, 34);
	background: #eaeaea;
	color: #565656 !important;
}

.TopMenu {
	margin: 0px 0px 10px;
}

.phoneIcon {font-weight:bold;}

.page {
	background: #FFF ;
}

.CartLink, .CartLink .icon {
	color: #fff;
}

.CartLink {
	border-radius: 0px;
}

#vcBg .cartLink a {
	padding-left: 22px;
/*	background: transparent url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/apelectric_03.png?t=1579111529") no-repeat scroll 0% 50%;*/
	color: #fff;
	float:left;
	text-transform: uppercase;
    box-sizing: border-box;
}

#vcBg {
	background: #000 none repeat scroll 0% 0%;
	border-radius: 4px;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	float: right;
	padding: 0px 10px;
	min-width:110px;
	margin-right:5px;
	font-weight:bold;
    box-sizing: border-box;
}

.btn {
	background: transparent linear-gradient(to bottom, #C6C6C6 0%, #4B4B4B 100%) repeat scroll 0% 0%;
	color: #fff;
	border:0px solid;
	font-family: arial;
	font-weight:700;
}

.btn:hover {
	background: #111;
	background-color:#111;
	color: #fff;
}

.PageMenu ul {
	background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
	padding:0px;
}

#SideSubPageList {display:none;}

.PageMenu li a {
	padding: 7px 10px !important;
	color: #FFF !important;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0px;
}
.PageMenu li {border-right: 1px solid #B0686A;}
.PageMenu ul > li:last-child {border-right:0px;}
.PageMenu li {border-left:0px;}

.PageMenu .sf-menu li:hover {
	background: transparent;
	color: #FFF;
	transition: all 0.3s ease 0s;
}
.newsletter-subscription {
	background-color: #F2F2F2;
	border-bottom: 1px solid #ddd;
}
@media (min-width:1000px) {
	.header-logo {
		height: 100px;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		z-index: 1;
		padding-top: 15px;
	}
}
@media (max-width:768px){
	.slide-show .slide-overlay {display:none !important;}
}

@media (max-width:480px){
	.slide-show .slide-overlay {display:none !important;}
}

.footer {
	background: #f2f2f2 none repeat scroll 0% 0%;
}

.footer-main, .footer-main a, .footer-main .treeview li a {
	font-size: 12px;
	color: #444;
}

.footer-main .inner {
	padding: 20px 0px;
}

.newsletter-subscription h4 {
	color: #444;
}

.footer-main h4 {
	color: #444;
}

.footer-main .footer-heading {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  color: #8f1a1d;
  font-family: 'PT Sans';
  line-height: 32px;
  text-transform: uppercase;
}

.footer-links {
	background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
	color: #CCC;
}

.newsletter-subscription input.Textbox, textarea, input[type="text"], input[type="password"] {
	background: #fff none repeat scroll 0% 0%;
}

.Left #SideShopByBrand, .Left #SideCategoryList, .Left #SideWhyBuyFromUs {
	float: left;
	padding-right: 0px;
	width: 220px;
	background: #ddd;
	margin-right: 40px;
}

#customSearch #SearchForm, #customSearch2 #SearchForm {
	float: left;
	display: inline-block;
	background: #fff;
	border: 0px;
	width: 90%;
	padding: 0px;
	margin-bottom: 0px;
}

#SearchForm input.Textbox {line-height:1;}

.Left #customSearch, .Left #customSearch2 {display: inline-block; padding: 10px;width:200px; background:#757575 !important; margin-bottom:25px;}

#customSearch #SearchForm form, #customSearch2 #SearchForm form {padding:10px;display:inline-block;float:left;width: 90% !important;}

.Left #SideShopByBrand, .Left #SideWhyBuyFromUs {margin-top:30px;}
.Left #SideShopByBrand h4, .Left #SideWhyBuyFromUs h4 { text-transform: uppercase; }

.Left h4, .Right h4 {
	background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
	border-bottom: 0px solid #f1f1f1;
	font-weight: bold;
	color:#fff;
}

.Left li {
background: #757575 none repeat scroll 0% 0%;
	color:#fff;
}

#SearchForm .Button {
	color: #555;
	margin-top: -4px;
	float: right;
}

#SearchForm input.Textbox {
	color: #484848;
	font-weight:bold;
}

.Left li a {
	color:#fff !important;
}

.Left li:hover {
background: #3F3F3F none repeat scroll 0% 0%;
	color:#fff !important;
}

.treeview a.selected {
	color: #fff !important;
}

.Left #SideCategoryList li a, .Left .slist li a, .Left #SideCategoryShopByPrice li a {
	font-weight: normal;
	font-size: 14px;
	margin: 0px;
	padding: 13px 22px;
	border-bottom: solid 1px #555;
}

.headerbanner {
	display: block;
	float: none;
	text-align: center;
	margin-bottom: -10px;
	height: auto;
	line-height: 1.6;
	margin-top: 20px;
	padding-left: 10px;
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
}

.headerbanner span { color: #fff; }

#customMenu {
  width: 100%;
  height: auto;
  display: inline-block;
  background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
  margin-top: -16px;
  margin-bottom: 25px;
}

#customMenu .inner {
  background: transparent;
}

.header-logo img {margin-top:5px;}

.banner_home_page_top > div {
	font-family: "copperplate-gothic-light",Arial,sans-serif;
	background: transparent linear-gradient(to bottom, #3D3D3D 25%, #8F1A1D 100%) repeat scroll 0% 0%;
	color: #FFF !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px !important;
	display: table-cell;
	vertical-align: middle;
	width: 23.85%;
	box-sizing: border-box;
	border: 1px solid #777;
}

.Block.banner_home_page_top > div > a {
	color:#fff;
	font-weight: normal;
	text-decoration: none;
}

.Block.banner_home_page_top > div > a:hover{
	text-decoration:underline;
}
#prodAccordion .subtitle,#prodAccordion .current .subtitle{
	background: none !important;
	pointer-events: none;
}
.headerLeftContent{
	float:left;
}

#phoneCell2 {
	font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
	box-sizing: border-box;
	padding: 10px 15px 15px 0px;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	float: right;
	clear: both;
	margin-top:20px;
	margin-left:40px;
}

#phoneCell {
	font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px 0 0px 0px;
	float: right;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	float: none;
	clear: both;
	margin-bottom:10px;
}

#phoneCellMobile {
	font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
	max-width: 300px;
	box-sizing: border-box;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	float: none;
	clear: both;
	text-align:center;
}

#bbbCell {
	clear: both;
	padding: 0px 0px 5px;
	float: none;
	display: inline-block;
	margin-top: 15px;
}
.footer-links li{
  padding-right: 15px;
  float: left;
}

.ftr-follow{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -4px -191px; width:100px; height:27px;}
.ftr-div{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -380px -118px; width:3px; height:27px;}
.ftr-soc div{padding-right:15px; float:left;}

.ftr-smfb,.footer-links a.icon-facebook{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -4px -118px; width:32px; height:32px;}
.ftr-smfb:hover,.footer-links a.icon-facebook:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -4px -155px; width:32px; height:32px;}
.ftr-smgp,.footer-links a.icon-googleplus{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -51px -118px; width:32px; height:32px;}
.ftr-smgp:hover,.footer-links a.icon-googleplus:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -51px -155px; width:32px; height:32px;}
.ftr-smtw,.footer-links a.icon-twitter{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -98px -118px; width:32px; height:32px;}
.ftr-smtw:hover,.footer-links a.icon-twitter:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -98px -155px; width:32px; height:32px;}
.ftr-smpt,.footer-links a.icon-pinterest{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -145px -118px; width:32px; height:32px;}
.ftr-smpt:hover,.footer-links a.icon-pinterest:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -145px -155px; width:32px; height:32px;}
.ftr-smyt,.footer-links a.icon-youtube{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -192px -118px; width:32px; height:32px;}
.ftr-smyt:hover,.footer-links a.icon-youtube:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -192px -155px; width:32px; height:32px;}
.ftr-smblog{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -239px -118px; width:32px; height:32px;}
.ftr-smblog:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -239px -155px; width:32px; height:32px;}
.ftr-smtu{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -286px -118px; width:32px; height:32px;}
.ftr-smtu:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -286px -155px; width:32px; height:32px;}
.ftr-smli,.footer-links a.icon-linkedin{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -333px -118px; width:32px; height:32px;}
.ftr-smli:hover,.footer-links a.icon-linkedin:hover{background:url("//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/img/footer_sprite.png?t=1579111529") -333px -155px; width:32px; height:32px;}

.footer-links ul {
  float: left;
  width: 100%;
  margin: 0px 0 0 0!important;
  padding: 15px 0!important;
  border-top: 0;
}
.ProductList.List .ProductDescription {
	text-overflow: ellipsis;
	max-height: 180px;
	overflow-y: scroll;

}

.ProductList.List .ProductActionAdd{
	text-align: right;
}

.AddToWishlistLink .wishlist-button, .wishbtn {display:none !important;}

.SubCategoryList li {
	font-size: 15px;
	font-family: "copperplate-gothic-light",Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	margin-right: 10px;
	line-height: 30px;
	background: #464646 none repeat scroll 0% 0%;
	border-radius: 5px !important;
	margin-bottom: 10px;
	width: 100%;
	margin-left:0px;
	font-weight:bold;
	border-bottom:0px !important;
}

@media (max-width:1200px) {
	.SubCategoryList li {width:100%;max-width:800px;
	}
}

.SubCategoryList li:hover {
	background: #8B1618 none repeat scroll 0% 0%;
	border-radius: 5px;
}

.SubCategoryList li a:hover {
	border-radius: 5px;
}

.SubCategoryList li a {
	color: #FFF;
	display: block;
	padding: 0px 5px;
}

.SubCategoryList li a {
	color: #FFF;
	display: block;
	padding: 0px 5px;
	float: left;
	width: 100%;
}

.PageMenu li ul {
	background: #6a6a6a none repeat scroll 0% 0%;
}

.PageMenu li ul li {
	list-style-image: none;
	border-width: medium medium 1px;
	border-style: none none solid;
	border-color: #444;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 8px 10px 9px;
	margin: 0px 0px;
}

.PageMenu li ul li:hover {
	background: #444 !important;
}

#defaultMenu {display:none !important;}

.newsletter-subscription-Cnt {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  float: left;
}

.facet-container .facet-option a {
	display: block;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 2px 0px;
	color: #333 !important;
}

.newsletter-subscription {
	display:none;
}

.PageMenu, h1, h2, h3, h4, h5, h6 {
  font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
  color: #8f1a1d;
  font-weight:bold;
}

.facet-labels-list li, .facet-options-list li {
  background: #fff !important;
  color: #333;
}

.facet-labels-list li:hover, .facet-options-list li:hover {
  background: #fff !important;
  color: #333 !important;
  text-decoration:underline;
}

.Left #SideCategoryList li li li a, .Left .slist li li li a {
  background: #757575;
  padding-left: 50px;
}

.ProductList .pname {
	font-weight: bold;
	line-height: 1.3;
}

.ProductList em {
	font-weight:bold;
	color:#962227;
	color:#8B1618;
}

.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
font-weight:bold;
}

.ProductDetailReviewRow span span {
	float: none;
}

.ProductDetailReviewRow {
	clear: both;
	margin: 15px 0px 0px;
	padding: 8px 0px;
	border-bottom: 0px solid #F0EFEE;
	border-top: 0px solid #F0EFEE;
}

.ProductDetailReviewRow span span a {
	float: none;
	padding-left:15px;
}

.ProductList .availability {
	font-size: 13px;
	color: #555;
	line-height: 1.4;
	margin-top: 5px;
	min-height: 36px;
}

.catCustomField { display: none; }
.catCustomField.Availability, .catCustomField.availability { display: block; }
.catCustomField.Availability ~ .catCustomField.Availability { display: none; }

#ProductReviews .subtitle {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.js-faceted-search-container {margin-bottom:20px;}

a, .btn {transition: all 0s;}

.SubCategoryList.desktop {
	display: block !important;
	margin-bottom: 70px;
}

p a { color: #111; }
p a:hover { color: #111; text-decoration:underline; }


.Breadcrumb li a {
	color: #585858;
}

.Breadcrumb li a:hover {
	color: #585858;
	text-decoration:underline;
}

.PrimaryProductDetails .ProductMain {
	padding: 20px 0px 20px 37px;
	float: right;
	width: 45%;
	box-sizing: border-box;
}

.ProductDetailsGrid .DetailRow .BrandName a {color:#777;}

.ProductActionAdd .btn.Small {white-space:nowrap;}

.ProductMain .btn.cta:hover {
	background-color: #222;
	color: #fff;
}

#ProductDetails h1 {
	margin: 5px 0px 20px;
	line-height: 1.1;
	font-weight: bold;
	font-size: 24px;
}

.ProductDetailsGrid .DetailRow .ProductPrice {
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
}

#phoneCellMobile {display:none;}

#HomeRecentBlogs a {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.ModalContent a.btn {
	color: rgb(0, 0, 0) !important;
	color: #fff !important;
}

#phoneCellMobile #number a {color:#fff !important;}

@media (min-width:1000px) {

	#defaultMenu {display:none;}

	#customSearch #SearchForm, #customSearch2 #SearchForm form {
		float: left;
		display: inline-block;
		background: #fff;
		border: 0px;
		width: 100%;
		padding: 0px;
		margin-bottom: 0px;
	}

	.SubCategoryList ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count:2;
	}


	.Left #customSearch, .Left #customSearch2 {width:260px; background:#757575; margin-bottom:25px;}
	#customSearch #SearchForm form, #customSearch2 #SearchForm {padding:10px;display:inline-block;float:left;}

	.Left {
		float: left;
		width: 280px;
	}

	.Left #SideShopByBrand, .Left #SideCategoryList, .Left #WhyBuy, .Left #SideWhyBuyFromUs{
		width: 280px;
		background: #DDD none repeat scroll 0% 0%;
	}

	.Left #SideCategoryList li a, .Left .slist li a, .Left #SideCategoryShopByPrice li a {
		font-weight: normal;
		font-size: 14px;
		margin: 0px;
		padding: 8px 18px;
		border-bottom: 1px solid #555;
	}

	#SideCategoryShopByPrice {display:none !important;}

	.ListView .availability {
	font-weight: normal;
	  display: block;
	  color: #202020;
		position:relative !important;
	}
	.ProductList.List {
	  margin: 0;
	  height: auto !important;
	}
	.ProductList.List li {
	  text-align: left;
	}
	.ProductList.List li .ProductDetails {
		  min-height: 52px !important;
	}

	.SearchContainer .ProductList.List li .ProductDetails {
		min-height: 52px !important;
		width: 70%;
	}
	.js-faceted-showing-container {
		padding-bottom: 8px;
		clear: both;
	}
}

@media (max-width:1000px) {
	#customMenu {display:block;}
	#defaultMenu, #bbbBadge {display:none;}
	#Hero #BlocksContainer, .Block.banner_home_page_top > div > a {width:100%;}
	.PrimaryProductDetails .ProductMain, #ProductDetails .left-content {width:100% !important; }
	.PageMenu li a {font-size:15px;}
	.headerbanner {
		text-align: center;
		line-height: 1.2;
		font-size: 14px !important;
	}
	#phoneCell {
		font-size: 14px;
		text-align: center;
	}
}

@media screen and (max-width: 768px){
	#Header {
	   height: auto;
	   background: transparent;
	}
	.js-faceted-search-column {display:block !important;}
	.one-fifth, .two-tenths {
		width: 100% !important;
		margin-bottom:25px;
	}
	.mobile .SortBox {display:none;}
	#vcBg {
		position: absolute;
		display: block;
		margin: 0 auto;
		top: 15px;
		right: 20px;
		padding: 9px 10px;
		background: #222;
		width: 90px;
		max-width: 90px;
		min-width: 90px;
		height: auto;
		max-height: 32px;
		line-height: 1;
		color: #fff;
		text-align: center;
		border-radius: 0;
    	box-sizing: border-box;
    	overflow: hidden;
	}
	#vcBg .cartLink { overflow: hidden; }
	#vcBg .cartLink a { padding: 0; width: 70px; box-sizing: border-box; }
	#vcBg .cartLink a:before { content: "\f07a"; font-family: FontAwesome; margin-right: 3px; box-sizing: border-box; }
	#SideCategoryList > a { text-align: center; }

	.Breadcrumb li a {
		font-family: FontAwesome !important;
		font-size: 14px;
		padding-right: 7px;
	}
	.header-logo {
		display: block !important;
		text-align: center;
		max-height: 120px;
	}
	.PrimaryProductDetails .ProductMain {
		padding: 0px 0px 20px !important;
		float: left !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	.header-logo-mobile {display:none;}
	#phoneCell, #bbbBadge  {display:none;}
	#phoneCellMobile {display:block !important;}

	#Header .inner .Left, #Header .inner #rightHeader {
		width: 100%;
		text-align:center;
		margin:auto;
	    position: initial;
	}

	#DrawerMenu {z-index:999;}

	.search-mobile {
		display: inline-block !important;
		position: relative;
		width: 100%;
		margin: auto;
		text-align: center;
		float: none;
		clear: both;
		margin:15px 0px;
	}

	#customSearch, #customSearch2 {display:none !important;}

	#SearchForm .Button {display:none;}

	#SearchForm input.Textbox {
		color: #555;
		width: 90%;
		background: #fff none repeat scroll 0% 0%;
		padding: 15px;
		text-align: left;
		margin: auto;
		display: inline-block;
		float: none;
		border: 1px solid #bababa !important;
		font-weight: 900;
	}

	#mobileNumber {font-family: 'copperplate-gothic-light', Arial, Sans-Serif;}

	#ToggleMenu.normal, #ToggleMenu.active {
		position: relative;
		display: inline-block;
		background: #222;
		padding: 10px;
		font-size: 13px;
		font-weight: bold;
		height: auto;
		width: 70px;
		line-height: 1;
		top:0px !important;
	}

	#DrawerMenu h4 {
		font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
		text-align: left;
		display: block;
		background: transparent linear-gradient(to bottom, #962227 0%, #8B1618 100%) repeat scroll 0% 0%;
		padding: 0 1em;
		color: #b2b2b2;
		text-transform: uppercase;
		font-size: 12px;
		color:#fff;
	}

	.CurrencySelectorMobile {display:none !important;}

	#DrawerMenu .main-menu a, #DrawerMenu .CategoryList a, #DrawerMenu a {
		font-family: 'copperplate-gothic-light', Arial, Sans-Serif;
		border-bottom: 1px solid #3f3f3f;
		background: #767676;
	}

	.header {padding-top:5px !important;}
	#Header {position:relative;}

	#BlocksContainer {min-height:0px; padding-bottom:40px;}

	.header-secondary {
		top: -22px;
	}

	#mobileBtns {
		padding-bottom: 10px;
		display: block;
		float: left;
		width: 100%;
	}

	.header-logo-mobile {
	  width: 100%;
	  background: transparent;
	  margin-top:-40px;
	}
	.header {
	  padding-top: 45px;
	  color: #FFF;
	  background: transparent linear-gradient(to bottom, #414141 0%, #757575 65%) repeat scroll 0% 0%;
	}
	#Header .search-mobile #SearchForm input.Textbox {
	  color: white;
	}
	#Header #SearchForm .Button {
	  color: white;
	}
	#ToggleMenu.normal, #ToggleMenu.active {
	  top: 5px;
	}

	#Header .inner #LayoutColumn1 {
		display: none;
	}
}

@media (max-width:1000px){
	.Block.banner_home_page_top > div > a {max-height:200px;width:100%;}
	.Block.banner_home_page_top > div {display:inline-block;width:100%;}
	#BlocksContainer {
	 min-height:0px !important; width:100% !important;
	}
	#SliderContainer {
		width: 100% !important;
		display: block;
		float: left;
	}
}

@media screen and (min-width: 768px) and (max-width: 795px){
	.PageMenu li a{
	 font-size: 14px !important;
	}
}

/* ==============================================
## /javascript/jquery/plugins/imodal/imodal.css
============================================== */
#ModalOverlay{background-color:#000}#ModalContainer{left:50%;top:15%}.modalClose{z-index:100000;cursor:pointer;display:block;position:absolute;height:20px;width:20px;right:10px;top:10px;background:url(close.gif) no-repeat}#ModalLoadingOverlay{background:#000;cursor:pointer}#ModalLoadingIndicator{width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:url(loading.gif) no-repeat;position:fixed;top:50%;left:50%;z-index:30001}#ModalContentContainer{-webkit-box-shadow:0 0 30px 4px #777;-moz-box-shadow:0 0 30px 4px #777;box-shadow:0 0 30px 4px #777;border-radius:10px;-moz-border-radius:10px;-webkit-background-clip:padding-box}#ModalTitle,.ModalTitle{border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#f2f4f7;color:#313131;font-size:110%;font-weight:700;padding:10px 14px;border:1px solid #606263;border-bottom-color:#b8b8b8;-webkit-background-clip:padding-box;text-align:left}#ModalContent,.ModalContent{border:1px solid #606263;border-top-width:0;background:#fff;margin:0;text-align:left;color:#444;padding:10px}#ModalContent a,.ModalContent a{color:#444}.ModalContentWithButtons #ModalContent,.ModalContentWithButtons .ModalContent{margin-bottom:0;border-bottom-width:0}#ModalButtonRow,.ModalButtonRow{border:1px solid #606263;border-top-color:#919394;background:#e7ebf0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-background-clip:padding-box;text-align:right;padding:4px 8px;height:30px;line-height:30px}#ModalButtonRow input,.ModalButtonRow input{text-align:center}#ModalButtonRow input.Submit,#ModalButtonRow input.SubmitButton,.ModalButtonRow input.Submit,.ModalButtonRow input.SubmitButton{font-weight:700}


/* ==============================================
## product.attributes.css
============================================== */
.productAttributeList .required { color: #f22732; }
.productAttributeValue .productAttributeFluidWidth { width: 98%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
.productAttributeList .productAttributeLabel { margin: 0 0 6px -140px; float: left; width: 130px; font-weight: normal; padding-top: 1px; display: inline; position: relative; }
.productAttributeList .productAttributeValue { display: inline; }

.productOptionViewProductPickList label,
.productOptionViewRectangle label,
.productOptionViewRadio label { display: block; padding-left: 18px; min-height: 18px; }

.productOptionViewProductPickList input,
.productOptionViewRectangle input,
.productOptionViewRadio input { float: left; width: 18px; margin-left: -18px; margin-top: 1px; position: relative; }

.productAttributeConfigurablePickListSet ul,
.productAttributeConfigurablePickListSet li,
.productAttributeConfigurablePickListSwatch ul,
.productAttributeConfigurablePickListSwatch li,
.productAttributeConfigurablePickListProduct ul,
.productAttributeConfigurablePickListProduct li { margin-left: 0; padding-left: 0; list-style-type: none; }

.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { position: relative; display: inline-block; border: solid 1px #ededed; padding: 1px; margin-bottom: 5px; }

.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours { border-color: #292929; border-width: 2px; padding: 0; }

.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 25px; height: 25px; }

.productOptionPickListSwatch .thumbnail { background-position: center center; background-repeat: no-repeat; background-color: #fff; }

.productOptionPickListSwatch .swatchTwoColour .swatchColour { width: 9px; }
.productOptionPickListSwatch .swatchThreeColour .swatchColour { width: 6px; }
.productOptionViewProductPickListWithImage { border: solid 1px #dcdcdc; }

.productOptionViewProductPickListWithImage .scrollContainer { position: relative; max-height: 100px; overflow-y: auto; padding: 1px; }
.productOptionViewProductPickListWithImage table { border-collapse: collapse; width: 100%; }
.productOptionViewProductPickListWithImage td { vertical-align: top; padding: 3px; white-space: nowrap; }
.productOptionViewProductPickListWithImage td.name { width: 100%; white-space: normal; }
.productOptionViewProductPickListWithImage .selectedValue td { background-color: #292929; color: #fff; }
.productOptionViewProductPickListWithImage .none.selectedValue td { background-color: transparent; color: inherit; }
.productOptionViewProductPickListWithImage td.input { padding-top: 5px; white-space: nowrap; }

html.javascript .productAttributeConfigurableEntryDate .ui-datepicker-trigger { vertical-align: middle; }

html.javascript .productOptionViewRectangle label,
html.javascript .productOptionPickListSwatch label { cursor: pointer; position: relative; }

html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input { height: 0; overflow: hidden; z-index: -10000; position: absolute; float: none; }
html.javascript .productOptionViewRectangle li { display: inline; }
html.javascript .productOptionViewRectangle label { display: inline-block; padding: 2px 5px; margin: 0; color: #333; }
html.javascript .productOptionViewRectangle .option label { border: solid 1px #ededed; }
html.javascript .productOptionViewRectangle .option label:hover { border: solid 1px #333; }
html.javascript .productOptionViewRectangle .selectedValue label { background: #202020!important; color: #ffffff!important; border-color: #333; }
html.javascript .productOptionViewRectangle .none label,
html.javascript .productOptionViewRectangle .selectedValue.none label { padding: 3px 0; text-decoration: underline; color: #292929; }
html.javascript .productOptionPickListSwatch li { display: inline-block; float:left; margin-right: 5px; }
html.javascript .productOptionPickListSwatch .swatch .name { display: none; }
html.javascript .productOptionPickListSwatch .swatchNone .name { text-decoration: underline; color: #292929; }

.productOptionPreviewDisplay { position: absolute; display: none; border: solid 1px #dcdcdc; background: #fff; padding: 1px; z-index: 10000; margin: 5px 0 0 5px; }
.productOptionPreviewDisplay .swatchColour { display: inline-block; width: 150px; height: 150px; }
.productOptionPreviewDisplay .swatchTwoColour .swatchColour { width: 75px; }
.productOptionPreviewDisplay .swatchThreeColour .swatchColour { width: 50px; }

#orderCustomizeItem .productAttributeLabel { font-weight: normal; }
#orderCustomizeItem .productAttributeLabel { margin: 4px 0 4px -180px; padding-top: 0; width: 180px; }

@-moz-document url-prefix() {
	html.javascript .productOptionViewRectangle input,
	html.javascript .productOptionPickListSwatch input {
		left: -10000px;
	}
}

/* ==============================================
## product.quickview.css
============================================== */
.QuickViewBtn a,.QuickViewBtn a:hover{text-decoration:none!important}
.QuickViewBtn{background:rgba(0,0,0,.5)!important;position:absolute;cursor:pointer;padding:10px;color:#fff!important;right:0;left:0}
#ModalContainer.QuickViewModal{border:0 solid #333;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;-moz-border-radius:0}
#ModalContainer.QuickViewModal .modalData{height:100%}
#ModalContainer.QuickViewModal .ModalTitle{display:none!important}
#ModalContainer.QuickViewModal .ModalContent{height:auto;margin:0;padding:0}
.QuickViewModal .modalClose{right:10px!important;top:12px!important}
.QuickViewModal .addToCart .Button{margin-right:5px}
#QuickViewProductDetails .s-price .Label,#QuickViewProductDetails .s-price .Value{float:left}
html.javascript .productOptionViewRectangle .option label{border:1px solid #ededed}
html.javascript .productOptionViewRectangle .selectedValue label{background:#6a6a6a!important;color:#fff!important;border:1px solid #6a6a6a}
#QuickViewTopNav{background-color:#DDD;line-height:20px;padding:5px 10px}
#QuickViewFacebookContainer,#QuickViewShareLabel,#QuickViewShareLinksContainer{height:20px;float:none;clear:both;text-align:center}
.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m,.addthis_default_style .at300bs{display:inline-block;*display:inline;zoom:1;float:none;margin:0 2px}
#QuickViewTopNav .facebookLikeBtn{width:80px;height:22px}
#QuickViewTopNav .facebookRecommendBtn{width:125px;height:22px}
#QuickViewTopNavReviews,#QuickViewTopNavRating{margin-left:7px;float:left!important}
#QuickViewTopNavRating img{width:13px;height:13px;margin-top:3px}
#QuickViewShareLinksContainer{padding:15px}
#QuickViewFacebookContainer{padding:0;width:100%;margin:0 0 5px;text-align:left}
#QuickViewContent{margin:0 auto;position:relative}
.ProductThumbImage{overflow:hidden;text-align:center;display:table;table-layout:fixed;width:100%;position:relative}
.qprod{display:block;width:45%;float:left}
#QuickViewImage img{max-height:400px;max-width:100%;width:auto!important;height:auto!important}
.scrollContainer table tbody tr td{margin:0}
.scrollContainer td.none .image{display:none}
#QuickViewProductDetails{display:block;padding:0 9px 10px 60px;width:40%;position:relative;float:left}
#QuickViewProductDetails h4{padding:0}
#QuickViewProductDetails div.productAttributeFluidWidth{width:auto!important}
#QuickViewProductDetails table.productDetails{text-align:left;vertical-align:top;border:none;padding:0;margin:0;width:99%}
#QuickViewProductDetails .ProductAddToCart ul,#QuickViewProductDetails .ProductAddToCart ul li{list-style-type:none;margin-left:0;padding-left:0}
#QuickViewProductDetails .required,#QuickViewProductDetails .Required{color:red;display:block;position:absolute;top:0;left:-10px}
.leftPanel{clear:both}
#QuickViewProductDetails button{text-decoration:none;text-shadow:0 1px 0 #fff;line-height:18px;font-size:11px;color:#444;display:inline-block;padding:3px 8px;background:#F3F3F3;border:solid 1px #D9D9D9;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;vertical-align:middle;cursor:pointer}
#QuickViewProductDetails button:hover{background:#fff;border-color:silver;color:#333}
#QuickViewProductDetails button:active{border-color:#4D90FE;color:#4D90FE;-moz-box-shadow:inset 0 0 10px #D4D4D4;-webkit-box-shadow:inset 0 0 10px #D4D4D4;box-shadow:inset 0 0 10px #D4D4D4}
#QuickViewProductDetails button.blue{color:#fff;border:1px solid #3079ED!important;background:#4B8DF8;background:-webkit-linear-gradient(top,#4C8FFD,#4787ED);background:-moz-linear-gradient(top,#4C8FFD,#4787ED);background:-ms-linear-gradient(top,#4C8FFD,#4787ED);background:-o-linear-gradient(top,#4C8FFD,#4787ED);-webkit-transition:border .2s;-moz-transition:border .2s;-ms-transition:border .2s;-o-transition:border .2s;transition:border .2s}
#QuickViewProductDetails button.blue:hover{border:1px solid #2F5BB7!important;background:#3F83F1;background:-webkit-linear-gradient(top,#4D90FE,#357AE8);background:-moz-linear-gradient(top,#4D90FE,#357AE8);background:-ms-linear-gradient(top,#4D90FE,#357AE8);background:-o-linear-gradient(top,#4D90FE,#357AE8)}
#QuickViewProductDetails button.addToCart{text-transform:uppercase;font-weight:700}
#QuickViewProductDetails .addToCart{vertical-align:middle}
#ProductDetails div.dateselector{display:inline}
#uniform-qty_{width:75px!important}
html.javascript .productOptionPickListSwatch li{display:inline-block;float:left;margin-right:5px}

/* ==============================================
## superfish/css/store.css
============================================== */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu ul{position:absolute;top:-999em;width:10em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:2.5em;z-index:99}ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:10em;top:0}ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:10em;top:0}.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:.2em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/arrows-ffffff.png?t=1579111529) -10px -100px no-repeat}a>.sf-sub-indicator{top:.2em;background-position:0 -100px}a:active>.sf-sub-indicator,a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator,li:hover>a>.sf-sub-indicator{background-position:-10px -100px}.sf-menu ul .sf-sub-indicator{background-position:-10px 0}.sf-menu ul a>.sf-sub-indicator{background-position:0 0}.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator{background-position:-10px 0}.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul{background:url(//cdn11.bigcommerce.com/s-nzonyw5/templates/__custom/images/shadow.png?t=1579111529) bottom right no-repeat;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul.sf-shadow-off,.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul.sf-shadow-off{background:0 0}.sf-vertical,.sf-vertical li{width:10em}.sf-vertical li.sfHover ul,.sf-vertical li:hover ul{left:10em;top:0}.sf-vertical .sf-sub-indicator{background-position:-10px 0}.sf-vertical a>.sf-sub-indicator{background-position:0 0}.sf-vertical a:active>.sf-sub-indicator,.sf-vertical a:focus>.sf-sub-indicator,.sf-vertical a:hover>.sf-sub-indicator,.sf-vertical li.sfHover>a>.sf-sub-indicator,.sf-vertical li:hover>a>.sf-sub-indicator{background-position:-10px 0}#SideCategoryList .sf-menu .sf-sub-indicator{top:7px}.afterSideCategoryList{clear:both}.Left #SideCategoryList .sf-menu,.Left #SideCategoryList .sf-menu li,.Left #SideCategoryList .sf-menu li ul,.Left #SideCategoryList .sf-menu ul,.Right #SideCategoryList .sf-menu,.Right #SideCategoryList .sf-menu li,.Right #SideCategoryList .sf-menu li ul,.Right #SideCategoryList .sf-menu ul{padding:0;margin:0}.Left #SideCategoryList .sf-menu li ul,.Left #SideCategoryList .sf-menu li ul li,.Right #SideCategoryList .sf-menu li ul,.Right #SideCategoryList .sf-menu li ul li{border:0}

/* ==============================================
## braintree
============================================== */

@media screen and (min-width: 601px) {
	#merchant-form {
		padding-left: 20px;
	}
}


#Hero {display:block; width:100%; margin:auto; float:left;}
#BlocksContainer {width:100%;display:block; float:left;border-spacing: 10px 0px;}
#SliderContainer {width:100%;display:block; float:left;}
#BlocksContainer div {margin-bottom:10px}

p a, p a:link, p a:hover, p a:active, p a:focus,
.content a, .content a:link, .content a:hover, .content a:active, .content a:focus {color:#8b1618;}