/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fff; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; -webkit-appearance: none; }
label {font-weight: normal;}
section, header, footer {display: block;}
/* Layout */
.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 > .inner, #Headerr > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 8px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #1d6f15; padding: 3px 15px 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #1D6F15 !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; margin-right:-6px;}
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .CartLink .DropdownCart{ overflow-y: scroll !important;}
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 0px 13px 0 0;}
#home .Content {overflow: visible;}

.TopMenu .left ul {
float:left;
}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */

#Headerr { position: relative; padding: 19px; background: #000; }
.header {margin-bottom: 15px;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderrLower #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: "|"; }
#HeaderrLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
#HeaderrLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden;}
.MainSlideshow.HL-SlideshowFull #HomeSlideShow{width: 100%; float: none;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block; width:100%!important;}
#HomeSlideShow { float: left; width: 100%; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 240px; background-color: #fff; margin-top:50px;}
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 45px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #333; font-size: 12px !important; height: 45px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 80%; background: #fff!important; border-radius: 0 !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 43px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; float: right; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/search-button.png?t=1639195973); -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#SearchForm p { display: none; font-size: 0.85em; margin: 5px 0 0 0; }
.icon, .icon-social { display: inline-block; width: 16px; height: 14px; background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon_sprite.png?t=1639195973") no-repeat 0 -27px; }
#ShowDropdownCart { color: #fff!important; font-size: 12px;}
#ShowDropdownCart:hover {color: #cf0a2c !important;}
#ShowDropdownCart span { background: #cf0a2c; position: relative; font-weight: bold; color: #fff; font-size: 12px; padding: 3px 5px; text-align: center; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; margin-left:5px;}
#ShowDropdownCart span:before { position: absolute; content: ""; top: 9px; left: -4px; border-right: 0px solid #8cbb3f; border-top: 0px solid transparent; border-bottom: 4px solid transparent; }
#AdvancedSearchForm .HorizontalFormContainer .btn {margin-left: 0;}
.SearchSuggest a {color: #000;}
/* Icon */
.social a { display: inline-block; width: 39px; height: 39px; margin: 5px 10px 3px 0; }
.icon.facebook, .icon.twitter, .icon.rss, .icon.google, .icon.instar, .icon-social.icon-facebook, .icon-social.icon-twitter, .icon-social.icon-rss, .icon-social.icon-googleplus, .icon-social.icon-instagram, .icon.icon-tumblr, .icon-social.icon-tumblr, .icon.youtube, .icon-social.icon-youtube, .icon.stumbleupon, .icon-social.icon-stumbleupon, .icon.linkedin, .icon-social.icon-linkedin, .icon.pinterest, .icon-social.icon-pinterest { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; margin: 0; width: 40px; height: 39px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.icon, .icon-social { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/sprite-social.png?t=1639195973) no-repeat; display: inline-block; text-indent: -99999px; overflow: hidden; vertical-align: middle; text-align: left; }
.icon.facebook, .icon-social.icon-facebook { background-position: -10px 0; width: 39px; height: 39px; }
.icon.twitter, .icon-social.icon-twitter {background-position: -233px 0;}
.icon.tumblr, .icon-social.icon-tumblr {background-position: -121px 0;}
.icon.rss, .icon-social.icon-rss {background-position: -457px 0;}
.icon.google, .icon-social.icon-googleplus {background-position: -65px 0;}
.icon.instar, .icon-social.icon-instagram {background-position: -513px 0;}
.icon.youtube, .icon-social.icon-youtube {background-position: -401px 0;}
.icon.linkedin, .icon-social.icon-linkedin {background-position: -289px 0;}
.icon.stumbleupon, .icon-social.icon-stumbleupon {background-position: -177px 0;}
.icon.pinterest, .icon-social.icon-pinterest {background-position: -345px 0;}
.SocialConnect .icon-social:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; *zoom: 0; }
.icon.visaelec { width: 34px; background-position: -124px -380px; }
.icon.mastercard { width: 59px; background-position: -231px -380px; }
.icon.express { width: 42px; background-position: -174px -380px; }
.icon.skrill { width: 39px; background-position: 0 -380px; }
.icon.paypal { width: 54px; background-position: -53px -380px; }
.footer-payment .icon { margin-right: 10px; height: 17px; margin-bottom: 5px; background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973); background-repeat: no-repeat;}
.footer-payment .icon:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.footer-payment { float: right; margin-top: 1px; }
/* Select styling */
select { border-radius: none; -moz-border-radius: none; -webkit-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: 1.5; margin-bottom: 10px; color:#000000; font-family: helvetica; font-size:13px;}
a { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; color:#000; }
a:hover { text-decoration: none; color: #cf0a2c !important; }
:focus {outline: 0;}
img { border: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
a:hover > img { opacity: 100; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.page-content #LayoutColumn2 a.pname:hover {background-color: transparent;}
strong, b {font-weight: bold;}
.header-logo h1 { font-size: 46px; font-weight: 300; padding: 0; letter-spacing: 3px; line-height: 0.7em; }
/* Buttons */
body .btn { font-family:Quantico; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #cf0a2c; text-align: center; text-transform: uppercase; font-size: 20px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: uppercase; border-radius: 0; }
body .btn:hover { color: #FFF; background: #a30c0c!important;}
.btn.text { background: none; outline: 0; }
#deals .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 30px; height: 45px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#deals .btn:hover { color: #FFF; background: #a30c0c; }

#leads .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #333333; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#leads .btn:hover { color: #FFF; background: #a30c0c;}
#dealer .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#dealer .btn:hover { color: #FFF; background: #a30c0c; }

#steel .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#steel .btn:hover { color: #FFF; background: #a30c0c; font-family:Quantico!important; }
#home .btn.text { background: none; outline: 0; }
/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0; padding: 0; }
h1, .h1 { font-size: 28px; font-weight: 700; padding: 0 0 10px 0; }
h2, .h2 { font-size: 20px; font-weight: 700; padding: 0 0 0 0; }
h3, .h3 { font-size: 18px; font-weight: 700; padding: 0 0 20px 0; }
h4, .h4 { font-size: 16px; font-weight: 300; padding: 0 0 20px 0; text-transform: uppercase; }
h5, .h5 { font-size: 14px; font-weight: 700; padding: 0 0 20px 0; }
h6, .h6 { font-size: 14px; font-weight: 300; padding: 0 0 20px 0; }
.footer-main h4 { color: #000000 !important; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.productPage .PriceRow.p-price {font-size: 22px;}
.productPage .CategoryList h4 {background: #262638;}
.TitleHeading.zero { margin-bottom: 0; margin-top: 0; }
.TitleHeading.titHeadSearch { padding: 10px 0 30px; font-size: 24px; color: #000000; }
img,
img a {border: 0;}
ul,
ol {margin: 0 0 10px 30px;}
li { margin: 0; padding: 0; }
blockquote { border-left: 3px solid #dadada; font-family: Roboto; font-size: 12px; font-style: italic; line-height: 1.5em; margin: 30px 0 20px 20px; padding: 8px 0 10px 20px; }
select option { padding: 0 10px; margin-right: 10px; }
hr { margin: 20px 0; padding: 0; height: 1px; background:#999; border-width: 0px 0 0 0; }
/*Standardised Forms*/
fieldset { margin: 0 0 11px; border: 0; }
/*Horizontal Forms*/
.horizontal-form input {margin-right: 1em !important;}
.horizontal-form fieldset { margin-right: 20px; display: inline-block; }
/* Forms */
.HorizontalFormContainer {/*max-width: 1000px;*/}
.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 { width: 170px; float: left; clear: left; }
.HorizontalFormContainer dd.ProductField {height: 20px;}
.HorizontalFormContainer dd { padding-top: 4px; margin-left: 180px; }
form .HorizontalFormContainer dd {float: left;}
.NarrowFormContainer dt {width: 110px;}
.NarrowFormContainer dd {margin-left: 120px;}
.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 */
/* 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: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca;}

#Product input.Textbox, textarea,
input[type="text"],
input[type="password"] { margin: 0; height: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca;}
textarea { min-height: 100px; padding: 5px 10px; font-size: 12px; }
/* Left Content Area */
.Left h3 {padding-top: 0;}
.Left .BlockContent {margin: 0;}
.Left ul { margin: 0 0 20px 0; padding: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li { border-bottom: 0px solid #e0dfdf; margin: 0;    background: #000; text-transform:uppercase;}


.Left #SideCategoryList .SideCategoryListFlyout > ul > li a{padding: 10px 35px 10px 15px;/* background-color: #E9FAC6; */ font-size:12px; font-family:Quantico; font-weight:regular; color:#fff;}

.Left #SideCategoryList .SideCategoryListFlyout > ul a {padding: 10px 35px 10px 0; /* background-color:#D7EDAD; */ font-size:14px; font-family:Montserrat; font-weight:regular; color:#1D6F15; text-transform:Capitalized;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:last-child { border-bottom: 0; padding-bottom: 0; }
.Left .SideCategoryListFlyout li .sfHover .sf-with-ul, .Left .SideCategoryListFlyout li .sfHover li a { text-decoration: underline; color: #474747; }
.Left #SideCategoryList .linkLast { padding-top: 10px; border-top: 1px solid #E1E1E1; display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #333; letter-spacing: 0.05em; }



.Left li {
    list-style: outside none none;
    border-bottom:2px solid #000!important;
}
.Left li:first-child {
    list-style: outside none none;
    border-top:2px solid #000!important;

}

#BlogRecentPosts .side-menu li:first-child {
    list-style: outside none none;
    border-top:none!important;
}

.Left .sf-menu li {float: none;}
.Left #SideCategoryList {padding-top: 0;}
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden; }
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0; display: block; color: #474747; }
.Left #SideCategoryList li li {border-bottom: 0px solid #e0dfdf !important;background: #E9FAC6;}
.Left #SideCategoryList li ul {border-top: 1px solid #e0dfdf}
.Left #SideCategoryList li li a { padding-left: 25px !important; position: relative; }
.Left #SideCategoryList li li a:before { position: absolute; top: 4px; left: 0; content: ""; width: 19px; height: 22px; /**background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973)**// no-repeat -253px -89px; }
.Left #SideCategoryList li li ul {margin-top: 0 !important;}
.Left #SideCategoryList li li li {padding-left: 0px !important; background:#D7EDAD;}
.Left #SideCategoryList li li li a {padding-left: 5px !important; background:#fff!important;}
.productPage .Left #SideCategoryList li li a {padding-left: 25px !important; background:#fff!important; font-size:12px;}
.Left #SideCategoryList li li:last-child { border-bottom: 0 !important; padding-bottom: 0 !important }
.Left #SideCategoryList li li a,
.Left .slist li li a {font-size: 12px;}
#SideShopByBrand {padding-top: 15px;}
.Left #SideShopByBrand ul {margin-bottom: 10px;}
.Left #SideCategoryList {margin-bottom: 20px;}
.PopularProducts {padding: 40px 0 0;}
.PopularProducts .ProductList > div { display: none; position: relative; }
.PopularProducts .ProductList > div:first-child {display: block;}
.PopularProducts .ProductList .saleItem {right: 0 !important;}
.ShopByPrice li a,
.BrandList li a { color: #474747; font-size: 12px; line-height: 30px; }
.ShopByPrice ul,
.BrandList ul {margin-top: 10px;}
.main {overflow: visible; margin-top: 0px}
.main > .container {padding-left: 0; padding-right: 0;}

/* Layout */
.Left {float: left; width: 26%; padding-right: 4%;}
.Right {float: right; width: 20%; padding-left: 2%;}
.Content {float: left; width: 60%;} /* width for content of  layout column 3 */
.Content.Wide {float: left; width: 74%} /* width for content of layout column 2*/
.Content.Widest {float: none; width: 100%} /* width for content of layout column 1*/

/* Primary Content Area */
.Content { padding: 0 0 20px 0; min-height: 200px; }
.Content .Block {clear: both;}
.Block { margin-top: 0; margin-bottom: 20px; }

/* Primary Content Area (column span of 2) */
.Content.Wide {padding: 0;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0; border: none; }
.Block.banner_home_page_bottom, .Block.banner_home_page_top {margin: 0;}
/* Right Content Area */
.Right .Block {padding: 0 0 10px 0;}
.Right .BlockContent {margin: 0 10px 0 10px;}
.Right ul { margin: 0; padding: 0; }
.Right li { clear: both; list-style: none; margin: 0; padding: 5px 0 7px 0; }
.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;}
.page .container {padding: 0;}
/* News Lists */
#HomeNewProducts, #HomeFeaturedProducts,
#SideNewProducts { border: 0px solid #cacaca; padding: 0 0 0px; margin: 0 0 25px; position: relative; }
#SideNewProducts {overflow: hidden;}
.Content #HomeFeaturedProducts h3,
.Content #SideTopSellers h3,
.Content #HomeNewProducts h3,
.SideRelatedProducts h2,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4,
#SideNewProducts h2 { font-size: 14px; line-height: 14px; text-transform: uppercase; color: #000000; text-align: left; background: #f5f5f5; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; }

#HomeHeading h3 { font-size: 30px; line-height: 14px; color: #1D6F15; text-align: center; background: #none; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; font-family:Montserrat;}

#HomeRecentBlogs ul { padding-left: 0; margin-left: 0; }
#HomeRecentBlogs li { list-style: none; padding: 5px 0 5px 10px; margin: 0; }
#LowerRight .FeedLink { float: left; margin: 6px 4px 0 0; }
/* Product Listings */
#HomeFeaturedProducts .flex-viewport { height: 460px; z-index: 1; }
.ProductList { margin: 0; font-size: 0; padding: 0; text-align: left; overflow: hidden; position: static !important; }
.ProductList li { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; text-align:center;}
.ProductList li .ProductCompareButton, .ProductList .owl-item .ProductCompareButton { font-size: 12px; line-height: 18px; margin: 20px 0 0; clear: right; display: block; }
.ProductList li:hover .ProductCompareButton, .ProductList .owl-item:hover .ProductCompareButton {visibility: visible;}
.owl-carousel .owl-wrapper-outer { margin: 0 -10px; overflow: visible !important; padding: 0 8px; position: relative; width: auto !important; }
.ProductList .owl-item > div { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; margin: 0 15px 0 12px; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img {max-height: auto;}
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img, .ProductList .ProductImage img:before,#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after, #ProductDetails .ProductThumbImage img:before, .ProductList .ProductImage img,#ProductDetails .ProductThumbImage img,.ProductList .ProductImage,#ProductDetails .ProductThumbImage,.ProductList .ProductImage:before,#ProductDetails .ProductThumbImage:after ,.ProductList .ProductImage > a,#ProductDetails .ProductThumbImage > a,.ProductList .ProductImage > a:after,#ProductDetails .ProductThumbImage > a:after,.ProductList .ProductImage > a:before,#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}

.ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}
#home .ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff; height:200px;}
#CategoryContent .ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}




.ProductList .ProductCompareButton label { font-weight: normal; color: #797979; }
.ProductCompareButton input { float: left; margin-top: 3px; }
.ProductList.List .ProductActionAdd {text-align: left;}
.ProductList .ProductPriceRating { display: block; text-align: center; margin-bottom: 20px; }
.CategoryContent .ProductList { text-align: left; margin-top: -1px; }
#frmCompare .ProductList, .WishlistProductList { border-left: 0px solid #cacaca; border-top: 0; border-bottom: 0; position: relative !important; }
#frmCompare .ProductList:before, .WishlistProductList:before { border-right: 0px solid #cacaca; position: absolute; top: 0; right: 0; content: ""; width: 1px; height: 100%; z-index: 10; }
#frmCompare .ProductList:after, .WishlistProductList:after { border-bottom: 0px solid #cacaca; position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 1px; z-index: 10; }
.CategoryContent .ProductList li, .WishlistProductList li { 
    border-right: 0 solid #d7edad;
    margin-bottom: 30px;
    padding: 1px 5px 10px;
    width: 33.33%;

}
.CategoryContent .ProductList li .saleItem { top: 20px; right: 20px !important; }
.CategoryContent .ProductList li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
#SideProductRelated .ProductList .ProductActionAdd {margin-top: 15px;; margin-bottom: 5px;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; width: 100%; position: relative;table-layout: fixed; }
.ProductActionAdd .btn {min-width: 100px;}
#HomeFeaturedProducts .ProductList .ProductImage a,
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; height: 200px !important;display: table-cell;}
.ProductList .ProductImage a,
#ProductMain .ProductThumbImage a { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:0px solid#999999;}
#home .ProductList .ProductImage a,
#ProductMain .ProductThumbImage a { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:none;}

.ProductList .ProductImage a:hover { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:0px solid#cf0a2c;}
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; display: table-cell;}
#HomeFeaturedProducts .btn {
    -moz-appearance: none;
    background: #8cbb3f none repeat scroll 0 0;
    border: 0 solid #a09d9d !important;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat;
    font-size: 13px;
    height: 30px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 5px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    margin-left:13px;
}

.ProductList .ProductImage a:hover {text-align: center;}
/*.productlist-page .SideCategoryListFlyout ul ul {display: block !important; visibility: visible !important;}*/
/*#home .ProductImage img, .CategoryContent .ProductImage img {width: 100%;}*/
.ProductList .ProductDetails { padding: 0px 0 0 0; word-wrap: break-word; margin-top: 10px; text-align:center; }
.ProductList em { display: block; padding-bottom: 7px; font-size: 14px; margin-top: 6px; font-style: normal; font-weight: bold; color:#333; font-family:Quantico;}
.ProductList em:hover { display: block; padding-bottom: 7px; font-size: 14px; margin-top: 6px; font-style: normal; font-weight: bold; color:#cf0a2c; font-family:Quantico;}
.ProductList .Rating { display: block; text-align: left; height: 17px; }
.ProductList .pname { display: block; line-height: 18px; font-size: 13px; color: #666; min-height: 3em; font-family:Lato !important; font-weight:bold;}
.ProductList .p-name { font-size: 14px; font-weight: 600; margin-bottom: 10px; padding-bottom: 10px; }
.ProductList .ListView .p-name {padding-bottom: 0; margin-bottom: 0;}
.ProductList .ListView .ProductRightCol {float: none;}
#SimilarMultiProductsByCustomerViews .ProductList > div { float: left; padding: 0 1% 2% 0; width: 223px; position: relative; }
#SimilarMultiProductsByCustomerViews .owl-controls { display: block !important; margin: 0; padding: 0 !important; position: absolute !important; right: 0; top: 0; }
.ProductImage .QuickViewBtn { text-indent: none; width: 35px; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; display: none; z-index: 1; background: #333; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 )!important; /* IE6-9 */ border-bottom: 0px solid #c8c8c8; /*box-shadow: 1px 1px 3px #999;*/ border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.ProductImage .QuickViewBtn:before { background: url() no-repeat 9px -958px !important; width: 35px; height: 35px; content: ""; top: 0; left: 0; position: absolute; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.ProductImage .QuickViewBtn:hover:before { margin-right:5%;};
.ProductList .owl-item > div:hover .ProductImage img, .TopSellerBrand .ProductImage:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.ProductList li:hover .ProductActionAdd, .ProductList li:hover .ProductList li:hover .QuickViewBtn, .ProductList .owl-item:hover .ProductActionAdd, .ProductList .owl-item:hover, .ProductList .owl-item:hover .QuickViewBtn {display: block !important;}
.ProductList .productWishlist { width: 35px; height: 35px; display: none; float: left; clear: left; position: absolute; left: 82px; top: 68px; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 ); /* IE6-9 */ border-left: 1px solid #c8c8c8; /*box-shadow: 0 1px 3px #999;*/ border-bottom: 0px solid #c8c8c8; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
.ProductList .productWishlist a { display: none; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -51px -958px; text-indent: -9999px; width: 35px; height: 35px; }

.ProductList .productWishlist a:hover {background-position: -76px -958px; display:none !important;}
#home .ProductList .productWishlist a:hover {background-position: -76px -958px; display:none !important;;}
.ProductList li:hover .saleItem, .ProductList .owl-item:hover .saleItem {right: 14px;}
.footer-bottom { padding: 32px 0 60px; background: #0f0f0f; color: #ccccc6; }
.owl-pagination {display: none;}
/* Product Listings - Horizontal */
.List.ProductList li .ProductPriceRating { padding: 8px 10% 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;}
.ProductList.List {margin: 0;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative; width: auto }
.ProductList.List .ProductImage { float: left; width: 190px; }
.ProductList.List .ProductDetails { padding: 20px; overflow: hidden; }
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription { margin-top: 5px; font-family:Quantico!important; color:#000!important;}

.ProductList .ProductRightCol {float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px; }
/* Add to cart popup __master overrides */
.fastCartContent { min-height: 0; width: auto; }
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */ }
.SubBrandListGrid .RowDivider {display: none!important;}
.brand-img { float: left; width: 100%; padding: 5px 0; text-align: center; }
.brand-img img {width: auto;}
.Left .ProductList li,
.Right .ProductList li {margin-bottom: 10px;}
/* Top Seller Block Specific */
.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; /* Contains the number of the item */ width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0; }
/* Contains the details of the item */
.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; margin: 0; }
.Breadcrumb ul { list-style-type: none; margin: 0; padding: 17px 0 17px; overflow: hidden; width: 100%; }
.Breadcrumb li { list-style-type: none; font-size: 13px; padding: 0 7px 0 0; display: block; float: left; background: none; line-height: 18px; font-weight: bold; color: #999999; line-height: 20px; font-family:Quantico; text-transform:capitalize;}
.Breadcrumb li a { padding-right: 13px; display: inline-block; font-size: 13px; color: #cf0a2c; position: relative; font-family:Quantico; font-weight:bold;}
.Breadcrumb li:nth-child(2) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}
.Breadcrumb li:nth-child(3) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}
.Breadcrumb li:nth-child(4) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}

#ProductDetails .Breadcrumb a { padding-right: 13px; display: inline-block; font-size: 20px!important; color: #E8BF96; position: relative; font-weight:bold; margin-top:20px;}


#ProductDetails .Breadcrumb li:nth-last-child(3) a{display:none !important;}
#ProductDetails .Breadcrumb li:last-child {display:none !important;}
#ProductDetails .Breadcrumb li:first-child {display:none!important;}


#ProductDetails .Breadcrumb li { padding-right: 13px; display: inline-block; font-size: 12px; color: #474747; position: relative;}

#ProductDetails .Breadcrumb li a:after { position: absolute; right: 0; content: "/"; display:none;}


.Breadcrumb li a:after { position: absolute; right: 0; content: "/"; color:#000;}
.top-title {position: relative;}
.top-title h2 {margin: 0;}
.productlist-page .top-title {margin-bottom: 0;}
.CategoryList h4, .ShopByPrice h4, .Left #SideShopByBrand h3, .Left #SideShopByBrand h4, .PopularProducts h2 { font-size: 14px; color: #262638; text-transform: uppercase; font-weight: 700; padding: 12px 10px 12px 17px; line-height: 20px; background: #FFF; margin-bottom: 5px; border: 2px solid #262638; }
.CategoryList h4 { background: #262638; color: #FFF; }
.PopularProducts h2 {margin-bottom: 20px;}
.PopularProducts h2 span {display: none;}
.left-banner { padding-top: 30px; margin-bottom: 40px; }
.left-banner > a { margin-bottom: 20px; display: block; }
.block-shipping { border: 2px solid #000; margin-bottom: 20px; padding: 25px 18px; text-align: center; }
.block-shipping span, .block-shipping strong { display: block; font-size: 11px; font-weight: 700; line-height: 20px; padding: 0 0 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.block-shipping strong {padding: 10px 0 0;}
.block-shipping p { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0; padding: 10px 0; }
.block-shipping p img {max-width: 100%;}
/* 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; }
/* Miscellaneous Definitions */
.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; }
.SortBox label {text-transform: uppercase;}
.CompareButton {text-align: right;}
.CompareButton input {margin-right: 0;}
.Required {color: red;}
.ShippingAddressList,
.ShippingAddressList li { list-style: none; margin: 0; padding: 0; }
.ShippingAddressList li { width: 30%; float: left; margin-right: 10px; margin-bottom: 20px; }
#ProductDetails h1 { padding: 0; word-wrap: break-word; font-size: 23px; line-height: 23px; color: #000!important; margin-bottom: 9px; font-family:Quantico; font-weight:bold; text-transform:uppercase;}
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName { padding: 0; margin-bottom: 10px; }
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb { width: auto !important; height: auto !important; margin-bottom: 20px; text-align: center; }
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad { float: none; display: inline-block; *display: inline; *zoom: 1; }
.PrimaryProductDetails .ProductMain { overflow: hidden; padding: 0 5px 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height:650px;}
.PrimaryProductDetails .ProductThumb p a {font-weight: bold;}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {margin-top: 20px;}
.ProductDescriptionContainer { display: block; padding: 0 1px 1px 0; color:#000!important; font-family:Helvetica;}
.ProductDescriptionContainer a { padding: 0 1px 1px 0; }
#ProductDescription img { max-width: 100%; display: block; }
.PrimaryProductDetails dl {font-size: 0.90em;}
.PrimaryProductDetails dt { font-weight: bold; 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;}
/* Product Comparisons */
.ComparisonTable { table-layout: fixed; width: 100%; }
.ComparisonTable img { max-height: 100%; max-width: 100%; }
.ComparisonTable td { font-size: 12px; 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 { line-height: 20px; color: #000; text-transform: none; font-family:quantico; font-size:14px;}
.CartContents thead {background: #ededed;}
.CartContents tbody tr td {padding: 20px;}
.CartContents tfoot .SubTotal td { font-weight: bold; text-align: right !important; }
.CartContents .ProductName .CustomizeItemLink { color: #000000; text-transform: none; font-style: italic; font-size: 11px; font-weight: bold; }
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.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-block; width: 10px; height: 10px; }
/* Quick Search */
.QuickSearch { background-color: #fff; margin: 0; width: 280px; min-width: 280px; min-height: 400px; overflow-y: auto; position: absolute; top: 100%; right: 0; width: 100%; z-index: 9999; border-bottom: 0 !important; }
.RatingIMG {display: none;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 12px; }
.QuickSearchAllResults td {padding: 0 4px;}
.QuickSearchResult td { font-size: 12px; padding: 0 10px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; border: 0 !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; }
.QuickSearchAllResults a:active,
.QuickSearchAllResults a { outline: none; -moz-outline-style: none; }
/**AdvancedSearch**/
.AdvancedSearch h3 {font-size: 16px;}
.AdvancedSearch .HorizontalFormContainer {overflow: hidden;}
.AdvancedSearch .HorizontalFormContainer dt { font-weight: bold; font-size: 13px; }
.AdvancedSearch .HorizontalFormContainer dd {margin-left: 0;}
/* Brand Tag Clouds */
.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 .DetailRow.product-heading {margin-bottom: 5px;}
.ProductDetailsGrid dt { width: 140px; margin-bottom: 6px; float: left; font-weight: bold; }
.ProductDetailsGrid dd { margin-left: 140px; margin-bottom: 6px; }
.SubCategoryList {margin-bottom: 20px;}
.SubCategoryList ul,
.SubCategoryList li {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; margin: 0; float: left; width: 100%; }
.ProductReviewList li:first-child {margin-top: 20px;}
.ProductReviewList li { margin: 35px 0 0; padding: 25px 0 0; border-top: 1px solid #e0e0df !important; border-bottom: 0 !important; }
.ProductReviewList li .ReviewTitle { color: #000; font-size: 14px; font-weight: bold; text-transform: none; padding: 0 0 10px; }
.ProductReviewList li p.Meta { font-size: 12px; color: #8e8e8e; font-style: italic; margin-bottom: 20px; }
.ProductReviewList li p { color: #555555; line-height: 20px; }
.ReviewTitle img { height: 12px !important; margin-left: 10px; margin-top: -3px; width: auto !important; }
.SoldOut {color: #999;}
.AddToWishlistLink { position: relative; margin: 0; margin-left: 0; padding: 12px 0 0; }
.AddToWishlistLink span { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -86px -969px; height: 36px; margin: -5px 0 0 20px; width: 36px; float: left; }
.AddToWishlistLink input { color: #555555; border: 0; background: none; font-size: 12px; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.AddToWishlistLink:hover input {color: #1fade6;}
.AddToWishlistLink .wishlist-button { position: absolute; top: -70px; left: 165px; font-weight: bold; cursor: pointer; background: #fff; border: 0; }
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 35px !important; height: 35px !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours { border: none !important; padding: 0 !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours .swatchColour {border: 1px solid #FFF;}

.swatchOneColour label div {display: none;}
.productAttributeList .productOptionPickListSwatch .selectedValue .swatchColours .swatchColour { border: 1px solid #cacaca; box-sizing: boxder-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; }
.productOptionPickListSwatch ul {margin-bottom: 20px;}
.productOptionPickListSwatch li .validation { top: 5px; left: 5px; }
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { display: inline-block !important; margin: 0 !important; padding: 0 !important; }
.productAttributeValue {clear: both;}
.productAttributeValue .ui-datepicker-trigger {display: none;}
.ShippingProviderList li { list-style: none; margin: 0 0 10px 0; }
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p { margin: 0; float: none !important; }
/** Top Right Locale Chooser (list of flags) **/
.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;}
/** Currency Selector **/
.CurrencyList dl { margin: 0; padding: 0; }
.CurrencyList dd { margin: 0px; background-color: #333333; clear: both; border: none !important; border-bottom: 1px solid #131313 !important; }
.CurrencyList dd:hover {background-color: #fff;}
.CurrencyList a { display: block; padding: 6px 10px 6px; font-weight: normal; font-size: 12px; color: #EDEDED !important; }
.CurrencyList a:hover { color: #FFF !important; background: #bfbfbf; }
.CurrencyList a .Text { vertical-align: top; margin-top: 0; color: #7e7e7e !important; }
.currency-converter { cursor: pointer; position: relative; z-index: 60; color: #5a5a5a; font-size: 12px; }
.currency-converter span {color: #5a5a5a !important;}
.currency-converter img { vertical-align: middle; margin: -3px 5px 0 0; }
.currency-converter > a {text-decoration: none;}
.currency-converter > a .iconArrow { content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-top: 4px solid #000000; position: relative; top: 2px; display: inline-block; margin-left: 3px; }
.currency-converter > span { font-size: 12px; color: #bbb; font-weight: normal; }
.currency-converter > strong { border-bottom: 1px solid #bbb; color: #bbb; }
.txtChangeCur { font-family: Georgia; padding: 0 0 0 7px; font-style: italic; }
.currency-converter p { display: inline-block; display: inline; *zoom: 1; margin: 0; }
.currency-converter .txtChangeCur {display: none;}
.CurrencyChooser { display: none; position: absolute; right: 0; top: 100%; padding: 0; background: #ffffff; min-width: 125px; text-align: left; border: 0 !important; font-size: 11px; color: #7e7e7e; }
.CurrencyChooser h2 { font-size: 13px; font-weight: normal; padding: 0 0 10px 0; display: none; }
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span { font-size: 11px; line-height: 22px; vertical-align: middle; color: #7e7e7e !important; }
.CurrencyChooser a:hover span {color: #FFF !important;}
.CurrencyChooser .Sel {display: none;}
.CurrencyChooser .BlockContent .CurrencyList { display: block; margin-bottom: 0; border: 0; }
.PrimaryProductDetails .YouSave { font-weight: bold; margin-top: 3px; display: block; }
/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding: 30px 35px !important;}
.wrapEstShip {overflow: hidden;}
.EstimateShipping { padding: 20px !important; float: right; width: 44%; }
.wrapEstShip > .EstimateShippingLink { margin: 0; color: #fff !important; background: #cf0a2c;}
.EstimateShipping dt { width: 100px; float: left; margin-bottom: 8px; clear: left; color: #000; font-weight: normal; }
.EstimateShipping dd { margin-bottom: 14px; font-weight: normal; margin-left: 114px; overflow: hidden; text-align: left; }
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {margin: 20px 0 0 0;}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.EstimateShipping .EstimateShippingButtons .btn.alt { background: #262638; border: 0; color: #FFF; }

.EstimateShipping .EstimateShippingButtons .btn.alt:hover {background: #1fade6;}
.updateCart {float: left;}
.KeepShopping { float: left; margin-right: 20px; }
.txtInfo-2 { text-transform: uppercase; font-size: 11px; line-height: 20px; display: block; text-align: center; color: #555555; padding: 0 0 5px; font-style: italic; }
.AlternativeCheckout { display: block !important; text-align: center; }
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a { font-weight: bold; line-height: 18px; font-size: 12px; letter-spacing: 0; color: #2599d4; }
.AlternativeCheckout p a strong {font-weight: normal;}
#CartContent .AlternativeCheckout p a {color: #464646;}
.EstimateShipping div.selector {padding: 0 !important;}
.EstimateShipping div.selector span { width: 90%; border-right: 1px solid #cacaca; height: 100%; line-height: 28px; }
#CartContent .shippingquote table thead tr th { font-size: 12px; padding: 8px 0 7px 10px !important; }
#CartContent .shippingquote table tr label input[type="radio"] {margin-top: -5px;}
.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;}
/* Express Checkout */
/*.checkoutpage .TitleHeading {
margin:0 !important;
}*/
.TitleHeading { font-size: 24px; color: #000; padding-bottom: 14px; font-family:quantico; font-weight:600;}
.ExpressCheckoutBlock { border: 1px solid #e0e0df; margin-bottom: 20px; position: relative; }
.padBot {padding-bottom: 40px;}
.Block.Moveable.Panel.ExpressCheckoutBlock {border: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { background-color: #fff; padding: 0; cursor: auto; line-height: 46px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; border: 0 !important; overflow: hidden; font-family:Quantico; }
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent { margin-top: 20px; border-top: 1px solid #e0e0df; margin-top: -1px; padding: 30px 20px 40px 40px; color: #555555; background:#fff;}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .titStep {}
.ExpressCheckout { margin-top: 2px; margin-bottom: 50px; }
.CreateAccount h4, .AccountLogin h4 { font-size: 18px; color: #cf0a2c; padding: 6px 0 13px; text-transform: none; font-family: Quantico;}
#CheckoutGuestForm label { font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232; }
.ExpressCheckoutContent dt { font-weight: 700 !important; color: #000; line-height: 27px !important; text-align: left !important; }
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: auto!important; margin-bottom: 8px; font-weight: normal; }
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
#OrderConfirmationForm .CartContents tbody td:first-child strong {color: #000; font-family:Quantico;}
#OrderConfirmationForm .CartContents tbody td:last-child {font-weight: bold;}
#OrderConfirmationForm .CartContents tbody td:last-child em {font-style: normal; font-family:Quantico;}
#OrderConfirmationForm .CartContents tbody td:nth-child(3) {font-weight: bold;}
#OrderConfirmationForm .PTB20 strong {color: #cf0a2c; font-size:20px; font-family:Quantico;}
#OrderConfirmationForm .CheckoutRedeemCoupon h4 { font-weight: 700; font-size: 20px; text-transform: none; font-family:Quantico;}
.AddBillingAddress dd div.selector {width: 325px !important;}
.AddBillingAddress dt {padding-left: 20px;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label { line-height: 21px; margin: 0; }
.AddBillingAddress .Submit {margin: 0 0 0 18px !important;}
.AddShippingAddress .Submit { margin: 0 !important; overflow: hidden; width: 100%; }
.titStep { float: left; width: 85px; background: #000; border-right: 1px solid #e0e0df; padding: 0 10px 0 18px; position: relative; color: #fff; font-size: 14px;font-family:Quantico;}
#CreateAccountButton, #LoginButton {margin-left: 0;}
.btnForgot { font-weight: normal; color: #000; font-size: 12px; line-height: 16px; margin-left: 10px; }

.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}
#uniform-FormField_21 { width: 212px !important; margin-bottom: 11px; }
#CheckoutGuestForm dl.mbm dd {margin-bottom: 5px;}
#bottom_payment_button { background-color: #cf0a2c ; color: #fff; display: block; font-size: 14px; height: auto; line-height: 22px; margin: 0 0 7px; padding: 6px 15px; }
#share-product + #SimilarMultiProductsByCustomerViews + .txtR.mbm {margin: 0 0 50px !important;}
#share-product .js-share-button {border: 0;}
#OrderConfirmationForm {margin-right: 20px;}
#OrderConfirmationForm .SubTotal td {padding: 12px 0 12px 10px !important;}
#OrderConfirmationForm .SubTotal td:last-child {padding-right: 35px !important;}
#OrderConfirmationForm .SubTotal td em { font-style: normal; font-weight: bold; font-size: 16px; color: #000; font-family:Quantico;}
#OrderConfirmationForm .CartContents tfoot .SubTotal td {color: #000;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon { background-color: #f7f9f9; border: 1px solid #dfe4e6; padding: 20px; width: 39%; }
#OrderConfirmationForm .CheckoutRedeemCoupon h3 { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 20px; padding: 0; text-align: left; }
#OrderConfirmationForm .CheckoutRedeemCoupon .btn { background: #262638; border: 0 none; color: #fff !important; margin: 0; }
#OrderConfirmationForm .CouponCodeInner {display: inline-block;}
#OrderConfirmationForm .CheckoutRedeemCoupon p {margin-bottom: 15px;}
#BillingDetailsLabel { width: 72%; float: left; padding-left: 18px; }
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: inline; font-size: 14px; font-weight: normal; font-style: normal; top: 0; padding: 0 10px; white-space: nowrap; text-transform: none; color: #000; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink { position: absolute; right: 15px; }
.ExpressCheckoutBlock a.ChangeLink {display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink { display: inline; top: auto; right: 20px; color: #787878; font-size: 12px; }
.ExpressCheckoutCompletedContent { position: absolute; left: 350px; }
.LoadingIndicator {margin-left: 10px;}
.LoadingIndicator img { vertical-align: middle; margin-right: 10px; }
.HeaderLiveChat img {vertical-align: middle;}
.SubCategoryListGrid { border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; }
.SubCategoryListGrid ul,
.SubCategoryListGrid li { list-style: none; margin: 0; }
.SubCategoryListGrid .sub-cat-name {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-4iwpyceis0/templates/__custom/images/SubBrand.gif?t=1639195973) 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-4iwpyceis0/templates/__custom/images/GiftWrappingAvailable.png?t=1639195973') 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; }
.CartThumb img {max-width: 100px;}
.WrappingOptions { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/GiftWrappingAvailable.png?t=1639195973') no-repeat; padding-bottom: 4px; line-height: 1.6; }
.ViewAllLink a { padding-top: 10px; display: block; }
.SelectGiftWrapMultiple {max-height: 400px;}
/* Tabbed Navigation */
.TabNav,
.TabNav li { list-style: none; margin: 0; padding: 0; }
.TabNav { font-size: 12px; padding: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #d0d0d0; }
.TabNav li { margin-bottom: -1px; display: inline-block; *display: inline; *zoom: 1; }
.TabNav li a { display: block; line-height: 41px; padding: 0 16px; height: 41px; font-weight: 600; font-size: 14px; background: #f9f9f9; margin: 0 4px 0 0; color: #a1a1a1; }
.TabNav li.Active a { background: #fff; border-bottom: 1px solid #fff; }
#SearchTabsList.TabNav li {border-left: 1px solid #D0D0D0;}
#SearchTabsList.TabNav li a {border-left: 0;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount { display: inline-block; float: left; }
.ProductAddToCart .BulkDiscount .btn { font-size: 26px; padding: 0 35px; background-color: #cf0a2c; height: 42px; line-height: 42px; color: #FFF; font-family:Quantico!important; text-transform:uppercase;}
.ProductAddToCart .BulkDiscount .btn:hover { background-color: #a30c0c; }
#VendorLogo .BlockContent,
#VendorPhoto .BlockContent { margin: 0; text-align: center; }
.TransitTime { font-weight: normal; color: gray; }
.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; }
.ContentList li p {display: none;}
.OrderItemMessage { padding: 7px; margin: 10px 0px 10px 0px; }
/* Custom Fields - Start */
.LittleNotePassword { color: gray; font-size: 0.85em; font-weight: normal; padding: 2px 0px 2px 200px; }
.RequiredClear {visibility: hidden;}
/* Custom Fields - End */
/* Product Details Price */
.ProductOptionList ul,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li {margin-bottom: 3px;}
.ProductOptionList input {vertical-align: middle;}
/** Search All Form Result - Start **/
.SearchPaging { float: right; font-size: 0.95em; }
.SearchSorting { float: right; font-size: 0.95em; margin: 8px 0px; }
#SearchResultsCategoryAndBrand {margin: 20px 0;}
#SearchResultsCategory {padding: 2px 0 0 !important;}
#SearchResultsCategory ul { margin-top: 12px; margin-bottom: 13px; }
#SearchResultsCategory li { line-height: 20px; padding-bottom: 10px; }
.ContentList em,
.QuickSearchResultMeta em {font-size: 0.8em;}
/** Search All Form Result - End **/
/** AJAX loading box - Start **/
#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; }
/** AJAX loading box - End **/
/** Product image gallery **/
#ProductDetails #ImageScrollPrev, 
#ProductDetails #ImageScrollNext { float: left; margin-top: 16px; cursor: pointer; }


.ProductTinyImageList { float: left; width: 91% !important; }
.ProductTinyImageList img { padding: 0 !important; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; width: 100% !important; height: auto; display: block; }
.ProductTinyImageList img:hover { cursor: pointer; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; }
.ProductTinyImageList .owl-item > div { border: 0 !important; opacity: 1 !important; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.ProductTinyImageList ul li div { display: table-cell; text-align: center; border: none 0 !important; }
html.javascript .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle label:hover {border-color: #000000 !important;}
.wrapBtnSlide { float: right; clear: both; }
.wrapBtnSlide a { border: 1px solid #d9dadb; cursor: pointer; display: inline-block; padding: 1px 8px; text-indent: -10000px; width: 12px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 0 -760px; height: 16px; }
.wrapBtnSlide a.next { background-position: -40px -760px; border-left: 0; }
#ProductDetails .ProductTinyImageList ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
.carousel { position: relative; visibility: hidden; left: -5000px; width: 180px; }
/***** Product Attribute List *****/
/* set up the row for css table-like alignment */
#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required { color: #be0303 !important; display: block; left: 0; position: absolute; top: 0; font-weight: bold; }
.ProductMain table.ExpectedReleaseDate {margin-top: 0;}
/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel { margin: 0 !important; float: none !important; width: auto !important; padding-top: 0 !important; }
.productAttributeList .productAttributeLabel label { display: block; margin-bottom: 5px !important; position: relative; float:left; margin-top:5px; width:100%;}
.productAttributeList .productAttributeLabel label .name {color: #000; font-weight: bold;  font-family: Quantico; font-size:15px; padding-left:7px;}
/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow { padding-left: 0 !important; margin: 0 0 10px 0 !important; clear: both; }
.productAttributeList li {margin-bottom: 2px;}
.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: 6px 10px !important; min-width: 35px; text-align: center; }
#tabcontent { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background:#ffffff;}
#tabcontent .photo { margin-right: 20px; float: left; width: 200px; }
#tabcontent .photo img { height: auto; max-height: 100%; max-width: 100%; }
#tabcontent #url {margin-bottom: 8px;}
#share-product ul.tabs {top: 1px;}
#share-product ul.tabs li { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; display: inline-block; }
#share-product ul.tabs li img {top: -1px;}
#shareDescription {line-height: 18px;}
/* Product Videos */
.previewImageContainer { height: 30px; width: 50px; }
.videoRow img { float: left; padding-right: 5px; }
.videoRowTitle {font-weight: bold;}
.videoRowDescription { max-height: 50px; overflow: hidden; }
.VideoOverlay { background-image: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/VideoOverlay.png?t=1639195973'); background-position: center center; position: absolute; left: 0; height: 100%; width: 100%; top: 0; }
.VideoContentContainer { position: relative; margin-left: 3px; padding-left: 92px; }
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/
.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; }
.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 { position: relative; overflow: hidden; z-index: 2; }
.Panel#ProductTabs {padding-top: 0px;}
.PinterestButtonContainer { margin: 10px 0; text-align: left; }
/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #999;}
#prodAccordion .Block { padding: 0 !important; margin: 0 !important; }
.prodAccordionContent {display: block;}
.current .prodAccordionContent {display: block;}
/* Account Menu (horizontal)
....................................................................... */
#SideAccountMenu li,
#GiftCertificatesMenu li { list-style: none; line-height: 1.2em; padding: 0 0 10px 0; margin: 0; }
/* Footer Menu
....................................................................... */
/*****PageMenu****/
.Left #SideCategoryList .pages-menu {margin-left: 0 !important;}
.pages-menu {margin-left: 12px !important;}
.PageMenu { padding: 0; position: relative; z-index: 50; float: left; width: 100%; background:#000; text-align:center;}
.PageMenu li { position: relative; display: inline-block; float: none; transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; margin-right:0.1%;}
.PageMenu .sf-menu > li > a {    
    color: #fff !important;
    float: none;
    font-family:Quantico;
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1px;
    margin: 0 10px 0px 0px;
    padding-bottom: 32px;
    padding-left:13px!important;
    padding-right:13px!important;
    padding-top: 32px;
    position: relative;
    text-transform: capitalize;
    z-index: 400;
}
.PageMenu .sf-menu > li > a:hover {color: #fff !important; background:#cf0a2c;}
.PageMenu .sf-menu > li:last-child > a {margin-right: 0;}
.PageMenu .sf-menu > li.active > a {color: #ffffff !important; background:#cf0a2c;}
.PageMenu .sf-menu li ul li:hover > a {color: #ffffff !important;}
.PageMenu .sf-menu li ul li a.hasSub:before { border-left: 5px solid #262638; border-top: 5px solid transparent; border-bottom: 5px solid transparent; right: 0; top: 4px; position: absolute; content: ""; }
.PageMenu .sf-menu li ul li a.hasSub:after { border-left: 3px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; right: 2px; top: 7px; position: absolute; content: ""; }
.PageMenu .sf-menu > li.sfHover ul {background: #fff;}
.PageMenu .sf-menu > li.sfHover a.hasSub {z-index: 1000 !important;}
.PageMenu ul { border-bottom: none; padding: 0; margin: 0; display: inline; }
.PageMenu li ul li a { float: none; margin: 0; display: block !important; font-size: 12px; text-align: left; font-weight: normal; text-transform: none; letter-spacing: 0; }
.PageMenu li ul { display: none; position: absolute; z-index: 999 !important; top: 65px !important; width: 95%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(2) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 96.5%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(3) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 94%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(4) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 96%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(5) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 200px !important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(6) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 300px !important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li ul li { display: block; padding: 8px 15px; background:#000;}
.PageMenu li ul li:hover { display: block; padding: 8px 15px; background:#cf0a2c;}
.PageMenu li ul li li {text-align: left;}
.sf-menu a.sf-with-ul {padding-right: 0 !important;}
.footer .PageMenu li ul { top: auto !important; bottom: 25px; }
.sf-sub-indicator {display: none !important;}
.PageMenu li.sfHover ul { display: block; width: auto; }
.PageMenu .sf-menu li {float: none;}
.PageMenu .side-menu .linkLast { font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; word-spacing: 0.05em; height: 39px; line-height: 40px; float: none; color: #FFF !important; padding: 0 20px; border: 1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block; }
.PageMenu .side-menu .linkLast:hover { background: #f481b4; border: 1px solid #f481b4; border-bottom: 0; }

.PageMenu .CategoryList h4 {display: none;}
.PageMenu {padding: 0px 0 0;}
.TopMenu li.myAcc a + a {display: none;}
.Left #SideCategoryList .sf-menu ul { position: static; /*    display: block !important;
visibility: visible !important;*/ top: 0; width: auto; }
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {background: none !important;}
.PageMenu li ul li {list-style-image: none;}
.PageMenu li ul ul { display: none; left: 100% !important; margin-left: 0; top: -1px !important; }
.inner .Block { display: block; clear: both; }
table.General,
table.CartContent,
table.CartContents {border-collapse: collapse;}
.CartContents tfoot .SubTotal td { padding: 12px 35px !important; border-top: 1px solid #e4e4e4 !important; border-bottom: 1px solid #e4e4e4 !important; }
#CartContent .CartContents tfoot .SubTotal.gtotal td {padding: 20px 0;}
.CartContents tfoot .SubTotal td .titTotal em { display: inline-block; margin-left: 70px; font-style: normal; font-size: 16px; font-family:quantico;}
.CartContents tfoot .SubTotal td .titTotal { font-size: 12px; font-weight: 700; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal { font-weight: 700; font-size: 24px; line-height: 30px; color: #000; font-family:quantico;}
.CartContents tfoot .SubTotal td .titGTotal em { display: inline-block; margin-left: 25px; font-style: normal; }
#CartContent .ProceedToCheckout { padding-bottom: 25px; overflow: hidden; float: right; }
#CartContent .CheckoutButton .btn { float: right; padding: 15px 80px; text-transform: none; font-size: 18px; }
#CartContent .CartItemTotalPrice .CartRemoveLink {display: none;}
#CartContent .CartThumb img {width: 128px;}
.BlockContent .CartThumb img { max-width: 64px; height: auto; }
#SharingDataWrapper {height: auto;}
#SharingDataChoices {float: none;}
#SharingDataChoices li { width: auto; height: auto; }
.EstimateShippingButtons {text-align: right;}
.EstimateShippingButtons input {margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto; margin-bottom: 10px; max-width: 680px; }
.left-content { width: 622px; float: left; }
.left-content .ProductList li { width: 20%; padding: 0 0 10px 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; }
.RetailPriceValue { color: #ff0004; font-weight: 400; }
.SalePrice { color: #f36621; font-weight: bold; margin-left: 8px; }
.left-content .ProductThumb .ProductThumbImage {border-bottom: 0px solid #CCDF7E;}
#recaptcha_area { max-width: 100%; margin-right: auto; }
.PagingList .icon {display: none;}
.DetailRow .SortBox div.selector,
.DetailRow .SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important; background-position: 99.5% -928px; }
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 30px; line-height: 30px; padding-top: 0 !important; padding-bottom: 0 !important; width:86%!important;}
#uniform-sort { border: 0; border: 1px solid #999!important; }
ul.AccountOrdersList { list-style: none outside none; margin: 0; padding: 0; list-style-image: none; }
.AccountOrderStatusList li { position: relative; list-style-image: none; }
.AccountOrderStatusList li h4 {font-weight: 700;}
.AccountOrderStatusList li.li-list p {margin-bottom: 11px;}
.AccountOrderStatusList li.li-list .HowToPay { margin-top: 28px; margin-bottom: 10px; }
.AccountOrderStatusList li.li-list .HowToPay strong { font-weight: 400; font-size: 14px; }
.AccountOrderStatusList li .btns form.FloatRight:first-child {margin-left: 20px;}
.OrderItemList li { margin-bottom: 15px; color: #2599d4; }
#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; padding-right: 0; }
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 0 0 #fff; padding: 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.NotifyMessage {padding-bottom: 7px;}
.NotifyMessage p.Bold { font-size: 14px; font-weight: 400; margin-bottom: 10px; }
.HowToPay p { margin: 0; padding: 0; }
.OrderItem1 .selector,
.OrderItem2 .selector {width: 75px;}
.BlockContent img { /* max-width: 100%; */ height: auto; margin-left:0px;}
/* 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-4iwpyceis0/templates/__custom/images/recapRefresh.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_reload_btn img {visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/recapAudio.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_switch_audio_btn img {visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/recapHelp.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_whatsthis_btn img { visibility: hidden; isibility: hidden; }
.zoomWindow { left: 0 !important; top: -1px !important; }
.zoomWrapper { position: relative; z-index: 110; }
#PageMenu { position: relative; z-index: 10; }
/* fancybox */
#fancy_bg {display: none !important;}
div#fancy_outer { position: fixed !important; top: 20px !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ bottom: 20px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; /*overflow-y: auto;
overflow-x: hidden;*/ max-width: 600px !important; width: 95% !important; padding: 0 !important; z-index: 110 !important; max-height: 90%; }
#fancy_close { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll -96px -39px #000 !important; height: 32px !important; padding-right: 0 !important; right: -15px !important; top: -15px !important; width: 32px !important; position: absolute; }
.PageMenu h3 {display: none !important;}
div#fancy_overlay,
#ModalOverlay { background: #000 !important; opacity: 0.7 !important; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; z-index: 998 !important; }
#ModalContentContainer { box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; background: #FFF; }
#ModalContainer #ModalContent, #ModalContainer .ModalContent { background: #FFF; border: 0; padding: 0; }
#ModalContentContainer .BrandName {display: none;}
.ModalContent #fastCartContainer {margin: 0;}
.ModalContent #fastCartContainer .fastCartTop { padding: 0 0 30px; border-bottom: 1px solid #e0dfdf; margin: 0 50px 17px; }
.ModalContent #fastCartContainer .fastCartThumb { text-align: center; width: 27%; }
.fastCartThumb img { text-align: center; width: 100%; }
.ModalContent #fastCartContainer .fastCartItemBox {width: 38%;}
.fastCartItemBox .titProdAdd a { font-size: 14px; color: #000 !important; display: block; margin-bottom: 10px; margin-top: 12px; font-family:Quantico;}
.fastCartItemBox .titProdAdd a:hover { font-size: 14px; color: #a30c0c!important; display: block; margin-bottom: 10px; margin-top: 12px; }
.fastCartItemBox .titProdAdd small { display: block; padding-bottom: 12px; }
.fastCartItemBox .txtInfo { text-transform: uppercase; font-style: italic; color: #babab8; font-size: 11px; line-height: 16px; width: 85%; margin-bottom: 13px; margin-top: 20px; }
.fastCartItemBox .Quantity { color: #555; font-size: 12px; margin-bottom: 14px; font-family:Quantico;}
.fastCartItemBox .ProductPrice { font-size: 13px; line-height: 20px; font-weight: 700; font-family:Quantico;}
.ModalContent #fastCartContainer .fastCartSummaryBox { width: 30%; background: none; padding: 0; }
#ModalContentContainer h1 { font-family: Open Sans,sans-serif; font-size: 16px; color: #7ba415; text-transform: uppercase; line-height: 21px; }
#ModalContentContainer .productAttributeLabel label,
#ModalContentContainer .productAttributeLabel { font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; }
#ModalContentContainer .productAttributeLabel label {margin: 0;}
#ModalContentContainer .productAttributeLabel {font-style: normal;}
#ModalContentContainer .p-price {display: block;}
#ModalContentContainer .s-price .YouSave {display: none !important;}
#ModalContentContainer .s-price { float: left; color: #606060; font-size: 14px; line-height: 20px; }
#ModalContentContainer .s-price .RetailPrice {margin: 0 10px 0 0;}
#ModalContentContainer .p-price .ProductPrice, #ModalContentContainer .p-price .VariationProductPrice { font-size: 18px; line-height: 20px; color: #FFF; font-weight: 700; }
#ModalContentContainer .ProductThumbImage {text-align: left;}
#ModalContentContainer .quick-view-image-container {width: 41%;}
#ModalContentContainer .productAttributeValue .btn.alt { background: none; text-transform: uppercase; font-size: 12px; line-height: 20px; color: #babab8 !important; padding-top: 8px; }
#ModalContentContainer .productAttributeValue input[type="text"] { margin-bottom: 30px; width: 120px; }
.QuickViewModal #ModalContent,
.QuickViewModal .ModalContent { padding: 35px 50px 40px !important; border: none!important; font-size: inherit; }
#ModalContent:after,
.ModalContent:after { content: ""; display: table; clear: both; }
#ModalButtonRow, .ModalButtonRow { background: none !important; border: none !important; padding: 15px !important; height: auto !important; }
#ModalContainer .modalClose { top: -27px !important; right: -25px !important; padding-right: 0 !important; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -96px -39px #000 !important; width: 32px !important; height: 32px !important; }
#ModalContainer .modalClose:hover {background-color: #ea3b02 !important;}
.ModalButtonRow input {font-weight: normal !important;}
.AddBillingAddress dt,
.AddShippingAddress dt {clear: left;}
.AddBillingAddress dd,
.AddShippingAddress dd { margin: 0; padding: 0 0 8px 15px !important; float: left; width: 420px; line-height: 20px !important; }
.Content .Button,
.form .Button {display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px; }
.QuickSearch tbody tr:nth-child(2n) {background: #fff;}
.QuickSearch tbody tr:nth-child(2n+1) {background: #f9f9f9;}
.QuickSearch tbody tr { display: block; padding: 10px; border-bottom: 1px solid #d0d0d0; }
.QuickSearch tbody tr td { border: none; vertical-align: text-top; color: #333; }
.QuickSearch tbody tr td a {color: #2599d4;}
.QuickSearch tbody tr.QuickSearchResult:hover {background-color: #ededed;}
.QuickSearch tbody tr.QuickSearchAllResults a { color: #333; height: auto; line-height: normal; }
.QuickSearchResult .QuickSearchResultImage { width: 70px; height: 65px; vertical-align: middle; text-align: center; padding: 0; border: 0; }
.QuickSearchResultImage { text-align: left; border: 0; }
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span { text-align: left; display: inline-block; }
/* inner */
#CategoryContent {margin-bottom: 0;}
#CategoryPagingTop, #CategoryPagingBottom { float: right !important; width: auto; clear: none !important; }
#SearchResultsProduct {margin-bottom: 40px;}
.product-nav.HL-NoPaging .inner-product-nav/*, #SearchResultsProduct #frmCompare .product-nav.HL-HasPaging.HL-NoPaging*/ {     -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-image: none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    min-height: 0 !important;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#SearchResultsProduct #frmCompare .product-nav .SearchSorting, #SearchResultsProduct #frmCompare .ProductCompareButton {display: block!important;}
.brandpage .product-nav.HL-HasPaging .inner-product-nav {border: 1px solid #cacaca !important; padding: 12px 10px 12px 20px !important; overflow: hidden;}
.brandpage {margin-bottom: 40px;}
.brandpage .HL-NoPaging {margin-bottom: 0;}
.brandpage #SideShopByBrand {padding: 0 0 50px;}
#frmCompare .inner-product-nav, .CategoryContent .inner-product-nav, #SearchResultsProduct #frmCompare .product-nav { margin-bottom: 0; /*margin-top: 20px;*/  background: none; padding: 12px 0px 12px 0px; overflow: hidden; border-bottom: 1.5px solid #cacaca; border-top: 1.5px solid #cacaca;}
#SearchResultsProduct #frmCompare .product-nav { border: 1px solid #cacaca !important; margin-bottom: 20px; min-height: 57px; }
#SearchResultsProduct #frmCompare {position: relative;}
#SearchResultsProduct #frmCompare .CompareButtonContainer { bottom: 31px; position: absolute; right: 10px;}
#SearchResultsProduct .ProductList .p-name { margin-bottom: 10px; padding-bottom: 0; }
#SearchResultsProduct .ProductList.List .ProductDetails {padding: 20px 20px 8px;}
#SearchResultsProduct .ProductList.List .ProductDescription {margin-bottom: 12px;}
#SearchResultsProduct .ProductList.List li:last-child {border-bottom: 0 !important;}
#SearchResultsProduct .ProductList.List .p-name a {color: #000; font-family:Quantico;}
#SearchResultsProduct .ProductList.List .p-name a > span { color: #000; display: block; margin-top: 7px; }
#SearchResultsProduct #frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: none !important;}
.SearchContainer .QuickViewBtn {display: none !important;}
.SearchContainer .ProductList .ProductRightCol { position: absolute; top: 10px; right: 10px; }
.SearchContainer .ContentList {margin: 0;}
.SearchContainer .ContentList li {padding: 0;}
.AdvancedSearch div.selector { height: 34px; line-height: 34px; min-height: 34px !important; }
.inner #CategoryPagingTop {padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span { float: left; color: #474747; margin-right: 10px; margin-top: 4px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.PagingList { float: left; margin-right: 7px; }
.CategoryPagination .PagingList li:first-child {margin-left: 0;}
.CategoryPagination .PagingList li { padding: 3px 8px; margin: 0 4px; color: #474747; font-size: 12px; }
.CategoryPagination .nav-next {margin-left: 4px;}
.CategoryPagination .PagingList a {color: #000; font-family:Quantico; font-size:13px;}
.CategoryPagination .PagingList li.ActivePage { border: 0px solid #cacaca; background: none; color: #CB6828; font-weight:bold; font-size:13px; font-family:Quantico;}
.CategoryPagination .PagingList a:hover {color: #312E29;}
#CategoryHeading { clear: none; padding-bottom: 35px; text-align: left; position: relative; z-index: 1; padding: 0;}
.CategoryDescription .innerCatDescr { background: #f5f5f5; padding: 20px 0 0; }
#CategoryHeading h1 { font-size: 20px; line-height: 18px; font-weight: 700; color: #000; padding: 0 20px 0; border-bottom: 0; }
.CategoryDescription img {width: 100%;}
.PageContent img /*{width: 100%;} */
.CategoryDescription p.txtCont { margin: 8px 20px 20px; font-size: 12px; color: #474747; line-height: 16px; }
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox label,
.SearchSorting label { float: left; font-size: 12px; padding: 7px 10px 0 0; line-height: 18px; color: #474747; font-weight: 700; }
.SortBox div.selector,
.SearchSorting div.selector { float: right; line-height: 30px; min-height: 30px !important; padding: 0; font-size: 12px; height: 30px; width:100%!important;}
div.selector select {font-size: 12px; font-family:Quantico!important; color:#000;}
#uniform-revrating {width: 185px !important;}
.ProductReviewForm #revtitle {width: 185px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span { background: #ffffff; margin-right: 28px; line-height: 28px; height: 28px; padding-right: 10px; color: #999; font-size: 13px; border-right: 0px solid #e0dfdf; font-family:Quantico; width:100%;}
.FormContainer .box { display: block; clear: both; width: 100%; float: left; padding: 20px 0 40px 0; }
.FormContainer .box dt {width: 232px;}
.HorizontalFormContainer dt,
.HorizontalFormContainer dd { line-height: 36px; padding-bottom: 20px; font-size: 12px; font-weight: normal; }
.HorizontalFormContainer dl {overflow: hidden;}
.HorizontalFormContainer dd .selector span { font-weight: normal; font-size: 13px; color: #4b5759 !important; font-family: arial; }
.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p {font-weight: normal;}
.HorizontalFormContainer dd {padding: 0 0 20px 0;}
.HorizontalFormContainer p.Submit {padding-top: 20px;}
#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;}
.prodAccordionContent > a.btn {float: right; padding-left:5px; padding-right:5px;}
#ProductReviews input.btn { margin-bottom: 20px; margin-left: 0; background: #cf0a2c; border: 0; color: #FFF !important; padding: 0 20px; font-family:Quantico; font-size:20px; text-transform:uppercase;}
#ProductReviews .btn:hover {background: #a30c0c;}
#ProductReviews p.Submit {margin-bottom: 0;}
#ProductReviews .prodAccordionContent .BlockContent {width: 100%; float: left;}
#ProductReviews .prodAccordionContent .BlockContent .ErrorMessage, #ProductReviews .prodAccordionContent .BlockContent .SuccessMessage {margin-top: 20px;}
#ProductByCategory ul { margin: 0; list-style: none; }
#ProductByCategory ul li { color: #505050; float: left; background: #f2f2f2; border-bottom: 1px solid #eaeaea; padding: 5px 10px; margin-right: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#ProductByCategory ul li a {color: #505050;}
#message_content {height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 0 0 20px; }
ul.ShippingAddressList h4 { display: block; clear: both; padding-bottom: 8px; text-transform: capitalize; }
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: 12px 30px; text-align: left!important; font-family:Quantico;}
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {margin: 20px 0; }
.CartContents { margin: 0 0 20px !important; border: 1px solid #e0e0df; border-bottom: 0; }
.CartContents th { font-weight: 700; text-transform: none; color: #555555; font-size: 16px; background: #f8f8f8; border-bottom: 1px solid #e0e0df; line-height: 20px; padding-bottom: 14px !important; padding-top: 16px !important; font-weight: normal; font-family:quantico; }
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb, .CartContents td.ProductName, .CartContents td.CartItemQuantity , .CartContents td.CartItemIndividualPrice , .CartContents td.CartItemTotalPrice {padding: 25px 0 25px 30px !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName { display: inline-block; margin-top: 10px; }
table.productAttributes tbody tr td {border: 0 !important;}
#CartContent table thead tr th {padding: 20px 0 10px 30px !important;}
#CartContent table thead tr th:last-child { padding-right: 35px !important; text-align: right !important; }
.CartItemQuantity {position: relative;}
.CartItemQuantity div.selector {background-position: 99.5% -924px !important}
/* Checkout */
a.ChangeLink { top: 12px; right: 10px; }
.ExpressCheckoutContent { padding: 0 0 20px; overflow: hidden; }
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin { float: left; width: 46%; }
.ExpressCheckoutContent .CreateAccount {padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd {float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 3px; clear: none; float: none; width: auto; }
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0; margin-left: 0; padding-right: 2px; }
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block; padding-top: 0; }
#CheckoutStepConfirmation .SubTotal td strong {padding-top: 4px; font-family:Quantico;}
#CheckoutStepConfirmation .SubTotal .Block {margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList { margin: 0; padding: 0; list-style: none; }
.AccountMessageList li { padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList .by { position: relative; display: block; padding: 0 0 0 25px; }
.AccountMessageList .by img { position: absolute; left: 0; top: 2px; }
.AccountMessageList blockquote { margin-left: 0; padding-top: 5px; }
.AccountOrderStatusList { margin: 0; padding: 0; list-style: none; }
.Meta {font-size: 12px;}
.OrderItemList {margin: 10px 60px;}
.AccountOrderStatusList li {position: relative;}
.li-list { padding: 20px 0; border-bottom: 1px solid #d6d6d6; }
.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;}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector { width: 75px !important; padding: 0 !important; }
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0; height: 100%; line-height: 25px; width: 67%; border-right: 1px solid #cacaca; }
.DetailRow.qty .selector { width: 110px !important; background-position: 100.3% -921px !important; height: 42px; }
.DetailRow.qty .selector span {padding: 8px 10px !important;}
.CartContents td.CartItemQuantity {font-size: 16px;}
.CartRemoveLink { top: 33px; right: 15px; width: 27px; height: 27px; margin-top: 2px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -363px -45px; display: inline-block; }
.SubTotal td {padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping {text-align: right;}
.KeepShopping .btn,
.updateCart .btn { background: #cf0a2c; color: #FFF !important; }
.PayPalExpressCheckout p { color: #4b5459; font-style: italic; text-transform: uppercase; font-size: 11px; }
.ProceedToCheckout .PayPalExpressCheckout p {margin: 0 0 10px;}
.ProceedToCheckout .FloatLeft { float: none !important; text-align: center; }
.ProceedToCheckout .FloatRight { float: none !important; text-align: center; display:none;}
.DropdownCart .ProceedToCheckout .PayPalExpressCheckout { float: right !important; width: 165px; margin-right: 50px; display:none;}
.ProceedToCheckout.btm {padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton { display: block !important; overflow: hidden; }
.CheckoutButton .btn { font-size: 14px; line-height: 22px; display: block; padding: 10px 0; height: auto; margin: 0; color: #FFF; background-color: #cf0a2c; border: 0px solid #ea3b02; margin-bottom: 7px; font-family:Quantico;}
.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a; }
.boxin h2 { color: #000; font-size: 15px; padding-bottom: 10px; }
.boxin ul {list-style: disc;}
.boxin .mtop {margin: 0 0 10px;}
.boxin .list-icon .icon { background: none; height: 0; width: 0; margin: 0; }
.GiftCertificateThemeList label { float: left; clear: both; }
#ProductDetails .ProductTinyImageList ul li { background-color: #fff; border: 0 none !important; display: inline-block; margin: 0 5px 0 0; padding: 0; list-style-image: none; }
#ProductDetails .ProductTinyImageList ul li a { display: block; padding: 0 !important; width: 78px; height: 78px; }
#ProductDetails .ProductTinyImageList { white-space: nowrap; overflow: hidden; float: left; }
#ProductDetails .ProductTinyImageList > div > div { float: left; border: 0; }
.ImageCarouselBox { padding-left: 0!important; margin-bottom: 10px; margin-top: 18px !important; overflow: hidden; }
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none; }
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { margin-top: 15px; border: 0 none; cursor: pointer; display: inline-block; height: 37px; width: 20px; margin: 0; outline: 0 none; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/tinyarrow.png?t=1639195973) no-repeat -74px -90px; margin-top: 20px; }
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {display: none;}
#ProductDetails #ImageScrollNext {background-position: -110px -90px;}
.productPage .PrimaryProductDetails .ProductPrice { font-size: 20px; line-height: 20px; color: #cf0a2c; font-family:Quantico;}
.PrimaryProductDetails .ProductPrice { color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; }
.ProductDetailsGrid .DetailRow.ratingBlock {margin: 9px 0 18px;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price { margin-bottom: 9px; overflow: hidden; }
#QuickViewProductDetails .addToCart {padding-top: 8px;}
.ProductDetailsGrid .DetailRow .BrandName {padding: 0;}
.ProductDetailsGrid .DetailRow.nop {padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating { padding: 0 0 20px; display: block !important; border: 0 !important; margin-bottom: 0 !important; }
.ProductDetailsGrid {overflow: hidden;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a { color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px; }
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { font-weight: bold; margin: 0 0 6px; line-height: 14px; text-align: left !important; text-transform: none; position: relative; color: #000000; }
.ProductDetailsGrid .Label { float: left; width: 100%; margin-right: 10px; font-family:Montserrat; color:#000; font-size:15px; font-weight:bold; font-family:Quantico;}
.ProductDetailsGrid .Value {float: left;}
.ProductAddToCart .productAttributeLabel {text-transform: none;}
.VariationProductWeight, .DetailRow .Value { color: #555555; line-height: 18px; }
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.DetailRow.qty .AddCartButton,
.DetailRow.qty .BulkDiscount {float: left;}
.DetailRow.qty .AddCartButton {margin-right: 20px;}
.DetailRow.qty .BulkDiscount {width: 70%;}
.DetailRow.qty .QuantityInput { text-transform: none; float: none; }
.ProductDetailsGrid .s-price .YouSave { font-weight: 300; margin: 0 0 10px 0; color: #555555; }
.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(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-outofstock.png?t=1639195973) no-repeat 0 0; }

.descriptionText {
font-family:Montserrat;
font-weight:regular;
size:11px;
color:#1D6F15!important;
}

.prodAccordionContentWarranty {border-top: 0px solid #EAEAEA;}
.descriptionText {
font-family:Montserrat;
font-weight:regular;
size:11px;
color:#1D6F15!important;
padding-right:50px;
}
.prodAccordionContent blockquote { border-left: 3px solid #dadada; padding: 8px 0 10px 20px; margin-bottom: 20px; font-style: italic; font-size: 12px; margin-left: 20px; font-family: Roboto; }
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0; display: block; }
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fastCartThumb {width: 29%;}
.fastCartThumb a:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px; }
.fastCartSummaryBox { text-align: center; float: right; padding: 10px 0 0; }
.fastCartSummaryBox .ProceedToCheckout {margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a {display: block;}
.fastCartSummaryBox .subtotal { clear: none; /* These are overrides for __Master */ font-size: inherit; font-weight: normal; margin: 0 0 9px; border-bottom: 1px solid #e0dfdf; border-top: 1px solid #e0dfdf; padding: 5px 0 10px; }
.fastCartSummaryBox .subtotal span { color: #000; font-size: 12px; line-height: 30px; font-weight: bold; }
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 24px; word-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; display: block; }
.fastCartSummaryBox .actionLink { margin: 0; line-height: 1.5em; text-transform: uppercase; color: #555555; text-align: center; font-size: 12px; font-style: italic; }
.fastCartSummaryBox .actionLink p { font-style: italic; color: 555555; margin-bottom: 9px; text-transform: none; font-size: 12px; }
.fastCartSummaryBox .actionLink a { color: #323232; font-weight: 700; font-size: 12px; line-height: 24px; display: block; font-style: normal; }
.fastCartSummaryBox .actionLink .alt { margin-top: 8px; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; padding-top: 4px; margin-bottom: 5px; background: #f5f5f5; font-family:Quantico;}
.fastCartSummaryBox .actionLink .disBtn { display: block; background: #f5f5f5; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; margin-bottom: 5px; padding-top: 5px; font-family:Quantico;}
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%; text-align: center; display:none;}
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -40px -39px !important; margin: 10px 10px 0 0; }
#ModalTitle,
.ModalTitle {display: none!important;}
#ModalContainer { position: fixed !important; height: auto !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ left: 0 !important; margin: 0 auto !important; max-height: 90% !important; max-width: 920px !important; overflow: visible !important; padding: 0 !important; right: 0 !important; top: 30px !important; width: 100% !important; z-index: 999 !important; }
#ModalContainer .modalData { background: #FFF !important; border: 0 !important; height: auto !important; margin: 0 auto !important; max-height: 100% !important; overflow-x: hidden; overflow-y: auto; padding: 0 !important; width: 100% !important; }
strike {padding-right: 2px;}
#QuickViewContent .productDetails h1 { font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px; text-transform: none; margin-top: -5px; }
#QuickViewContent .productDetails .ProductPrice { font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000; }
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont { overflow: hidden; padding: 15px 0 0; text-transform: uppercase; color: #585858; font-size: 12px; font-weight: 700; padding-left: 20px; line-height: 18px; float: left; }
.wrapCont a {color: #585858 !important;}
.wrapCont a:hover {color: #1fade6 !important;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;}
.ratingBlock img { float: left; margin: 3px 10px 0 0; }
.ratingBlock a { float: left; color: #555555; line-height: 19px; }
.ratingBlock a:hover {color: #dc477e;}
#QuickViewContent .VariationProductWeight, .DetailRow .Value {color: #555555;}
#QuickViewContent .BulkDiscount {float: left;}
#QuickViewContent .BulkDiscount .btn {font-size: 13px;}
.titInfo { font-size: 12px; font-weight: 700; background: #f5f5f5; text-transform: uppercase; color: #555555; line-height: 16px; padding: 18px 0 12px; border-bottom: 1px solid #e0dfdf; text-align: center; margin-bottom: 30px; }
.titProdAdd a { color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block; }
.fastCartItemBox .Quantity { color: #555555; font-size: 12px; margin-bottom: 10px; }
.fastCartItemBox .ProductPrice { color: #000000; font-size: 13px; }
.modalContainer #fastCartContainer {padding-top: 18px 50px 0;}
#fastCartContainer .titProdAdd a { color: #2599d4; text-transform: none; font-size: 14px; line-height: 18px; }
#fastCartContainer .fastCartItemBox .Quantity strong {font-weight: normal;}
#fastCartContainer .fastCartSummaryBox {background: none;}
#fastCartContainer .fastCartContent {padding: 0}
/* Footer */
.footer { text-align: left; overflow: hidden; }
.footer-main .inner {padding: 40px 0;}
.footer-main,
.footer-main .grid__item {font-size: 12px;}
.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, .footer-main ul { margin: 0; list-style: none; }
.footer .footer-columns ul {margin-bottom: 20px;}
.footer .footer-columns li {padding: 5px 0;}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
height: auto;
font-size: inherit;
font-weight: inherit;
text-align: left;
padding: 0 !important;
}*/
.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; padding: 20px 0; margin: 0; font-size: 11px; }
.footer .powered-by {float: right;}
.footer .powered-by a { background: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bc_logo_sprite.png?t=1639195973') no-repeat; background-position: 0 -50px; height: 22px; width: 95px; text-indent: -9999px; display: inline-block; text-align: left; vertical-align: middle; margin-left: 7px; }
.footer .powered-by a:hover {background-position: 0 -75px;}
#VideoSideContainer {display: none;}
#FeaturedVideo { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#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; }
.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; }
input[type="radio"],
input[type="checkbox"] {margin-right: 5px;}
#provider_list {line-height: 200%;}
#ChooseShippingAddress, #ChooseBillingAddress {position: relative;}
#ChooseBillingAddress label, #ChooseShippingAddress label {display: block; }
#ChooseBillingAddress label.clear, #ChooseShippingAddress label.clear {overflow: visible;}
.SelectBillingAddress,
.SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {width: 450px;}
.CartContents td.CartItemIndividualPrice { color: #000; padding-top: 34px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; font-family:quantico;}
.CartContents td.CartItemTotalPrice { font-weight: 700; color: #000; padding: 34px 35px 30px 30px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; text-align: right !important; }
.CartItemTotalPrice em {font-style: normal;font-family:quantico;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/cookie-sprite.png?t=1639195973") no-repeat scroll 0 2px transparent !important; float: left; height: 40px; margin-right: 5px !important; margin-top: 15px !important; width: 40px; }
.productAttributes { margin: 10px 0 0; font-size: 12px; }
.ProductName .productAttributes label,
.ProductName .productAttributes span {color: #585858;}
.productAttributes label,
.productAttributes span {white-space: nowrap;}
select.JSHidden { opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
.zoomWindow {width: 100%;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy {width: 75px !important;}
.CartCode {margin-top: 20px; padding:10px; background:#fff; margin-bottom:20px;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { border-top: 0px solid #e4e4e4; padding-top: 25px; color: #464646; font-size: 12px; line-height: 20px; margin-bottom: 28px; width: 50%; padding-left: 20px; float: left; }
.CartCode > .CouponCode {padding-left: 0;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn,
.OrderContents .CheckoutRedeemCoupon #apply_code { float: left; margin: 0; color: #FFF !important; background: #cf0a2c; border: 0; }
.OrderContents #couponcode {float: left;}
.OrderContents .CheckoutRedeemCoupon label {display: block;}
.OrderContents .CartContents tfoot .CheckoutRedeemCoupon td {padding-bottom: 20px;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {background: #a30c0c;}
.wrapCardCode {overflow: hidden;}
.CouponCode input {float: left;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] { width: 40%; border: 1px solid #d0d0d0; float: left; }
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 { font-size: 24px; font-weight: 700; margin-bottom: 20px; text-align: left; color: #000; padding: 0; font-family: quantico;}
#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {width: auto !important;}
/* Over writes of defaults */
.product-nav {margin-bottom: 20px;}
#CategoryPagingTop-product-nav {margin-bottom: 20px; border-top: 1.5px solid #cacaca; border-bottom: 1.5px solid #cacaca;  padding-bottom: 10px; padding-top: 10px;}
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination { margin: 0; line-height: 20px; }
.fastCartTop { border-bottom: 4px double #cccccc; margin-bottom: 27px; padding: 0 0 30px; }
.fastCartBottom { padding: 0; margin: 0 50px 50px; }
.fastCartBottom h4 { font-weight: 700; font-size: 18px; padding-bottom: 15px; margin-bottom: 10px; text-transform: none; color: #000; }
#fastCartSuggestive li { min-height: 0 !important; width: 49% !important; }
#fastCartSuggestive .productWishlist {display: none !important;}
#fastCartSuggestive li:first-child {margin-left: 0 !important;}
#fastCartSuggestive li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.FormFieldLabel {margin-right: 5px;font-family:quantico;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m { padding: 0 2px; margin: 0 2px; }
.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; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
#WishLists {position: relative;}
#sel_billing_address {margin-bottom: 20px;}
/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input { margin: 0; float: left; line-height: 15px; }
/* Utilities
-------------------------------------------------------------- */
/* Spacing */
/* 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: 15px !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; }
.txtC {text-align: center;}
.txtL {text-align: left;}
.txtR {text-align: right;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* =Plugins
-------------------------------------------------------------- */
/* ----- UniForm ----- */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span { background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973); 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 #d6d6d6; border-right: solid 1px #d6d6d6; -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; }
/* SPRITES */
/* Select */
div.selector,
div.selector span { line-height: 25px; height: 25px; font-family:Quantico;}
div.selector select { top: 0; /* change these to adjust positioning of select element */ right: 0; bottom: 0; left: 0; font-amily:Quantico;}
/* Checkbox */
div.checker { height: 18px; width: 18px; }
div.checker input { height: 18px; width: 18px; }
div.checker span { background-position: -365px -334px; height: 18px; width: 18px; }
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: -387px -334px;}
/* Radio */
div.radio { width: 18px; height: 18px; background: none; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: -416px -335px; }
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: -437px -335px;}
/* 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 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; }
/* PRESENTATION */
/* Button */
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: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 300px; border: 1px solid #999 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}

div.selector { font-size: 14px; background: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 300px; border: 1px solid #999 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}


#ProductDetails div.selector { font-size: 14px; background: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 200px!important; border: 1px solid #000 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}
#ProductDetails div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 200px; font-family:Montserrat !important;}




div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 100%; font-family:Montserrat !important;}
div.selector span { padding: 5px 10px 5px 10px !important; cursor: pointer; background: none; height: 100%; font-size: 15px; }
div.selector.disabled span {color: #bbb; font-family:Quantico!important; width:300px!important;}
/* Checker */
div.checker {margin-right: 5px;}
/* Radio */
div.radio {margin-right: 3px;}
/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.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; text-align: left; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; font-family:Quantico;}
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; border: none; background: none; font-family:Montserrat !important;}
/* 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; text-align: center; display: inline-block; background: none; margin-left: -9px !important; }
/* Custom.css
-------------------------------------------------------------- */
.brand-name { padding: 5px 0 5px 4%; text-align: left; min-height: 30px; }
#CheckoutStepPaymentDetails form dl {overflow: hidden;}
#CheckoutStepPaymentDetails form dl dd {margin-left: 0;}
#CheckoutStepPaymentDetails form .Submit input {margin: 0;}
#CheckoutStepPaymentDetails form div.selector { line-height: 33px; min-height: 33px !important; }
.right {float: right;}
.txt24 { font-size: 12px; font-weight: bold; margin: 0 0 20px 0; }
.p-relative {position: relative;}
.p-absolute { position: absolute; left: 50px; bottom: 33%; }
.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-4iwpyceis0/templates/__custom/images/icons_off.png?t=1639195973) no-repeat -170px -152px; }
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icons_on.png?t=1639195973) no-repeat -170px -152px; background-color: transparent !important; }
.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {background-position: -140px -152px;}
.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {background-position: -108px -152px;}
.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-4iwpyceis0/templates/__custom/images/bullet_line.png?t=1639195973);}
.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 0 0; position: relative; display: inline-block; *display: inline; *zoom: 1; }
.multiStep li h4 { font-size: 12px; font-weight: bold; color: #333; line-height: 19px; }
.multiStep li.ActivePage h4 { padding-bottom: 0; margin-bottom: 1em; }
.multiStep li .icon { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/nav_active.png?t=1639195973") 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 #d6d6d6; padding: 20px 0; }
.li-list h4 { position: relative; z-index: 1; }
.li-list form { position: relative; z-index: 10; }
.icon-add { position: absolute; right: 0; top: 10px; height: 25px; width: 25px; margin: 0 !important; padding: 0 !important; background-color: #262638!important; 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-cart { height: 23px; width: 17px; background-position: -173px -44px; margin-right: 14px; }
.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; }
/* btn styles */
.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: 29px; height: 28px; padding: 3px 8px; text-indent: 99px; overflow: hidden; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 8px -90px; border: 0px solid #cacaca; }
.nav-prev {margin-right: 7px;}
.nav-next {background-position: -27px -90px;}
.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 { float: left; width: 30%; padding: 7px 25px 0 0; line-height: 22px; text-align: left; }
.form dd { margin-left: 0; float: none; }
.addto { display: block; clear: both; overflow: hidden; border: 0 !important; }
.addto .BulkDiscount {float: left;}
.addto #SideProductAddToWishList { display: inline-block; clear: none; }
.addto #SideProductAddToWishList span { height: 20px; width: 20px; margin: 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 #d6d6d6; }
a.CustomizeItemLink {font-size: 11px;}
#CartHeader { position: relative; margin: 0 0 5px; }
#CartHeader .btn { top: 50%; right: 0; margin-top: -20px !important; position: absolute; }
#CartHeader + .txtR {display: none;}
.recaptcha_widget_div {margin-bottom: 20px;}
.recaptchatable {background-color: #fff;}
.productAttributeConfigurablePickListSet ul {margin: 0;}
html.javascript .productOptionViewRectangle label {margin: 0 !important;}
.fileInput {margin-bottom: 10px;}
#TabContentAddressMultiple {padding-top: 20px;}
.login-form label,
.login-form input { display: block; margin-bottom: 10px; }
.login-form .actions label,
.login-form .actions input { display: inline-block; margin: 0 10px 0 0; }
.login-form input[type=email],
.login-form input[type=password] {width: 50%;}
/*#fancy_outer {
height: 500px !important;
}*/
#fancy_overlay {z-index: 3000 !important;}
div#fancy_outer { bottom: 20px !important; top: 20px !important; left: 20px !important; right: 20px !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; position: fixed !important; z-index: 3100 !important; }
/* FlexSlider */
/* Direction nav styles(e.g. Next & Prev) */
#home .ProductList .owl-buttons { position: absolute; top: 40%; z-index: 8; right: 0px; width:100%;}
.ProductList .owl-buttons { position: absolute; top: 26%; z-index: 8; right: 0px; width:100%;}
#HomeSlideShow ul { margin: 0; list-style: none; }
#HomeSlideShow ul.flex-direction-nav { bottom: 0px; left: 0px; list-style: outside none none; margin: 0; position: absolute; width: 100px; }
.flex-control-paging {display: none;}
#HomeSlideShow .flex-direction-nav a { width: 30px; height: 30px; background-color: #cf0a2c; border: 1px solid #d9d9d9; }
.flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.flex-direction-nav a, .owl-buttons div { cursor: pointer; text-indent: -999em; width: 30px; height: 37px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat #FFF; border: 0px solid #d2d2d2; float: left; }
.flex-direction-nav a:hover, .owl-buttons div:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#HomeSlideShow .flex-next { left: 74px !important; background-position: -25px -90px; }
#HomeSlideShow .flex-prev { left: 45px !important; background-position: 8px -90px;}
.flex-prev, .owl-buttons .owl-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: 0;}
.flex-next, .owl-buttons .owl-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973)no-repeat; right: 0; border-left: 0 !important; float:right;}
.flex-control-paging {position: absolute; bottom:20px}
.flex-control-paging li a { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -309px; border: 0!important; border-radius: 0!important; -moz-border-radius: 0; -webkit-border-radius: 0; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -287px !important;}
.ProductTinyImageList .owl-buttons div { position: static; float: left; height: 24px; width: 30px; background-color: #FFF; border: 1px solid #d9dadb; }
.ProductTinyImageList .owl-buttons .owl-prev {background-position: 9px -754px;}
.ProductTinyImageList .owl-buttons .owl-next {background-position: -28px -754px;}
.ProductTinyImageList .owl-buttons div:first-child {border-right: 0;}
.ProductTinyImageList .owl-buttons {float: right;}
/**banner-slider**/
.banner-slider { float: right; margin-left: 15px; width: 390px; }
.banner-slider .info {overflow: hidden;}
.banner-slider .info > a { float: left; width: 50%; }
.banner-slider .cont-banner-slider span {display: block;}
.banner-slider .info div { float: left; width: 50%; }
.banner-slider .info p { display: table-cell; height: 165px; vertical-align: bottom; width: 195px; padding: 15px; color: #FFF; font-size: 12px; line-height: 18px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box}
.banner-slider .info p a { color: #FFF; text-transform: uppercase; font-weight: bold; margin-top: 10px; padding-right: 30px; position: relative; display: inline-block; }
.banner-slider .info p a:after { position: absolute; top: 5px; right: 0; content: ""; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -277px; width: 20px; height: 7px; }
.banner-slider .info p a:hover { color: #FFF !important; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.banner-slider-top {margin-bottom: 15px; background: #1fade6;}
.banner-slider-bottom {background: #e02858;}
.CreateAccount ul {line-height: 1.8em;}
.recaptchatable * {color: #000 !important;}
div.FacebookLikeButtonContainer {margin: 0 0 20px 0;}
div.FacebookLikeButtonContainer iframe { display: block; height: 20px; width: 100%; }

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; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/* 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-4iwpyceis0/templates/__custom/images/out-of-stock-bg.png?t=1639195973") center no-repeat; z-index: 999; content: ""; }
/*.productOptionViewRectangle .outStock span:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url("%%ASSET_images/out-of-stock-bg.png") center no-repeat;
}*/
#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount {display: none;}
/* Drawer menu
-------------------------------------------------------------- */
.customer-area {display: none;}
#ToggleMenu { border-right: 1px solid #e0e0e0; /*temp styles*/ cursor: pointer; float: left; font-size: 26px; height: 46px; text-align: center; transition: background-color 0.5s ease 0s; -webkit-transition: background-color 0.5s ease 0s; -moz-transition: background-color 0.5s ease 0s; -o-transition: background-color 0.5s ease 0s; vertical-align: middle; width: 25%; position: relative; z-index: 2; }
#ToggleMenu .fa-bars { color: #fff; font-size: 21px; margin-top: 0; }
#ToggleMenu:hover {background-color: #1fade6;}
#ToggleMenu:hover .fa-bars {color: #fff;}
#DrawerMenu { position: absolute; bottom: 0; top: 0; z-index: 0; width: 250px; background-color: #2f2f2f; color: #fff; }
#DrawerMenu .container { padding: 0; width: 100%; }
#DrawerMenu #SideCategoryList {padding: 0;}
#DrawerMenu #SideCategoryList h4 {display: none;}
#DrawerMenu.on-screen { display: block; position: absolute; overflow-y: auto; }
#Header,
.page { -webkit-transition: -webkit-transform 100ms ease-out; -ms-transition: -ms-transform 100ms ease-out; transition: transform 100ms ease-out; }
#Headerr,
.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(250px); -ms-transform: translateX(250px); transform: translateX(250px); position: fixed; overflow-y: hidden; }
#DrawerMenu .inner {}
#DrawerMenu ul {list-style: none outside none;}
#DrawerMenu li, .topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none; position: relative;}
#DrawerMenu li > ul { position: static !important; width: 100%; }
#DrawerMenu li a {padding-left: 15px; padding-right: 20px;}
#DrawerMenu li .subcat-expand {}
#DrawerMenu li.activeBg > a {background-color: #cf0a2c;color: #FFF !important;}
#DrawerMenu li.activeBg > a:hover {color: #FFF;}
#DrawerMenu li li a { color: #b4b4b4; font-weight: normal; }
#DrawerMenu li li a { color: #FFF; padding: 12px 15px 9px 30px; background-image: none; }
#DrawerMenu li li:last-child {border-bottom: 0;}
#DrawerMenu li li img {margin: 30px;}
#DrawerMenu li li.sfHover a {text-decoration: underline;}
#DrawerMenu li li li a {padding-left: 35px;}
#DrawerMenu a, .topmenu-options li a { box-sizing: border-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; color: #fff; font-size: 14px; padding: 12px 10px; font-weight: 400; text-transform: none; letter-spacing: normal; }
#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F; display: block; text-transform: uppercase; }
#DrawerMenu #SideCategoryList {display: block;}
#DrawerMenu #SideCategoryList h3, #DrawerMenu h1.TitleHeading {display: none;}
#DrawerMenu .topmenu-options li {border: 0;}
#DrawerMenu .pages-menu {margin-left: 0 !important;}
/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand { position: absolute; right: 0; top: 0; height: 44px; width: 30px; cursor: pointer; background: url(../images/icon-sprite4.png) no-repeat -95px -639px;z-index: 5; }
#DrawerMenu .subcat-expand.subcat-expanded {background-position: -151px -639px;}
#DrawerMenu li ul li .subcat-expand {background-position: 9px -640px;}
#DrawerMenu li ul li .subcat-expand.subcat-expanded {background-position: -38px -640px;}
#DrawerMenu li ul li a { font-weight: bold; text-decoration: none !important; font-size: 12px; text-transform: uppercase; background-color: #2f2f2f; }
#DrawerMenu li ul li a.active {background-color: #3f3f3f;}
#DrawerMenu li ul li li { border-bottom: 0; border-top: 1px solid #3f3f3f; }
#DrawerMenu li ul li li a { text-transform: none; font-size: 12px; font-weight: normal; color: #b4b4b4; background-color: #242424; }
#DrawerMenu li ul li li a.active {color: #1fade6;}
/*#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li a.sf-with-ul { border-top: 1px solid #393939 !important; margin: 13px 10px 4px; padding-top: 21px; }
#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li:first-child a.sf-with-ul { border-top: 0 !important; padding-top: 0; }*/
/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .drawer-subcat { display: block !important; max-height: 0; overflow: hidden; left: auto; top: auto; position: relative; visibility: visible !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; width: 100%; background: #242424; }
#DrawerMenu .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu .drawer-subcat.expanded {max-height: 1000px;}
.mobileOnly {display: none !important;}
/*style button*/
a.button, .block-banner-home a.button { background: #000; color: #fff; padding: 10px 28px 10px 40px; font-size: 11px; font-weight: bold; text-transform: uppercase; height: auto; letter-spacing: 0.1em; margin: 0 10px 7px; font-family: Roboto; line-height: 17px; }
a.button span { background: none; padding: 0; height: auto; color: #fff; position: relative; padding-right: 15px; }
a.button span:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #FFF; right: 0; top: 4px; }
a.button:hover, .block-banner-home a.button:hover {background: #57698f;}
.saleItem {display: none;}
.sale-label .saleItem { background: rgba(234, 59, 2, 0.8); text-align: center; color: #FFF; position: absolute; top: 0; right: -8px !important; padding: 1px 6px; font-size: 11px; text-transform: uppercase; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 58px; height: 58px; display: block; }
.saleItem strong { font-weight: 700; font-size: 11px; width: 58px; height: 58px; vertical-align: middle; display: table-cell; }
/***Block More Info***/
.more-info { padding: 40px 0 20px; font-size: 14px; color: #323232; font-family: Georgia, "Times New Roman", Times, serif; position: relative; margin: 0 auto; line-height: 24px; width: 1000px; }
.more-info:after { background: none repeat scroll 0 0 #D7D7D7; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0; }
.more-info p { text-align: center; padding: 0 35px; margin-bottom: 27px; }
.more-info p.social {margin-bottom: 40px;}
/***Header Image***/
.main-slideshow { position: relative; width: 100%; }
.header-image { margin: 0 auto; width: 1000px; padding-bottom: 30px; padding-top: 40px; text-align: center; overflow: hidden; }
.header-image ul { padding: 0; margin: 0 !important; }
.header-image li { width: 49%; position: relative; margin-right: 2%; float: left; text-align: left; top: 0; left: 0; color: #fff; overflow: hidden; display: block; vertical-align: top; }
.header-image li a { overflow: hidden; display: block; width: 100%; height: 100%; background: #FFF; position: relative; top: 0; left: 0; }
.header-image li.last {margin-right: 0px;}
.header-image li img {max-width: 100%;}
.header-image li .content a {display: block;}
.header-image li li { margin-bottom: 4%; margin-right: 2%; }
.header-image .btn { position: absolute; left: 0; right: 0; top: 22%; text-align: center; }
.header-image h1, .header-image p { color: #ffffff; text-transform: uppercase; font-family: Roboto, Helvetica, sans-serif; display: none; text-align: center; }
.header-image h1 { font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.header-image h1 span {border-bottom: 1px solid #ffffff;}
.header-image p { font-size: 11px; font-weight: 700; margin-bottom: 20px; }
.header-image a.button { background: #ffffff; border: 1px solid #ffffff; color: #000000; box-shadow: 4px 4px 0px #000000; -webkit-box-shadow: 4px 4px 0px #000000; -moz-box-shadow: 4px 4px 0px #000000; padding: 3px 25px; font-size: 11px; font-weight: 700; line-height: 23px; display: none; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image a.button:hover { background: #dc477e; border: 1px solid #dc477e; border-bottom: 1px solid #ca2c58; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); color: #ffffff!important; }
.header-image .hover { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; display: none; }
.header-image li:hover {}
.header-image li:hover .hover,
.header-image li:hover a.button { display: inline-block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image li:hover h1, .header-image li:hover p { display: block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.entry-title { line-height: 1.25em; position: absolute; top: 0; left: 0; color: #fff; width: 100%; text-align: center; height: 100%; background: rgba(0, 0, 0, 0.6); }
.entry-title .text { display: block; padding: 0 0 38px; opacity: 0; filter: alpha(opacity=0); font-size: 24px; position: relative; top: 50%; margin-top: -23px; height: 15px; letter-spacing: 0.05em; line-height: 18px; position: relative; color: #000; }
.entry-title .text:after { position: absolute; content: ""; bottom: 0; width: 48px; height: 2px; background: #000000; left: 50%; margin-left: -24px; }
.entry-title:hover .text { opacity: 1; filter: alpha(opacity=100); }
.header-image > ul > li.last .entry-title {max-width: 490px;}
.entry-title { opacity: 0; background: #FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px; }
a:hover .entry-title { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.entry-titl:hover .text { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
a:hover .entry-title .text { -webkit-animation: showtext 0.2s ease-out forwards; -moz-animation: showtext 0.2s ease-out forwards; -o-animation: showtext 0.2s ease-out forwards; animation: showtext 0.2s ease-out forwards; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.block-Info .entry-title .text { font-size: 13px; top: 55%; }
.block-Info .entry-title .text:after {background: none;}
.BlockContent.PageContent {margin-bottom: 30px;}
.BlockContent.PageContent strong {font-family: Quantico;}
/***customBlock***/
.customBlock { border-bottom: 1px solid #CCC; padding: 0 0 4px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; }
.customBlock .innerCustom { border-bottom: 1px solid #CCC; padding: 0 90px; }
.customBlock ul { padding: 0; margin: 0; border-top: 1px solid #CCC; }
.customBlock li { border-left: 1px solid #CCC; width: 308px; text-align: center; padding: 33px 10px; font-size: 14px; text-transform: uppercase; display: inline-block; color: #000; }
.customBlock li:first-child, .resize_0 .customBlock li {border-left: 0;}
.customBlock li:hover { opacity: 0.6 !important; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; ; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.customBlock li p { margin: 0; font-family: Montserrat; font-size: 13px; letter-spacing: 0.05em; }
.customBlock li a { font-size: 11px; color: #000; font-weight: bold; letter-spacing: 0.1em; font-weight: bold; position: relative; padding-bottom: 2px; }
.customBlock li a:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #000; right: -15px; top: 4px; }
.customBlock li a:hover:before { border-bottom: 1px solid #000; background: #000; bottom: 0; left: 0; width: 100%; height: 1px; position: absolute; content: ""; }
/**block Ads**/
.block-banner-home { padding: 142px 80px 100px; overflow: hidden; border-top: 1px solid #ccc; margin-top: -50px; }
.block-banner-home ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; }
.block-banner-home li { width: 48%; margin-right: 2%; float: left; text-align: center; position: relative; }
.block-banner-home li dt { font-size: 20px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 27px; margin: 0 0 25px; text-transform: uppercase; letter-spacing: 0.05em; position: relative; }
.block-banner-home li dt:after { background: #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px; }
.block-banner-home li dd { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #323232; line-height: 24px; }
.block-banner-home li dd p {margin-bottom: 10px;}
.block-banner-home li dd .button {margin-top: 15px;}
.widget-static-block .block-Info ul {padding-left: 0;}
.block-Info { overflow: hidden; text-align: center; font-family: Roboto, Georgia, "Times New Roman", Times, serif; font-size: 12px; border-top: 1px solid #ccc; padding: 45px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 30px; }
.block-Info ul { list-style-type: none; margin-left: 0; }
.block-Info li { width: 32.5%; margin-right: 1.2%; float: left; }
.block-Info li p { line-height: 21px; color: #323232; }
.block-Info li.last, .block-Info li:last-child {margin-right: 0;}
.titSmall { font-size: 13px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 0 0 25px; display: block; font-weight: normal; letter-spacing: 0.05em; color: #000; }
.info-img { position: relative; display: block; }
.info-img span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 1px solid #FFF; }
.block-Info li h3 { text-transform: uppercase; font-size: 26px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; padding: 35px 0 21px; color: #323232; font-weight: normal; letter-spacing: 0.1em; }
.block-Info li .button {margin: 8px 0 26px;}
/* Brands Slideshow */
.brands-slideshow { position: relative; z-index: 3; margin: 0 0 25px; border: 0px solid #cacaca; overflow: hidden; }
.brands-slideshow .titBrandSlider { float: left; width: 117px; border-right: 1px solid #e0dfdf; font-size: 12px; line-height: 18px; color: #000000; text-transform: uppercase; font-weight: bold; padding: 24px 10px 24px 29px; }
.brands-slideshow .brands-slideshow-title { text-align: center; margin-bottom: 15px; }
.brands-slideshow .brands-slideshow-title h2 { margin-right: 70px; font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; }
.brands-slideshow .brands-slideshow-title a { float: right; margin-top: -22px; font-size: 11px; color: #585858; }
.brands-slideshow .slideshow { float: left; padding: 0px 3% 0px 4%; width: 100%; border-left: 1px solid #e0dfdf; margin-left: -1px;}
.slideshow-wrapper {position: relative;}
.slideshow-wrapper .slideshow-box { position: relative; overflow: hidden; }
.slideshow-wrapper .slideshow-box ul { list-style: none outside none; width: 9999px; padding-left: 0; margin: 0; }
.slideshow-wrapper .slideshow-box li { width: 220px; height: 74px; float: left; text-align: center; }
.slideshow-wrapper a.next, .slideshow-wrapper a.previous { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("%%ASSET_images/list_sprite_icon.png%%") no-repeat left -190px transparent; position: absolute; top: 27%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0; }
.slideshow-wrapper a.previous { background-position: -318px -107px; left: -37px; right: auto; }
.slideshow-wrapper a.previous:hover { background-position: -367px -107px; background-color: #ee6497; }
.slideshow-wrapper a.next { background-position: -406px -107px; left: auto; right: -37px; }
.slideshow-wrapper a.next:hover { background-position: -455px -107px; background-color: #ee6497; }
/***subscribe_form***/
.innerNewletter { overflow: hidden; text-align: left; }
.innerNewletterOffer { overflow: hidden; text-align: left; margin-left:30px;}
.subscribe_form label { margin: 0; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 11px; line-height: 18px; }
.subscribe_form { float: left; text-align: left; text-transform: uppercase; overflow: hidden; width:100%;}
.subscribe_form #nl_email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 300px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; margin-bottom:5px; width:260px;}
.subscribe_form .btn { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; width: auto; height: 25px; padding: 2px 16px; background: #cf0a2c none repeat scroll 0 0 !important;  font-family: Quantico !important; font-size: 14px; margin-right: 0; line-height: 15px !important; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.subscribe_form .btn:hover { color: #FFF!important; background-color: #a30c0c; border: 0; }
.innerNewletter h2 { color: #FFF; font-size: 12px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center; }
.inner-form-subscribe { display: inline-block; background: #none; margin: 12px 0 20px; }
.txtNewletterInfo { color: #fff; font-size: 13px; line-height: 25px; text-transform: none; display: block; font-family: Quantico;}
/***footer-links***/
.footer .footer-main {background:url(https://cdn3.bigcommerce.com/s-4iwpyceis0/product_images/uploaded_images/footerbg-body-armor.jpg) repeat scroll 0 0; background-size:cover;}
.footer-links-menu {clear: both;}
.inner-footer-link { padding-top: 25px; overflow: hidden; }
.footer-links-menu h5, .footer-links-menu .BrandList h3 { color: #fff; font-size: 17px; font-weight: bold; line-height: 18px; margin-bottom: 9px; padding: 0; font-family:Quantico; text-transform:none;}
.footer-links-menu ul li { margin-bottom: 2px; float: none; }
.footer-links-menu .last h5 { border-bottom: none; padding-bottom: 0; }
.footer-links-menu .last ul { float: none; display: inline-block; margin-right: 0; }
.footer-links-menu .last ul li { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.footer-links-menu ul li a { color: #fff; line-height: 23px; font-size: 13px; font-weight: normal; text-transform: none; letter-spacing: normal; margin: 0; font-family:Quantico;}
.footer-links-menu ul li a:hover {color: #a30c0c!important;}
.footer-links-menu > div {margin-bottom: 0px; border-bottom:0px solid#1D6F15;}
.itemLink { float: left; width: 25%;}
.itemLink.last { width: 21%; margin-right: 0; float: right; }
.itemLink:first-child {width: 25%; margin-bottom:15px;}
.itemLink:first-child ul { width: 100%; float: left; }
.itemLink:first-child ul:last-child {float: left;}
.footer-links-menu #SideShopByBrand {padding: 0;}
.footer-links-menu .afterSideShopByBrand a { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; position: relative; padding-left: 12px; }
.footer-links-menu .afterSideShopByBrand a:before { position: absolute; top: 4px; left: 0; content: ""; border-left: 5px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.footer-links-menu li ul, .footer-links-menu li:hover ul {display: none !important;}
.wrapContFootBot p a {color: #ccccc6;}
.wrapContFootBot p a:hover {color: #FFF !important;}
.footer-bottom-bottom address { text-align: left; float: left; }
.footer-bottom p {margin-bottom: 14px;}
.logoBig { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bc_logo_sprite.png?t=1639195973) no-repeat 0 4px; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px; }
.wrapContFootBot p { float: left; color: #ccccc6; }
.footerInfo { background: #e9fac7; padding: 22px 0 19px; color: #cbcbcb; text-align: center; }
.footerInfo p {margin: 0;}
.footerInfo p a {color: #cbcbcb;}
.footerInfo p a.link { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff !important; font-size: 11px; background: #94c800; padding: 5px 10px; text-transform: uppercase; text-shadow: 0 0 3px #5d7d04; -webkit-box-shadow: 0 3px #5d7d04; -moz-box-shadow: 0 3px #5d7d04; margin-left: 5px; font-weight: 700; }
.itemLink .SocialConnect {margin-top: 5px;}
.footertext {
    color: #1d6f15;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 23px;
    margin: 0;
    text-transform: none;
}
.footerbottomtext {
    color: #1d6f15;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 16px;
    margin: 0;
    text-transform: none;
}

#back-top { bottom: 23% !important; margin: 0; position: fixed; right: 15px; z-index: 9999; }
#back-top a { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll 0 -572px #CF0A2C !important; display: block; height: 52px !important; text-indent: -9999px; width: 52px !important; outline: 0; }
#back-top a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window {display: block !important;}
#email-modal { display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 500; }
#email-modal .modal-overlay { background: #000; height: 100%; position: absolute; width: 100%; }
#email-modal .modal-overlay { opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=50); zoom: 1; /*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/ }
#email-modal .modal-window { display: block; margin: 0 auto; position: relative; top: 25%; width: 916px; }
#email-modal .window-border { background: #111; left: 0; position: absolute; top: 0; }
#email-modal .window-window { padding: 0; position: relative; background: #fff; }
#email-modal .window-window .window-background { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#email-modal .window-window .window-content { padding: 0; position: relative; min-height: 360px; }
#email-modal .window-window .window-content .btn.close { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973") no-repeat -97px -40px #000000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; cursor: pointer; height: 15px; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; padding: 8px; position: absolute; right: -16px; text-indent: -999em; top: -14px; width: 15px; z-index: 10; border: 0; }
    #email-modal .window-window .window-content .btn.close:hover {background-color: #ea3b02;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message { border-top: none; color: #000; font-family: Roboto, Helvetica, sans-serif; text-transform: uppercase; }
#email-modal .window-window .window-content .title { font-size: 20px; font-weight: 700; padding-top: 10px; line-height: 16px; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; position: relative; padding-bottom: 5px; }
    #email-modal .window-window .window-content .title span { font-size: 12px; text-transform: none; display: block; font-weight: normal; letter-spacing: 0; padding-top: 16px; color: #474747; font-family: Roboto; }
#email-modal .window-window .window-content .message { clear: both; font-size: 12px; padding: 0 0 15px; font-weight: 700px; line-height: 20px; color: #474747; }
.imgEmail { float: right; width: 39%; text-align: right;}
.wrapEmail { float: left; width: 49%; margin-right: 2%; padding: 34px 0 0 45px; }
.wrapEmail .SocialConnect ul {text-align: center;}
#embed-newsletter .email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 280px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#embed-newsletter { display: inline-block; background: #FFF; margin: 12px 0 10px; }
#embed-newsletter .button { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: bold; }
#embed-newsletter .button:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
#email-modal .window-window .window-content .social {text-align: center;}
.wrapImgEmail { float: right; position: relative; width: 360px; }
.wrapImgEmail img { display: block; width: 100%; }
.emailImgInfo { position: absolute; top: 43px; left: 22px; z-index: 1; }
.emailImgInfo h2 { font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 20px; line-height: 20px; color: #FFF; width: 200px; margin-bottom: 11px; text-transform: uppercase; padding-bottom: 0; }
.emailImgInfo a { text-transform: uppercase; color: #FFF !important; font-weight: bold; border-bottom: 1px solid #FFF; }
.emailImgInfo a:hover {color: #1fade6 !important;}
/*.AddThisButtonBox {display: none;}*/
/*  Tabs */
.tabs { margin-bottom: 20px; overflow: hidden;}
.tabsContent { margin-bottom: 20px; overflow: hidden; border:10px solid#CCDF7E; background:#fff;}
.tabNavigation { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; background-color:#D7EDAD;}
.tabNavigation::after { position: absolute; content: ""; width: 100%; height: 3px; background: #CCDF7E; bottom: 0; left: 0; }
.tabNavigation::after {
    background: #CCDF7E none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0px!important;
    left: 0;
    position: absolute;
    width: 100%;
}

.tabNavigation li {float: left;}
.tabNavigation li a { color: #1D6F15; text-transform: uppercase; font-size: 12px; font-weight: 700; float: left; padding: 15px 30px; text-decoration: none; border-right: 0px solid #cbcbcb; border-left: 0; font-family:Montserrat; background-color:#fff; margin-right:5px;}
.tabNavigation li a.selected,
.tabNavigation li a:hover { color: #1D6F15 !important; background: #CCDF7E; border: 0px solid #262638; border-left: 0; }
.tabNavigation li:first-child a:hover, .tabNavigation li:first-child a.selected {border-left: 0px solid #262638;}
.tabNavigation li:first-child a {border-left: 0px solid #CCC;}
.tabNavigation li a:focus {outline: 0;}






.tabNavigationIn { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; margin-bottom:40px; background-color:#fff;}

.tabNavigationIn::after {
    bottom: 0;
    content: "";
    left: 0;
    width: 100%;
}

.tabNavigationIn li {float: left;}
.tabNavigationIn li a { color: #1D6F15!important; text-transform: uppercase; font-size: 16px; font-weight: 700; float: left; padding: 5px 11px; text-decoration: none; border-right: 1px solid #1D6F15; border-left: 0; font-family:Montserrat; margin-top:10px; margin-bottom:10px;}
.tabNavigationIn li a.selected,
.tabNavigationIn li a:hover { color: #CB6828!important; background: #fff; border-right: 1px solid #1D6F15; border-left: 0; }
.tabNavigationIn li:first-child a:hover, .tabNavigationIn li:first-child a.selected {border-left: 0px solid #262638;}
.tabNavigationIn li:first-child a {border-left: 0px solid #CCC;}
.tabNavigationIn li a:focus {outline: 0;}






.tabs > div .Block { margin: 0; color: #555555; line-height: 18px; background-color:#fff;}
.tabs > div .subtitle { font-size: 18px; line-height: 20px; color: #cb6828; display: none; }
.tabs .ProductDescription ul {margin-left: 15px;}
.tabs .ProductDescription ol {list-style-type: decimal;}
.tabs .ProductDescription li { color: #555; padding-bottom: 12px; }
.tabs .ProductDescription li span { color: #555; padding-left: 3px; }
.prodAccordionContent {color: #000;}
.prodAccordionContent h5 { font-size: 14px; color: #000; font-family:quantico;}
.ProductReviewFormContainer dt { font-weight: normal; color: #000; font-family:Quantico; font-size:14px; }
.ProductReviewFormContainer dd {margin-bottom: 19px;}
.ReviewEmailHint { color: #8e8e8e; font-style: italic; margin-top: 15px; font-family:Quantico;}
.tabs .ProductDescription .prodAccordionContent {color: #555;}
.tabs #ProductReviews .subtitle {display: block;}
/*SimilarProductsByCustomerViews*/
/*SideRelatedProducts*/
.SideRelatedProducts, #SimilarProductsByCustomerViews, #SimilarMultiProductsByCustomerViews { border: 0px solid #cacaca; position: relative; margin-bottom: 40px; }
#SimilarProductsByCustomerViews .clickable {display: block !important;}
#rating_box {margin-top: 20px;}
.SuccessMessage { border-bottom: 1px solid #000; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-check.png?t=1639195973) no-repeat 14px 13px #f4f7ef!important; padding: 9px 15px 6px 38px !important; color: #000; font-size: 12px; margin: 10px 0 26px; background-size: 14px auto; }
#ProductReviews .BlockContent > p { font-style: italic; color: #8e8e8e; }
.ProductList, #SimilarProductsByCustomerViews .ProductList, #SimilarMultiProductsByCustomerViews .ProductList {margin-left: 11px;}
#SideProductRelated {margin-left: 0px;}
#SideProductRelated .ProductList li, #SimilarProductsByCustomerViews .ProductList li { width: 223px !important; height: 390px; }
/*Create Account*/
#CreateAccountBreadcrumb.Breadcrumb {padding-bottom: 0 !important;}
#CreateAccountForm .mtm {margin-top: 0 !important;}
#CreateAccountForm .blockquote { font-size: 14px; color: #343434; font-family: Roboto; font-weight: normal; margin: 20px 0 7px; }
#CreateAccountForm .borderB { padding: 0 0 10px; margin: 20px 0 0; border: none; border: 1px solid #e0e0df; }
#CreateAccountForm .borderB h3 {color: #000;font-family:quantico;font-size: 22px; border-bottom: 0px solid #1d6f15; padding: 12px 20px; background: #fff;}
#CreateAccountForm .box.borderB:last-child {margin-bottom: 100px;}
.titInfo-3 { color: #464646; margin: 0 0 20px; font-size: 12px; }
.FormContainer .innerfrmAccount dt { width: 150px; padding-right: 15px; font-weight: bold; color: #000; }
.FormContainer .innerfrmAccount dt .FormFieldLabel { font-weight: bold; font-size: 12px; color: #000; }
.FormContainer .innerfrmAccount dd { float: none; overflow: hidden; padding-bottom: 10px; }
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {width: 43% !important;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit { margin: 15px 0 0 150px; padding: 0 !important; }
.innerfrmAccount .Submit .btn { background: #cf0a2c; color: #FFF; font-size: 12px; border: 0;}
.innerfrmAccount .Submit .btn:hover { background: #a30c0c; color: #fff; }
.innerfrmAccount .Submit a {display: none;}
.btn { border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#CreateAccountForm .txt24 {color: #464646;}
#CreateAccountForm .txt24 em { text-transform: uppercase; padding-right: 3px; }
.innerfrmAccount {padding: 24px 28px; background:#fff;}
#FormField_13 {width: auto !important;}
/*gift Certificates Page*/
.giftCertPage {margin: 0 0 100px;}
#GiftCertificatesMenu h4, #BlogRecentPosts h4 { background: none repeat scroll 0 0 #none; color: #000; font-size: 20px; font-weight: 700; line-height: 20px; padding: 15px 10px 15px 0px; text-transform: uppercase; font-family:Quantico;}
#PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, .wrapBlogContent h2.TitleHeading {color: #000;font-family: quantico;font-size: 24px;font-weight: 600;padding-bottom: 14px; text-transform:uppercase;}
#GiftCertificatesMenu .side-menu {margin: 14px 0 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li { font-size: 12px; color: #000; line-height: 18px;  border-bottom: 1px solid #e3e3e3; float: none; }
#GiftCertificatesMenu .side-menu li:last-child, #BlogRecentPosts .side-menu li:last-child {border-bottom: 0;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a { color: #000!important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 17px; letter-spacing: 0; font-family:Quantico;}
#GiftCertificatesMenu .side-menu li:nth-child(1) a { color: #000!important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 17px; letter-spacing: 0; font-family:Quantico; margin-top:15px;}


#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #cf0a2c !important;}
#PurchaseGiftCertificate { font-size: 12px; line-height: 18px; font-weight: normal; color: #474747; }
#frmGiftCertificate .FormContainer dt { font-weight: bold; font-size: 14px; color: #000; width: 155px; font-family:Quantico;}
.txtOption small { color: #000; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; font-size: 11px !important; padding: 8px 0 0 24px; display: block; font-weight: normal; }
.txtItalic { font-weight: normal; color: #464646; font-style: italic; display: block; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; line-height: 25px; }
#frmGiftCertificate .FormContainer dd {padding-bottom: 11px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea { width: 540px; height: 130px; resize: none; }
#frmGiftCertificate .FormContainer dd label { font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block; }
#frmGiftCertificate .GiftCertificateThemeList { margin-top: 12px; line-height: 30px; }
#CustomAmountVisible input[type="text"] {width: 215px;}
.btn.btnPreview { border: 1px solid #000; background: #fff; color: #000; }
.btn.btnPreview:hover {border: 1px solid transparent;}
#GiftCertificateIntro ol li { line-height: 20px; padding-bottom: 10px; }
#frmGiftCertificate dt { text-align: left; padding-right: 10px; }
#frmGiftCertificate dd {margin: 0;}
.giftCertPage dd input[type="text"] {font-weight: normal;}
.txtGiftInfo strong { font-weight: normal; color: #474747; }
body #SaveCertificate { color: #FFF; background: #cf0a2c; border: 0px solid #262638; }
body #SaveCertificate:hover { background: #a30c0c; border: 0px solid #1fade6; }
.PurchaseGiftCertificate .btn {margin: 0 17px 10px 0;}
/*login-form*/
#LoginForm {margin-bottom: 25px;}
.login-form { font-size: 12px; margin-top: 28px; color: #000; }
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 { font-size: 20px; color: #000; font-weight: 700; border-bottom: 1px solid #999; margin-bottom: 16px; padding-bottom: 16px; font-family:Quantico;}
.CreateAccount .btn, .AccountLogin .btn { color: #FFF; background: #cf0a2c; min-width: 130px; }
.CreateAccount .btn:hover {color: #FFF !important;}
/*Blog page*/
#BlogRecentPosts .BlockContent {margin-top: 6px;}
.wrapBlogContent .PageContent h1 { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.blogContent h1.p-name { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.wrapBlogContent .PageContent h1 a, .wrapBlogContent .BlogPostContent h3 a { color: #000 !important; font-size: 28px; letter-spacing: -0.02em; line-height: 36px; font-family:Quantico;}
.wrapBlogContent .PageContent h1 a:hover, .wrapBlogContent .BlogPostContent h3 a:hover {color: #cf0a2c !important;}
.sub-name-blog { font-size: 12px; line-height: 18px; color: #464646; margin-bottom: 30px; }
.wrapBlogContent .BlockContent { font-size: 12px; line-height: 18px; color: #343434; }
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li { border: 1px solid transparent; border-bottom: 1px solid #e0dfdf; background: #f5f5f5; line-height: 18px; font-style: italic; padding: 5px 10px; text-transform: none; }
ul.blog-tags li:hover { background: #f8f8f8 !important; color: #000; border: 1px solid #c8c8c8; }
.BlogPostContent {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 21px 0 0;
    background:#fff;
}
.BlogPostContent p {margin-bottom: 27px;}
.btnRead a { color: #000000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px; }
.btnRead a:hover {color: #cf0a2c !important;}
#NewsContent {margin-bottom: 36px;}
.alCenter {text-align: center;}
/*My account page*/
#SideAccountMenu h4 { border: 2px solid #262638; color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 12px 10px 12px 17px; text-transform: uppercase; background: #262638; }
#AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2 { color: #000; padding: 16px 0; border-bottom: 1px solid #e3e3e3; margin-bottom: 15px; font-size: 14px; text-transform: uppercase; }
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; }
#SideAccountMenu .side-menu li a strong {font-weight: 400;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 { font-size: 14px; line-height: 20px; }
.YourAccount .list h4 { font-size: 12px; font-weight: bold; padding-bottom: 6px; text-transform: none; }
.YourAccount .list li { border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }
.YourAccount .list li:last-child { border-bottom: 0; margin-bottom: 0; }
#EditAccountForm .LittleNotePassword {padding: 0;}
#ForgotPasswordForm .HorizontalFormContainer dd {margin-left: 0;}
.ProductPrice {font-style: normal;}
.innerfrmAccount div.selector {background-position: 99.5% -924px;}
.FormContainer .innerfrmAccount div.selector select {width: 100% !important;}
.pageError .txt24 {font-size: 13px;}
/*Contact page*/
.contact-wrapper .main { position: relative; margin-top: -39px;}
.contact-wrapper .BlockContent > p {margin: 0;}
.contact-wrapper .main > .container {padding-top: 365px;}
.block-slogan { position: relative; z-index: 1; height:0px; background-color:#CCDF7E;}
.txtInfo-3 { color: #343434; margin-bottom: 25px; }
#ContactForm dl dt { font-weight: bold; text-align: left; color: #000; line-height: 22px; font-family:quantico;}
#ContactForm dl dd { margin-left: 0; line-height: 22px; }
#ContactForm .Submit { clear: both; padding: 0; margin-bottom: 95px; }
#ContactForm .Submit input { background: #cf0a2c; border: 0; color: #FFF; height: 39px; line-height: 39px; font-size: 14px; min-width: 140px; }
#ContactForm .Submit input:hover {background: #a30c0c;}
#ContactForm .Submit .btn { margin: 0; padding: 0 18px; }
.mapContact img {width: 100%;}
.contactForm { float: left; width: 70%; padding:20px;}
.contactInfo { float: left; width: 21%; }
.contactInfo h3 { margin-bottom: 15px; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding: 0 0 15px; color: #000; position: relative; font-family:quantico;}
.contactInfo h3:after { position: absolute; background: #000; height: 1px; width: 35px; content: ""; bottom: 0; left: 0; }
.contactInfo p { font-size: 12px; line-height: 20px; padding: 0 0 22px; margin: 0; color: #000; font-family: quantico;}
.contactEmail {padding-bottom: 18px;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #1977d4;}
.contactTime { color: #505050; border-top: 1px solid #e0dfdf; padding-top: 20px !important; }
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {width: 90%;}
.contact-wrapper { overflow: hidden; position: relative; }
.contact-wrapper .Content {overflow: visible;}
.mapContact { left: 0; position: absolute; top: 0; width: 100%; }
.contact-wrapper .main #PageContent {margin: 12px 0 0;}
.borBox { border: 1px solid #d0d0d0; padding: 8px; }
.borBox textarea {border: 0;}
#WishListEditFrom .HorizontalFormContainer dt { width: 28%; clear: none; }
#WishListEditFrom .HorizontalFormContainer dd { margin: 0; width: 65%; }
/*brand-flexslider*/
.brand-flexslider { margin: 0; background: #D7EDAD; position: relative; zoom: 1; padding: 0; }

.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; }
.brand-flexslider .slides { zoom: 1; margin: 0; padding: 0; list-style: none; }


.brand-flexslider .flex-direction-nav a { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973") no-repeat left -190px transparent; position: absolute; top: 8px; margin: 0; outline: 0; border: 0; }
.brand-flexslider .flex-direction-nav .flex-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: -30px; right: auto; top:40%;  }
.brandd-flexslider .flex-direction-nav .flex-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: -30px; right: auto; top:40%; display:none; }
.brand-flexslider .flex-direction-nav .flex-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973) no-repeat; left: auto; right: -45px; top:40%;}
.brandd-flexslider .flex-direction-nav .flex-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973) no-repeat; left: auto; right: -45px; top:40%; display:none;}
.brand-flexslider .flex-direction-nav a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
#back-top {display: none}
#SideCartContents { display: none; position: absolute; right: 0; top: 24px; text-align: left; width: 310px; z-index: 99999; white-space: normal; }
#SideCartContents .inner-wrapper { border: 1px solid #d9d9d9; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y: auto; max-height: 400px; }
#SideCartContents h2 { padding: 12px 16px; margin: 0 -15px 0; background: #efefef; border-bottom: none; color: #8d8d8d; letter-spacing: 0.08em; font: 11px/1.35 Roboto, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; }
#SideCartContents .BlockContent .item .product-name { font-family: Roboto,Helvetica,sans-serif; text-transform: uppercase; }
#SideCartContents .BlockContent .cart-empty { margin-bottom: 0; margin-top: 15px; }
#SideCartContents .BlockContent .subtotal .label { font: 11px/1.35 Roboto, Helvetica, sans-serif; text-transform: capitalize; color: #000; float: left; display: block; margin-bottom: 7px; font-weight: bold; text-transform: uppercase; }
#SideCartContents .BlockContent .subtotal { border-bottom: none; margin-bottom: 0; padding-bottom: 0; float: none; text-align: left; padding-top: 18px; }
#SideCartContents .BlockContent .subtotal .price { font-size: 16px; font-weight: bold; color: #000000; float: right; }
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p { margin: 0; font-weight: normal; }
#SideCartContents .BlockContent .product-details p strong { font-weight: normal; display: inline-block; width: 50px; }
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}
#SideCartContents .mini-products-list li { display: block; float: none; text-align: left; margin: 15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px; }
.cartPrice { overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px; }
.cartPrice > strong { font-weight: normal; font-size: 12px; }
.cartPrice strong strong { font-size: 16px; color: #000; }
.btnCartList { float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0; }
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink { background: #DC477E; border: 1px solid #DC477E; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px; letter-spacing: 0.08em; }
.btnCartList a.CheckoutLink:hover { background: #FFF; border: 1px solid #000; color: #000 !important; }
.btnCartList a.ViewCartLink { text-transform: none; font-size: 12px; }
/****mega menu****/
.wrapMegaMenu { overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px; }
.wrapMegaMenu ul { list-style: none; margin: 0; padding: 0; float: left; font-family: Roboto,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding: 0 1%; margin-top: 17px; min-height: 120px; }
.wrapMegaMenu ul:nth-child(5n+1) { border-left: 0; clear: left; }
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0; }
.wrapMegaMenu ul a { font-size: 12px; color: #505050; text-decoration: none; }
/* megamenu */
/*.SideCategoryListFlyout {position: relative;}
.PageMenu .sf-menu li {position: static !important;}
.PageMenu .sf-menu > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; width: 100% !important; padding-bottom: 10px;}
.PageMenu .sf-menu > li > ul > li { border-left: 1px solid #D9D9D9; float: left !important; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 17px 0 0px;  min-height: 100px; padding: 0 1%; width: 19.5%; vertical-align: top; }
.PageMenu .sf-menu > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu .sf-menu > li > ul > li a:hover{color:#ffffff!important; padding: 0 0 12px 0; background: none;}


.PageMenu .sf-menu > li > ul > li:nth-child(5n+1) {border-left: none ;clear: left;}
.PageMenu .sf-menu > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a.hasSub {background: none;  padding: 0 0 15px 0; line-height:1.2;}
.PageMenu .sf-menu > li > ul > li a.hasSub:hover {  padding: 0 0 15px 0; color: #ee6497 !important}*/
/*search page*/
#frmCompare .ProductList.List li { overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px; width: auto !important; height: auto !important; min-height: 0 !important; }
#frmCompare .ProductList.List li:hover { border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin: 0 0 20px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ProductList.List .ProductDetails { border: 0 !important; font-size: 12px; }
#SearchPageHeader { margin-bottom: 0 !important; padding-bottom: 10px !important; padding-top: 0 !important; }
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand { padding-bottom: 0;}
#SearchTabsList li a:focus {text-decoration: none;}
#frmCompare .ProductImage .QuickViewBtn {}
#frmCompare .ProductList .productWishlist { display:none!important; }
#home #frmCompare .ProductList .productWishlist { display:none!important; }
#frmCompare .ProductList.List li:hover .QuickViewBtn {display: none !important;}
#frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: block !important;}
#frmCompare .ProductList, .WishlistProductList { border-top: 0px solid #e0dfdf; margin-bottom: 20px; }

/*dropdown cart*/
.cart-no-items { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/cart_empty.png?t=1639195973) no-repeat 50% 50%; width: 160px; height: 40px; }
.DropdownCart { border: 1px solid #1D6F15; display: none; float: left; min-height: 40px; min-width: 160px; padding: 0 0 20px; position: absolute; right: 0; top: 33px; z-index: 99999; background: #FFFFFF; font-family: Roboto; max-height: 500px; overflow-x: hidden; overflow-y: auto; }
.DropdownCart .CartContents { margin: 0 0 10px !important; border: 0; }
.DropdownCart .CartContents th { color: #000; padding: 10px 20px !important; font-size: 11px; letter-spacing: 0; border-top: 0; text-transform: uppercase; font-weight: bold; font-family:Quantico;}
.DropdownCart .CartContents th.itemPrice {padding: 10px 0 !important;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding: 20px !important; font-size: 12px; font-weight: normal; color: #000; }
.DropdownCart input[type="text"] { height: 36px; font-weight: normal; text-align: left; width: 55px; margin-top: 4px; color: #4b5459; }
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout { text-align: right; border-top: 1px solid #e4e4e4; margin-top: 5px; margin-bottom: 15px; padding: 12px 35px 0 15px; width: 100%; float: left; }
.DropdownCart .CheckoutButton .btn { font-family: Roboto; font-size: 12px; font-weight: bold; margin: 0 0 7px 15px; padding: 0 18px; color: #FFF !important; height: 35px; line-height: 35px; }
.DropdownCart .updateCart .btn { background: #cf0a2c;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #fff !important; margin-left: 5px!important; font-family:Montserrat;}
.DropdownCart .CheckoutButton .btn:hover, .DropdownCart .updateCart .btn:hover { background: #a30c0c;}
.DropdownCart .CartContents body td {border-bottom: 1px solid #e4e4e4 !important}
.DropdownCart .CartContents tfoot .SubTotal td { padding: 10px 20px 0; border: 0 !important; }
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong { font-size: 12px; color: #000; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; background-color:#fff; font-family:Quantico;}
.DropdownCart .AlternativeCheckout p a:hover strong { font-size: 12px; color: #CB6828; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; background-color:#fff; font-family:Montserrat;}
.DropdownCart .AlternativeCheckout p a strong:after { position: absolute; content: ''; width: 7px; height: 7px; right: 0; top: 4px; border-left: 5px solid #1D6F15; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding-top: 28px !important; font-size: 13px; font-weight: bold; letter-spacing: 0; }
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal { font-size: 12px; text-transform: none; color: #000000; }
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em { width: auto; padding-left: 6px; font-size: 18px; letter-spacing: -0.02em; color: #000; margin: 0; }
.DropdownCart .CartContents  td.ProductName { padding: 29px 0 19px !important; color: #000; }
.DropdownCart .ProductName .titProName {margin-top: 0px;}
.DropdownCart .CartContents  td.ProductName a { white-space: pre-line; width: 150px; font-weight: bold; text-transform: none; font-size: 12px; color: #000 !important; line-height: 18px; font-family: Quantico; letter-spacing: 0; background-color:#fff;}
.DropdownCart .CartContents  td.ProductName a:hover { white-space: pre-line; width: 150px; font-weight: bold; text-transform: none; font-size: 12px; color: #cf0a2c !important; line-height: 18px; letter-spacing: 0; background-color:#fff;}
.DropdownCart #CartFormContainer { background: #FFF; min-height: 30px; }
.DropdownCart .ProceedToCheckout {padding: 0 0 15px 0;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-right: 35px;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink { margin-top: -4px; position: absolute; right: 17px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -363px -46px; }
.DropdownCart .CartItemQuantity .CartRemoveLink {display: none;}
.DropdownCart .CartContents tfoot .SubTotal td div {color: #000;}
.DropdownCart .CartContents tfoot .SubTotal td div em {font-style: normal;}
.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .CartContents th { border: 0 !important; font-family: Roboto; }
.DropdownCart .CartContents tfoot .SubTotal td { border-bottom: 0 !important; padding-bottom: 0 !important; }
.DropdownCart .AlternativeCheckout p {text-transform: uppercase;}
.DropdownCart .CartContents td.CartItemQuantity {padding-top: 29px !important;}
.DropdownCart .CartItemQuantity div.selector {margin-top: -9px;}
/***blockShippingInfo***/
.blockShippingInfo { background: #ffd46f; padding: 10px 15px; color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; overflow: hidden; letter-spacing: 0.1em; margin: 20px 0 25px; }
.blockShippingInfo strong { float: left; margin-right: 10px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 0 -818px; width: 20px; height: 24px; }
.blockShippingInfo span, .product-view .product-shop .add-to-cart .blockShippingInfo span { padding-top: 0 !important; line-height: 23px; }
.blockShippingInfo p {margin: 0;}
/**/
.jstree-interspire a.jstree-hovered { border: 0 !important; background: none !important; padding: 1px 2px !important; }
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}
/*block-slogan*/
.block-slogan .container { background: #73bfcd; color: #FFF; font-weight: bold; font-size: 20px; padding: 4px 10px; overflow: hidden; text-align: center; }
/*wrapContSellers*/
.wrapContSellers {margin-bottom: 25px;}
.wrapContSellers .col-sm-4 { padding: 0 7px; margin: 0; display: table-cell; vertical-align: top; float: none; }
.wrapContSellers .row {margin: 0 0 0 -7px;}
.sellerInfo img {max-width: 100%; width: auto !important;}
.sellerInfo a {display: block;}
.wrapContSellers .TopSellers { padding-right: 0; position: relative; }
.wrapContSellers .TopSellers:before { border: 1px solid #f4854a; content: ""; height: 99.8%; left: 7px; position: absolute; top: 0; width: 98.3%; }
.lbNew { background: #ea3b02; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; padding: 1px 6px 2px; position: absolute; right: 70px; text-transform: uppercase; top: -10px; }
.lbNew:after { position: absolute; content: ""; bottom: -4px; left: 41%; border-top: 4px solid #ea3b02; border-left: 4px solid transparent; border-right: 4px solid transparent; }
/*SideTopSellers*/
#SideTopSellers {clear: none;}
.TopSellerBrand li { float: left; width: 100%; min-height: 0 !important; padding: 0 30px; position: static; display: none; }
.TopSellerBrand li:first-child {display: block;}
.wrapContSellers #SideTopSellers h3 { color: #ea3b02; font-size: 16px; text-transform: uppercase; text-align: center; padding: 22px 0 16px; border-bottom: 1px solid #d2d2d2; margin-bottom: 18px; background: #fffeef; }
.wrapContSellers .ProductDetails { text-align: center; padding: 0 10px 34px; position: relative; }
.wrapContSellers .ProductDetails a {text-align: center;}
.wrapContSellers .ProductList .ProductImage a {text-align: left !important;}
.wrapContSellers .ProductList .ProductImage { width: 160px; float: left; margin-right: 30px; }
.wrapContSellers .ProductActionAdd { width: 84%; text-align: center !important; clear: both; position: absolute; bottom: 30px; }
.wrapContSellers .ProductActionAdd .btn { border: 1px solid #474747; color: #000000; }
.wrapContSellers .ProductActionAdd .btn:hover { background: #ea3b02; border-color: #ea3b02; color: #FFF; }
.wrapSellerInfo { overflow: hidden; margin: 15px 0 0; }
.wrapSellerInfo .SalePrice { display: block; float: none; font-size: 24px; margin-left: 0; }
.wrapContSellers .ProductList .ProductPriceRating {margin-bottom: 10px;}
.wrapContSellers .sale-label .saleItem { left: 140px; top: 120px; right: auto !important; }
.NewProducts .BlockContent { float: left; width: 855px; position: relative; }
.NewProducts .innerBlockContent { width: 812px; overflow: hidden; }
.NewProducts .BlockContent .ProductList {width: 1200px;}
.NewProducts .BlockContent .ProductList .owl-buttons { top: 0; right: -3px; }
.NewProducts .ProductList .owl-item > div {margin: 0 40px 0 20px;}
.img-info-newproduct { float: right; margin: 0 20px; width: 300px; }
.imgAnimation img {width: 100%;}
/*static-block*/
.static-block { overflow: hidden; padding: 20px 0; margin-bottom: 25px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/line-dot.png?t=1639195973) repeat 0 0; }
.static-block a { float: left; margin-left: 1.7%; width: 47.5%; }
.static-block-2 { border: 1px solid #cacaca; padding: 20px; overflow: hidden; margin-bottom: 25px; }
.info-left { float: left; margin-right: 20px; }
.info-right {overflow: hidden;}
.info-right h5 { font-size: 18px; font-weight: normal; padding-bottom: 5px; }
.info-right p { font-size: 12px; line-height: 18px; color: #474747; margin-bottom: 10px; }
.info-right a { font-weight: bold; font-size: 11px; color: #2599d4; text-transform: uppercase; }
/**box-advance**/
.box-advance { overflow: hidden; margin-bottom: 25px; }
.box-advance .box { margin: 0 0 0 5px; border: 1px solid #CACACA; background: #fff; display: inline; float: left; width: 236px; }
.box-advance .box:hover { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; *zoom: 0; }
.box-advance .box.alpha { margin-left: 0; border: none; background: none; }
.box-advance .box span { margin: 0; display: block; overflow: hidden; color: #000000; display: block; float: left; padding: 12px 10px 11px 50px; margin-bottom: 0; font-size: 14px; position: relative; }
.box-advance .box span:before { position: absolute; top: 10px; left: 17px; content: ""; width: 25px; height: 25px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) -400px -379px no-repeat }
.box-advance .box-1 span:before {background-position: -399px -379px;}
.box-advance .box-2 span:before {background-position: -448px -379px;}
.box-advance .box-3 span:before {background-position: -497px -379px;}
.box-advance .box-4 span:before {background-position: -542px -380px;}
.box-advance .box.alpha { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bkg-label.png?t=1639195973) 100% 0 no-repeat !important; color: #FFFFFF; float: left; font-size: 14px; border: none; margin-left: 0; height: 45px; line-height: 45px; padding: 0; }
.box-advance .box.alpha span { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll 100% -258px rgba(0, 0, 0, 0); padding: 0 33px 0 20px; font-weight: bold; border: 0; color: #FFF; }
.box-advance .box.alpha span:before {display: none;}
/***contBottomBlock***/
.contCategory {overflow: hidden;}
.contCategory .static-block a {width: 96.7%;}
.contCategory .hl-featured-category { border: 0px solid #cacaca; border-bottom: 0; overflow: hidden; background: none; margin-bottom: 10px; }
.contCategory h2 { color: #333; font-size: 23px; letter-spacing: 0; line-height: 14px; padding: 19px 20px 40px; text-align: left; text-transform: uppercase; font-family:Quantico; font-style:italic;}
.contCategory h3 { color: #000; font-weight: bold; font-size: 16px; text-transform: none; }
.contCategory .sub_cate a { color: #474747; font-size: 12px; line-height: 25px; position: relative; padding-left: 12px; }
.contCategory .sub_cate a:before { content: ""; position: absolute; top: 5px; left: 0; border-left: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.contCategory .sub_cate a:after { content: ""; position: absolute; top: 7px; left: 0; border-left: 2px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.contCategory .sub_cate ul { border: 0; margin: 0; }
.featured-category-item ul { overflow: hidden; list-style: none; margin: 0 12px; }
.category-item ul { overflow: hidden; list-style: none; margin: 0 12px;}
.item-category {padding: 0px 12px 10px 10px;}
.item-category:first-child {border-right: 0px solid #cacaca;}
.item-category:last-child { margin-left: -1px; }
.cate_info { float: left; width: 35%; }
.cate_product { float: right; width: 60%; }
.cate_product img { display: block; max-width: 100%; }
.cate_product a:hover img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.contCategory .shop-all { color: #2599d4; font-weight: bold; margin-top: 13px; text-transform: capitalize; display: inline-block; }
/************/
.Left .side-menu > ul ul { position: static; top: 0; width: auto; border: 0 none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0; float: none; border-radius: 0;}
.Left .side-menu > ul li img {display: none;}
.toogleClick { cursor: pointer; position: absolute;  height: 12px; right: 0; top: 14px; margin-right:5px; width: 12px; float: right; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/plus.png?t=1639195973) no-repeat; background-size:90%; color:rgba(255,0,0,0); }
.ActivetoogleClick > .toogleClick {background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/minus.png?t=1639195973)no-repeat; background-size:90%;}
.main .side-menu li.ActivetoogleClick > a { font-weight: bold; color: #cf0a2c!important;font-family:Montserrat; font-size:14px; text-transform:uppercase;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: none;}
/*****/
#NewsContent h2, .BlogPostContent h3 { font-size: 24px; line-height: 36px; padding: 0 0 8px; }
#NewsContent h2 a, .BlogPostContent h3 a {color: #000;}
.InfoMessage li {line-height: 25px;}
.chooseAnotherToShare {margin-left: 20px;}
.js-share-button { background: #262638; color: #fff; border: 1px solid #262638; }
.js-share-button:hover { background: #1fade6; color: #fff; border: 1px solid #1fade6; }
/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #none; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; }
label {font-weight: normal;}
/* Layout */
.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 > .inner, #Headerr > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 0px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #fff; padding: 8px 5px 0 5px;}


.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #ffffff !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu a:hover {color: #cf0a2c!important;}
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; padding: 5px 5px 0;}
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; padding: 5px; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding:0px 0; background-image: url(https://cdn3.bigcommerce.com/s-4iwpyceis0/product_images/uploaded_images/spartan-armor-header.jpg); background-position:center center;-o-background-size: 100% 100%, auto;-moz-background-size: 100% 100%, auto;-webkit-background-size: 100% 100%, auto; background-size: 100% 100%, auto }
#Headerr { position: relative; padding:1px 0;}
.header {margin-bottom: 0;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderrLower #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: "|"; }
#HeaderrLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
#HeaderrLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 100%; }
#HomeSlideShow .flex-control-paging {}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
.header-right-bg{float: right;}
.header-right-bg img {max-width: 100%;}
.header-left-bg{float: left;}
.header-left-bg img {max-width: 100%;}

/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 366px; background-color: #cf0a2c; }
#SearchForm:hover { position: relative;  background-color: #a30c0c; }
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 45px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #333; font-size: 12px !important; height: 45px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 80%; border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-top:1px solid#999999;  border-bottom:1px solid#999999;  border-left:1px solid#999999;}
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 46px; height: 43px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#shareText { font-size: 14px; color: #cb6828 !important; font-weight: 700; }
.txtOrderComplete {margin: 10px 0;}


.WishlistProductList .ProductImage .QuickViewBtn {border-radius: 3px; left: 95px !important;}

.HL-topSellerFull #SideTopSellers {display: block; width: 100%; border: 1px solid #cacaca; padding: 0; margin: 0;}
.HL-topSellerFull #SideTopSellers:before {display: none;}
.HL-topSellerFull.wrapContSellers #SideTopSellers h3 {background: #f5f5f5; color: #000000; font-size: 14px; line-height: 14px; margin-bottom: 23px; padding: 19px 25px 17px;text-align: left;}
.HL-topSellerFull.wrapContSellers .ProductActionAdd {position: static; margin: 10px 0 20px; width: auto; text-align: left !important;}
.HL-topSellerFull .wrapSellerInfo .SalePrice {font-size: 13px; display: inline-block;}
.HL-topSellerFull .ProductList .ProductDetails {padding: 0;}
.HL-topSellerFull .TopSellerBrand li {float: none; width: auto; position: relative; margin: 0 15px 0 20px; padding: 0;}
.HL-topSellerFull.wrapContSellers .ProductDetails a {text-align: left;}
.HL-topSellerFull .row { margin: 0;}
.HL-topSellerFull.wrapContSellers .sale-label .saleItem {top: 47px; right: 15px !important; left:auto;}

.HL-contSellerThreeColumn.wrapContSellers .col-sm-4 {float: left; display: block;}
.HL-contSellerThreeColumn.wrapContSellers .row { margin: 0 -7px;}
.HL-contSellerTwoColumn.wrapContSellers .col-sm-4 {float: left; display: block; width: 50%; height: auto;}
.HL-contSellerTwoColumn.wrapContSellers .row { margin: 0 -7px;}

.fixed .header-logo img { max-height: 50px;  max-width: 160px;}

@media \0screen {
.container {width: 1180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}

.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}

.PageMenu {width: 860px;}
.banner-slider {width: 375px; margin-left: 9px;}
.img-info-newproduct {margin: 0 10px;}
.box-advance .box {width: 232px;}
.subscribe_form #nl_email {width: 200px;}
.footer-main {background: #f5f5f5 !important;}
.itemLink:first-child ul {width: 44%;}
.innerTopSellers {height: 381px;}
.banner-slider .info > a {width: 52%;}
.banner-slider .info div {width:48%;}
.wrapContSellers .col-sm-4 {display: inline; float: left;}
.info-left {float:left; width: 120px; height: 120px;}
.wrapContSellers #SideTopSellers h3 {background: none; margin: 1px 0 0 1px;}
.PageMenu .sf-menu > li > a {font-size: 13px;}
}


/* mega menu */
@media screen and (min-width: 1200px){ 
.PageMenu .sf-menu li:hover ul, 
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li > a {border-top: 1px solid #e6e6e6;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul { border: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li { padding: 0px 0 8px; margin: 0px 0px 0; float: none; vertical-align: top; display: inline-block; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a { border-top: 0; padding-top: 2px; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {margin-top: 10px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a { text-transform: uppercase; color: #000000 !important; font-weight: bold; line-height: 25px; padding-top: 8px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover {color: #25bfed !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {display: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li { border: 0; padding: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a { color: #555555 !important; line-height: 25px; }

.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;  width: 650px !important;}

.PageMenu .HL-HasMegamenu:hover > ul li ul {display: block !important; visibility: visible !important; position: static; border: none !important; width: auto !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul {width: 100% !important; top: 42px !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul > li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display: block;float: left;clear: none;}
.PageMenu .HL-HasMegamenu > ul > li.large-banner { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.PageMenu .HL-HasMegamenu > ul > li:first-child {border-left: none;}
.PageMenu .HL-HasMegamenu > ul li ul {background: none; border: none !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.PageMenu .HL-HasMegamenu > ul ul li {padding: 0; clear: none;float: left;}
.PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {background: none;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li >  a {color: #1884a0; font-size: 13px;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li  {padding-left: 20px; /* background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/i-menu.png?t=1639195973) 0 9px no-repeat !important;*/clear: both;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li > a {color: #6b6b6b; font-size: 12px; padding-bottom: 0; padding-top: 0;}

.PageMenu .HL-HasMegamenu > ul  li ul li a {line-height: 2.3em; }
.PageMenu .HL-HasMegamenu > ul  img {padding-bottom: 10px; max-width: 100%; }
.PageMenu .HL-HasMegamenu.menu-parent {/*position: static; */}

.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 66%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px  0 !important}

.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 15px !important; padding-left: 15px !important;}
.Wrapper-Megamenu .large-banner {float: left !important; width: 34%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 10px;}
.HL-HasMegamenu .WrapperCategory ul {display: block !important; visibility: visible !important;}


.Wrapper-Megamenu .WrapperCategory > ul > li {width: 49%; float: left; clear: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {background: none; border-left: 1px solid #f5f5f5; width: 25%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100%;}
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

/* Standard mega menu */
.Wrapper-Megamenu .WrapperCategory {width: 100%;}
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%}
/* top image megamenu */
.HL-HasMegamenu.hlmegamenuimagetop:hover > ul.Wrapper-Megamenu {width: 859px !important;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand {padding: 0; border: none;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title {padding: 15px 15px 10px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title label{float: left; color: #000; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a{float: right; color: #000; font-size: 12px; text-transform: capitalize; padding-right: 20px; position: relative;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a:after{ background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) -38px -99px no-repeat; position: absolute; content: ""; top: 7px; right: 0; width: 6px; height: 9px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image {padding:0 15px 5px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image ul {margin: 0 -10px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li {padding:0 10px; float: left; clear: none; border: none; width: 16.6%;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li a {display: block;}
.hlmegamenuimagetop .Wrapper-Megamenu .WrapperCategory > ul > li {width: 24.5%;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuimagetop .WrapperCategory > ul > li:first-child + li + li + li > a { border-top: 0; padding-top: 2px; }
/**/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 975px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 66.6%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 33.3%;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 25%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li:first-child + li + li + li > a{border-top: none;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 0%; display: none;}

/**/
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > ul {width: 1074px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .WrapperCategory  {width: 100%; display: block;}
.HL-HasMegamenu.hlmegamenuArrayImageBottom .Wrapper-Megamenu .WrapperCategory > ul > li  {width: 20%;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom  {width: 100%; clear: both; display: block; border-top: none; padding: 0 !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a  {display: inline-block !important; padding: 10px;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a:first-child  {padding-left: 15px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li > a ,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
}


@media screen and (max-width: 1199px){  
#DrawerMenu .drawer-subcat.expanded {max-height: 0 !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu {max-height: 2000px !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important; }
.Brand-Image .drawer-subcat {max-height: none !important;}
#DrawerMenu .Brand-Image li img {margin: 0;}
#DrawerMenu .drawer-subcat li.Brand-Image .drawer-subcat li a {padding-left: 30px;}
.image_brand .title {display: none;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

#DrawerMenu .HL-HasMegamenu .drawer-subcat.expanded {max-height: 0 !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded ,
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu {display: block !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded .WrapperCategory > .drawer-subcat {display: block !important; max-height: 2000px; visibility: visible !important;}
#DrawerMenu li.HL-HasMegamenu ul ul li a {background-color: #2f2f2f;font-size: 12px;font-weight: bold;text-decoration: none !important;text-transform: uppercase;color: #fff;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {padding-left: 35px;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu li.HL-HasMegamenu  ul ul ul li a {background-color: #242424;color: #b4b4b4;font-size: 12px;font-weight: normal;text-transform: none;}
#DrawerMenu li.HL-HasMegamenu  ul  li.activeBg > a {background-color: #1fade6; color: #ffffff !important;}
#DrawerMenu li.HL-HasMegamenu li img { margin: 10px 0;}
#DrawerMenu li.HL-HasMegamenu li.image_bottom a {background: none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li { border:none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li > a { border-top: 1px solid #3f3f3f;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li:first-child > a { border-top: none;}
.WrapperCategory {border-bottom: none !important;}
#DrawerMenu li.HL-HasMegamenu ul li p {padding: 20px 30px;}


}


@media screen and (min-width: 992px){   
.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 39px !important;}

}

/* end mega menu */
.SubBrandListGrid ul {
    padding: 0;
    margin: 0 -15px;
}

.SubBrandListGrid ul li { padding: 0 15px 30px 15px; display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center; float: none;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px; 
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}
@media (max-width: 767px) {
.SubBrandListGrid ul li { width: 50%;}
#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px !important;
}
}
@media (max-width: 479px) {
.SubBrandListGrid ul li { width: 100%;}
}


.wrapSocialBlock ul li { 
   display: inline; 
}

.ProductSocialBlock ul li { 
   display: inline; 
}

.whitebg{
background-color:#fff;
}

.templatebg{
background-color:#fff!important;
}


.topandbottompadding{
    padding-bottom: 20px;
    padding-top: 20px;
}
.Freeshipping {
float:none;
text-align:center;
margin-top:35px;
}

.btnCheckout {
    -moz-appearance: none;
    background: #8cbb3f none repeat scroll 0 0;
    border: 0 solid #a09d9d !important;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: montserrat;
    font-size: 12px;
    height: 22px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    padding: 0 18px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    margin-left:8px;
}

#home .btnCheckout:hover {
    color: #FFF;
    background: #1D6F15 none repeat scroll 0% 0%;
    border: 1px solid #1FADE6;
}

}




















/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.nav a { text-decoration: none; }

.nav li { list-style: none; }

/* Menu Container */
.nav {
    /*display: inline-block;*/
    position: relative;
    cursor: default;
    z-index: 500;

}

/* Menu List */
.nav > li {
    display: block;
    float: left;
}

/* Menu Links */
.nav > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 55px;
    line-height: 34px;
    font-family: Quantico;
    font-size: 20px;
    color: #3B7438;
    background: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.nav > li:hover > a { 
background:none;
color:#cf0a2c!important;
}

.nav > li:nth-child(2):hover { 
/*background-image:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/triangel.png?t=1639195973);*/
color:#CB6828!important;
}
.nav > li:nth-child(3):hover { 
/*background-image:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/triangel.png?t=1639195973);*/
color:#CB6828!important;
}


.nav > li:first-child > a {
    border-radius: 3px 0 0 3px;
    border-left: none;
        padding-left:0px !important;
}

/* Search Form */
.nav > li.nav-search > form {
    position: relative;
    width: inherit;
    height: 54px;
    z-index: 510;
    border-left: 1px solid #4b4441;
}

.nav > li.nav-search input[type="text"] {
    display: block;
    float: left;
    width: 1px;
    height: 24px;
    padding: 15px 0;
    line-height: 24px;

    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #999999;
    text-shadow: 0 0 1px rgba(0,0,0,.35);

    background: #372f2b;

    -webkit-transition: all .3s ease 1s;
    -moz-transition: all .3s ease 1s;
    -o-transition: all .3s ease 1s;
    -ms-transition: all .3s ease 1s;
    transition: all .3s ease 1s;
}

.nav > li.nav-search input[type="text"]:focus { color: #fcfcfc; }

.nav > li.nav-search input[type="text"]:focus,
.nav > li.nav-search:hover input[type="text"] {
    width: 110px;
    padding: 15px 20px;

    -webkit-transition: all .3s ease .1s;
    -moz-transition: all .3s ease .1s;
    -o-transition: all .3s ease .1s;
    -ms-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
}

.nav > li.nav-search input[type="submit"] {
    display: block;
    float: left;
    width: 20px;
    height: 54px;
    padding: 0 25px;
    cursor: pointer;

    background: #372f2b url(../img/search-icon.png) no-repeat center center;

    border-radius: 0 3px 3px 0;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.nav > li.nav-search input[type="submit"]:hover { background-color: #4b4441; }

/* Menu Dropdown */
.nav > li > div {
    position: absolute;
    display: block;
    width: 1215px;
    top: 55px;
    margin-left: -28px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
        text-align:left;
    background: #ffffff;
    border-radius: 0 0 3px 3px;
        border-right:1px solid #618D3D;
        border-left:1px solid #618D3D;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}


.nav > li:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
        border-top: 10px solid #3B7438;



 
}

/* Menu Content Styles */
.nav .nav-column {
    float: left;
    width: 16.6%;
    padding: 0px;
        margin-bottom:15px;
}

.nav .nav-column-skin {
    float: left;
    width: 16.6%;
    padding: 0px;
        margin-bottom:15px;
        margin-top:15px!important;
}

.nav .nav-columntwo {
    float: left;
    width: 50%;
    padding: 1px;
}
.nav .nav-columntwoskin {
    float: left;
    width: 50%;
    padding: 1px;
        margin-top:15px;
}

.nav .nav-columnone {
    float: left;
    width: 100%;
    padding: 1px;
        background:#E9FAC7;
        min-height:110px;
        border-bottom:1px solid #618D3D;
        border-top:1px solid #618D3D;
}

.nav .nav-column h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}
.nav .nav-column-skin h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columntwo h3 {
    margin: 24px 0 0 18px;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    color: #1D6F15;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columntwoskin h3 {
    margin: 24px 0 0 18px;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    color: #1D6F15;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columnone h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}

.nav .nav-column h3.orange { color: #ff722b; }
.nav .nav-column-skin h3.orange { color: #ff722b; }
.nav .nav-columntwo h3.orange { color: #ff722b; }
.nav .nav-columntwoskin h3.orange { color: #ff722b; }
.nav .nav-columnone h3.orange { color: #ff722b; }

.nav .nav-column li a {
    display: block;
    line-height: 26px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 12px;
    color: #1D6F15;
}
.nav .nav-column-skin li a {
    display: block;
    line-height: 26px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 12px;
    color: #1D6F15;
}
.nav .nav-columntwo li a {
    display: block;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}
.nav .nav-columntwoskin li a {
    display: block;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}
.nav .nav-columnone li a {
    display: block;
    line-height: 26px;
    
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}

.nav .nav-column li a:hover { color: #666666; }
.nav .nav-column-skin li a:hover { color: #666666; }

.nav .nav-columntwo li a:hover { color: #666666; }

.nav .nav-columntwoskin li a:hover { color: #666666; }

.nav .nav-columnone li a:hover { color: #666666; }



.CustomNavmenu{
text-align:center;
}

.BottomBigMenu {
background:#E9FAC7;
}
.BottomBigMenuposition {
margin-top:30px;
margin-left:80px;
}



.CustomControl .flex-next .flex-prev {
display:none;
}

.BorderFirst {
background:#fff;
padding:10px;
margin-top: -24px;
}

.BorderFirst .testimonial p{
text-align: left!important; 
font-family: Muli Italic!important; 
font-style:Italic!important; 
font-size: 14px!important; 
color:#1D6F15!important;
}

.BorderFirst .testimonial .head{
  text-align: left!important; 
  font-family: Muli Italic!important; 
  font-style:Italic!important; 
  font-size: 14px!important; 
  color:#C9984D;
  font-weight: bold;
  padding-top:5px;
}

.BorderFirst .ingredientstab .heading{
font-family: arapey regular!important; 
font-size: 22px!important; 
color:#CB6828!important;
}

.BorderFirst .ingredientstab p{
font-family: helvetica; 
font-size: 12px; 
color: #339966; 
text-align: left; 
text-align: left;
}

.BorderFirst .testimonialname p{
text-align: left; 
font-family: Muli; 
font-style:Regular; 
font-size: 13px; 
color:#1D6F15;
}

.TopAndBottomBorder{
    border-bottom: 10px solid #ffffff!important;
    border-top: 10px solid #ffffff!important;
}
.RightAndLeftBorder{
    border-right: 15px solid #D7EDAD;
    border-left: 15px solid #D7EDAD;
}

.TopAndBottomBorderWhite{
    background-color:#fff;
}

.ProductImage .QuickViewBtn {
    background: #cf0a2c none repeat scroll 0 0 !important;
    border-radius: 3px 0 0 3px;
    display: none;
    font-family: quantico;
    transition: all 250ms ease-in-out 0s;
    width: 100px;
    z-index: 1;
    font-family:Montserrat!important;
    font-weight:bold;
}
.ProductImage .QuickViewBtn:hover {
    background: #a30c0c none repeat scroll 0 0 !important;
    border-radius: 3px 0 0 3px;
    display: none;
    font-family: quantico;
    transition: all 250ms ease-in-out 0s;
    width: 100px;
    z-index: 1;
    font-family:Montserrat!important;
    font-weight:bold;
}


.megmenuline img {
position:absolute;
margin-top:-238px;
margin-left:195px;

}
.megmenulineSkin img{
position:absolute;
margin-top:-155px;
margin-left:170px;
height:180px;
}

#home .main .side-menu li.ActivetoogleClick > a {


    color: #CB6828 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute;
    margin-top: -15%;
    margin-left:-10px;
}

.amazon_scroller{
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    height:224px!important;
}
.amazon_scroller .amazon_scroller_nav{
    position: absolute;
}
/*.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute;
    margin-top: -15%;
    margin-left:-10px;
}*/
.amazon_scroller .amazon_scroller_mask{
    position: absolute;
    margin-left: 20px;
    margin-right: 30px;
    overflow: hidden;
    margin-top:-10px!important;
}
.amazon_scroller ul{
    padding: 0px;
    margin: 0px;
    float: left;
}
.amazon_scroller ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    margin-right: 5px;
    list-style: none;
    float: left;
    text-align: center;
    display:inline;
}
.amazon_scroller ul li a{
    text-decoration: none;
}
.amazon_scroller ul li a amazon_scroller_title{
    overflow:hidden;
}
.amazon_scroller ul li a:hover{
    text-decoration: underline;
}
.amazon_scroller ul li a img{
    border: none;
}







.liquid {
    background:#313b31 url('//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/bodybackground.png') repeat-y scroll 50% 0;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;

}
.liquid .previous {
    display:block;
    height:32px;
    width:17px;
    background-image:url('//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/previous.png');
    float:left;
    margin:0;
    padding:0;
}
.liquid .next {
    background-image: url("//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/next.png");
    display: block;
    float: right;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 17px;
}
.liquid ul li {
    width:165px;
    padding:0 2px;
    margin:0;
}
.liquid ul li a img {
    -moz-box-shadow: 5px 5px 3px #222;
       -webkit-box-shadow: 5px 5px 3px #222;
       box-shadow: 5px 5px 3px #222;
}



.homeicon {
   background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/HomeButton.png?t=1639195973);
   height: 16px;
   width: 16px;
}

.homeicon:hover {
   background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/HomeButton.png?t=1639195973);
}


.WarrantyPadding {
padding-right:20px !important;
}



.IngreImageBorder img {
    border: 1px solid;
    height: auto;
    margin-left: 3.99px;
    max-width: 100%;
}

.shbutton{    
 position: absolute;
 margin: -15% 0 0 30%;  
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder .shbutton {  
 display:block !important
}

li .shbutton{  
display:block !important
}
#aa ~ .shbutton{ 
display:block !important ;
}
#aa #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}

.shbuttonn{    
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder:hover .shbuttonn {  
 display:block !important
}

li:hover .shbuttonn{  
display:block !important
}
#aa:hover ~ .shbuttonn{ 
display:block !important ;
}
#aa:hover #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}


 
.shbuttonfaq{    
 position: absolute;
 margin: -60% 0 0 25%!important;  
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder:hover .shbuttonfaq {  
 display:block !important
}

li:hover .shbuttonfaq{  
display:block !important
}
#aa:hover ~ .shbuttonfaq{ 
display:block !important ;
}
#aa:hover #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}


.testimonial p{ 
text-align: left!important; 
font-family: Muli Italic!important; 
font-style:Italic!important; 
font-size: 14px!important; 
color:#1D6F15!important;
}


.testimonial h1{ 
font-family: Arapey Regular; 
font-size: 22px; 
color:#CB6828;
}


.ingredientstab p{
font-family: helvetica!important; 
font-size: 12px!important; 
color: #339966!important; 
text-align: left!important; 
text-align: left!important;
}

.ingredientstab h1{
font-family: Arapey Regular!important; 
font-size: 22px!important; 
color:#CB6828!important;
}

.BorderFirst .Ingredients p{
font-family: Montserrat; 
font-size: 12px; 
color: #1d6f15; 
text-align: left;
}

.BorderFirst .Ingredients .head{
font-family: Arapey Regular; 
font-size: 22px; 
color: #cb6828;
}

.BorderFirst .howtouse .head {
font-family: Arapey Regular; 
font-size: 22px; 
color: #cb6828;
}
.BorderFirst .howtouse p {
text-align: left;
font-family: helvetica; 
font-size: small; 
color: #339966;
}


#basic-modal-content {display:none;  width:auto!important; height:auto!important;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {width:auto!important; height:auto!important; margin-left:-50%; margin-top:-40%;color:#bbb; background-color:#fff; border:4px solid #ccdf7e; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd; }
#simplemodal-container a.modalCloseImg {background:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/x.png?t=1639195973) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.marginBottom {
margin-bottom:20px;
}

.tenheight p{ 
line-height:20px;
background-color:#333;
}


.opinion .contactInfo {
display:none;
}

.opinion .contactForm {
    float: left;
    width: 100%;
    padding-left:30px;
    padding-right:30px;
}

.opinion .txtInfo-3 {
display:none;
}

.contact .txtInfo-3 {
display:none;
}

.ProductReviewList
   {    padding-left: 15px !important;
   }
   
#fourth:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
#fourth { display: inline-block; }
/* start commented backslash hack \*/
* html #fourth { height: 1%; }
#fourth { display: block; }

ul.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -6px;
}


.ActivetoogleClick ul li a
{ background-color:#e9fac6 !important;padding-left: 21px !important; text-transform: capitalize !important;
}
.dropdown a
{/* background:#cbdf7e */}
.dropdown-menu .dropdown a
{    background-color: #e9fac6 !important; text-transform: capitalize;
}

.dropdown-menu .toogleClick
{ display:none !important 
}
==============
.dropdown-menu .toogleClick
{ display:none !important 
}

.paddingTenRight {
padding-right:25px!important;
}

.bestseller-head {font-family: Arapey; font-size: 72px; color:#CB6828;}
.bestseller-subhead {font-family: Montserrat; font-size: 32px; color:#1D6F15;}
p.bestseller {font-family: Montserrat; font-size: 14px; color:#1D6F15;}


.sidewide{
    background: #346499;
    background-position: center center;
    background-size: 100% 100%, auto auto;
    padding: 0;
    position: relative;
}

.categoryimage:hover {
opacity: 0.7;
}
.dealsHead {
text-align: left;
color:#000000;
font-family: quantico; 
font-size: 25px; 
font-weight: bold;
}

.deals {
text-align: left;
font-family: quantico; 
font-size: 17px; 
color:#000000; 
line-height:30px;
}

.dealerHead {
font-family: quantico; 
font-size: 40px; 
font-weight: bold; 
font-style:italic;
color:#fff; 
line-height: 40px;
}
.dealer{
font-family: quantico; 
font-size: 26px; 
color:#fff; 
line-height: 35px;
}

.leadhead {
font-family: quantico; 
font-size: 35px; 
font-weight: bold; 
font-style:italic;
color:#fff; 
line-height: 40px;
}

.lead {
font-family: quantico; 
font-size: 22px; 
color:#fff; 
line-height: 35px;
}
.ProductList li:hover .ProductName a:hover {color:#fff!important;}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */

    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cartbackground {
    background: #cf0a2c none repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    padding-top: 12px;
    text-align: center;
    width: 50px;
}
.cartbackground:hover{
    background: #a30c0c none repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    padding-top: 12px;
    text-align: center;
    width: 50px;
    color:#fff;
}
#ProductDetails .ProductThumbImage {
    width:500px;
    height:500px;
    border: 1px solid #ddd;
    margin-left:auto;
    margin-right:auto;
}

.homebanner{
padding-bottom:10px;
}

@media only screen and (min-width: 817px) and (max-width: 1212px) {


#Freeshipping img
{    margin: 30px 0;
}

}

.SideProductRelated {
    text-align:center;
    color: #000;
    font-family: Quantico;
    font-size: 40px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 14px;
    padding: 19px 20px 40px;
    text-transform: uppercase;
}
/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fff; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; -webkit-appearance: none; }
label {font-weight: normal;}
section, header, footer {display: block;}
/* Layout */
.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 > .inner, #Headerr > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 8px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #1d6f15; padding: 3px 15px 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #1D6F15 !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; margin-right:-6px;}
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 0px 13px 0 0;}
#home .Content {overflow: visible;}

.TopMenu .left ul {
float:left;
}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */

#Headerr { position: relative; padding: 19px; background: #000; }
.header {margin-bottom: 15px;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderrLower #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: "|"; }
#HeaderrLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
#HeaderrLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden;}
.MainSlideshow.HL-SlideshowFull #HomeSlideShow{width: 100%; float: none;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block; width:100%!important;}
#HomeSlideShow { float: left; width: 100%; }
#HomeSlideShow .flex-control-paging {}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 240px; background-color: #fff; margin-top:50px;}
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 45px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #333; font-size: 12px !important; height: 45px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 80%; background: #fff!important; border-radius: 0 !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 43px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; float: right; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/search-button.png?t=1639195973); -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#SearchForm p { display: none; font-size: 0.85em; margin: 5px 0 0 0; }
.icon, .icon-social { display: inline-block; width: 16px; height: 14px; background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon_sprite.png?t=1639195973") no-repeat 0 -27px; }
#ShowDropdownCart { color: #fff!important; font-size: 12px;}
#ShowDropdownCart:hover {color: #cf0a2c !important;}
#ShowDropdownCart span { background: #cf0a2c; position: relative; font-weight: bold; color: #fff; font-size: 12px; padding: 3px 5px; text-align: center; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; margin-left:5px;}
#ShowDropdownCart span:before { position: absolute; content: ""; top: 9px; left: -4px; border-right: 0px solid #8cbb3f; border-top: 0px solid transparent; border-bottom: 4px solid transparent; }
#AdvancedSearchForm .HorizontalFormContainer .btn {margin-left: 0;}
.SearchSuggest a {color: #000;}
/* Icon */
.social a { display: inline-block; width: 39px; height: 39px; margin: 5px 10px 3px 0; }
.icon.facebook, .icon.twitter, .icon.rss, .icon.google, .icon.instar, .icon-social.icon-facebook, .icon-social.icon-twitter, .icon-social.icon-rss, .icon-social.icon-googleplus, .icon-social.icon-instagram, .icon.icon-tumblr, .icon-social.icon-tumblr, .icon.youtube, .icon-social.icon-youtube, .icon.stumbleupon, .icon-social.icon-stumbleupon, .icon.linkedin, .icon-social.icon-linkedin, .icon.pinterest, .icon-social.icon-pinterest { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; margin: 0; width: 40px; height: 39px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.icon, .icon-social { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/sprite-social.png?t=1639195973) no-repeat; display: inline-block; text-indent: -99999px; overflow: hidden; vertical-align: middle; text-align: left; }
.icon.facebook, .icon-social.icon-facebook { background-position: -10px 0; width: 39px; height: 39px; }
.icon.twitter, .icon-social.icon-twitter {background-position: -233px 0;}
.icon.tumblr, .icon-social.icon-tumblr {background-position: -121px 0;}
.icon.rss, .icon-social.icon-rss {background-position: -457px 0;}
.icon.google, .icon-social.icon-googleplus {background-position: -65px 0;}
.icon.instar, .icon-social.icon-instagram {background-position: -513px 0;}
.icon.youtube, .icon-social.icon-youtube {background-position: -401px 0;}
.icon.linkedin, .icon-social.icon-linkedin {background-position: -289px 0;}
.icon.stumbleupon, .icon-social.icon-stumbleupon {background-position: -177px 0;}
.icon.pinterest, .icon-social.icon-pinterest {background-position: -345px 0;}
.SocialConnect .icon-social:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; *zoom: 0; }
.icon.visaelec { width: 34px; background-position: -124px -380px; }
.icon.mastercard { width: 59px; background-position: -231px -380px; }
.icon.express { width: 42px; background-position: -174px -380px; }
.icon.skrill { width: 39px; background-position: 0 -380px; }
.icon.paypal { width: 54px; background-position: -53px -380px; }
.footer-payment .icon { margin-right: 10px; height: 17px; margin-bottom: 5px; background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973); background-repeat: no-repeat;}
.footer-payment .icon:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.footer-payment { float: right; margin-top: 1px; }
/* Select styling */
select { border-radius: none; -moz-border-radius: none; -webkit-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: 1.5; margin-bottom: 10px; color:#000000; font-family: helvetica; font-size:13px;}
a { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; color:#000; }
a:hover { text-decoration: none; color: #cf0a2c !important; }
:focus {outline: 0;}
img { border: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
a:hover > img { opacity: 100; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.page-content #LayoutColumn2 a.pname:hover {background-color: transparent;}
strong, b {font-weight: bold;}
.header-logo h1 { font-size: 46px; font-weight: 300; padding: 0; letter-spacing: 3px; line-height: 0.7em; }
/* Buttons */
body .btn { font-family:Quantico; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #cf0a2c; text-align: center; text-transform: uppercase; font-size: 20px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: uppercase; border-radius: 0; }
body .btn:hover { color: #FFF; background: #a30c0c!important;}
.btn.text { background: none; outline: 0; }
#deals .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 30px; height: 45px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#deals .btn:hover { color: #FFF; background: #a30c0c; }

#leads .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #333333; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#leads .btn:hover { color: #FFF; background: #a30c0c;}
#dealer .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#dealer .btn:hover { color: #FFF; background: #a30c0c; }

#steel .btn { font-weight: normal; font-family:Quantico!important; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #fff; border: 0px solid #a09d9d!important; background: #cf0a2c; text-align: center; text-transform: none; font-size: 22px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: none; border-radius: 0; }
#steel .btn:hover { color: #FFF; background: #a30c0c; font-family:Quantico!important; }
#home .btn.text { background: none; outline: 0; }
/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0; padding: 0; }
h1, .h1 { font-size: 28px; font-weight: 700; padding: 0 0 10px 0; }
h2, .h2 { font-size: 20px; font-weight: 700; padding: 0 0 0 0; }
h3, .h3 { font-size: 18px; font-weight: 700; padding: 0 0 20px 0; }
h4, .h4 { font-size: 16px; font-weight: 300; padding: 0 0 20px 0; text-transform: uppercase; }
h5, .h5 { font-size: 14px; font-weight: 700; padding: 0 0 20px 0; }
h6, .h6 { font-size: 14px; font-weight: 300; padding: 0 0 20px 0; }
.footer-main h4 { color: #000000 !important; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.productPage .PriceRow.p-price {font-size: 22px;}
.productPage .CategoryList h4 {background: #262638;}
.TitleHeading.zero { margin-bottom: 0; margin-top: 0; }
.TitleHeading.titHeadSearch { padding: 10px 0 30px; font-size: 24px; color: #000000; }
img,
img a {border: 0;}
ul,
ol {margin: 0 0 10px 30px;}
li { margin: 0; padding: 0; }
blockquote { border-left: 3px solid #dadada; font-family: Roboto; font-size: 12px; font-style: italic; line-height: 1.5em; margin: 30px 0 20px 20px; padding: 8px 0 10px 20px; }
select option { padding: 0 10px; margin-right: 10px; }
hr { margin: 20px 0; padding: 0; height: 1px; background:#999; border-width: 0px 0 0 0; }
/*Standardised Forms*/
fieldset { margin: 0 0 11px; border: 0; }
/*Horizontal Forms*/
.horizontal-form input {margin-right: 1em !important;}
.horizontal-form fieldset { margin-right: 20px; display: inline-block; }
/* Forms */
.HorizontalFormContainer {/*max-width: 1000px;*/}
.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 { width: 170px; float: left; clear: left; }
.HorizontalFormContainer dd.ProductField {height: 20px;}
.HorizontalFormContainer dd { padding-top: 4px; margin-left: 180px; }
form .HorizontalFormContainer dd {float: left;}
.NarrowFormContainer dt {width: 110px;}
.NarrowFormContainer dd {margin-left: 120px;}
.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 */
/* 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: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca;}

#Product input.Textbox, textarea,
input[type="text"],
input[type="password"] { margin: 0; height: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca;}
textarea { min-height: 100px; padding: 5px 10px; font-size: 12px; }
/* Left Content Area */
.Left h3 {padding-top: 0;}
.Left .BlockContent {margin: 0;}
.Left ul { margin: 0 0 20px 0; padding: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li { border-bottom: 0px solid #e0dfdf; margin: 0;    background: #000; text-transform:uppercase;}


.Left #SideCategoryList .SideCategoryListFlyout > ul > li a{padding: 10px 35px 10px 15px;/* background-color: #E9FAC6; */ font-size:12px; font-family:Quantico; font-weight:regular; color:#fff;}

.Left #SideCategoryList .SideCategoryListFlyout > ul a {padding: 10px 35px 10px 0; /* background-color:#D7EDAD; */ font-size:14px; font-family:Montserrat; font-weight:regular; color:#1D6F15; text-transform:Capitalized;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:last-child { border-bottom: 0; padding-bottom: 0; }
.Left .SideCategoryListFlyout li .sfHover .sf-with-ul, .Left .SideCategoryListFlyout li .sfHover li a { text-decoration: underline; color: #474747; }
.Left #SideCategoryList .linkLast { padding-top: 10px; border-top: 1px solid #E1E1E1; display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #333; letter-spacing: 0.05em; }



.Left li {
    list-style: outside none none;
    border-bottom:2px solid #000!important;
}
.Left li:first-child {
    list-style: outside none none;
    border-top:2px solid #000!important;

}

#BlogRecentPosts .side-menu li:first-child {
    list-style: outside none none;
    border-top:none!important;
}

.Left .sf-menu li {float: none;}
.Left #SideCategoryList {padding-top: 0;}
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden; }
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0; display: block; color: #474747; }
.Left #SideCategoryList li li {border-bottom: 0px solid #e0dfdf !important;background: #E9FAC6;}
.Left #SideCategoryList li ul {border-top: 1px solid #e0dfdf}
.Left #SideCategoryList li li a { padding-left: 25px !important; position: relative; }
.Left #SideCategoryList li li a:before { position: absolute; top: 4px; left: 0; content: ""; width: 19px; height: 22px; /**background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973)**// no-repeat -253px -89px; }
.Left #SideCategoryList li li ul {margin-top: 0 !important;}
.Left #SideCategoryList li li li {padding-left: 0px !important; background:#D7EDAD;}
.Left #SideCategoryList li li li a {padding-left: 5px !important; background:#fff!important;}
.productPage .Left #SideCategoryList li li a {padding-left: 25px !important; background:#fff!important; font-size:12px;}
.Left #SideCategoryList li li:last-child { border-bottom: 0 !important; padding-bottom: 0 !important }
.Left #SideCategoryList li li a,
.Left .slist li li a {font-size: 12px;}
#SideShopByBrand {padding-top: 15px;}
.Left #SideShopByBrand ul {margin-bottom: 10px;}
.Left #SideCategoryList {margin-bottom: 20px;}
.PopularProducts {padding: 40px 0 0;}
.PopularProducts .ProductList > div { display: none; position: relative; }
.PopularProducts .ProductList > div:first-child {display: block;}
.PopularProducts .ProductList .saleItem {right: 0 !important;}
.ShopByPrice li a,
.BrandList li a { color: #474747; font-size: 12px; line-height: 30px; }
.ShopByPrice ul,
.BrandList ul {margin-top: 10px;}
.main {overflow: visible; margin-top: 0px}
.main > .container {padding-left: 0; padding-right: 0;}

/* Layout */
.Left {float: left; width: 26%; padding-right: 4%;}
.Right {float: right; width: 20%; padding-left: 2%;}
.Content {float: left; width: 60%;} /* width for content of  layout column 3 */
.Content.Wide {float: left; width: 74%} /* width for content of layout column 2*/
.Content.Widest {float: none; width: 100%} /* width for content of layout column 1*/

/* Primary Content Area */
.Content { padding: 0 0 20px 0; min-height: 200px; }
.Content .Block {clear: both;}
.Block { margin-top: 0; margin-bottom: 20px; }

/* Primary Content Area (column span of 2) */
.Content.Wide {padding: 0;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0; border: none; }
.Block.banner_home_page_bottom, .Block.banner_home_page_top {margin: 0;}
/* Right Content Area */
.Right .Block {padding: 0 0 10px 0;}
.Right .BlockContent {margin: 0 10px 0 10px;}
.Right ul { margin: 0; padding: 0; }
.Right li { clear: both; list-style: none; margin: 0; padding: 5px 0 7px 0; }
.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;}
.page .container {padding: 0;}
/* News Lists */
#HomeNewProducts, #HomeFeaturedProducts,
#SideNewProducts { border: 0px solid #cacaca; padding: 0 0 0px; margin: 0 0 25px; position: relative; }
#SideNewProducts {overflow: hidden;}
.Content #HomeFeaturedProducts h3,
.Content #SideTopSellers h3,
.Content #HomeNewProducts h3,
.SideRelatedProducts h2,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4,
#SideNewProducts h2 { font-size: 14px; line-height: 14px; text-transform: uppercase; color: #000000; text-align: left; background: #f5f5f5; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; }

#HomeHeading h3 { font-size: 30px; line-height: 14px; color: #1D6F15; text-align: center; background: #none; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; font-family:Montserrat;}

#HomeRecentBlogs ul { padding-left: 0; margin-left: 0; }
#HomeRecentBlogs li { list-style: none; padding: 5px 0 5px 10px; margin: 0; }
#LowerRight .FeedLink { float: left; margin: 6px 4px 0 0; }
/* Product Listings */
#HomeFeaturedProducts .flex-viewport { height: 460px; z-index: 1; }
.ProductList { margin: 0; font-size: 0; padding: 0; text-align: left; overflow: hidden; position: static !important; }
.ProductList li { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; text-align:center;}
.ProductList li .ProductCompareButton, .ProductList .owl-item .ProductCompareButton { font-size: 12px; line-height: 18px; margin: 20px 0 0; clear: right; display: block; }
.ProductList li:hover .ProductCompareButton, .ProductList .owl-item:hover .ProductCompareButton {visibility: visible;}
.owl-carousel .owl-wrapper-outer { margin: 0 -10px; overflow: visible !important; padding: 0 8px; position: relative; width: auto !important; }
.ProductList .owl-item > div { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; margin: 0 15px 0 12px; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img {max-height: auto;}
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img, .ProductList .ProductImage img:before,#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after, #ProductDetails .ProductThumbImage img:before, .ProductList .ProductImage img,#ProductDetails .ProductThumbImage img,.ProductList .ProductImage,#ProductDetails .ProductThumbImage,.ProductList .ProductImage:before,#ProductDetails .ProductThumbImage:after ,.ProductList .ProductImage > a,#ProductDetails .ProductThumbImage > a,.ProductList .ProductImage > a:after,#ProductDetails .ProductThumbImage > a:after,.ProductList .ProductImage > a:before,#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}

.ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}
#home .ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff; height:200px;}
#CategoryContent .ProductList .ProductImage img { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background:#ffffff;}




.ProductList .ProductCompareButton label { font-weight: normal; color: #797979; }
.ProductCompareButton input { float: left; margin-top: 3px; }
.ProductList.List .ProductActionAdd {text-align: left;}
.ProductList .ProductPriceRating { display: block; text-align: center; margin-bottom: 20px; }
.CategoryContent .ProductList { text-align: left; margin-top: -1px; }
#frmCompare .ProductList, .WishlistProductList { border-left: 0px solid #cacaca; border-top: 0; border-bottom: 0; position: relative !important; }
#frmCompare .ProductList:before, .WishlistProductList:before { border-right: 0px solid #cacaca; position: absolute; top: 0; right: 0; content: ""; width: 1px; height: 100%; z-index: 10; }
#frmCompare .ProductList:after, .WishlistProductList:after { border-bottom: 0px solid #cacaca; position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 1px; z-index: 10; }
.CategoryContent .ProductList li, .WishlistProductList li { 
    border-right: 0 solid #d7edad;
    margin-bottom: 30px;
    padding: 1px 5px 10px;
    width: 33.33%;

}
.CategoryContent .ProductList li .saleItem { top: 20px; right: 20px !important; }
.CategoryContent .ProductList li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
#SideProductRelated .ProductList .ProductActionAdd {margin-top: 15px;; margin-bottom: 5px;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; width: 100%; position: relative;table-layout: fixed; }
.ProductActionAdd .btn {min-width: 100px;}
#HomeFeaturedProducts .ProductList .ProductImage a,
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; height: 200px !important;display: table-cell;}
.ProductList .ProductImage a,
#ProductMain .ProductThumbImage a { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:0px solid#999999;}
#home .ProductList .ProductImage a,
#ProductMain .ProductThumbImage a { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:none;}

.ProductList .ProductImage a:hover { width: 100%; text-align: center !important; vertical-align: middle; display: table-cell; border:0px solid#cf0a2c;}
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; display: table-cell;}
#HomeFeaturedProducts .btn {
    -moz-appearance: none;
    background: #8cbb3f none repeat scroll 0 0;
    border: 0 solid #a09d9d !important;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat;
    font-size: 13px;
    height: 30px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 5px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    margin-left:13px;
}

.ProductList .ProductImage a:hover {text-align: center;}
/*.productlist-page .SideCategoryListFlyout ul ul {display: block !important; visibility: visible !important;}*/
/*#home .ProductImage img, .CategoryContent .ProductImage img {width: 100%;}*/
.ProductList .ProductDetails { padding: 0px 0 0 0; word-wrap: break-word; margin-top: 10px; text-align:center; }
.ProductList em { display: block; padding-bottom: 7px; font-size: 14px; margin-top: 6px; font-style: normal; font-weight: bold; color:#333; font-family:Quantico;}
.ProductList em:hover { display: block; padding-bottom: 7px; font-size: 14px; margin-top: 6px; font-style: normal; font-weight: bold; color:#cf0a2c; font-family:Quantico;}
.ProductList .Rating { display: block; text-align: left; height: 17px; }
.ProductList .pname { display: block; line-height: 18px; font-size: 13px; color: #666; min-height: 3em; font-family:Quantico; font-weight:bold;}
.ProductList .p-name { font-size: 14px; font-weight: 600; margin-bottom: 10px; padding-bottom: 10px; }
.ProductList .ListView .p-name {padding-bottom: 0; margin-bottom: 0;}
.ProductList .ListView .ProductRightCol {float: none;}
#SimilarMultiProductsByCustomerViews .ProductList > div { float: left; padding: 0 1% 2% 0; width: 223px; position: relative; }
#SimilarMultiProductsByCustomerViews .owl-controls { display: block !important; margin: 0; padding: 0 !important; position: absolute !important; right: 0; top: 0; }
.ProductImage .QuickViewBtn { text-indent: none; width: 35px; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; display: none; z-index: 1; background: #333; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 )!important; /* IE6-9 */ border-bottom: 0px solid #c8c8c8; /*box-shadow: 1px 1px 3px #999;*/ border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.ProductImage .QuickViewBtn:before { background: url() no-repeat 9px -958px !important; width: 35px; height: 35px; content: ""; top: 0; left: 0; position: absolute; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.ProductImage .QuickViewBtn:hover:before { margin-right:5%;};
.ProductList .owl-item > div:hover .ProductImage img, .TopSellerBrand .ProductImage:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.ProductList li:hover .ProductActionAdd, .ProductList li:hover .ProductList li:hover .QuickViewBtn, .ProductList .owl-item:hover .ProductActionAdd, .ProductList .owl-item:hover, .ProductList .owl-item:hover .QuickViewBtn {display: block !important;}
.ProductList .productWishlist { width: 35px; height: 35px; display: none; float: left; clear: left; position: absolute; left: 82px; top: 68px; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 ); /* IE6-9 */ border-left: 1px solid #c8c8c8; /*box-shadow: 0 1px 3px #999;*/ border-bottom: 0px solid #c8c8c8; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
.ProductList .productWishlist a { display: none; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -51px -958px; text-indent: -9999px; width: 35px; height: 35px; }

.ProductList .productWishlist a:hover {background-position: -76px -958px; display:none !important;}
#home .ProductList .productWishlist a:hover {background-position: -76px -958px; display:none !important;;}
.ProductList li:hover .saleItem, .ProductList .owl-item:hover .saleItem {right: 14px;}
.footer-bottom { padding: 32px 0 60px; background: #0f0f0f; color: #ccccc6; }
.owl-pagination {display: none;}
/* Product Listings - Horizontal */
.List.ProductList li .ProductPriceRating { padding: 8px 10% 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;}
.ProductList.List {margin: 0;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative; width: auto }
.ProductList.List .ProductImage { float: left; width: 190px; }
.ProductList.List .ProductDetails { padding: 20px; overflow: hidden; }
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription { margin-top: 5px; font-family:Quantico!important; color:#000!important;}

.ProductList .ProductRightCol {float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px; }
/* Add to cart popup __master overrides */
.fastCartContent { min-height: 0; width: auto; }
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */ }
.SubBrandListGrid .RowDivider {display: none!important;}
.brand-img { float: left; width: 100%; padding: 5px 0; text-align: center; }
.brand-img img {width: auto;}
.Left .ProductList li,
.Right .ProductList li {margin-bottom: 10px;}
/* Top Seller Block Specific */
.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; /* Contains the number of the item */ width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0; }
/* Contains the details of the item */
.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; margin: 0; }
.Breadcrumb ul { list-style-type: none; margin: 0; padding: 17px 0 17px; overflow: hidden; width: 100%; }
.Breadcrumb li { list-style-type: none; font-size: 13px; padding: 0 7px 0 0; display: block; float: left; background: none; line-height: 18px; font-weight: bold; color: #999999; line-height: 20px; font-family:Quantico; text-transform:capitalize;}
.Breadcrumb li a { padding-right: 13px; display: inline-block; font-size: 13px; color: #cf0a2c; position: relative; font-family:Quantico; font-weight:bold;}
.Breadcrumb li:nth-child(2) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}
.Breadcrumb li:nth-child(3) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}
.Breadcrumb li:nth-child(4) a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #999999;display: block;float: left;font-family: Quantico;font-size: 13px;font-weight: bold;line-height: 20px;list-style-type: none;padding: 0 7px 0 0;text-transform: capitalize; pointer-events: none;}

#ProductDetails .Breadcrumb a { padding-right: 13px; display: inline-block; font-size: 20px!important; color: #E8BF96; position: relative; font-weight:bold; margin-top:20px;}


#ProductDetails .Breadcrumb li:nth-last-child(3) a{display:none !important;}
#ProductDetails .Breadcrumb li:last-child {display:none !important;}
#ProductDetails .Breadcrumb li:first-child {display:none!important;}


#ProductDetails .Breadcrumb li { padding-right: 13px; display: inline-block; font-size: 12px; color: #474747; position: relative;}

#ProductDetails .Breadcrumb li a:after { position: absolute; right: 0; content: "/"; display:none;}


.Breadcrumb li a:after { position: absolute; right: 0; content: "/"; color:#000;}
.top-title {position: relative;}
.top-title h2 {margin: 0;}
.productlist-page .top-title {margin-bottom: 0;}
.CategoryList h4, .ShopByPrice h4, .Left #SideShopByBrand h3, .Left #SideShopByBrand h4, .PopularProducts h2 { font-size: 14px; color: #262638; text-transform: uppercase; font-weight: 700; padding: 12px 10px 12px 17px; line-height: 20px; background: #FFF; margin-bottom: 5px; border: 2px solid #262638; }
.CategoryList h4 { background: #262638; color: #FFF; }
.PopularProducts h2 {margin-bottom: 20px;}
.PopularProducts h2 span {display: none;}
.left-banner { padding-top: 30px; margin-bottom: 40px; }
.left-banner > a { margin-bottom: 20px; display: block; }
.block-shipping { border: 2px solid #000; margin-bottom: 20px; padding: 25px 18px; text-align: center; }
.block-shipping span, .block-shipping strong { display: block; font-size: 11px; font-weight: 700; line-height: 20px; padding: 0 0 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.block-shipping strong {padding: 10px 0 0;}
.block-shipping p { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0; padding: 10px 0; }
.block-shipping p img {max-width: 100%;}
/* 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; }
/* Miscellaneous Definitions */
.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; }
.SortBox label {text-transform: uppercase;}
.CompareButton {text-align: right;}
.CompareButton input {margin-right: 0;}
.Required {color: red;}
.ShippingAddressList,
.ShippingAddressList li { list-style: none; margin: 0; padding: 0; }
.ShippingAddressList li { width: 30%; float: left; margin-right: 10px; margin-bottom: 20px; }
#ProductDetails h1 { padding: 0; word-wrap: break-word; font-size: 23px; line-height: 23px; color: #000!important; margin-bottom: 9px; font-family:Quantico; font-weight:bold; text-transform:uppercase;}
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName { padding: 0; margin-bottom: 10px; }
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb { width: auto !important; height: auto !important; margin-bottom: 20px; text-align: center; }
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad { float: none; display: inline-block; *display: inline; *zoom: 1; }
.PrimaryProductDetails .ProductMain { overflow: hidden; padding: 0 5px 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height:650px;}
.PrimaryProductDetails .ProductThumb p a {font-weight: bold;}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {margin-top: 20px;}
.ProductDescriptionContainer { display: block; padding: 0 1px 1px 0; color:#000!important; font-family:Helvetica;}
.ProductDescriptionContainer a {  padding: 0 1px 1px 0; }
#ProductDescription img { max-width: 100%; display: block; }
.PrimaryProductDetails dl {font-size: 0.90em;}
.PrimaryProductDetails dt { font-weight: bold; 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;}
/* Product Comparisons */
.ComparisonTable { table-layout: fixed; width: 100%; }
.ComparisonTable img { max-height: 100%; max-width: 100%; }
.ComparisonTable td { font-size: 12px; 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 { line-height: 20px; color: #000; text-transform: none; font-family:quantico; font-size:14px;}
.CartContents thead {background: #ededed;}
.CartContents tbody tr td {padding: 20px;}
.CartContents tfoot .SubTotal td { font-weight: bold; text-align: right !important; }
.CartContents .ProductName .CustomizeItemLink { color: #000000; text-transform: none; font-style: italic; font-size: 11px; font-weight: bold; }
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.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-block; width: 10px; height: 10px; }
/* Quick Search */
.QuickSearch { background-color: #fff; margin: 0; width: 280px; min-width: 280px; min-height: 400px; overflow-y: auto; position: absolute; top: 100%; right: 0; width: 100%; z-index: 9999; border-bottom: 0 !important; }
.RatingIMG {display: none;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 12px; }
.QuickSearchAllResults td {padding: 0 4px;}
.QuickSearchResult td { font-size: 12px; padding: 0 10px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; border: 0 !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; }
.QuickSearchAllResults a:active,
.QuickSearchAllResults a { outline: none; -moz-outline-style: none; }
/**AdvancedSearch**/
.AdvancedSearch h3 {font-size: 16px;}
.AdvancedSearch .HorizontalFormContainer {overflow: hidden;}
.AdvancedSearch .HorizontalFormContainer dt { font-weight: bold; font-size: 13px; }
.AdvancedSearch .HorizontalFormContainer dd {margin-left: 0;}
/* Brand Tag Clouds */
.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 .DetailRow.product-heading {margin-bottom: 5px;}
.ProductDetailsGrid dt { width: 140px; margin-bottom: 6px; float: left; font-weight: bold; }
.ProductDetailsGrid dd { margin-left: 140px; margin-bottom: 6px; }
.SubCategoryList {margin-bottom: 20px;}
.SubCategoryList ul,
.SubCategoryList li {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; margin: 0; float: left; width: 100%; }
.ProductReviewList li:first-child {margin-top: 20px;}
.ProductReviewList li { margin: 35px 0 0; padding: 25px 0 0; border-top: 1px solid #e0e0df !important; border-bottom: 0 !important; }
.ProductReviewList li .ReviewTitle { color: #000; font-size: 14px; font-weight: bold; text-transform: none; padding: 0 0 10px; }
.ProductReviewList li p.Meta { font-size: 12px; color: #8e8e8e; font-style: italic; margin-bottom: 20px; }
.ProductReviewList li p { color: #555555; line-height: 20px; }
.ReviewTitle img { height: 12px !important; margin-left: 10px; margin-top: -3px; width: auto !important; }
.SoldOut {color: #999;}
.AddToWishlistLink { position: relative; margin: 0; margin-left: 0; padding: 12px 0 0; }
.AddToWishlistLink span { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -86px -969px; height: 36px; margin: -5px 0 0 20px; width: 36px; float: left; }
.AddToWishlistLink input { color: #555555; border: 0; background: none; font-size: 12px; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.AddToWishlistLink:hover input {color: #1fade6;}
.AddToWishlistLink .wishlist-button { position: absolute; top: -70px; left: 165px; font-weight: bold; cursor: pointer; background: #fff; border: 0; }
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 35px !important; height: 35px !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours { border: none !important; padding: 0 !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours .swatchColour {border: 1px solid #FFF;}

.swatchOneColour label div {display: none;}
.productAttributeList .productOptionPickListSwatch .selectedValue .swatchColours .swatchColour { border: 1px solid #cacaca; box-sizing: boxder-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; }
.productOptionPickListSwatch ul {margin-bottom: 20px;}
.productOptionPickListSwatch li .validation { top: 5px; left: 5px; }
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { display: inline-block !important; margin: 0 !important; padding: 0 !important; }
.productAttributeValue {clear: both;}
.productAttributeValue .ui-datepicker-trigger {display: none;}
.ShippingProviderList li { list-style: none; margin: 0 0 10px 0; }
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p { margin: 0; float: none !important; }
/** Top Right Locale Chooser (list of flags) **/
.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;}
/** Currency Selector **/
.CurrencyList dl { margin: 0; padding: 0; }
.CurrencyList dd { margin: 0px; background-color: #333333; clear: both; border: none !important; border-bottom: 1px solid #131313 !important; }
.CurrencyList dd:hover {background-color: #fff;}
.CurrencyList a { display: block; padding: 6px 10px 6px; font-weight: normal; font-size: 12px; color: #EDEDED !important; }
.CurrencyList a:hover { color: #FFF !important; background: #bfbfbf; }
.CurrencyList a .Text { vertical-align: top; margin-top: 0; color: #7e7e7e !important; }
.currency-converter { cursor: pointer; position: relative; z-index: 60; color: #5a5a5a; font-size: 12px; }
.currency-converter span {color: #5a5a5a !important;}
.currency-converter img { vertical-align: middle; margin: -3px 5px 0 0; }
.currency-converter > a {text-decoration: none;}
.currency-converter > a .iconArrow { content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-top: 4px solid #000000; position: relative; top: 2px; display: inline-block; margin-left: 3px; }
.currency-converter > span { font-size: 12px; color: #bbb; font-weight: normal; }
.currency-converter > strong { border-bottom: 1px solid #bbb; color: #bbb; }
.txtChangeCur { font-family: Georgia; padding: 0 0 0 7px; font-style: italic; }
.currency-converter p { display: inline-block; display: inline; *zoom: 1; margin: 0; }
.currency-converter .txtChangeCur {display: none;}
.CurrencyChooser { display: none; position: absolute; right: 0; top: 100%; padding: 0; background: #ffffff; min-width: 125px; text-align: left; border: 0 !important; font-size: 11px; color: #7e7e7e; }
.CurrencyChooser h2 { font-size: 13px; font-weight: normal; padding: 0 0 10px 0; display: none; }
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span { font-size: 11px; line-height: 22px; vertical-align: middle; color: #7e7e7e !important; }
.CurrencyChooser a:hover span {color: #FFF !important;}
.CurrencyChooser .Sel {display: none;}
.CurrencyChooser .BlockContent .CurrencyList { display: block; margin-bottom: 0; border: 0; }
.PrimaryProductDetails .YouSave { font-weight: bold; margin-top: 3px; display: block; }
/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding: 30px 35px !important;}
.wrapEstShip {overflow: hidden;}
.EstimateShipping { padding: 20px !important; float: right; width: 44%; }
.wrapEstShip > .EstimateShippingLink { margin: 0; color: #fff !important; background: #cf0a2c;}
.EstimateShipping dt { width: 100px; float: left; margin-bottom: 8px; clear: left; color: #000; font-weight: normal; }
.EstimateShipping dd { margin-bottom: 14px; font-weight: normal; margin-left: 114px; overflow: hidden; text-align: left; }
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {margin: 20px 0 0 0;}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.EstimateShipping .EstimateShippingButtons .btn.alt { background: #262638; border: 0; color: #FFF; }

.EstimateShipping .EstimateShippingButtons .btn.alt:hover {background: #1fade6;}
.updateCart {float: left;}
.KeepShopping { float: left; margin-right: 20px; }
.txtInfo-2 { text-transform: uppercase; font-size: 11px; line-height: 20px; display: block; text-align: center; color: #555555; padding: 0 0 5px; font-style: italic; }
.AlternativeCheckout { display: block !important; text-align: center; }
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a { font-weight: bold; line-height: 18px; font-size: 12px; letter-spacing: 0; color: #2599d4; }
.AlternativeCheckout p a strong {font-weight: normal;}
#CartContent .AlternativeCheckout p a {color: #464646;}
.EstimateShipping div.selector {padding: 0 !important;}
.EstimateShipping div.selector span { width: 90%; border-right: 1px solid #cacaca; height: 100%; line-height: 28px; }
#CartContent .shippingquote table thead tr th { font-size: 12px; padding: 8px 0 7px 10px !important; }
#CartContent .shippingquote table tr label input[type="radio"] {margin-top: -5px;}
.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;}
/* Express Checkout */
/*.checkoutpage .TitleHeading {
margin:0 !important;
}*/
.TitleHeading { font-size: 24px; color: #000; padding-bottom: 14px; font-family:quantico; font-weight:600;}
.ExpressCheckoutBlock { border: 1px solid #e0e0df; margin-bottom: 20px; position: relative; }
.padBot {padding-bottom: 40px;}
.Block.Moveable.Panel.ExpressCheckoutBlock {border: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { background-color: #fff; padding: 0; cursor: auto; line-height: 46px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; border: 0 !important; overflow: hidden; font-family:Quantico; }
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent { margin-top: 20px; border-top: 1px solid #e0e0df; margin-top: -1px; padding: 30px 20px 40px 40px; color: #555555; background:#fff;}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .titStep {}
.ExpressCheckout { margin-top: 2px; margin-bottom: 50px; }
.CreateAccount h4, .AccountLogin h4 { font-size: 18px; color: #cf0a2c; padding: 6px 0 13px; text-transform: none; font-family: Quantico;}
#CheckoutGuestForm label { font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232; }
.ExpressCheckoutContent dt { font-weight: 700 !important; color: #000; line-height: 27px !important; text-align: left !important; }
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: auto!important; margin-bottom: 8px; font-weight: normal; }
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
#OrderConfirmationForm .CartContents tbody td:first-child strong {color: #000; font-family:Quantico;}
#OrderConfirmationForm .CartContents tbody td:last-child {font-weight: bold;}
#OrderConfirmationForm .CartContents tbody td:last-child em {font-style: normal; font-family:Quantico;}
#OrderConfirmationForm .CartContents tbody td:nth-child(3) {font-weight: bold;}
#OrderConfirmationForm .PTB20 strong {color: #cf0a2c; font-size:20px; font-family:Quantico;}
#OrderConfirmationForm .CheckoutRedeemCoupon h4 { font-weight: 700; font-size: 20px; text-transform: none; font-family:Quantico;}
.AddBillingAddress dd div.selector {width: 325px !important;}
.AddBillingAddress dt {padding-left: 20px;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label { line-height: 21px; margin: 0; }
.AddBillingAddress .Submit {margin: 0 0 0 18px !important;}
.AddShippingAddress .Submit { margin: 0 !important; overflow: hidden; width: 100%; }
.titStep { float: left; width: 85px; background: #000; border-right: 1px solid #e0e0df; padding: 0 10px 0 18px; position: relative; color: #fff; font-size: 14px;font-family:Quantico;}
#CreateAccountButton, #LoginButton {margin-left: 0;}
.btnForgot { font-weight: normal; color: #000; font-size: 12px; line-height: 16px; margin-left: 10px; }

.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}
#uniform-FormField_21 { width: 212px !important; margin-bottom: 11px; }
#CheckoutGuestForm dl.mbm dd {margin-bottom: 5px;}
#bottom_payment_button { background-color: #cf0a2c ; color: #fff; display: block; font-size: 14px; height: auto; line-height: 22px; margin: 0 0 7px; padding: 6px 15px; }
#share-product + #SimilarMultiProductsByCustomerViews + .txtR.mbm {margin: 0 0 50px !important;}
#share-product .js-share-button {border: 0;}
#OrderConfirmationForm {margin-right: 20px;}
#OrderConfirmationForm .SubTotal td {padding: 12px 0 12px 10px !important;}
#OrderConfirmationForm .SubTotal td:last-child {padding-right: 35px !important;}
#OrderConfirmationForm .SubTotal td em { font-style: normal; font-weight: bold; font-size: 16px; color: #000; font-family:Quantico;}
#OrderConfirmationForm .CartContents tfoot .SubTotal td {color: #000;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon { background-color: #f7f9f9; border: 1px solid #dfe4e6; padding: 20px; width: 39%; }
#OrderConfirmationForm .CheckoutRedeemCoupon h3 { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 20px; padding: 0; text-align: left; }
#OrderConfirmationForm .CheckoutRedeemCoupon .btn { background: #262638; border: 0 none; color: #fff !important; margin: 0; }
#OrderConfirmationForm .CouponCodeInner {display: inline-block;}
#OrderConfirmationForm .CheckoutRedeemCoupon p {margin-bottom: 15px;}
#BillingDetailsLabel { width: 72%; float: left; padding-left: 18px; }
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: inline; font-size: 14px; font-weight: normal; font-style: normal; top: 0; padding: 0 10px; white-space: nowrap; text-transform: none; color: #000; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink { position: absolute; right: 15px; }
.ExpressCheckoutBlock a.ChangeLink {display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink { display: inline; top: auto; right: 20px; color: #787878; font-size: 12px; }
.ExpressCheckoutCompletedContent { position: absolute; left: 350px; }
.LoadingIndicator {margin-left: 10px;}
.LoadingIndicator img { vertical-align: middle; margin-right: 10px; }
.HeaderLiveChat img {vertical-align: middle;}
.SubCategoryListGrid { border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; }
.SubCategoryListGrid ul,
.SubCategoryListGrid li { list-style: none; margin: 0; }
.SubCategoryListGrid .sub-cat-name {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-4iwpyceis0/templates/__custom/images/SubBrand.gif?t=1639195973) 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-4iwpyceis0/templates/__custom/images/GiftWrappingAvailable.png?t=1639195973') 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; }
.CartThumb img {max-width: 100px;}
.WrappingOptions { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/GiftWrappingAvailable.png?t=1639195973') no-repeat; padding-bottom: 4px; line-height: 1.6; }
.ViewAllLink a { padding-top: 10px; display: block; }
.SelectGiftWrapMultiple {max-height: 400px;}
/* Tabbed Navigation */
.TabNav,
.TabNav li { list-style: none; margin: 0; padding: 0; }
.TabNav { font-size: 12px; padding: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #d0d0d0; }
.TabNav li { margin-bottom: -1px; display: inline-block; *display: inline; *zoom: 1; }
.TabNav li a { display: block; line-height: 41px; padding: 0 16px; height: 41px; font-weight: 600; font-size: 14px; background: #f9f9f9; margin: 0 4px 0 0; color: #a1a1a1; }
.TabNav li.Active a { background: #fff; border-bottom: 1px solid #fff; }
#SearchTabsList.TabNav li {border-left: 1px solid #D0D0D0;}
#SearchTabsList.TabNav li a {border-left: 0;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount { display: inline-block; float: left; }
.ProductAddToCart .BulkDiscount .btn { font-size: 26px; padding: 0 35px; background-color: #cf0a2c; height: 42px; line-height: 42px; color: #FFF; font-family:Quantico!important; text-transform:uppercase;}
.ProductAddToCart .BulkDiscount .btn:hover { background-color: #a30c0c; }
#VendorLogo .BlockContent,
#VendorPhoto .BlockContent { margin: 0; text-align: center; }
.TransitTime { font-weight: normal; color: gray; }
.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; }
.ContentList li p {display: none;}
.OrderItemMessage { padding: 7px; margin: 10px 0px 10px 0px; }
/* Custom Fields - Start */
.LittleNotePassword { color: gray; font-size: 0.85em; font-weight: normal; padding: 2px 0px 2px 200px; }
.RequiredClear {visibility: hidden;}
/* Custom Fields - End */
/* Product Details Price */
.ProductOptionList ul,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li {margin-bottom: 3px;}
.ProductOptionList input {vertical-align: middle;}
/** Search All Form Result - Start **/
.SearchPaging { float: right; font-size: 0.95em; }
.SearchSorting { float: right; font-size: 0.95em; margin: 8px 0px; }
#SearchResultsCategoryAndBrand {margin: 20px 0;}
#SearchResultsCategory {padding: 2px 0 0 !important;}
#SearchResultsCategory ul { margin-top: 12px; margin-bottom: 13px; }
#SearchResultsCategory li { line-height: 20px; padding-bottom: 10px; }
.ContentList em,
.QuickSearchResultMeta em {font-size: 0.8em;}
/** Search All Form Result - End **/
/** AJAX loading box - Start **/
#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; }
/** AJAX loading box - End **/
/** Product image gallery **/
#ProductDetails #ImageScrollPrev, 
#ProductDetails #ImageScrollNext { float: left; margin-top: 16px; cursor: pointer; }


.ProductTinyImageList { float: left; width: 91% !important; }
.ProductTinyImageList img { padding: 0 !important; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; width: 100% !important; height: auto; display: block; }
.ProductTinyImageList img:hover { cursor: pointer; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; }
.ProductTinyImageList .owl-item > div { border: 0 !important; opacity: 1 !important; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.ProductTinyImageList ul li div { display: table-cell; text-align: center; border: none 0 !important; }
html.javascript .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle label:hover {border-color: #000000 !important;}
.wrapBtnSlide { float: right; clear: both; }
.wrapBtnSlide a { border: 1px solid #d9dadb; cursor: pointer; display: inline-block; padding: 1px 8px; text-indent: -10000px; width: 12px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 0 -760px; height: 16px; }
.wrapBtnSlide a.next { background-position: -40px -760px; border-left: 0; }
#ProductDetails .ProductTinyImageList ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
.carousel { position: relative; visibility: hidden; left: -5000px; width: 180px; }
/***** Product Attribute List *****/
/* set up the row for css table-like alignment */
#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required { color: #be0303 !important; display: block; left: 0; position: absolute; top: 0; font-weight: bold; }
.ProductMain table.ExpectedReleaseDate {margin-top: 0;}
/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel { margin: 0 !important; float: none !important; width: auto !important; padding-top: 0 !important; }
.productAttributeList .productAttributeLabel label { display: block; margin-bottom: 5px !important; position: relative; float:left; margin-top:5px; width:100%;}
.productAttributeList .productAttributeLabel label .name {color: #000; font-weight: bold;  font-family: Quantico; font-size:15px; padding-left:7px;}
/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow { padding-left: 0 !important; margin: 0 0 10px 0 !important; clear: both; }
.productAttributeList li {margin-bottom: 2px;}
.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: 6px 10px !important; min-width: 35px; text-align: center; }
#tabcontent { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background:#ffffff;}
#tabcontent .photo { margin-right: 20px; float: left; width: 200px; }
#tabcontent .photo img { height: auto; max-height: 100%; max-width: 100%; }
#tabcontent #url {margin-bottom: 8px;}
#share-product ul.tabs {top: 1px;}
#share-product ul.tabs li { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; display: inline-block; }
#share-product ul.tabs li img {top: -1px;}
#shareDescription {line-height: 18px;}
/* Product Videos */
.previewImageContainer { height: 30px; width: 50px; }
.videoRow img { float: left; padding-right: 5px; }
.videoRowTitle {font-weight: bold;}
.videoRowDescription { max-height: 50px; overflow: hidden; }
.VideoOverlay { background-image: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/VideoOverlay.png?t=1639195973'); background-position: center center; position: absolute; left: 0; height: 100%; width: 100%; top: 0; }
.VideoContentContainer { position: relative; margin-left: 3px; padding-left: 92px; }
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/
.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; }
.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 { position: relative; overflow: hidden; z-index: 2; }
.Panel#ProductTabs {padding-top: 0px;}
.PinterestButtonContainer { margin: 10px 0; text-align: left; }
/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #999;}
#prodAccordion .Block { padding: 0 !important; margin: 0 !important; }
.prodAccordionContent {display: block;}
.current .prodAccordionContent {display: block;}
/* Account Menu (horizontal)
....................................................................... */
#SideAccountMenu li,
#GiftCertificatesMenu li { list-style: none; line-height: 1.2em; padding: 0 0 10px 0; margin: 0; }
/* Footer Menu
....................................................................... */
/*****PageMenu****/
.Left #SideCategoryList .pages-menu {margin-left: 0 !important;}
.pages-menu {margin-left: 12px !important;}
.PageMenu { padding: 0; position: relative; z-index: 50; float: left; width: 100%; background:#000; text-align:center;}
.PageMenu li { position: relative; display: inline-block; float: none; transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; margin-right:0.1%;}
.PageMenu .sf-menu > li > a {    
    color: #fff !important;
    float: none;
    font-family:Quantico;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1px;
    margin: 0 10px 0px 0px;
    padding-bottom: 32px;
    padding-left:13px!important;
    padding-right:13px!important;
    padding-top: 32px;
    position: relative;
    text-transform: capitalize;
    z-index: 400;
}
.PageMenu .sf-menu > li > a:hover {color: #fff !important; background:#cf0a2c;}
.PageMenu .sf-menu > li:last-child > a {margin-right: 0;}
.PageMenu .sf-menu > li.active > a {color: #ffffff !important; background:#cf0a2c;}
.PageMenu .sf-menu li ul li:hover > a {color: #ffffff !important;}
.PageMenu .sf-menu li ul li a.hasSub:before { border-left: 5px solid #262638; border-top: 5px solid transparent; border-bottom: 5px solid transparent; right: 0; top: 4px; position: absolute; content: ""; }
.PageMenu .sf-menu li ul li a.hasSub:after { border-left: 3px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; right: 2px; top: 7px; position: absolute; content: ""; }
.PageMenu .sf-menu > li.sfHover ul {background: #fff;}
.PageMenu .sf-menu > li.sfHover a.hasSub {z-index: 1000 !important;}
.PageMenu ul { border-bottom: none; padding: 0; margin: 0; display: inline; }
.PageMenu li ul li a { float: none; margin: 0; display: block !important; font-size: 12px; text-align: left; font-weight: normal; text-transform: none; letter-spacing: 0; }
.PageMenu li ul { display: none; position: absolute; z-index: 999 !important; top: 65px !important; width: 95%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(2) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 96.5%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(3) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 94%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(4) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 96%!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(5) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 200px!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li:nth-child(6) ul { display: none; position: absolute; z-index: 999 !important; top: 60px !important; width: 300px!important; left: 0; list-style-image: none; border-top: none; }
.PageMenu li ul li { display: block; padding: 8px 15px; background:#000;}
.PageMenu li ul li:hover { display: block; padding: 8px 15px; background:#cf0a2c;}
.PageMenu li ul li li {text-align: left;}
.sf-menu a.sf-with-ul {padding-right: 0 !important;}
.footer .PageMenu li ul { top: auto !important; bottom: 25px; }
.sf-sub-indicator {display: none !important;}
.PageMenu li.sfHover ul { display: block; width: auto; }
.PageMenu .sf-menu li {float: none;}
.PageMenu .side-menu .linkLast { font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; word-spacing: 0.05em; height: 39px; line-height: 40px; float: none; color: #FFF !important; padding: 0 20px; border: 1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block; }
.PageMenu .side-menu .linkLast:hover { background: #f481b4; border: 1px solid #f481b4; border-bottom: 0; }

.PageMenu .CategoryList h4 {display: none;}
.PageMenu {padding: 0px 0 0;}
.TopMenu li.myAcc a + a {display: none;}
.Left #SideCategoryList .sf-menu ul { position: static; /*    display: block !important;
visibility: visible !important;*/ top: 0; width: auto; }
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {background: none !important;}
.PageMenu li ul li {list-style-image: none;}
.PageMenu li ul ul { display: none; left: 100% !important; margin-left: 0; top: -1px !important; }
.inner .Block { display: block; clear: both; }
table.General,
table.CartContent,
table.CartContents {border-collapse: collapse;}
.CartContents tfoot .SubTotal td { padding: 12px 35px !important; border-top: 1px solid #e4e4e4 !important; border-bottom: 1px solid #e4e4e4 !important; }
#CartContent .CartContents tfoot .SubTotal.gtotal td {padding: 20px 0;}
.CartContents tfoot .SubTotal td .titTotal em { display: inline-block; margin-left: 70px; font-style: normal; font-size: 16px; font-family:quantico;}
.CartContents tfoot .SubTotal td .titTotal { font-size: 12px; font-weight: 700; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal { font-weight: 700; font-size: 24px; line-height: 30px; color: #000; font-family:quantico;}
.CartContents tfoot .SubTotal td .titGTotal em { display: inline-block; margin-left: 25px; font-style: normal; }
#CartContent .ProceedToCheckout { padding-bottom: 25px; overflow: hidden; float: right; }
#CartContent .CheckoutButton .btn { float: right; padding: 15px 80px; text-transform: none; font-size: 18px; }
#CartContent .CartItemTotalPrice .CartRemoveLink {display: none;}
#CartContent .CartThumb img {width: 128px;}
.BlockContent .CartThumb img { max-width: 64px; height: auto; }
#SharingDataWrapper {height: auto;}
#SharingDataChoices {float: none;}
#SharingDataChoices li { width: auto; height: auto; }
.EstimateShippingButtons {text-align: right;}
.EstimateShippingButtons input {margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto; margin-bottom: 10px; max-width: 680px; }
.left-content { width: 622px; float: left; }
.left-content .ProductList li { width: 20%; padding: 0 0 10px 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; }
.RetailPriceValue { color: #FF0004; font-weight: 400; }
.SalePrice { color: #f36621; font-weight: bold; margin-left: 8px; }
.left-content .ProductThumb .ProductThumbImage {border-bottom: 0px solid #CCDF7E;}
#recaptcha_area { max-width: 100%; margin-right: auto; }
.PagingList .icon {display: none;}
.DetailRow .SortBox div.selector,
.DetailRow .SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important; background-position: 99.5% -928px; }
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 30px; line-height: 30px; padding-top: 0 !important; padding-bottom: 0 !important; width:86%!important;}
#uniform-sort { border: 0; border: 1px solid #999!important; }
ul.AccountOrdersList { list-style: none outside none; margin: 0; padding: 0; list-style-image: none; }
.AccountOrderStatusList li { position: relative; list-style-image: none; }
.AccountOrderStatusList li h4 {font-weight: 700;}
.AccountOrderStatusList li.li-list p {margin-bottom: 11px;}
.AccountOrderStatusList li.li-list .HowToPay { margin-top: 28px; margin-bottom: 10px; }
.AccountOrderStatusList li.li-list .HowToPay strong { font-weight: 400; font-size: 14px; }
.AccountOrderStatusList li .btns form.FloatRight:first-child {margin-left: 20px;}
.OrderItemList li { margin-bottom: 15px; color: #2599d4; }
#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; padding-right: 0; }
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 0 0 #fff; padding: 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.NotifyMessage {padding-bottom: 7px;}
.NotifyMessage p.Bold { font-size: 14px; font-weight: 400; margin-bottom: 10px; }
.HowToPay p { margin: 0; padding: 0; }
.OrderItem1 .selector,
.OrderItem2 .selector {width: 75px;}
.BlockContent img {/* max-width: 100%;*/ height: auto; margin-left:0px;}
/* 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-4iwpyceis0/templates/__custom/images/recapRefresh.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_reload_btn img {visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/recapAudio.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_switch_audio_btn img {visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/recapHelp.png?t=1639195973) 0 0 no-repeat !important; }
#recaptcha_whatsthis_btn img { visibility: hidden; isibility: hidden; }
.zoomWindow { left: 0 !important; top: -1px !important; }
.zoomWrapper { position: relative; z-index: 110; }
#PageMenu { position: relative; z-index: 10; }
/* fancybox */
#fancy_bg {display: none !important;}
div#fancy_outer { position: fixed !important; top: 20px !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ bottom: 20px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; /*overflow-y: auto;
overflow-x: hidden;*/ max-width: 600px !important; width: 95% !important; padding: 0 !important; z-index: 110 !important; max-height: 90%; }
#fancy_close { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll -96px -39px #000 !important; height: 32px !important; padding-right: 0 !important; right: -15px !important; top: -15px !important; width: 32px !important; position: absolute; }
.PageMenu h3 {display: none !important;}
div#fancy_overlay,
#ModalOverlay { background: #000 !important; opacity: 0.7 !important; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; z-index: 998 !important; }
#ModalContentContainer { box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; background: #FFF; }
#ModalContainer #ModalContent, #ModalContainer .ModalContent { background: #FFF; border: 0; padding: 0; }
#ModalContentContainer .BrandName {display: none;}
.ModalContent #fastCartContainer {margin: 0;}
.ModalContent #fastCartContainer .fastCartTop { padding: 0 0 30px; border-bottom: 1px solid #e0dfdf; margin: 0 50px 17px; }
.ModalContent #fastCartContainer .fastCartThumb { text-align: center; width: 27%; }
.fastCartThumb img { text-align: center; width: 100%; }
.ModalContent #fastCartContainer .fastCartItemBox {width: 38%;}
.fastCartItemBox .titProdAdd a { font-size: 14px; color: #000 !important; display: block; margin-bottom: 10px; margin-top: 12px; font-family:Quantico;}
.fastCartItemBox .titProdAdd a:hover { font-size: 14px; color: #a30c0c!important; display: block; margin-bottom: 10px; margin-top: 12px; }
.fastCartItemBox .titProdAdd small { display: block; padding-bottom: 12px; }
.fastCartItemBox .txtInfo { text-transform: uppercase; font-style: italic; color: #babab8; font-size: 11px; line-height: 16px; width: 85%; margin-bottom: 13px; margin-top: 20px; }
.fastCartItemBox .Quantity { color: #555; font-size: 12px; margin-bottom: 14px; font-family:Quantico;}
.fastCartItemBox .ProductPrice { font-size: 13px; line-height: 20px; font-weight: 700; font-family:Quantico;}
.ModalContent #fastCartContainer .fastCartSummaryBox { width: 30%; background: none; padding: 0; }
#ModalContentContainer h1 { font-family: Open Sans,sans-serif; font-size: 16px; color: #7ba415; text-transform: uppercase; line-height: 21px; }
#ModalContentContainer .productAttributeLabel label,
#ModalContentContainer .productAttributeLabel { font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; }
#ModalContentContainer .productAttributeLabel label {margin: 0;}
#ModalContentContainer .productAttributeLabel {font-style: normal;}
#ModalContentContainer .p-price {display: block;}
#ModalContentContainer .s-price .YouSave {display: none !important;}
#ModalContentContainer .s-price { float: left; color: #606060; font-size: 14px; line-height: 20px; }
#ModalContentContainer .s-price .RetailPrice {margin: 0 10px 0 0;}
#ModalContentContainer .p-price .ProductPrice, #ModalContentContainer .p-price .VariationProductPrice { font-size: 18px; line-height: 20px; color: #FFF; font-weight: 700; }
#ModalContentContainer .ProductThumbImage {text-align: left;}
#ModalContentContainer .quick-view-image-container {width: 41%;}
#ModalContentContainer .productAttributeValue .btn.alt { background: none; text-transform: uppercase; font-size: 12px; line-height: 20px; color: #babab8 !important; padding-top: 8px; }
#ModalContentContainer .productAttributeValue input[type="text"] { margin-bottom: 30px; width: 120px; }
.QuickViewModal #ModalContent,
.QuickViewModal .ModalContent { padding: 35px 50px 40px !important; border: none!important; font-size: inherit; }
#ModalContent:after,
.ModalContent:after { content: ""; display: table; clear: both; }
#ModalButtonRow, .ModalButtonRow { background: none !important; border: none !important; padding: 15px !important; height: auto !important; }
#ModalContainer .modalClose { top: -27px !important; right: -25px !important; padding-right: 0 !important; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -96px -39px #000 !important; width: 32px !important; height: 32px !important; }
#ModalContainer .modalClose:hover {background-color: #ea3b02 !important;}
.ModalButtonRow input {font-weight: normal !important;}
.AddBillingAddress dt,
.AddShippingAddress dt {clear: left;}
.AddBillingAddress dd,
.AddShippingAddress dd { margin: 0; padding: 0 0 8px 15px !important; float: left; width: 420px; line-height: 20px !important; }
.Content .Button,
.form .Button {display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px; }
.QuickSearch tbody tr:nth-child(2n) {background: #fff;}
.QuickSearch tbody tr:nth-child(2n+1) {background: #f9f9f9;}
.QuickSearch tbody tr { display: block; padding: 10px; border-bottom: 1px solid #d0d0d0; }
.QuickSearch tbody tr td { border: none; vertical-align: text-top; color: #333; }
.QuickSearch tbody tr td a {color: #2599d4;}
.QuickSearch tbody tr.QuickSearchResult:hover {background-color: #ededed;}
.QuickSearch tbody tr.QuickSearchAllResults a { color: #333; height: auto; line-height: normal; }
.QuickSearchResult .QuickSearchResultImage { width: 70px; height: 65px; vertical-align: middle; text-align: center; padding: 0; border: 0; }
.QuickSearchResultImage { text-align: left; border: 0; }
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span { text-align: left; display: inline-block; }
/* inner */
#CategoryContent {margin-bottom: 0;}
#CategoryPagingTop, #CategoryPagingBottom { float: right !important; width: auto; clear: none !important; }
#SearchResultsProduct {margin-bottom: 40px;}
.product-nav.HL-NoPaging .inner-product-nav/*, #SearchResultsProduct #frmCompare .product-nav.HL-HasPaging.HL-NoPaging*/ {     -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-image: none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    min-height: 0 !important;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#SearchResultsProduct #frmCompare .product-nav .SearchSorting, #SearchResultsProduct #frmCompare .ProductCompareButton {display: block!important;}
.brandpage .product-nav.HL-HasPaging .inner-product-nav {border: 1px solid #cacaca !important; padding: 12px 10px 12px 20px !important; overflow: hidden;}
.brandpage {margin-bottom: 40px;}
.brandpage .HL-NoPaging {margin-bottom: 0;}
.brandpage #SideShopByBrand {padding: 0 0 50px;}
#frmCompare .inner-product-nav, .CategoryContent .inner-product-nav, #SearchResultsProduct #frmCompare .product-nav { margin-bottom: 0; /*margin-top: 20px;*/  background: none; padding: 12px 0px 12px 0px; overflow: hidden; border-bottom: 1.5px solid #cacaca; border-top: 1.5px solid #cacaca;}
#SearchResultsProduct #frmCompare .product-nav { border: 1px solid #cacaca !important; margin-bottom: 20px; min-height: 57px; }
#SearchResultsProduct #frmCompare {position: relative;}
#SearchResultsProduct #frmCompare .CompareButtonContainer { bottom: 31px; position: absolute; right: 10px;}
#SearchResultsProduct .ProductList .p-name { margin-bottom: 10px; padding-bottom: 0; }
#SearchResultsProduct .ProductList.List .ProductDetails {padding: 20px 20px 8px;}
#SearchResultsProduct .ProductList.List .ProductDescription {margin-bottom: 12px;}
#SearchResultsProduct .ProductList.List li:last-child {border-bottom: 0 !important;}
#SearchResultsProduct .ProductList.List .p-name a {color: #000; font-family:Quantico;}
#SearchResultsProduct .ProductList.List .p-name a > span { color: #000; display: block; margin-top: 7px; }
#SearchResultsProduct #frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: none !important;}
.SearchContainer .QuickViewBtn {display: none !important;}
.SearchContainer .ProductList .ProductRightCol { position: absolute; top: 10px; right: 10px; }
.SearchContainer .ContentList {margin: 0;}
.SearchContainer .ContentList li {padding: 0;}
.AdvancedSearch div.selector { height: 34px; line-height: 34px; min-height: 34px !important; }
.inner #CategoryPagingTop {padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span { float: left; color: #474747; margin-right: 10px; margin-top: 4px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.PagingList { float: left; margin-right: 7px; }
.CategoryPagination .PagingList li:first-child {margin-left: 0;}
.CategoryPagination .PagingList li { padding: 3px 8px; margin: 0 4px; color: #474747; font-size: 12px; }
.CategoryPagination .nav-next {margin-left: 4px;}
.CategoryPagination .PagingList a {color: #000; font-family:Quantico; font-size:13px;}
.CategoryPagination .PagingList li.ActivePage { border: 0px solid #cacaca; background: none; color: #CB6828; font-weight:bold; font-size:13px; font-family:Quantico;}
.CategoryPagination .PagingList a:hover {color: #312E29;}
#CategoryHeading { clear: none; padding-bottom: 35px; text-align: left; position: relative; z-index: 1; padding: 0;}
.CategoryDescription .innerCatDescr { background: #f5f5f5; padding: 20px 0 0; }
#CategoryHeading h1 { font-size: 20px; line-height: 18px; font-weight: 700; color: #000; padding: 0 20px 0; border-bottom: 0; }
.CategoryDescription img {width: 100%;}
.PageContent img /* {width: 100%;} */
.CategoryDescription p.txtCont { margin: 8px 20px 20px; font-size: 12px; color: #474747; line-height: 16px; }
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox label,
.SearchSorting label { float: left; font-size: 12px; padding: 7px 10px 0 0; line-height: 18px; color: #474747; font-weight: 700; }
.SortBox div.selector,
.SearchSorting div.selector { float: right; line-height: 30px; min-height: 30px !important; padding: 0; font-size: 12px; height: 30px; width:100%!important;}
div.selector select {font-size: 12px; font-family:Quantico!important; color:#000;}
#uniform-revrating {width: 185px !important;}
.ProductReviewForm #revtitle {width: 185px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span { background: #ffffff; margin-right: 28px; line-height: 28px; height: 28px; padding-right: 10px; color: #999; font-size: 13px; border-right: 0px solid #e0dfdf; font-family:Quantico; width:100%;}
.FormContainer .box { display: block; clear: both; width: 100%; float: left; padding: 20px 0 40px 0; }
.FormContainer .box dt {width: 232px;}
.HorizontalFormContainer dt,
.HorizontalFormContainer dd { line-height: 36px; padding-bottom: 20px; font-size: 12px; font-weight: normal; }
.HorizontalFormContainer dl {overflow: hidden;}
.HorizontalFormContainer dd .selector span { font-weight: normal; font-size: 13px; color: #4b5759 !important; font-family: arial; }
.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p {font-weight: normal;}
.HorizontalFormContainer dd {padding: 0 0 20px 0;}
.HorizontalFormContainer p.Submit {padding-top: 20px;}
#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;}
.prodAccordionContent > a.btn {float: right; padding-left:5px; padding-right:5px;}
#ProductReviews input.btn { margin-bottom: 20px; margin-left: 0; background: #cf0a2c; border: 0; color: #FFF !important; padding: 0 20px; font-family:Quantico; font-size:20px; text-transform:uppercase;}
#ProductReviews .btn:hover {background: #a30c0c;}
#ProductReviews p.Submit {margin-bottom: 0;}
#ProductReviews .prodAccordionContent .BlockContent {width: 100%; float: left;}
#ProductReviews .prodAccordionContent .BlockContent .ErrorMessage, #ProductReviews .prodAccordionContent .BlockContent .SuccessMessage {margin-top: 20px;}
#ProductByCategory ul { margin: 0; list-style: none; }
#ProductByCategory ul li { color: #505050; float: left; background: #f2f2f2; border-bottom: 1px solid #eaeaea; padding: 5px 10px; margin-right: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#ProductByCategory ul li a {color: #505050;}
#message_content {height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 0 0 20px; }
ul.ShippingAddressList h4 { display: block; clear: both; padding-bottom: 8px; text-transform: capitalize; }
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: 12px 30px; text-align: left!important; font-family:Quantico;}
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {margin: 20px 0; }
.CartContents { margin: 0 0 20px !important; border: 1px solid #e0e0df; border-bottom: 0; }
.CartContents th { font-weight: 700; text-transform: none; color: #555555; font-size: 16px; background: #f8f8f8; border-bottom: 1px solid #e0e0df; line-height: 20px; padding-bottom: 14px !important; padding-top: 16px !important; font-weight: normal; font-family:quantico; }
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb, .CartContents td.ProductName, .CartContents td.CartItemQuantity , .CartContents td.CartItemIndividualPrice , .CartContents td.CartItemTotalPrice {padding: 25px 0 25px 30px !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName { display: inline-block; margin-top: 10px; }
table.productAttributes tbody tr td {border: 0 !important;}
#CartContent table thead tr th {padding: 20px 0 10px 30px !important;}
#CartContent table thead tr th:last-child { padding-right: 35px !important; text-align: right !important; }
.CartItemQuantity {position: relative;}
.CartItemQuantity div.selector {background-position: 99.5% -924px !important}
/* Checkout */
a.ChangeLink { top: 12px; right: 10px; }
.ExpressCheckoutContent { padding: 0 0 20px; overflow: hidden; }
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin { float: left; width: 46%; }
.ExpressCheckoutContent .CreateAccount {padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd {float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 3px; clear: none; float: none; width: auto; }
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0; margin-left: 0; padding-right: 2px; }
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block; padding-top: 0; }
#CheckoutStepConfirmation .SubTotal td strong {padding-top: 4px; font-family:Quantico;}
#CheckoutStepConfirmation .SubTotal .Block {margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList { margin: 0; padding: 0; list-style: none; }
.AccountMessageList li { padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList .by { position: relative; display: block; padding: 0 0 0 25px; }
.AccountMessageList .by img { position: absolute; left: 0; top: 2px; }
.AccountMessageList blockquote { margin-left: 0; padding-top: 5px; }
.AccountOrderStatusList { margin: 0; padding: 0; list-style: none; }
.Meta {font-size: 12px;}
.OrderItemList {margin: 10px 60px;}
.AccountOrderStatusList li {position: relative;}
.li-list { padding: 20px 0; border-bottom: 1px solid #d6d6d6; }
.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;}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector { width: 75px !important; padding: 0 !important; }
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0; height: 100%; line-height: 25px; width: 67%; border-right: 1px solid #cacaca; }
.DetailRow.qty .selector { width: 110px !important; background-position: 100.3% -921px !important; height: 42px; }
.DetailRow.qty .selector span {padding: 8px 10px !important;}
.CartContents td.CartItemQuantity {font-size: 16px;}
.CartRemoveLink { top: 33px; right: 15px; width: 27px; height: 27px; margin-top: 2px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -363px -45px; display: inline-block; }
.SubTotal td {padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping {text-align: right;}
.KeepShopping .btn,
.updateCart .btn { background: #cf0a2c; color: #FFF !important; }
.PayPalExpressCheckout p { color: #4b5459; font-style: italic; text-transform: uppercase; font-size: 11px; }
.ProceedToCheckout .PayPalExpressCheckout p {margin: 0 0 10px;}
.ProceedToCheckout .FloatLeft { float: none !important; text-align: center; }
.ProceedToCheckout .FloatRight { float: none !important; text-align: center; display:none;}
.DropdownCart .ProceedToCheckout .PayPalExpressCheckout { float: right !important; width: 165px; margin-right: 50px; display:none;}
.ProceedToCheckout.btm {padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton { display: block !important; overflow: hidden; }
.CheckoutButton .btn { font-size: 14px; line-height: 22px; display: block; padding: 10px 0; height: auto; margin: 0; color: #FFF; background-color: #cf0a2c; border: 0px solid #ea3b02; margin-bottom: 7px; font-family:Quantico;}
.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a; }
.boxin h2 { color: #000; font-size: 15px; padding-bottom: 10px; }
.boxin ul {list-style: disc;}
.boxin .mtop {margin: 0 0 10px;}
.boxin .list-icon .icon { background: none; height: 0; width: 0; margin: 0; }
.GiftCertificateThemeList label { float: left; clear: both; }
#ProductDetails .ProductTinyImageList ul li { background-color: #fff; border: 0 none !important; display: inline-block; margin: 0 5px 0 0; padding: 0; list-style-image: none; }
#ProductDetails .ProductTinyImageList ul li a { display: block; padding: 0 !important; width: 78px; height: 78px; }
#ProductDetails .ProductTinyImageList { white-space: nowrap; overflow: hidden; float: left; }
#ProductDetails .ProductTinyImageList > div > div { float: left; border: 0; }
.ImageCarouselBox { padding-left: 0!important; margin-bottom: 10px; margin-top: 18px !important; overflow: hidden; }
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none; }
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { margin-top: 15px; border: 0 none; cursor: pointer; display: inline-block; height: 37px; width: 20px; margin: 0; outline: 0 none; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/tinyarrow.png?t=1639195973) no-repeat -74px -90px; margin-top: 20px; }
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {display: none;}
#ProductDetails #ImageScrollNext {background-position: -110px -90px;}
.productPage .PrimaryProductDetails .ProductPrice { font-size: 20px; line-height: 20px; color: #cf0a2c; font-family:Quantico;}
.PrimaryProductDetails .ProductPrice { color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; }
.ProductDetailsGrid .DetailRow.ratingBlock {margin: 9px 0 18px;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price { margin-bottom: 9px; overflow: hidden; }
#QuickViewProductDetails .addToCart {padding-top: 8px;}
.ProductDetailsGrid .DetailRow .BrandName {padding: 0;}
.ProductDetailsGrid .DetailRow.nop {padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating { padding: 0 0 20px; display: block !important; border: 0 !important; margin-bottom: 0 !important; }
.ProductDetailsGrid {overflow: hidden;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a { color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px; }
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { font-weight: bold; margin: 0 0 6px; line-height: 14px; text-align: left !important; text-transform: none; position: relative; color: #000000; }
.ProductDetailsGrid .Label { float: left; width: 100%; margin-right: 10px; font-family:Montserrat; color:#000; font-size:15px; font-weight:bold; font-family:Quantico;}
.ProductDetailsGrid .Value {float: left;}
.ProductAddToCart .productAttributeLabel {text-transform: none;}
.VariationProductWeight, .DetailRow .Value { color: #555555; line-height: 18px; }
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.DetailRow.qty .AddCartButton,
.DetailRow.qty .BulkDiscount {float: left;}
.DetailRow.qty .AddCartButton {margin-right: 20px;}
.DetailRow.qty .BulkDiscount {width: 70%;}
.DetailRow.qty .QuantityInput { text-transform: none; float: none; }
.ProductDetailsGrid .s-price .YouSave { font-weight: 300; margin: 0 0 10px 0; color: #555555; }
.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(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-outofstock.png?t=1639195973) no-repeat 0 0; }

.descriptionText {
font-family:Montserrat;
font-weight:regular;
size:11px;
color:#1D6F15!important;
}

.prodAccordionContentWarranty {border-top: 0px solid #EAEAEA;}
.descriptionText {
font-family:Montserrat;
font-weight:regular;
size:11px;
color:#1D6F15!important;
padding-right:50px;
}
.prodAccordionContent blockquote { border-left: 3px solid #dadada; padding: 8px 0 10px 20px; margin-bottom: 20px; font-style: italic; font-size: 12px; margin-left: 20px; font-family: Roboto; }
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0; display: block; }
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fastCartThumb {width: 29%;}
.fastCartThumb a:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px; }
.fastCartSummaryBox { text-align: center; float: right; padding: 10px 0 0; }
.fastCartSummaryBox .ProceedToCheckout {margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a {display: block;}
.fastCartSummaryBox .subtotal { clear: none; /* These are overrides for __Master */ font-size: inherit; font-weight: normal; margin: 0 0 9px; border-bottom: 1px solid #e0dfdf; border-top: 1px solid #e0dfdf; padding: 5px 0 10px; }
.fastCartSummaryBox .subtotal span { color: #000; font-size: 12px; line-height: 30px; font-weight: bold; }
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 24px; word-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; display: block; }
.fastCartSummaryBox .actionLink { margin: 0; line-height: 1.5em; text-transform: uppercase; color: #555555; text-align: center; font-size: 12px; font-style: italic; }
.fastCartSummaryBox .actionLink p { font-style: italic; color: 555555; margin-bottom: 9px; text-transform: none; font-size: 12px; }
.fastCartSummaryBox .actionLink a { color: #323232; font-weight: 700; font-size: 12px; line-height: 24px; display: block; font-style: normal; }
.fastCartSummaryBox .actionLink .alt { margin-top: 8px; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; padding-top: 4px; margin-bottom: 5px; background: #f5f5f5; font-family:Quantico;}
.fastCartSummaryBox .actionLink .disBtn { display: block; background: #f5f5f5; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; margin-bottom: 5px; padding-top: 5px; font-family:Quantico;}
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%; text-align: center; display:none;}
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -40px -39px !important; margin: 10px 10px 0 0; }
#ModalTitle,
.ModalTitle {display: none!important;}
#ModalContainer { position: fixed !important; height: auto !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ left: 0 !important; margin: 0 auto !important; max-height: 90% !important; max-width: 920px !important; overflow: visible !important; padding: 0 !important; right: 0 !important; top: 30px !important; width: 100% !important; z-index: 999 !important; }
#ModalContainer .modalData { background: #FFF !important; border: 0 !important; height: auto !important; margin: 0 auto !important; max-height: 100% !important; overflow-x: hidden; overflow-y: auto; padding: 0 !important; width: 100% !important; }
strike {padding-right: 2px;}
#QuickViewContent .productDetails h1 { font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px; text-transform: none; margin-top: -5px; }
#QuickViewContent .productDetails .ProductPrice { font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000; }
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont { overflow: hidden; padding: 15px 0 0; text-transform: uppercase; color: #585858; font-size: 12px; font-weight: 700; padding-left: 20px; line-height: 18px; float: left; }
.wrapCont a {color: #585858 !important;}
.wrapCont a:hover {color: #1fade6 !important;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;}
.ratingBlock img { float: left; margin: 3px 10px 0 0; }
.ratingBlock a { float: left; color: #555555; line-height: 19px; }
.ratingBlock a:hover {color: #dc477e;}
#QuickViewContent .VariationProductWeight, .DetailRow .Value {color: #555555;}
#QuickViewContent .BulkDiscount {float: left;}
#QuickViewContent .BulkDiscount .btn {font-size: 13px;}
.titInfo { font-size: 12px; font-weight: 700; background: #f5f5f5; text-transform: uppercase; color: #555555; line-height: 16px; padding: 18px 0 12px; border-bottom: 1px solid #e0dfdf; text-align: center; margin-bottom: 30px; }
.titProdAdd a { color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block; }
.fastCartItemBox .Quantity { color: #555555; font-size: 12px; margin-bottom: 10px; }
.fastCartItemBox .ProductPrice { color: #000000; font-size: 13px; }
.modalContainer #fastCartContainer {padding-top: 18px 50px 0;}
#fastCartContainer .titProdAdd a { color: #2599d4; text-transform: none; font-size: 14px; line-height: 18px; }
#fastCartContainer .fastCartItemBox .Quantity strong {font-weight: normal;}
#fastCartContainer .fastCartSummaryBox {background: none;}
#fastCartContainer .fastCartContent {padding: 0}
/* Footer */
.footer { text-align: left; overflow: hidden; }
.footer-main .inner {padding: 40px 0;}
.footer-main,
.footer-main .grid__item {font-size: 12px;}
.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, .footer-main ul { margin: 0; list-style: none; }
.footer .footer-columns ul {margin-bottom: 20px;}
.footer .footer-columns li {padding: 5px 0;}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
height: auto;
font-size: inherit;
font-weight: inherit;
text-align: left;
padding: 0 !important;
}*/
.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; padding: 20px 0; margin: 0; font-size: 11px; }
.footer .powered-by {float: right;}
.footer .powered-by a { background: url('//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bc_logo_sprite.png?t=1639195973') no-repeat; background-position: 0 -50px; height: 22px; width: 95px; text-indent: -9999px; display: inline-block; text-align: left; vertical-align: middle; margin-left: 7px; }
.footer .powered-by a:hover {background-position: 0 -75px;}
#VideoSideContainer {display: none;}
#FeaturedVideo { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#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; }
.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; }
input[type="radio"],
input[type="checkbox"] {margin-right: 5px;}
#provider_list {line-height: 200%;}
#ChooseShippingAddress, #ChooseBillingAddress {position: relative;}
#ChooseBillingAddress label, #ChooseShippingAddress label {display: block; }
#ChooseBillingAddress label.clear, #ChooseShippingAddress label.clear {overflow: visible;}
.SelectBillingAddress,
.SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {width: 450px;}
.CartContents td.CartItemIndividualPrice { color: #000; padding-top: 34px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; font-family:quantico;}
.CartContents td.CartItemTotalPrice { font-weight: 700; color: #000; padding: 34px 35px 30px 30px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; text-align: right !important; }
.CartItemTotalPrice em {font-style: normal;font-family:quantico;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/cookie-sprite.png?t=1639195973") no-repeat scroll 0 2px transparent !important; float: left; height: 40px; margin-right: 5px !important; margin-top: 15px !important; width: 40px; }
.productAttributes { margin: 10px 0 0; font-size: 12px; }
.ProductName .productAttributes label,
.ProductName .productAttributes span {color: #585858;}
.productAttributes label,
.productAttributes span {white-space: nowrap;}
select.JSHidden { opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
.zoomWindow {width: 100%;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy {width: 75px !important;}
.CartCode {margin-top: 20px; padding:10px; background:#fff; margin-bottom:20px;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { border-top: 0px solid #e4e4e4; padding-top: 25px; color: #464646; font-size: 12px; line-height: 20px; margin-bottom: 28px; width: 50%; padding-left: 20px; float: left; }
.CartCode > .CouponCode {padding-left: 0;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn,
.OrderContents .CheckoutRedeemCoupon #apply_code { float: left; margin: 0; color: #FFF !important; background: #cf0a2c; border: 0; }
.OrderContents #couponcode {float: left;}
.OrderContents .CheckoutRedeemCoupon label {display: block;}
.OrderContents .CartContents tfoot .CheckoutRedeemCoupon td {padding-bottom: 20px;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {background: #a30c0c;}
.wrapCardCode {overflow: hidden;}
.CouponCode input {float: left;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] { width: 40%; border: 1px solid #d0d0d0; float: left; }
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 { font-size: 24px; font-weight: 700; margin-bottom: 20px; text-align: left; color: #000; padding: 0; font-family: quantico;}
#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {width: auto !important;}
/* Over writes of defaults */
.product-nav {margin-bottom: 20px;}
#CategoryPagingTop-product-nav {margin-bottom: 20px; border-top: 1.5px solid #cacaca; border-bottom: 1.5px solid #cacaca;  padding-bottom: 10px; padding-top: 10px;}
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination { margin: 0; line-height: 20px; }
.fastCartTop { border-bottom: 4px double #cccccc; margin-bottom: 27px; padding: 0 0 30px; }
.fastCartBottom { padding: 0; margin: 0 50px 50px; }
.fastCartBottom h4 { font-weight: 700; font-size: 18px; padding-bottom: 15px; margin-bottom: 10px; text-transform: none; color: #000; }
#fastCartSuggestive li { min-height: 0 !important; width: 49% !important; }
#fastCartSuggestive .productWishlist {display: none !important;}
#fastCartSuggestive li:first-child {margin-left: 0 !important;}
#fastCartSuggestive li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.FormFieldLabel {margin-right: 5px;font-family:quantico;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m { padding: 0 2px; margin: 0 2px; }
.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; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
#WishLists {position: relative;}
#sel_billing_address {margin-bottom: 20px;}
/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input { margin: 0; float: left; line-height: 15px; }
/* Utilities
-------------------------------------------------------------- */
/* Spacing */
/* 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: 15px !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; }
.txtC {text-align: center;}
.txtL {text-align: left;}
.txtR {text-align: right;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* =Plugins
-------------------------------------------------------------- */
/* ----- UniForm ----- */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span { background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973); 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 #d6d6d6; border-right: solid 1px #d6d6d6; -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; }
/* SPRITES */
/* Select */
div.selector,
div.selector span { line-height: 25px; height: 25px; font-family:Quantico;}
div.selector select { top: 0; /* change these to adjust positioning of select element */ right: 0; bottom: 0; left: 0; font-amily:Quantico;}
/* Checkbox */
div.checker { height: 18px; width: 18px; }
div.checker input { height: 18px; width: 18px; }
div.checker span { background-position: -365px -334px; height: 18px; width: 18px; }
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: -387px -334px;}
/* Radio */
div.radio { width: 18px; height: 18px; background: none; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: -416px -335px; }
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: -437px -335px;}
/* 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 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; }
/* PRESENTATION */
/* Button */
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: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 300px; border: 1px solid #999 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}

div.selector { font-size: 14px; background: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 300px; border: 1px solid #999 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}


#ProductDetails div.selector { font-size: 14px; background: #ffffff url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 200px!important; border: 1px solid #000 !important; color:#1d6f15; font-family:quantico!important; min-width:60px;}
#ProductDetails div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 200px; font-family:Montserrat !important;}




div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 100%; font-family:Montserrat !important;}
div.selector span { padding: 5px 10px 5px 10px !important; cursor: pointer; background: none; height: 100%; font-size: 15px; }
div.selector.disabled span {color: #bbb; font-family:Quantico!important; width:300px!important;}
/* Checker */
div.checker {margin-right: 5px;}
/* Radio */
div.radio {margin-right: 3px;}
/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.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; text-align: left; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; font-family:Quantico;}
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; border: none; background: none; font-family:Montserrat !important;}
/* 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 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; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; text-align: center; display: inline-block; background: none; margin-left: -9px !important; }
/* Custom.css
-------------------------------------------------------------- */
.brand-name { padding: 5px 0 5px 4%; text-align: left; min-height: 30px; }
#CheckoutStepPaymentDetails form dl {overflow: hidden;}
#CheckoutStepPaymentDetails form dl dd {margin-left: 0;}
#CheckoutStepPaymentDetails form .Submit input {margin: 0;}
#CheckoutStepPaymentDetails form div.selector { line-height: 33px; min-height: 33px !important; }
.right {float: right;}
.txt24 { font-size: 12px; font-weight: bold; margin: 0 0 20px 0; }
.p-relative {position: relative;}
.p-absolute { position: absolute; left: 50px; bottom: 33%; }
.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-4iwpyceis0/templates/__custom/images/icons_off.png?t=1639195973) no-repeat -170px -152px; }
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icons_on.png?t=1639195973) no-repeat -170px -152px; background-color: transparent !important; }
.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {background-position: -140px -152px;}
.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {background-position: -108px -152px;}
.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-4iwpyceis0/templates/__custom/images/bullet_line.png?t=1639195973);}
.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 0 0; position: relative; display: inline-block; *display: inline; *zoom: 1; }
.multiStep li h4 { font-size: 12px; font-weight: bold; color: #333; line-height: 19px; }
.multiStep li.ActivePage h4 { padding-bottom: 0; margin-bottom: 1em; }
.multiStep li .icon { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/nav_active.png?t=1639195973") 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 #d6d6d6; padding: 20px 0; }
.li-list h4 { position: relative; z-index: 1; }
.li-list form { position: relative; z-index: 10; }
.icon-add { position: absolute; right: 0; top: 10px; height: 25px; width: 25px; margin: 0 !important; padding: 0 !important; background-color: #262638!important; 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-cart { height: 23px; width: 17px; background-position: -173px -44px; margin-right: 14px; }
.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; }
/* btn styles */
.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: 29px; height: 28px; padding: 3px 8px; text-indent: 99px; overflow: hidden; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 8px -90px; border: 0px solid #cacaca; }
.nav-prev {margin-right: 7px;}
.nav-next {background-position: -27px -90px;}
.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 { float: left; width: 30%; padding: 7px 25px 0 0; line-height: 22px; text-align: left; }
.form dd { margin-left: 0; float: none; }
.addto { display: block; clear: both; overflow: hidden; border: 0 !important; }
.addto .BulkDiscount {float: left;}
.addto #SideProductAddToWishList { display: inline-block; clear: none; }
.addto #SideProductAddToWishList span { height: 20px; width: 20px; margin: 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 #d6d6d6; }
a.CustomizeItemLink {font-size: 11px;}
#CartHeader { position: relative; margin: 0 0 5px; }
#CartHeader .btn { top: 50%; right: 0; margin-top: -20px !important; position: absolute; }
#CartHeader + .txtR {display: none;}
.recaptcha_widget_div {margin-bottom: 20px;}
.recaptchatable {background-color: #fff;}
.productAttributeConfigurablePickListSet ul {margin: 0;}
html.javascript .productOptionViewRectangle label {margin: 0 !important;}
.fileInput {margin-bottom: 10px;}
#TabContentAddressMultiple {padding-top: 20px;}
.login-form label,
.login-form input { display: block; margin-bottom: 10px; }
.login-form .actions label,
.login-form .actions input { display: inline-block; margin: 0 10px 0 0; }
.login-form input[type=email],
.login-form input[type=password] {width: 50%;}
/*#fancy_outer {
height: 500px !important;
}*/
#fancy_overlay {z-index: 3000 !important;}
div#fancy_outer { bottom: 20px !important; top: 20px !important; left: 20px !important; right: 20px !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; position: fixed !important; z-index: 3100 !important; }
/* FlexSlider */
/* Direction nav styles(e.g. Next & Prev) */
#home .ProductList .owl-buttons { position: absolute; top: 40%; z-index: 8; right: 0px; width:100%;}
.ProductList .owl-buttons { position: absolute; top: 26%; z-index: 8; right: 0px; width:100%;}
#HomeSlideShow ul { margin: 0; list-style: none; }
#HomeSlideShow ul.flex-direction-nav { bottom: 35px; right: 0px; list-style: outside none none; margin: 0; position: absolute; width: 100px; }
.flex-control-paging {display: none;}
#HomeSlideShow .flex-direction-nav a { width: 30px; height: 30px; background-color: #cf0a2c; border: 1px solid #d9d9d9; }
.flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.flex-direction-nav a, .owl-buttons div { cursor: pointer; text-indent: -999em; width: 30px; height: 37px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat #FFF; border: 0px solid #d2d2d2; float: left; }
.flex-direction-nav a:hover, .owl-buttons div:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#HomeSlideShow .flex-next { left: 74px !important; background-position: -25px -90px;}
#HomeSlideShow .flex-prev { left: 45px !important; background-position: 8px -90px;}
.flex-prev, .owl-buttons .owl-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: 0;}
.flex-next, .owl-buttons .owl-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973)no-repeat; right: 0; border-left: 0 !important; float:right;}
.flex-control-paging {position: absolute; bottom:20px}
.flex-control-paging li a { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -309px; border: 0!important; border-radius: 0!important; -moz-border-radius: 0; -webkit-border-radius: 0; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -287px !important;}
.ProductTinyImageList .owl-buttons div { position: static; float: left; height: 24px; width: 30px; background-color: #FFF; border: 1px solid #d9dadb; }
.ProductTinyImageList .owl-buttons .owl-prev {background-position: 9px -754px;}
.ProductTinyImageList .owl-buttons .owl-next {background-position: -28px -754px;}
.ProductTinyImageList .owl-buttons div:first-child {border-right: 0;}
.ProductTinyImageList .owl-buttons {float: right;}
/**banner-slider**/
.banner-slider { float: right; margin-left: 15px; width: 390px; }
.banner-slider .info {overflow: hidden;}
.banner-slider .info > a { float: left; width: 50%; }
.banner-slider .cont-banner-slider span {display: block;}
.banner-slider .info div { float: left; width: 50%; }
.banner-slider .info p { display: table-cell; height: 165px; vertical-align: bottom; width: 195px; padding: 15px; color: #FFF; font-size: 12px; line-height: 18px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box}
.banner-slider .info p a { color: #FFF; text-transform: uppercase; font-weight: bold; margin-top: 10px; padding-right: 30px; position: relative; display: inline-block; }
.banner-slider .info p a:after { position: absolute; top: 5px; right: 0; content: ""; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 100% -277px; width: 20px; height: 7px; }
.banner-slider .info p a:hover { color: #FFF !important; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.banner-slider-top {margin-bottom: 15px; background: #1fade6;}
.banner-slider-bottom {background: #e02858;}
.CreateAccount ul {line-height: 1.8em;}
.recaptchatable * {color: #000 !important;}
div.FacebookLikeButtonContainer {margin: 0 0 20px 0;}
div.FacebookLikeButtonContainer iframe { display: block; height: 20px; width: 100%; }

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; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/* 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-4iwpyceis0/templates/__custom/images/out-of-stock-bg.png?t=1639195973") center no-repeat; z-index: 999; content: ""; }
/*.productOptionViewRectangle .outStock span:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url("%%ASSET_images/out-of-stock-bg.png") center no-repeat;
}*/
#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount {display: none;}
/* Drawer menu
-------------------------------------------------------------- */
.customer-area {display: none;}
#ToggleMenu { border-right: 1px solid #e0e0e0; /*temp styles*/ cursor: pointer; float: left; font-size: 26px; height: 46px; text-align: center; transition: background-color 0.5s ease 0s; -webkit-transition: background-color 0.5s ease 0s; -moz-transition: background-color 0.5s ease 0s; -o-transition: background-color 0.5s ease 0s; vertical-align: middle; width: 25%; position: relative; z-index: 2; }
#ToggleMenu .fa-bars { color: #fff; font-size: 21px; margin-top: 0; }
#ToggleMenu:hover {background-color: #1fade6;}
#ToggleMenu:hover .fa-bars {color: #fff;}
#DrawerMenu { position: absolute; bottom: 0; top: 0; z-index: 0; width: 250px; background-color: #2f2f2f; color: #fff; }
#DrawerMenu .container { padding: 0; width: 100%; }
#DrawerMenu #SideCategoryList {padding: 0;}
#DrawerMenu #SideCategoryList h4 {display: none;}
#DrawerMenu.on-screen { display: block; position: absolute; overflow-y: auto; }
#Header,
.page { -webkit-transition: -webkit-transform 100ms ease-out; -ms-transition: -ms-transform 100ms ease-out; transition: transform 100ms ease-out; }
#Headerr,
.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(250px); -ms-transform: translateX(250px); transform: translateX(250px); position: fixed; overflow-y: hidden; }
#DrawerMenu .inner {}
#DrawerMenu ul {list-style: none outside none;}
#DrawerMenu li, .topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none; position: relative;}
#DrawerMenu li > ul { position: static !important; width: 100%; }
#DrawerMenu li a {padding-left: 15px;}
#DrawerMenu li .subcat-expand {}
#DrawerMenu li.activeBg > a {background-color: #cf0a2c;color: #FFF !important;}
#DrawerMenu li.activeBg > a:hover {color: #FFF;}
#DrawerMenu li li a { color: #b4b4b4; font-weight: normal; }
#DrawerMenu li li a { color: #FFF; padding: 12px 15px 9px 30px; background-image: none; }
#DrawerMenu li li:last-child {border-bottom: 0;}
#DrawerMenu li li img {margin: 30px;}
#DrawerMenu li li.sfHover a {text-decoration: underline;}
#DrawerMenu li li li a {padding-left: 35px;}
#DrawerMenu a, .topmenu-options li a { box-sizing: border-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; color: #fff; font-size: 14px; padding: 12px 10px; font-weight: 400; text-transform: none; letter-spacing: normal; }
#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F; display: block; text-transform: uppercase; }
#DrawerMenu #SideCategoryList {display: block;}
#DrawerMenu #SideCategoryList h3, #DrawerMenu h1.TitleHeading {display: none;}
#DrawerMenu .topmenu-options li {border: 0;}
#DrawerMenu .pages-menu {margin-left: 0 !important;}
/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand { position: absolute; right: 0; top: 0; height: 44px; width: 30px; cursor: pointer; background: url(../images/icon-sprite4.png) no-repeat -95px -639px;z-index: 5; }
#DrawerMenu .subcat-expand.subcat-expanded {background-position: -151px -639px;}
#DrawerMenu li ul li .subcat-expand {background-position: 9px -640px;}
#DrawerMenu li ul li .subcat-expand.subcat-expanded {background-position: -38px -640px;}
#DrawerMenu li ul li a { font-weight: bold; text-decoration: none !important; font-size: 12px; text-transform: uppercase; background-color: #2f2f2f; }
#DrawerMenu li ul li a.active {background-color: #3f3f3f;}
#DrawerMenu li ul li li { border-bottom: 0; border-top: 1px solid #3f3f3f; }
#DrawerMenu li ul li li a { text-transform: none; font-size: 12px; font-weight: normal; color: #b4b4b4; background-color: #242424; }
#DrawerMenu li ul li li a.active {color: #1fade6;}
/*#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li a.sf-with-ul { border-top: 1px solid #393939 !important; margin: 13px 10px 4px; padding-top: 21px; }
#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li:first-child a.sf-with-ul { border-top: 0 !important; padding-top: 0; }*/
/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .drawer-subcat { display: block !important; max-height: 0; overflow: hidden; left: auto; top: auto; position: relative; visibility: visible !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; width: 100%; background: #242424; }
#DrawerMenu .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu .drawer-subcat.expanded {max-height: 1000px;}
.mobileOnly {display: none !important;}
/*style button*/
a.button, .block-banner-home a.button { background: #000; color: #fff; padding: 10px 28px 10px 40px; font-size: 11px; font-weight: bold; text-transform: uppercase; height: auto; letter-spacing: 0.1em; margin: 0 10px 7px; font-family: Roboto; line-height: 17px; }
a.button span { background: none; padding: 0; height: auto; color: #fff; position: relative; padding-right: 15px; }
a.button span:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #FFF; right: 0; top: 4px; }
a.button:hover, .block-banner-home a.button:hover {background: #57698f;}
.saleItem {display: none;}
.sale-label .saleItem { background: rgba(234, 59, 2, 0.8); text-align: center; color: #FFF; position: absolute; top: 0; right: -8px !important; padding: 1px 6px; font-size: 11px; text-transform: uppercase; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 58px; height: 58px; display: block; }
.saleItem strong { font-weight: 700; font-size: 11px; width: 58px; height: 58px; vertical-align: middle; display: table-cell; }
/***Block More Info***/
.more-info { padding: 40px 0 20px; font-size: 14px; color: #323232; font-family: Georgia, "Times New Roman", Times, serif; position: relative; margin: 0 auto; line-height: 24px; width: 1000px; }
.more-info:after { background: none repeat scroll 0 0 #D7D7D7; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0; }
.more-info p { text-align: center; padding: 0 35px; margin-bottom: 27px; }
.more-info p.social {margin-bottom: 40px;}
/***Header Image***/
.main-slideshow { position: relative; width: 100%; }
.header-image { margin: 0 auto; width: 1000px; padding-bottom: 30px; padding-top: 40px; text-align: center; overflow: hidden; }
.header-image ul { padding: 0; margin: 0 !important; }
.header-image li { width: 49%; position: relative; margin-right: 2%; float: left; text-align: left; top: 0; left: 0; color: #fff; overflow: hidden; display: block; vertical-align: top; }
.header-image li a { overflow: hidden; display: block; width: 100%; height: 100%; background: #FFF; position: relative; top: 0; left: 0; }
.header-image li.last {margin-right: 0px;}
.header-image li img {max-width: 100%;}
.header-image li .content a {display: block;}
.header-image li li { margin-bottom: 4%; margin-right: 2%; }
.header-image .btn { position: absolute; left: 0; right: 0; top: 22%; text-align: center; }
.header-image h1, .header-image p { color: #ffffff; text-transform: uppercase; font-family: Roboto, Helvetica, sans-serif; display: none; text-align: center; }
.header-image h1 { font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.header-image h1 span {border-bottom: 1px solid #ffffff;}
.header-image p { font-size: 11px; font-weight: 700; margin-bottom: 20px; }
.header-image a.button { background: #ffffff; border: 1px solid #ffffff; color: #000000; box-shadow: 4px 4px 0px #000000; -webkit-box-shadow: 4px 4px 0px #000000; -moz-box-shadow: 4px 4px 0px #000000; padding: 3px 25px; font-size: 11px; font-weight: 700; line-height: 23px; display: none; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image a.button:hover { background: #dc477e; border: 1px solid #dc477e; border-bottom: 1px solid #ca2c58; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); color: #ffffff!important; }
.header-image .hover { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; display: none; }
.header-image li:hover {}
.header-image li:hover .hover,
.header-image li:hover a.button { display: inline-block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image li:hover h1, .header-image li:hover p { display: block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.entry-title { line-height: 1.25em; position: absolute; top: 0; left: 0; color: #fff; width: 100%; text-align: center; height: 100%; background: rgba(0, 0, 0, 0.6); }
.entry-title .text { display: block; padding: 0 0 38px; opacity: 0; filter: alpha(opacity=0); font-size: 24px; position: relative; top: 50%; margin-top: -23px; height: 15px; letter-spacing: 0.05em; line-height: 18px; position: relative; color: #000; }
.entry-title .text:after { position: absolute; content: ""; bottom: 0; width: 48px; height: 2px; background: #000000; left: 50%; margin-left: -24px; }
.entry-title:hover .text { opacity: 1; filter: alpha(opacity=100); }
.header-image > ul > li.last .entry-title {max-width: 490px;}
.entry-title { opacity: 0; background: #FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px; }
a:hover .entry-title { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.entry-titl:hover .text { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
a:hover .entry-title .text { -webkit-animation: showtext 0.2s ease-out forwards; -moz-animation: showtext 0.2s ease-out forwards; -o-animation: showtext 0.2s ease-out forwards; animation: showtext 0.2s ease-out forwards; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.block-Info .entry-title .text { font-size: 13px; top: 55%; }
.block-Info .entry-title .text:after {background: none;}
.BlockContent.PageContent {margin-bottom: 30px;}
.BlockContent.PageContent strong {font-family: Quantico;}
/***customBlock***/
.customBlock { border-bottom: 1px solid #CCC; padding: 0 0 4px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; }
.customBlock .innerCustom { border-bottom: 1px solid #CCC; padding: 0 90px; }
.customBlock ul { padding: 0; margin: 0; border-top: 1px solid #CCC; }
.customBlock li { border-left: 1px solid #CCC; width: 308px; text-align: center; padding: 33px 10px; font-size: 14px; text-transform: uppercase; display: inline-block; color: #000; }
.customBlock li:first-child, .resize_0 .customBlock li {border-left: 0;}
.customBlock li:hover { opacity: 0.6 !important; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; ; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.customBlock li p { margin: 0; font-family: Montserrat; font-size: 13px; letter-spacing: 0.05em; }
.customBlock li a { font-size: 11px; color: #000; font-weight: bold; letter-spacing: 0.1em; font-weight: bold; position: relative; padding-bottom: 2px; }
.customBlock li a:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #000; right: -15px; top: 4px; }
.customBlock li a:hover:before { border-bottom: 1px solid #000; background: #000; bottom: 0; left: 0; width: 100%; height: 1px; position: absolute; content: ""; }
/**block Ads**/
.block-banner-home { padding: 142px 80px 100px; overflow: hidden; border-top: 1px solid #ccc; margin-top: -50px; }
.block-banner-home ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; }
.block-banner-home li { width: 48%; margin-right: 2%; float: left; text-align: center; position: relative; }
.block-banner-home li dt { font-size: 20px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 27px; margin: 0 0 25px; text-transform: uppercase; letter-spacing: 0.05em; position: relative; }
.block-banner-home li dt:after { background: #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px; }
.block-banner-home li dd { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #323232; line-height: 24px; }
.block-banner-home li dd p {margin-bottom: 10px;}
.block-banner-home li dd .button {margin-top: 15px;}
.widget-static-block .block-Info ul {padding-left: 0;}
.block-Info { overflow: hidden; text-align: center; font-family: Roboto, Georgia, "Times New Roman", Times, serif; font-size: 12px; border-top: 1px solid #ccc; padding: 45px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 30px; }
.block-Info ul { list-style-type: none; margin-left: 0; }
.block-Info li { width: 32.5%; margin-right: 1.2%; float: left; }
.block-Info li p { line-height: 21px; color: #323232; }
.block-Info li.last, .block-Info li:last-child {margin-right: 0;}
.titSmall { font-size: 13px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 0 0 25px; display: block; font-weight: normal; letter-spacing: 0.05em; color: #000; }
.info-img { position: relative; display: block; }
.info-img span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 1px solid #FFF; }
.block-Info li h3 { text-transform: uppercase; font-size: 26px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; padding: 35px 0 21px; color: #323232; font-weight: normal; letter-spacing: 0.1em; }
.block-Info li .button {margin: 8px 0 26px;}
/* Brands Slideshow */
.brands-slideshow { position: relative; z-index: 3; margin: 0 0 25px; border: 0px solid #cacaca; overflow: hidden; }
.brands-slideshow .titBrandSlider { float: left; width: 117px; border-right: 1px solid #e0dfdf; font-size: 12px; line-height: 18px; color: #000000; text-transform: uppercase; font-weight: bold; padding: 24px 10px 24px 29px; }
.brands-slideshow .brands-slideshow-title { text-align: center; margin-bottom: 15px; }
.brands-slideshow .brands-slideshow-title h2 { margin-right: 70px; font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; }
.brands-slideshow .brands-slideshow-title a { float: right; margin-top: -22px; font-size: 11px; color: #585858; }
.brands-slideshow .slideshow { float: left; padding: 0px 3% 0px 4%; width: 100%; border-left: 1px solid #e0dfdf; margin-left: -1px;}
.slideshow-wrapper {position: relative;}
.slideshow-wrapper .slideshow-box { position: relative; overflow: hidden; }
.slideshow-wrapper .slideshow-box ul { list-style: none outside none; width: 9999px; padding-left: 0; margin: 0; }
.slideshow-wrapper .slideshow-box li { width: 220px; height: 74px; float: left; text-align: center; }
.slideshow-wrapper a.next, .slideshow-wrapper a.previous { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("%%ASSET_images/list_sprite_icon.png%%") no-repeat left -190px transparent; position: absolute; top: 27%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0; }
.slideshow-wrapper a.previous { background-position: -318px -107px; left: -37px; right: auto; }
.slideshow-wrapper a.previous:hover { background-position: -367px -107px; background-color: #ee6497; }
.slideshow-wrapper a.next { background-position: -406px -107px; left: auto; right: -37px; }
.slideshow-wrapper a.next:hover { background-position: -455px -107px; background-color: #ee6497; }
/***subscribe_form***/
.innerNewletter { overflow: hidden; text-align: left; }
.innerNewletterOffer { overflow: hidden; text-align: left; margin-left:30px;}
.subscribe_form label { margin: 0; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 11px; line-height: 18px; }
.subscribe_form { float: left; text-align: left; text-transform: uppercase; overflow: hidden; width:100%;}
.subscribe_form #nl_email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 300px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; margin-bottom:5px; width:260px;}
.subscribe_form .btn { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; width: auto; height: 25px; padding: 2px 16px; background: #cf0a2c none repeat scroll 0 0 !important;  font-family: Quantico !important; font-size: 14px; margin-right: 0; line-height: 15px !important; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.subscribe_form .btn:hover { color: #FFF!important; background-color: #a30c0c; border: 0; }
.innerNewletter h2 { color: #FFF; font-size: 12px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center; }
.inner-form-subscribe { display: inline-block; background: #none; margin: 12px 0 20px; }
.txtNewletterInfo { color: #fff; font-size: 13px; line-height: 25px; text-transform: none; display: block; font-family: Quantico;}
/***footer-links***/
.footer .footer-main {background:url(https://cdn3.bigcommerce.com/s-4iwpyceis0/product_images/uploaded_images/footerbg-body-armor.jpg) repeat scroll 0 0; background-size:cover;}
.footer-links-menu {clear: both;}
.inner-footer-link { padding-top: 25px; overflow: hidden; }
.footer-links-menu h5, .footer-links-menu .BrandList h3 { color: #fff; font-size: 17px; font-weight: bold; line-height: 18px; margin-bottom: 9px; padding: 0; font-family:Quantico; text-transform:none;}
.footer-links-menu ul li { margin-bottom: 2px; float: none; }
.footer-links-menu .last h5 { border-bottom: none; padding-bottom: 0; }
.footer-links-menu .last ul { float: none; display: inline-block; margin-right: 0; }
.footer-links-menu .last ul li { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.footer-links-menu ul li a { color: #fff; line-height: 23px; font-size: 13px; font-weight: normal; text-transform: none; letter-spacing: normal; margin: 0; font-family:Quantico;}
.footer-links-menu ul li a:hover {color: #a30c0c!important;}
.footer-links-menu > div {margin-bottom: 0px; border-bottom:0px solid#1D6F15;}
.itemLink { float: left; width: 25%;}
.itemLink.last { width: 24%; margin-right: 0; float: right; }
.itemLink:first-child {width: 25%; margin-bottom:15px;}
.itemLink:first-child ul { width: 100%; float: left; }
.itemLink:first-child ul:last-child {float: left;}
.footer-links-menu #SideShopByBrand {padding: 0;}
.footer-links-menu .afterSideShopByBrand a { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; position: relative; padding-left: 12px; }
.footer-links-menu .afterSideShopByBrand a:before { position: absolute; top: 4px; left: 0; content: ""; border-left: 5px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.footer-links-menu li ul, .footer-links-menu li:hover ul {display: none !important;}
.wrapContFootBot p a {color: #ccccc6;}
.wrapContFootBot p a:hover {color: #FFF !important;}
.footer-bottom-bottom address { text-align: left; float: left; }
.footer-bottom p {margin-bottom: 14px;}
.logoBig { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bc_logo_sprite.png?t=1639195973) no-repeat 0 4px; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px; }
.wrapContFootBot p { float: left; color: #ccccc6; }
.footerInfo { background: #e9fac7; padding: 22px 0 19px; color: #cbcbcb; text-align: center; }
.footerInfo p {margin: 0;}
.footerInfo p a {color: #cbcbcb;}
.footerInfo p a.link { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff !important; font-size: 11px; background: #94c800; padding: 5px 10px; text-transform: uppercase; text-shadow: 0 0 3px #5d7d04; -webkit-box-shadow: 0 3px #5d7d04; -moz-box-shadow: 0 3px #5d7d04; margin-left: 5px; font-weight: 700; }
.itemLink .SocialConnect {margin-top: 5px;}
.footertext {
    color: #1d6f15;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 23px;
    margin: 0;
    text-transform: none;
}
.footerbottomtext {
    color: #1d6f15;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 16px;
    margin: 0;
    text-transform: none;
}

#back-top { bottom: 45%; margin: 0; position: fixed; right: 15px; z-index: 9999; }
#back-top a { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll 0 -572px #0c0c0c !important; display: block; height: 52px !important; text-indent: -9999px; width: 52px !important; outline: 0; }
#back-top a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window {display: block !important;}
#email-modal { display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 500; }
#email-modal .modal-overlay { background: #000; height: 100%; position: absolute; width: 100%; }
#email-modal .modal-overlay { opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=50); zoom: 1; /*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/ }
#email-modal .modal-window { display: block; margin: 0 auto; position: relative; top: 25%; width: 916px; }
#email-modal .window-border { background: #111; left: 0; position: absolute; top: 0; }
#email-modal .window-window { padding: 0; position: relative; background: #fff; }
#email-modal .window-window .window-background { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#email-modal .window-window .window-content { padding: 0; position: relative; min-height: 360px; }
#email-modal .window-window .window-content .btn.close { background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973") no-repeat -97px -40px #000000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; cursor: pointer; height: 15px; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; padding: 8px; position: absolute; right: -16px; text-indent: -999em; top: -14px; width: 15px; z-index: 10; border: 0; }
    #email-modal .window-window .window-content .btn.close:hover {background-color: #ea3b02;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message { border-top: none; color: #000; font-family: Roboto, Helvetica, sans-serif; text-transform: uppercase; }
#email-modal .window-window .window-content .title { font-size: 20px; font-weight: 700; padding-top: 10px; line-height: 16px; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; position: relative; padding-bottom: 5px; }
    #email-modal .window-window .window-content .title span { font-size: 12px; text-transform: none; display: block; font-weight: normal; letter-spacing: 0; padding-top: 16px; color: #474747; font-family: Roboto; }
#email-modal .window-window .window-content .message { clear: both; font-size: 12px; padding: 0 0 15px; font-weight: 700px; line-height: 20px; color: #474747; }
.imgEmail { float: right; width: 39%; text-align: right;}
.wrapEmail { float: left; width: 49%; margin-right: 2%; padding: 34px 0 0 45px; }
.wrapEmail .SocialConnect ul {text-align: center;}
#embed-newsletter .email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 280px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#embed-newsletter { display: inline-block; background: #FFF; margin: 12px 0 10px; }
#embed-newsletter .button { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: bold; }
#embed-newsletter .button:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
#email-modal .window-window .window-content .social {text-align: center;}
.wrapImgEmail { float: right; position: relative; width: 360px; }
.wrapImgEmail img { display: block; width: 100%; }
.emailImgInfo { position: absolute; top: 43px; left: 22px; z-index: 1; }
.emailImgInfo h2 { font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 20px; line-height: 20px; color: #FFF; width: 200px; margin-bottom: 11px; text-transform: uppercase; padding-bottom: 0; }
.emailImgInfo a { text-transform: uppercase; color: #FFF !important; font-weight: bold; border-bottom: 1px solid #FFF; }
.emailImgInfo a:hover {color: #1fade6 !important;}
/*.AddThisButtonBox {display: none;}*/
/*  Tabs */
.tabs { margin-bottom: 20px; overflow: hidden;}
.tabsContent { margin-bottom: 20px; overflow: hidden; border:10px solid#CCDF7E; background:#fff;}
.tabNavigation { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; background-color:#D7EDAD;}
.tabNavigation::after { position: absolute; content: ""; width: 100%; height: 3px; background: #CCDF7E; bottom: 0; left: 0; }
.tabNavigation::after {
    background: #CCDF7E none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0px!important;
    left: 0;
    position: absolute;
    width: 100%;
}

.tabNavigation li {float: left;}
.tabNavigation li a { color: #1D6F15; text-transform: uppercase; font-size: 12px; font-weight: 700; float: left; padding: 15px 30px; text-decoration: none; border-right: 0px solid #cbcbcb; border-left: 0; font-family:Montserrat; background-color:#fff; margin-right:5px;}
.tabNavigation li a.selected,
.tabNavigation li a:hover { color: #1D6F15 !important; background: #CCDF7E; border: 0px solid #262638; border-left: 0; }
.tabNavigation li:first-child a:hover, .tabNavigation li:first-child a.selected {border-left: 0px solid #262638;}
.tabNavigation li:first-child a {border-left: 0px solid #CCC;}
.tabNavigation li a:focus {outline: 0;}






.tabNavigationIn { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; margin-bottom:40px; background-color:#fff;}

.tabNavigationIn::after {
    bottom: 0;
    content: "";
    left: 0;
    width: 100%;
}

.tabNavigationIn li {float: left;}
.tabNavigationIn li a { color: #1D6F15!important; text-transform: uppercase; font-size: 16px; font-weight: 700; float: left; padding: 5px 11px; text-decoration: none; border-right: 1px solid #1D6F15; border-left: 0; font-family:Montserrat; margin-top:10px; margin-bottom:10px;}
.tabNavigationIn li a.selected,
.tabNavigationIn li a:hover { color: #CB6828!important; background: #fff; border-right: 1px solid #1D6F15; border-left: 0; }
.tabNavigationIn li:first-child a:hover, .tabNavigationIn li:first-child a.selected {border-left: 0px solid #262638;}
.tabNavigationIn li:first-child a {border-left: 0px solid #CCC;}
.tabNavigationIn li a:focus {outline: 0;}






.tabs > div .Block { margin: 0; color: #555555; line-height: 18px; background-color:#fff;}
.tabs > div .subtitle { font-size: 18px; line-height: 20px; color: #cb6828; display: none; }
.tabs .ProductDescription ul {margin-left: 15px;}
.tabs .ProductDescription ol {list-style-type: decimal;}
.tabs .ProductDescription li { color: #555; padding-bottom: 12px; }
.tabs .ProductDescription li span { color: #555; padding-left: 3px; }
.prodAccordionContent {color: #000;}
.prodAccordionContent h5 { font-size: 14px; color: #000; font-family:quantico;}
.ProductReviewFormContainer dt { font-weight: normal; color: #000; font-family:Quantico; font-size:14px; }
.ProductReviewFormContainer dd {margin-bottom: 19px;}
.ReviewEmailHint { color: #8e8e8e; font-style: italic; margin-top: 15px; font-family:Quantico;}
.tabs .ProductDescription .prodAccordionContent {color: #555;}
.tabs #ProductReviews .subtitle {display: block;}
/*SimilarProductsByCustomerViews*/
/*SideRelatedProducts*/
.SideRelatedProducts, #SimilarProductsByCustomerViews, #SimilarMultiProductsByCustomerViews { border: 0px solid #cacaca; position: relative; margin-bottom: 40px; }
#SimilarProductsByCustomerViews .clickable {display: block !important;}
#rating_box {margin-top: 20px;}
.SuccessMessage { border-bottom: 1px solid #000; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-check.png?t=1639195973) no-repeat 14px 13px #f4f7ef!important; padding: 9px 15px 6px 38px !important; color: #000; font-size: 12px; margin: 10px 0 26px; background-size: 14px auto; }
#ProductReviews .BlockContent > p { font-style: italic; color: #8e8e8e; }
.ProductList, #SimilarProductsByCustomerViews .ProductList, #SimilarMultiProductsByCustomerViews .ProductList {margin-left: 11px;}
#SideProductRelated {margin-left: 0px;}
#SideProductRelated .ProductList li, #SimilarProductsByCustomerViews .ProductList li { width: 223px !important; height: 390px; }
/*Create Account*/
#CreateAccountBreadcrumb.Breadcrumb {padding-bottom: 0 !important;}
#CreateAccountForm .mtm {margin-top: 0 !important;}
#CreateAccountForm .blockquote { font-size: 14px; color: #343434; font-family: Roboto; font-weight: normal; margin: 20px 0 7px; }
#CreateAccountForm .borderB { padding: 0 0 10px; margin: 20px 0 0; border: none; border: 1px solid #e0e0df; }
#CreateAccountForm .borderB h3 {color: #000;font-family:quantico;font-size: 22px; border-bottom: 0px solid #1d6f15; padding: 12px 20px; background: #fff;}
#CreateAccountForm .box.borderB:last-child {margin-bottom: 100px;}
.titInfo-3 { color: #464646; margin: 0 0 20px; font-size: 12px; }
.FormContainer .innerfrmAccount dt { width: 150px; padding-right: 15px; font-weight: bold; color: #000; }
.FormContainer .innerfrmAccount dt .FormFieldLabel { font-weight: bold; font-size: 12px; color: #000; }
.FormContainer .innerfrmAccount dd { float: none; overflow: hidden; padding-bottom: 10px; }
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {width: 43% !important;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit { margin: 15px 0 0 150px; padding: 0 !important; }
.innerfrmAccount .Submit .btn { background: #cf0a2c; color: #FFF; font-size: 12px; border: 0;}
.innerfrmAccount .Submit .btn:hover { background: #a30c0c; color: #fff; }
.innerfrmAccount .Submit a {display: none;}
.btn { border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#CreateAccountForm .txt24 {color: #464646;}
#CreateAccountForm .txt24 em { text-transform: uppercase; padding-right: 3px; }
.innerfrmAccount {padding: 24px 28px; background:#fff;}
#FormField_13 {width: auto !important;}
/*gift Certificates Page*/
.giftCertPage {margin: 0 0 100px;}
#GiftCertificatesMenu h4, #BlogRecentPosts h4 { background: none repeat scroll 0 0 #none; color: #000; font-size: 20px; font-weight: 700; line-height: 20px; padding: 15px 10px 15px 0px; text-transform: uppercase; font-family:Quantico;}
#PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, .wrapBlogContent h2.TitleHeading {color: #000;font-family: quantico;font-size: 24px;font-weight: 600;padding-bottom: 14px; text-transform:uppercase;}
#GiftCertificatesMenu .side-menu {margin: 14px 0 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li { font-size: 12px; color: #000; line-height: 18px;  border-bottom: 1px solid #e3e3e3; float: none; }
#GiftCertificatesMenu .side-menu li:last-child, #BlogRecentPosts .side-menu li:last-child {border-bottom: 0;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a { color: #000!important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 17px; letter-spacing: 0; font-family:Quantico;}
#GiftCertificatesMenu .side-menu li:nth-child(1) a { color: #000!important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 17px; letter-spacing: 0; font-family:Quantico; margin-top:15px;}


#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #cf0a2c !important;}
#PurchaseGiftCertificate { font-size: 12px; line-height: 18px; font-weight: normal; color: #474747; }
#frmGiftCertificate .FormContainer dt { font-weight: bold; font-size: 14px; color: #000; width: 155px; font-family:Quantico;}
.txtOption small { color: #000; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; font-size: 11px !important; padding: 8px 0 0 24px; display: block; font-weight: normal; }
.txtItalic { font-weight: normal; color: #464646; font-style: italic; display: block; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; line-height: 25px; }
#frmGiftCertificate .FormContainer dd {padding-bottom: 11px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea { width: 540px; height: 130px; resize: none; }
#frmGiftCertificate .FormContainer dd label { font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block; }
#frmGiftCertificate .GiftCertificateThemeList { margin-top: 12px; line-height: 30px; }
#CustomAmountVisible input[type="text"] {width: 215px;}
.btn.btnPreview { border: 1px solid #000; background: #fff; color: #000; }
.btn.btnPreview:hover {border: 1px solid transparent;}
#GiftCertificateIntro ol li { line-height: 20px; padding-bottom: 10px; }
#frmGiftCertificate dt { text-align: left; padding-right: 10px; }
#frmGiftCertificate dd {margin: 0;}
.giftCertPage dd input[type="text"] {font-weight: normal;}
.txtGiftInfo strong { font-weight: normal; color: #474747; }
body #SaveCertificate { color: #FFF; background: #cf0a2c; border: 0px solid #262638; }
body #SaveCertificate:hover { background: #a30c0c; border: 0px solid #1fade6; }
.PurchaseGiftCertificate .btn {margin: 0 17px 10px 0;}
/*login-form*/
#LoginForm {margin-bottom: 25px;}
.login-form { font-size: 12px; margin-top: 28px; color: #000; }
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 { font-size: 20px; color: #000; font-weight: 700; border-bottom: 1px solid #999; margin-bottom: 16px; padding-bottom: 16px; font-family:Quantico;}
.CreateAccount .btn, .AccountLogin .btn { color: #FFF; background: #cf0a2c; min-width: 130px; }
.CreateAccount .btn:hover {color: #FFF !important;}
/*Blog page*/
#BlogRecentPosts .BlockContent {margin-top: 6px;}
.wrapBlogContent .PageContent h1 { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.blogContent h1.p-name { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.wrapBlogContent .PageContent h1 a, .wrapBlogContent .BlogPostContent h3 a { color: #000 !important; font-size: 28px; letter-spacing: -0.02em; line-height: 36px; font-family:Quantico;}
.wrapBlogContent .PageContent h1 a:hover, .wrapBlogContent .BlogPostContent h3 a:hover {color: #cf0a2c !important;}
.sub-name-blog { font-size: 12px; line-height: 18px; color: #464646; margin-bottom: 30px; }
.wrapBlogContent .BlockContent { font-size: 12px; line-height: 18px; color: #343434; }
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li { border: 1px solid transparent; border-bottom: 1px solid #e0dfdf; background: #f5f5f5; line-height: 18px; font-style: italic; padding: 5px 10px; text-transform: none; }
ul.blog-tags li:hover { background: #f8f8f8 !important; color: #000; border: 1px solid #c8c8c8; }
.BlogPostContent {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 21px 0 0;
    background:#fff;
}
.BlogPostContent p {margin-bottom: 27px;}
.btnRead a { color: #000000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px; }
.btnRead a:hover {color: #cf0a2c !important;}
#NewsContent {margin-bottom: 36px;}
.alCenter {text-align: center;}
/*My account page*/
#SideAccountMenu h4 { border: 2px solid #262638; color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 12px 10px 12px 17px; text-transform: uppercase; background: #262638; }
#AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2 { color: #000; padding: 16px 0; border-bottom: 1px solid #e3e3e3; margin-bottom: 15px; font-size: 14px; text-transform: uppercase; }
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; }
#SideAccountMenu .side-menu li a strong {font-weight: 400;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 { font-size: 14px; line-height: 20px; }
.YourAccount .list h4 { font-size: 12px; font-weight: bold; padding-bottom: 6px; text-transform: none; }
.YourAccount .list li { border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }
.YourAccount .list li:last-child { border-bottom: 0; margin-bottom: 0; }
#EditAccountForm .LittleNotePassword {padding: 0;}
#ForgotPasswordForm .HorizontalFormContainer dd {margin-left: 0;}
.ProductPrice {font-style: normal;}
.innerfrmAccount div.selector {background-position: 99.5% -924px;}
.FormContainer .innerfrmAccount div.selector select {width: 100% !important;}
.pageError .txt24 {font-size: 13px;}
/*Contact page*/
.contact-wrapper .main { position: relative; margin-top: -39px;}
.contact-wrapper .BlockContent > p {margin: 0;}
.contact-wrapper .main > .container {padding-top: 365px;}
.block-slogan { position: relative; z-index: 1; height:0px; background-color:#CCDF7E;}
.txtInfo-3 { color: #343434; margin-bottom: 25px; }
#ContactForm dl dt { font-weight: bold; text-align: left; color: #000; line-height: 22px; font-family:quantico;}
#ContactForm dl dd { margin-left: 0; line-height: 22px; }
#ContactForm .Submit { clear: both; padding: 0; margin-bottom: 95px; }
#ContactForm .Submit input { background: #cf0a2c; border: 0; color: #FFF; height: 39px; line-height: 39px; font-size: 14px; min-width: 140px; }
#ContactForm .Submit input:hover {background: #a30c0c;}
#ContactForm .Submit .btn { margin: 0; padding: 0 18px; }
.mapContact img {width: 100%;}
.contactForm { float: left; width: 70%; padding:20px;}
.contactInfo { float: left; width: 21%; }
.contactInfo h3 { margin-bottom: 15px; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding: 0 0 15px; color: #000; position: relative; font-family:quantico;}
.contactInfo h3:after { position: absolute; background: #000; height: 1px; width: 35px; content: ""; bottom: 0; left: 0; }
.contactInfo p { font-size: 12px; line-height: 20px; padding: 0 0 22px; margin: 0; color: #000; font-family: quantico;}
.contactEmail {padding-bottom: 18px;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #1977d4;}
.contactTime { color: #505050; border-top: 1px solid #e0dfdf; padding-top: 20px !important; }
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
.contact-wrapper { overflow: hidden; position: relative; }
.contact-wrapper .Content {overflow: visible;}
.mapContact { left: 0; position: absolute; top: 0; width: 100%; }
.contact-wrapper .main #PageContent {margin: 12px 0 0;}
.borBox { border: 1px solid #d0d0d0; padding: 8px; }
.borBox textarea {border: 0;}
#WishListEditFrom .HorizontalFormContainer dt { width: 28%; clear: none; }
#WishListEditFrom .HorizontalFormContainer dd { margin: 0; width: 65%; }
/*brand-flexslider*/
.brand-flexslider { margin: 0; background: #D7EDAD; position: relative; zoom: 1; padding: 0; }

.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; }
.brand-flexslider .slides { zoom: 1; margin: 0; padding: 0; list-style: none; }


.brand-flexslider .flex-direction-nav a { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973") no-repeat left -190px transparent; position: absolute; top: 8px; margin: 0; outline: 0; border: 0; }
.brand-flexslider .flex-direction-nav .flex-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: -30px; right: auto; top:40%;  }
.brandd-flexslider .flex-direction-nav .flex-prev { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/leftarrow.png?t=1639195973) no-repeat; left: -30px; right: auto; top:40%; display:none; }
.brand-flexslider .flex-direction-nav .flex-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973) no-repeat; left: auto; right: -45px; top:40%;}
.brandd-flexslider .flex-direction-nav .flex-next { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/rightarrow.png?t=1639195973) no-repeat; left: auto; right: -45px; top:40%; display:none;}
.brand-flexslider .flex-direction-nav a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
#back-top {display: none}
#SideCartContents { display: none; position: absolute; right: 0; top: 24px; text-align: left; width: 310px; z-index: 99999; white-space: normal; }
#SideCartContents .inner-wrapper { border: 1px solid #d9d9d9; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y: auto; max-height: 400px; }
#SideCartContents h2 { padding: 12px 16px; margin: 0 -15px 0; background: #efefef; border-bottom: none; color: #8d8d8d; letter-spacing: 0.08em; font: 11px/1.35 Roboto, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; }
#SideCartContents .BlockContent .item .product-name { font-family: Roboto,Helvetica,sans-serif; text-transform: uppercase; }
#SideCartContents .BlockContent .cart-empty { margin-bottom: 0; margin-top: 15px; }
#SideCartContents .BlockContent .subtotal .label { font: 11px/1.35 Roboto, Helvetica, sans-serif; text-transform: capitalize; color: #000; float: left; display: block; margin-bottom: 7px; font-weight: bold; text-transform: uppercase; }
#SideCartContents .BlockContent .subtotal { border-bottom: none; margin-bottom: 0; padding-bottom: 0; float: none; text-align: left; padding-top: 18px; }
#SideCartContents .BlockContent .subtotal .price { font-size: 16px; font-weight: bold; color: #000000; float: right; }
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p { margin: 0; font-weight: normal; }
#SideCartContents .BlockContent .product-details p strong { font-weight: normal; display: inline-block; width: 50px; }
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}
#SideCartContents .mini-products-list li { display: block; float: none; text-align: left; margin: 15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px; }
.cartPrice { overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px; }
.cartPrice > strong { font-weight: normal; font-size: 12px; }
.cartPrice strong strong { font-size: 16px; color: #000; }
.btnCartList { float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0; }
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink { background: #DC477E; border: 1px solid #DC477E; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px; letter-spacing: 0.08em; }
.btnCartList a.CheckoutLink:hover { background: #FFF; border: 1px solid #000; color: #000 !important; }
.btnCartList a.ViewCartLink { text-transform: none; font-size: 12px; }
/****mega menu****/
.wrapMegaMenu { overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px; }
.wrapMegaMenu ul { list-style: none; margin: 0; padding: 0; float: left; font-family: Roboto,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding: 0 1%; margin-top: 17px; min-height: 120px; }
.wrapMegaMenu ul:nth-child(5n+1) { border-left: 0; clear: left; }
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0; }
.wrapMegaMenu ul a { font-size: 12px; color: #505050; text-decoration: none; }
/* megamenu */
/*.SideCategoryListFlyout {position: relative;}
.PageMenu .sf-menu li {position: static !important;}
.PageMenu .sf-menu > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; width: 100% !important; padding-bottom: 10px;}
.PageMenu .sf-menu > li > ul > li { border-left: 1px solid #D9D9D9; float: left !important; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 17px 0 0px;  min-height: 100px; padding: 0 1%; width: 19.5%; vertical-align: top; }
.PageMenu .sf-menu > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu .sf-menu > li > ul > li a:hover{color:#ffffff!important; padding: 0 0 12px 0; background: none;}


.PageMenu .sf-menu > li > ul > li:nth-child(5n+1) {border-left: none ;clear: left;}
.PageMenu .sf-menu > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a.hasSub {background: none;  padding: 0 0 15px 0; line-height:1.2;}
.PageMenu .sf-menu > li > ul > li a.hasSub:hover {  padding: 0 0 15px 0; color: #ee6497 !important}*/
/*search page*/
#frmCompare .ProductList.List li { overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px; width: auto !important; height: auto !important; min-height: 0 !important; }
#frmCompare .ProductList.List li:hover { border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin: 0 0 20px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ProductList.List .ProductDetails { border: 0 !important; font-size: 12px; }
#SearchPageHeader { margin-bottom: 0 !important; padding-bottom: 10px !important; padding-top: 0 !important; }
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand { padding-bottom: 0;}
#SearchTabsList li a:focus {text-decoration: none;}
#frmCompare .ProductImage .QuickViewBtn {}
#frmCompare .ProductList .productWishlist { display:none!important; }
#home #frmCompare .ProductList .productWishlist { display:none!important; }
#frmCompare .ProductList.List li:hover .QuickViewBtn {display: none !important;}
#frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: block !important;}
#frmCompare .ProductList, .WishlistProductList { border-top: 0px solid #e0dfdf; margin-bottom: 20px; }

/*dropdown cart*/
.cart-no-items { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/cart_empty.png?t=1639195973) no-repeat 50% 50%; width: 160px; height: 40px; }
.DropdownCart { border: 1px solid #1D6F15; display: none; float: left; min-height: 40px; min-width: 160px; padding: 0 0 20px; position: absolute; right: 0; top: 33px; z-index: 99999; background: #FFFFFF; font-family: Roboto; max-height: 500px; overflow-x: hidden; overflow-y: auto; }
.DropdownCart .CartContents { margin: 0 0 10px !important; border: 0; }
.DropdownCart .CartContents th { color: #000; padding: 10px 20px !important; font-size: 11px; letter-spacing: 0; border-top: 0; text-transform: uppercase; font-weight: bold; font-family:Quantico;}
.DropdownCart .CartContents th.itemPrice {padding: 10px 0 !important;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding: 20px !important; font-size: 12px; font-weight: normal; color: #000; }
.DropdownCart input[type="text"] { height: 36px; font-weight: normal; text-align: left; width: 55px; margin-top: 4px; color: #4b5459; }
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout { text-align: right; border-top: 1px solid #e4e4e4; margin-top: 5px; margin-bottom: 15px; padding: 12px 35px 0 15px; width: 100%; float: left; }
.DropdownCart .CheckoutButton .btn { font-family: Roboto; font-size: 12px; font-weight: bold; margin: 0 0 7px 15px; padding: 0 18px; color: #FFF !important; height: 35px; line-height: 35px; }
.DropdownCart .updateCart .btn { background: #cf0a2c;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #fff !important; margin-left: 5px!important; font-family:Montserrat;}
.DropdownCart .CheckoutButton .btn:hover, .DropdownCart .updateCart .btn:hover { background: #a30c0c;}
.DropdownCart .CartContents body td {border-bottom: 1px solid #e4e4e4 !important}
.DropdownCart .CartContents tfoot .SubTotal td { padding: 10px 20px 0; border: 0 !important; }
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong { font-size: 12px; color: #000; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; background-color:#fff; font-family:Quantico;}
.DropdownCart .AlternativeCheckout p a:hover strong { font-size: 12px; color: #CB6828; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; background-color:#fff; font-family:Montserrat;}
.DropdownCart .AlternativeCheckout p a strong:after { position: absolute; content: ''; width: 7px; height: 7px; right: 0; top: 4px; border-left: 5px solid #1D6F15; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding-top: 28px !important; font-size: 13px; font-weight: bold; letter-spacing: 0; }
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal { font-size: 12px; text-transform: none; color: #000000; }
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em { width: auto; padding-left: 6px; font-size: 18px; letter-spacing: -0.02em; color: #000; margin: 0; }
.DropdownCart .CartContents  td.ProductName { padding: 29px 0 19px !important; color: #000; }
.DropdownCart .ProductName .titProName {margin-top: 0px;}
.DropdownCart .CartContents  td.ProductName a { white-space: pre-line; width: 150px; font-weight: bold; text-transform: none; font-size: 12px; color: #000 !important; line-height: 18px; font-family: Quantico; letter-spacing: 0; background-color:#fff;}
.DropdownCart .CartContents  td.ProductName a:hover { white-space: pre-line; width: 150px; font-weight: bold; text-transform: none; font-size: 12px; color: #cf0a2c !important; line-height: 18px; letter-spacing: 0; background-color:#fff;}
.DropdownCart #CartFormContainer { background: #FFF; min-height: 30px; }
.DropdownCart .ProceedToCheckout {padding: 0 0 15px 0;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-right: 35px;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink { margin-top: -4px; position: absolute; right: 17px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat -363px -46px; }
.DropdownCart .CartItemQuantity .CartRemoveLink {display: none;}
.DropdownCart .CartContents tfoot .SubTotal td div {color: #000;}
.DropdownCart .CartContents tfoot .SubTotal td div em {font-style: normal;}
.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .CartContents th { border: 0 !important; font-family: Roboto; }
.DropdownCart .CartContents tfoot .SubTotal td { border-bottom: 0 !important; padding-bottom: 0 !important; }
.DropdownCart .AlternativeCheckout p {text-transform: uppercase;}
.DropdownCart .CartContents td.CartItemQuantity {padding-top: 29px !important;}
.DropdownCart .CartItemQuantity div.selector {margin-top: -9px;}
/***blockShippingInfo***/
.blockShippingInfo { background: #ffd46f; padding: 10px 15px; color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; overflow: hidden; letter-spacing: 0.1em; margin: 20px 0 25px; }
.blockShippingInfo strong { float: left; margin-right: 10px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat 0 -818px; width: 20px; height: 24px; }
.blockShippingInfo span, .product-view .product-shop .add-to-cart .blockShippingInfo span { padding-top: 0 !important; line-height: 23px; }
.blockShippingInfo p {margin: 0;}
/**/
.jstree-interspire a.jstree-hovered { border: 0 !important; background: none !important; padding: 1px 2px !important; }
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}
/*block-slogan*/
.block-slogan .container { background: #73bfcd; color: #FFF; font-weight: bold; font-size: 20px; padding: 4px 10px; overflow: hidden; text-align: center; }
/*wrapContSellers*/
.wrapContSellers {margin-bottom: 25px;}
.wrapContSellers .col-sm-4 { padding: 0 7px; margin: 0; display: table-cell; vertical-align: top; float: none; }
.wrapContSellers .row {margin: 0 0 0 -7px;}
.sellerInfo img {max-width: 100%; width: auto !important;}
.sellerInfo a {display: block;}
.wrapContSellers .TopSellers { padding-right: 0; position: relative; }
.wrapContSellers .TopSellers:before { border: 1px solid #f4854a; content: ""; height: 99.8%; left: 7px; position: absolute; top: 0; width: 98.3%; }
.lbNew { background: #ea3b02; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; padding: 1px 6px 2px; position: absolute; right: 70px; text-transform: uppercase; top: -10px; }
.lbNew:after { position: absolute; content: ""; bottom: -4px; left: 41%; border-top: 4px solid #ea3b02; border-left: 4px solid transparent; border-right: 4px solid transparent; }
/*SideTopSellers*/
#SideTopSellers {clear: none;}
.TopSellerBrand li { float: left; width: 100%; min-height: 0 !important; padding: 0 30px; position: static; display: none; }
.TopSellerBrand li:first-child {display: block;}
.wrapContSellers #SideTopSellers h3 { color: #ea3b02; font-size: 16px; text-transform: uppercase; text-align: center; padding: 22px 0 16px; border-bottom: 1px solid #d2d2d2; margin-bottom: 18px; background: #fffeef; }
.wrapContSellers .ProductDetails { text-align: center; padding: 0 10px 34px; position: relative; }
.wrapContSellers .ProductDetails a {text-align: center;}
.wrapContSellers .ProductList .ProductImage a {text-align: left !important;}
.wrapContSellers .ProductList .ProductImage { width: 160px; float: left; margin-right: 30px; }
.wrapContSellers .ProductActionAdd { width: 84%; text-align: center !important; clear: both; position: absolute; bottom: 30px; }
.wrapContSellers .ProductActionAdd .btn { border: 1px solid #474747; color: #000000; }
.wrapContSellers .ProductActionAdd .btn:hover { background: #ea3b02; border-color: #ea3b02; color: #FFF; }
.wrapSellerInfo { overflow: hidden; margin: 15px 0 0; }
.wrapSellerInfo .SalePrice { display: block; float: none; font-size: 24px; margin-left: 0; }
.wrapContSellers .ProductList .ProductPriceRating {margin-bottom: 10px;}
.wrapContSellers .sale-label .saleItem { left: 140px; top: 120px; right: auto !important; }
.NewProducts .BlockContent { float: left; width: 855px; position: relative; }
.NewProducts .innerBlockContent { width: 812px; overflow: hidden; }
.NewProducts .BlockContent .ProductList {width: 1200px;}
.NewProducts .BlockContent .ProductList .owl-buttons { top: 0; right: -3px; }
.NewProducts .ProductList .owl-item > div {margin: 0 40px 0 20px;}
.img-info-newproduct { float: right; margin: 0 20px; width: 300px; }
.imgAnimation img {width: 100%;}
/*static-block*/
.static-block { overflow: hidden; padding: 20px 0; margin-bottom: 25px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/line-dot.png?t=1639195973) repeat 0 0; }
.static-block a { float: left; margin-left: 1.7%; width: 47.5%; }
.static-block-2 { border: 1px solid #cacaca; padding: 20px; overflow: hidden; margin-bottom: 25px; }
.info-left { float: left; margin-right: 20px; }
.info-right {overflow: hidden;}
.info-right h5 { font-size: 18px; font-weight: normal; padding-bottom: 5px; }
.info-right p { font-size: 12px; line-height: 18px; color: #474747; margin-bottom: 10px; }
.info-right a { font-weight: bold; font-size: 11px; color: #2599d4; text-transform: uppercase; }
/**box-advance**/
.box-advance { overflow: hidden; margin-bottom: 25px; }
.box-advance .box { margin: 0 0 0 5px; border: 1px solid #CACACA; background: #fff; display: inline; float: left; width: 236px; }
.box-advance .box:hover { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; *zoom: 0; }
.box-advance .box.alpha { margin-left: 0; border: none; background: none; }
.box-advance .box span { margin: 0; display: block; overflow: hidden; color: #000000; display: block; float: left; padding: 12px 10px 11px 50px; margin-bottom: 0; font-size: 14px; position: relative; }
.box-advance .box span:before { position: absolute; top: 10px; left: 17px; content: ""; width: 25px; height: 25px; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) -400px -379px no-repeat }
.box-advance .box-1 span:before {background-position: -399px -379px;}
.box-advance .box-2 span:before {background-position: -448px -379px;}
.box-advance .box-3 span:before {background-position: -497px -379px;}
.box-advance .box-4 span:before {background-position: -542px -380px;}
.box-advance .box.alpha { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/bkg-label.png?t=1639195973) 100% 0 no-repeat !important; color: #FFFFFF; float: left; font-size: 14px; border: none; margin-left: 0; height: 45px; line-height: 45px; padding: 0; }
.box-advance .box.alpha span { background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) no-repeat scroll 100% -258px rgba(0, 0, 0, 0); padding: 0 33px 0 20px; font-weight: bold; border: 0; color: #FFF; }
.box-advance .box.alpha span:before {display: none;}
/***contBottomBlock***/
.contCategory {overflow: hidden;}
.contCategory .static-block a {width: 96.7%;}
.contCategory .hl-featured-category { border: 0px solid #cacaca; border-bottom: 0; overflow: hidden; background: none; margin-bottom: 10px; }
.contCategory h2 { color: #333; font-size: 23px; letter-spacing: 0; line-height: 14px; padding: 19px 20px 40px; text-align: left; text-transform: uppercase; font-family:Quantico; font-style:italic;}
.contCategory h3 { color: #000; font-weight: bold; font-size: 16px; text-transform: none; }
.contCategory .sub_cate a { color: #474747; font-size: 12px; line-height: 25px; position: relative; padding-left: 12px; }
.contCategory .sub_cate a:before { content: ""; position: absolute; top: 5px; left: 0; border-left: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.contCategory .sub_cate a:after { content: ""; position: absolute; top: 7px; left: 0; border-left: 2px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.contCategory .sub_cate ul { border: 0; margin: 0; }
.featured-category-item ul { overflow: hidden; list-style: none; margin: 0 12px; }
.category-item ul { overflow: hidden; list-style: none; margin: 0 12px;}
.item-category {padding: 0px 12px 10px 10px;}
.item-category:first-child {border-right: 0px solid #cacaca;}
.item-category:last-child { margin-left: -1px; }
.cate_info { float: left; width: 35%; }
.cate_product { float: right; width: 60%; }
.cate_product img { display: block; max-width: 100%; }
.cate_product a:hover img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.contCategory .shop-all { color: #2599d4; font-weight: bold; margin-top: 13px; text-transform: capitalize; display: inline-block; }
/************/
.Left .side-menu > ul ul { position: static; top: 0; width: auto; border: 0 none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0; float: none; border-radius: 0;}
.Left .side-menu > ul li img {display: none;}
.toogleClick { cursor: pointer; position: absolute;  height: 12px; right: 0; top: 14px; margin-right:5px; width: 12px; float: right; background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/plus.png?t=1639195973) no-repeat; background-size:90%; color:rgba(255,0,0,0); }
.ActivetoogleClick > .toogleClick {background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/minus.png?t=1639195973)no-repeat; background-size:90%;}
.main .side-menu li.ActivetoogleClick > a { font-weight: bold; color: #cf0a2c!important;font-family:Montserrat; font-size:14px; text-transform:uppercase;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: none;}
/*****/
#NewsContent h2, .BlogPostContent h3 { font-size: 24px; line-height: 36px; padding: 0 0 8px; }
#NewsContent h2 a, .BlogPostContent h3 a {color: #000;}
.InfoMessage li {line-height: 25px;}
.chooseAnotherToShare {margin-left: 20px;}
.js-share-button { background: #262638; color: #fff; border: 1px solid #262638; }
.js-share-button:hover { background: #1fade6; color: #fff; border: 1px solid #1fade6; }
/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #none; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; }
label {font-weight: normal;}
/* Layout */
.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 > .inner, #Headerr > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 0px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #fff; padding: 8px 5px 0 5px;}


.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #ffffff !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu a:hover {color: #cf0a2c!important;}
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; padding: 5px 5px 0;}
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; padding: 5px; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding:0px 0; background-image: url(https://cdn3.bigcommerce.com/s-4iwpyceis0/product_images/uploaded_images/spartan-armor-header.jpg); background-position:center center;-o-background-size: 100% 100%, auto;-moz-background-size: 100% 100%, auto;-webkit-background-size: 100% 100%, auto; background-size: 100% 100%, auto }
#Headerr { position: relative; padding:1px 0;}
.header {margin-bottom: 0;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderrLower #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: "|"; }
#HeaderrLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
#HeaderrLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 100%; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
.header-right-bg{float: right;}
.header-right-bg img {max-width: 100%;}
.header-left-bg{float: left;}
.header-left-bg img {max-width: 100%;}

/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 366px; background-color: #cf0a2c; }
#SearchForm:hover { position: relative;  background-color: #a30c0c; }
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 45px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #333; font-size: 12px !important; height: 45px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 80%; border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-top:1px solid#999999;  border-bottom:1px solid#999999;  border-left:1px solid#999999;}
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 46px; height: 43px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#shareText { font-size: 14px; color: #cb6828 !important; font-weight: 700; }
.txtOrderComplete {margin: 10px 0;}


.WishlistProductList .ProductImage .QuickViewBtn {border-radius: 3px; left: 95px !important;}

.HL-topSellerFull #SideTopSellers {display: block; width: 100%; border: 1px solid #cacaca; padding: 0; margin: 0;}
.HL-topSellerFull #SideTopSellers:before {display: none;}
.HL-topSellerFull.wrapContSellers #SideTopSellers h3 {background: #f5f5f5; color: #000000; font-size: 14px; line-height: 14px; margin-bottom: 23px; padding: 19px 25px 17px;text-align: left;}
.HL-topSellerFull.wrapContSellers .ProductActionAdd {position: static; margin: 10px 0 20px; width: auto; text-align: left !important;}
.HL-topSellerFull .wrapSellerInfo .SalePrice {font-size: 13px; display: inline-block;}
.HL-topSellerFull .ProductList .ProductDetails {padding: 0;}
.HL-topSellerFull .TopSellerBrand li {float: none; width: auto; position: relative; margin: 0 15px 0 20px; padding: 0;}
.HL-topSellerFull.wrapContSellers .ProductDetails a {text-align: left;}
.HL-topSellerFull .row { margin: 0;}
.HL-topSellerFull.wrapContSellers .sale-label .saleItem {top: 47px; right: 15px !important; left:auto;}

.HL-contSellerThreeColumn.wrapContSellers .col-sm-4 {float: left; display: block;}
.HL-contSellerThreeColumn.wrapContSellers .row { margin: 0 -7px;}
.HL-contSellerTwoColumn.wrapContSellers .col-sm-4 {float: left; display: block; width: 50%; height: auto;}
.HL-contSellerTwoColumn.wrapContSellers .row { margin: 0 -7px;}

.fixed .header-logo img { max-height: 50px;  max-width: 160px;}

@media \0screen {
.container {width: 1180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}

.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}

.PageMenu {width: 860px;}
.banner-slider {width: 375px; margin-left: 9px;}
.img-info-newproduct {margin: 0 10px;}
.box-advance .box {width: 232px;}
.subscribe_form #nl_email {width: 200px;}
.footer-main {background: #f5f5f5 !important;}
.itemLink:first-child ul {width: 44%;}
.innerTopSellers {height: 381px;}
.banner-slider .info > a {width: 52%;}
.banner-slider .info div {width:48%;}
.wrapContSellers .col-sm-4 {display: inline; float: left;}
.info-left {float:left; width: 120px; height: 120px;}
.wrapContSellers #SideTopSellers h3 {background: none; margin: 1px 0 0 1px;}
.PageMenu .sf-menu > li > a {font-size: 13px;}
}


/* mega menu */
@media screen and (min-width: 1200px){ 
.PageMenu .sf-menu li:hover ul, 
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li > a {border-top: 1px solid #e6e6e6;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul { border: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li { padding: 0px 0 8px; margin: 0px 0px 0; float: none; vertical-align: top; display: inline-block; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a { border-top: 0; padding-top: 2px; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {margin-top: 10px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a { text-transform: uppercase; color: #000000 !important; font-weight: bold; line-height: 25px; padding-top: 8px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover {color: #25bfed !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {display: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li { border: 0; padding: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a { color: #555555 !important; line-height: 25px; }

.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;  width: 650px !important;}

.PageMenu .HL-HasMegamenu:hover > ul li ul {display: block !important; visibility: visible !important; position: static; border: none !important; width: auto !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul {width: 100% !important; top: 42px !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul > li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display: block;float: left;clear: none;}
.PageMenu .HL-HasMegamenu > ul > li.large-banner { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.PageMenu .HL-HasMegamenu > ul > li:first-child {border-left: none;}
.PageMenu .HL-HasMegamenu > ul li ul {background: none; border: none !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.PageMenu .HL-HasMegamenu > ul ul li {padding: 0; clear: none;float: left;}
.PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {background: none;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li >  a {color: #1884a0; font-size: 13px;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li  {padding-left: 20px; /* background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/i-menu.png?t=1639195973) 0 9px no-repeat !important;*/clear: both;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li > a {color: #6b6b6b; font-size: 12px; padding-bottom: 0; padding-top: 0;}

.PageMenu .HL-HasMegamenu > ul  li ul li a {line-height: 2.3em; }
.PageMenu .HL-HasMegamenu > ul  img {padding-bottom: 10px; max-width: 100%; }
.PageMenu .HL-HasMegamenu.menu-parent {/*position: static; */}

.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 66%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px  0 !important}

.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 15px !important; padding-left: 15px !important;}
.Wrapper-Megamenu .large-banner {float: left !important; width: 34%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 10px;}
.HL-HasMegamenu .WrapperCategory ul {display: block !important; visibility: visible !important;}


.Wrapper-Megamenu .WrapperCategory > ul > li {width: 49%; float: left; clear: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {background: none; border-left: 1px solid #f5f5f5; width: 25%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100%;}
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

/* Standard mega menu */
.Wrapper-Megamenu .WrapperCategory {width: 100%;}
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%}
/* top image megamenu */
.HL-HasMegamenu.hlmegamenuimagetop:hover > ul.Wrapper-Megamenu {width: 859px !important;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand {padding: 0; border: none;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title {padding: 15px 15px 10px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title label{float: left; color: #000; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a{float: right; color: #000; font-size: 12px; text-transform: capitalize; padding-right: 20px; position: relative;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a:after{ background: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/icon-sprite4.png?t=1639195973) -38px -99px no-repeat; position: absolute; content: ""; top: 7px; right: 0; width: 6px; height: 9px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image {padding:0 15px 5px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image ul {margin: 0 -10px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li {padding:0 10px; float: left; clear: none; border: none; width: 16.6%;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li a {display: block;}
.hlmegamenuimagetop .Wrapper-Megamenu .WrapperCategory > ul > li {width: 24.5%;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuimagetop .WrapperCategory > ul > li:first-child + li + li + li > a { border-top: 0; padding-top: 2px; }
/**/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 975px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 66.6%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 33.3%;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 25%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li:first-child + li + li + li > a{border-top: none;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 0%; display: none;}

/**/
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > ul {width: 1074px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .WrapperCategory  {width: 100%; display: block;}
.HL-HasMegamenu.hlmegamenuArrayImageBottom .Wrapper-Megamenu .WrapperCategory > ul > li  {width: 20%;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom  {width: 100%; clear: both; display: block; border-top: none; padding: 0 !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a  {display: inline-block !important; padding: 10px;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a:first-child  {padding-left: 15px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li > a ,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
}


@media screen and (max-width: 1199px){  
#DrawerMenu .drawer-subcat.expanded {max-height: 0 !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu {max-height: 2000px !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important; }
.Brand-Image .drawer-subcat {max-height: none !important;}
#DrawerMenu .Brand-Image li img {margin: 0;}
#DrawerMenu .drawer-subcat li.Brand-Image .drawer-subcat li a {padding-left: 30px;}
.image_brand .title {display: none;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

#DrawerMenu .HL-HasMegamenu .drawer-subcat.expanded {max-height: 0 !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded ,
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu {display: block !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded .WrapperCategory > .drawer-subcat {display: block !important; max-height: 2000px; visibility: visible !important;}
#DrawerMenu li.HL-HasMegamenu ul ul li a {background-color: #2f2f2f;font-size: 12px;font-weight: bold;text-decoration: none !important;text-transform: uppercase;color: #fff;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {padding-left: 35px;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu li.HL-HasMegamenu  ul ul ul li a {background-color: #242424;color: #b4b4b4;font-size: 12px;font-weight: normal;text-transform: none;}
#DrawerMenu li.HL-HasMegamenu  ul  li.activeBg > a {background-color: #1fade6; color: #ffffff !important;}
#DrawerMenu li.HL-HasMegamenu li img { margin: 10px 0;}
#DrawerMenu li.HL-HasMegamenu li.image_bottom a {background: none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li { border:none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li > a { border-top: 1px solid #3f3f3f;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li:first-child > a { border-top: none;}
.WrapperCategory {border-bottom: none !important;}
#DrawerMenu li.HL-HasMegamenu ul li p {padding: 20px 30px;}


}


@media screen and (min-width: 992px){   
.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 39px !important;}

}

/* end mega menu */
.SubBrandListGrid ul {
    padding: 0;
    margin: 0 -15px;
}

.SubBrandListGrid ul li { padding: 0 15px 30px 15px; display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center; float: none;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px; 
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}
@media (max-width: 767px) {
.SubBrandListGrid ul li { width: 50%;}
#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px !important;
}
}
@media (max-width: 479px) {
.SubBrandListGrid ul li { width: 100%;}
}


.wrapSocialBlock ul li { 
   display: inline; 
}

.ProductSocialBlock ul li { 
   display: inline; 
}

.whitebg{
background-color:#fff;
}

.templatebg{
background-color:#fff!important;
}


.topandbottompadding{
    padding-bottom: 20px;
    padding-top: 20px;
}


.btnCheckout {
    -moz-appearance: none;
    background: #8cbb3f none repeat scroll 0 0;
    border: 0 solid #a09d9d !important;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: montserrat;
    font-size: 12px;
    height: 22px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    padding: 0 18px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    margin-left:8px;
}

#home .btnCheckout:hover {
    color: #FFF;
    background: #1D6F15 none repeat scroll 0% 0%;
    border: 1px solid #1FADE6;
}

}




















/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.nav a { text-decoration: none; }

.nav li { list-style: none; }

/* Menu Container */
.nav {
    /*display: inline-block;*/
    position: relative;
    cursor: default;
    z-index: 500;

}

/* Menu List */
.nav > li {
    display: block;
    float: left;
}

/* Menu Links */
.nav > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 55px;
    line-height: 34px;
    font-family: Quantico;
    font-size: 20px;
    color: #3B7438;
    background: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.nav > li:hover > a { 
background:none;
color:#cf0a2c!important;
}

.nav > li:nth-child(2):hover { 
/*background-image:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/triangel.png?t=1639195973);*/
color:#CB6828!important;
}
.nav > li:nth-child(3):hover { 
/*background-image:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/triangel.png?t=1639195973);*/
color:#CB6828!important;
}


.nav > li:first-child > a {
    border-radius: 3px 0 0 3px;
    border-left: none;
        padding-left:0px !important;
}

/* Search Form */
.nav > li.nav-search > form {
    position: relative;
    width: inherit;
    height: 54px;
    z-index: 510;
    border-left: 1px solid #4b4441;
}

.nav > li.nav-search input[type="text"] {
    display: block;
    float: left;
    width: 1px;
    height: 24px;
    padding: 15px 0;
    line-height: 24px;

    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #999999;
    text-shadow: 0 0 1px rgba(0,0,0,.35);

    background: #372f2b;

    -webkit-transition: all .3s ease 1s;
    -moz-transition: all .3s ease 1s;
    -o-transition: all .3s ease 1s;
    -ms-transition: all .3s ease 1s;
    transition: all .3s ease 1s;
}

.nav > li.nav-search input[type="text"]:focus { color: #fcfcfc; }

.nav > li.nav-search input[type="text"]:focus,
.nav > li.nav-search:hover input[type="text"] {
    width: 110px;
    padding: 15px 20px;

    -webkit-transition: all .3s ease .1s;
    -moz-transition: all .3s ease .1s;
    -o-transition: all .3s ease .1s;
    -ms-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
}

.nav > li.nav-search input[type="submit"] {
    display: block;
    float: left;
    width: 20px;
    height: 54px;
    padding: 0 25px;
    cursor: pointer;

    background: #372f2b url(../img/search-icon.png) no-repeat center center;

    border-radius: 0 3px 3px 0;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.nav > li.nav-search input[type="submit"]:hover { background-color: #4b4441; }

/* Menu Dropdown */
.nav > li > div {
    position: absolute;
    display: block;
    width: 1215px;
    top: 55px;
    margin-left: -28px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
        text-align:left;
    background: #ffffff;
    border-radius: 0 0 3px 3px;
        border-right:1px solid #618D3D;
        border-left:1px solid #618D3D;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}


.nav > li:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
        border-top: 10px solid #3B7438;



 
}

/* Menu Content Styles */
.nav .nav-column {
    float: left;
    width: 16.6%;
    padding: 0px;
        margin-bottom:15px;
}

.nav .nav-column-skin {
    float: left;
    width: 16.6%;
    padding: 0px;
        margin-bottom:15px;
        margin-top:15px!important;
}

.nav .nav-columntwo {
    float: left;
    width: 50%;
    padding: 1px;
}
.nav .nav-columntwoskin {
    float: left;
    width: 50%;
    padding: 1px;
        margin-top:15px;
}

.nav .nav-columnone {
    float: left;
    width: 100%;
    padding: 1px;
        background:#E9FAC7;
        min-height:110px;
        border-bottom:1px solid #618D3D;
        border-top:1px solid #618D3D;
}

.nav .nav-column h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}
.nav .nav-column-skin h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columntwo h3 {
    margin: 24px 0 0 18px;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    color: #1D6F15;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columntwoskin h3 {
    margin: 24px 0 0 18px;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    color: #1D6F15;
    text-transform: capitalize;
        float:left;
}
.nav .nav-columnone h3 {
    margin: 1px 0 1px 0;
    line-height: 18px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: capitalize;
        float:left;
}

.nav .nav-column h3.orange { color: #ff722b; }
.nav .nav-column-skin h3.orange { color: #ff722b; }
.nav .nav-columntwo h3.orange { color: #ff722b; }
.nav .nav-columntwoskin h3.orange { color: #ff722b; }
.nav .nav-columnone h3.orange { color: #ff722b; }

.nav .nav-column li a {
    display: block;
    line-height: 26px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 12px;
    color: #1D6F15;
}
.nav .nav-column-skin li a {
    display: block;
    line-height: 26px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 12px;
    color: #1D6F15;
}
.nav .nav-columntwo li a {
    display: block;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}
.nav .nav-columntwoskin li a {
    display: block;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}
.nav .nav-columnone li a {
    display: block;
    line-height: 26px;
    
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888;
}

.nav .nav-column li a:hover { color: #666666; }
.nav .nav-column-skin li a:hover { color: #666666; }

.nav .nav-columntwo li a:hover { color: #666666; }

.nav .nav-columntwoskin li a:hover { color: #666666; }

.nav .nav-columnone li a:hover { color: #666666; }



.CustomNavmenu{
text-align:center;
}

.BottomBigMenu {
background:#E9FAC7;
}
.BottomBigMenuposition {
margin-top:30px;
margin-left:80px;
}



.CustomControl .flex-next .flex-prev {
display:none;
}

.BorderFirst {
background:#fff;
padding:10px;
margin-top: -24px;
}

.BorderFirst .testimonial p{
text-align: left!important; 
font-family: Muli Italic!important; 
font-style:Italic!important; 
font-size: 14px!important; 
color:#1D6F15!important;
}

.BorderFirst .testimonial .head{
  text-align: left!important; 
  font-family: Muli Italic!important; 
  font-style:Italic!important; 
  font-size: 14px!important; 
  color:#C9984D;
  font-weight: bold;
  padding-top:5px;
}

.BorderFirst .ingredientstab .heading{
font-family: arapey regular!important; 
font-size: 22px!important; 
color:#CB6828!important;
}

.BorderFirst .ingredientstab p{
font-family: helvetica; 
font-size: 12px; 
color: #339966; 
text-align: left; 
text-align: left;
}

.BorderFirst .testimonialname p{
text-align: left; 
font-family: Muli; 
font-style:Regular; 
font-size: 13px; 
color:#1D6F15;
}

.TopAndBottomBorder{
    border-bottom: 10px solid #ffffff!important;
    border-top: 10px solid #ffffff!important;
}
.RightAndLeftBorder{
    border-right: 15px solid #D7EDAD;
    border-left: 15px solid #D7EDAD;
}

.TopAndBottomBorderWhite{
    background-color:#fff;
}

.ProductImage .QuickViewBtn {
    background: #cf0a2c none repeat scroll 0 0 !important;
    border-radius: 3px 0 0 3px;
    display: none;
    font-family: quantico;
    transition: all 250ms ease-in-out 0s;
    width: 100px;
    z-index: 1;
    font-family:Montserrat!important;
    font-weight:bold;
}
.ProductImage .QuickViewBtn:hover {
    background: #a30c0c none repeat scroll 0 0 !important;
    border-radius: 3px 0 0 3px;
    display: none;
    font-family: quantico;
    transition: all 250ms ease-in-out 0s;
    width: 100px;
    z-index: 1;
    font-family:Montserrat!important;
    font-weight:bold;
}


.megmenuline img {
position:absolute;
margin-top:-238px;
margin-left:195px;

}
.megmenulineSkin img{
position:absolute;
margin-top:-155px;
margin-left:170px;
height:180px;
}

#home .main .side-menu li.ActivetoogleClick > a {


    color: #CB6828 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute;
    margin-top: -15%;
    margin-left:-10px;
}

.amazon_scroller{
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    height:224px!important;
}
.amazon_scroller .amazon_scroller_nav{
    position: absolute;
}
/*.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute;
    margin-top: -15%;
    margin-left:-10px;
}*/
.amazon_scroller .amazon_scroller_mask{
    position: absolute;
    margin-left: 20px;
    margin-right: 30px;
    overflow: hidden;
    margin-top:-10px!important;
}
.amazon_scroller ul{
    padding: 0px;
    margin: 0px;
    float: left;
}
.amazon_scroller ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    margin-right: 5px;
    list-style: none;
    float: left;
    text-align: center;
    display:inline;
}
.amazon_scroller ul li a{
    text-decoration: none;
}
.amazon_scroller ul li a amazon_scroller_title{
    overflow:hidden;
}
.amazon_scroller ul li a:hover{
    text-decoration: underline;
}
.amazon_scroller ul li a img{
    border: none;
}







.liquid {
    background:#313b31 url('//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/bodybackground.png') repeat-y scroll 50% 0;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;

}
.liquid .previous {
    display:block;
    height:32px;
    width:17px;
    background-image:url('//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/previous.png');
    float:left;
    margin:0;
    padding:0;
}
.liquid .next {
    background-image: url("//cdn11.bigcommerce.com/r-03b8fdf5d1037c0feebbcedfd701c709422a962e/themes/ClassicNext/images/next.png");
    display: block;
    float: right;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 17px;
}
.liquid ul li {
    width:165px;
    padding:0 2px;
    margin:0;
}
.liquid ul li a img {
    -moz-box-shadow: 5px 5px 3px #222;
       -webkit-box-shadow: 5px 5px 3px #222;
       box-shadow: 5px 5px 3px #222;
}



.homeicon {
   background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/HomeButton.png?t=1639195973);
   height: 16px;
   width: 16px;
}

.homeicon:hover {
   background-image: url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/HomeButton.png?t=1639195973);
}


.WarrantyPadding {
padding-right:20px !important;
}



.IngreImageBorder img {
    border: 1px solid;
    height: auto;
    margin-left: 3.99px;
    max-width: 100%;
}

.shbutton{    
 position: absolute;
 margin: -15% 0 0 30%;  
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder .shbutton {  
 display:block !important
}

li .shbutton{  
display:block !important
}
#aa ~ .shbutton{ 
display:block !important ;
}
#aa #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}

.shbuttonn{    
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder:hover .shbuttonn {  
 display:block !important
}

li:hover .shbuttonn{  
display:block !important
}
#aa:hover ~ .shbuttonn{ 
display:block !important ;
}
#aa:hover #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}


 
.shbuttonfaq{    
 position: absolute;
 margin: -60% 0 0 25%!important;  
 z-index:999; 
 display:none;    
 opacity: 100 !important;
}
.TopAndBottomBorder:hover .shbuttonfaq {  
 display:block !important
}

li:hover .shbuttonfaq{  
display:block !important
}
#aa:hover ~ .shbuttonfaq{ 
display:block !important ;
}
#aa:hover #aa div{ 
background:#F30; 
border:2px solid 
red;display:none !important ;
}


.testimonial p{ 
text-align: left!important; 
font-family: Muli Italic!important; 
font-style:Italic!important; 
font-size: 14px!important; 
color:#1D6F15!important;
}


.testimonial h1{ 
font-family: Arapey Regular; 
font-size: 22px; 
color:#CB6828;
}


.ingredientstab p{
font-family: helvetica!important; 
font-size: 12px!important; 
color: #339966!important; 
text-align: left!important; 
text-align: left!important;
}

.ingredientstab h1{
font-family: Arapey Regular!important; 
font-size: 22px!important; 
color:#CB6828!important;
}

.BorderFirst .Ingredients p{
font-family: Montserrat; 
font-size: 12px; 
color: #1d6f15; 
text-align: left;
}

.BorderFirst .Ingredients .head{
font-family: Arapey Regular; 
font-size: 22px; 
color: #cb6828;
}

.BorderFirst .howtouse .head {
font-family: Arapey Regular; 
font-size: 22px; 
color: #cb6828;
}
.BorderFirst .howtouse p {
text-align: left;
font-family: helvetica; 
font-size: small; 
color: #339966;
}


#basic-modal-content {display:none;  width:auto!important; height:auto!important;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {width:auto!important; height:auto!important; margin-left:-50%; margin-top:-40%;color:#bbb; background-color:#fff; border:4px solid #ccdf7e; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd; }
#simplemodal-container a.modalCloseImg {background:url(//cdn11.bigcommerce.com/s-4iwpyceis0/templates/__custom/images/x.png?t=1639195973) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.marginBottom {
margin-bottom:20px;
}

.tenheight p{ 
line-height:20px;
background-color:#333;
}


.opinion .contactInfo {
display:none;
}

.opinion .contactForm {
    float: left;
    width: 100%;
    padding-left:30px;
    padding-right:30px;
}

.opinion .txtInfo-3 {
display:none;
}

.contact .txtInfo-3 {
display:none;
}

.ProductReviewList
   {    padding-left: 15px !important;
   }
   
#fourth:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
#fourth { display: inline-block; }
/* start commented backslash hack \*/
* html #fourth { height: 1%; }
#fourth { display: block; }

ul.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -6px;
}


.ActivetoogleClick ul li a
{ background-color:#e9fac6 !important;padding-left: 21px !important; text-transform: capitalize !important;
}
.dropdown a
{/* background:#cbdf7e */}
.dropdown-menu .dropdown a
{    background-color: #e9fac6 !important; text-transform: capitalize;
}

.dropdown-menu .toogleClick
{ display:none !important 
}
==============
.dropdown-menu .toogleClick
{ display:none !important 
}

.paddingTenRight {
padding-right:25px!important;
}

.bestseller-head {font-family: Arapey; font-size: 72px; color:#CB6828;}
.bestseller-subhead {font-family: Montserrat; font-size: 32px; color:#1D6F15;}
p.bestseller {font-family: Montserrat; font-size: 14px; color:#1D6F15;}


.sidewide{
    background: #346499;
    background-position: center center;
    background-size: 100% 100%, auto auto;
    padding: 0;
    position: relative;
}

.categoryimage:hover {
opacity: 0.7;
}
.dealsHead {
text-align: left;
color:#000000;
font-family: quantico; 
font-size: 25px; 
font-weight: bold;
}

.deals {
text-align: left;
font-family: quantico; 
font-size: 17px; 
color:#000000; 
line-height:30px;
}

.dealerHead {
font-family: quantico; 
font-size: 40px; 
font-weight: bold; 
font-style:italic;
color:#fff; 
line-height: 40px;
}
.dealer{
font-family: quantico; 
font-size: 26px; 
color:#fff; 
line-height: 35px;
}

.leadhead {
font-family: quantico; 
font-size: 35px; 
font-weight: bold; 
font-style:italic;
color:#fff; 
line-height: 40px;
}

.lead {
font-family: quantico; 
font-size: 22px; 
color:#fff; 
line-height: 35px;
}
.ProductList li:hover .ProductName a:hover {color:#fff!important;}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */

    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cartbackground {
    background: #cf0a2c none repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    padding-top: 12px;
    text-align: center;
    width: 50px;
}
.cartbackground:hover{
    background: #a30c0c none repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    padding-top: 12px;
    text-align: center;
    width: 50px;
    color:#fff;
}
#ProductDetails .ProductThumbImage {
    width:500px;
    height:500px;
    border: 1px solid #ddd;
    margin-left:auto;
    margin-right:auto;
}

.homebanner{
padding-bottom:10px;
}

}

.SideProductRelated {
    text-align:center;
    color: #000;
    font-family: Quantico;
    font-size: 40px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 14px;
    padding: 19px 20px 40px;
    text-transform: uppercase;
}
#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px !important;
}
.CategoryContent img {width: 100%;}

a#bbblink {float:right;}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width:98% !important;}

.header-logo { margin-top: 15px; margin-bottom: 15px;}

.ar650Stock {font-size:22px; color:#fff; background-color:#A30C0C; text-align: center; display:none;}

/* Yatpo Q&A */

.yotpo .pull-left {margin-bottom:5px;}


.phoneContact { Background-color:#CF0A2C; color:#fff; text-align:center; font-size:20px; font-weight:500;}

.phoneContact a:hover {color:#fff !important; font-weight:800;}

#_hj-f5b2a1eb-9b07_feedback[data-minimized-position="middle_right"] ._hj-f5b2a1eb-9b07_feedback_minimized_label {top:-40px;}

.DropdownCart {z-index:10000 !important;}
.toggleThis{color:red;}
