/* Global Resets */
* {
    margin: 0;
    padding: 0;
    outline: none;
}

/* General */

body {
    background-color: transparent;
    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;
}
#home .main > .container {margin-top: 0;}

.main{ margin-top: 30px;}
.main .Breadcrumb {margin-top: -30px; margin-bottom: 30px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    margin: 0 auto;
}

/* Top Navigational Menu */

.TopMenu {
    font-size: 11px;
    padding: 10px 0 7px;
	background: url(https://store-skvqxoqve2.mybigcommerce.com/template/images/nav-top-bg.png) repeat;
}

.TopMenu .inner {
}

.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right;
}
.TopMenu li:first-child, .TopMenu li:nth-child(2) {
    float: left;
    padding: 0 5px;
}
.TopMenu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding:0 5px;
    text-transform: uppercase;
}

.TopMenu li .icon {
    margin-right: 5px;
}

.TopMenu li.First a {
    border-left: 0;
}

.TopMenu li.last{
    padding-right: 0;
    border-right: none;
    border-left: 1px solid #EBEBEB;
    position: relative;
	z-index: 100;
}

.TopMenu .CartLink span{
    width: auto;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #49d10d;
    font-weight: 700;
    font-size: 11px;
}
.TopMenu .CartLink > div {}
.TopMenu a {
    padding: 0;
    margin: 0;
    position: relative;
    color: #fff;
    text-transform: uppercase; font-size: 11px;
}

.TopMenu li.last > a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #49d10d;
    font-weight: bold;
}

.TopMenu li.last a .icon{
    position: absolute;
    left: 0;
    top: -2px;
}

.TopMenu .customer-area {display: none;}
.DropdownCustommer {display: none;}

#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:1.5px; margin-top: 30px;}
.header-top p{font-size:11px;}
.header-top span {border-bottom: 1px solid #49d10d;}
/* Header */

#Header {
    position: relative;
    margin: 26px 0 30px;
}

/* 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;
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|";
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff;
}

/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 {
    display: block;
}

/* Logo */
.header-logo {
    text-align: center;
}
/*.header-logo img {max-width: 100%;}*/
.header-logo img {height:30px;}
#LogoImage {height:85px;padding:10px 0;}
/* Top Search Form */

#SearchForm{
    position: relative;
    float: right;
    width: 220px;
    margin-top: 20px;
}

#SearchForm form {
    padding: 0;
    margin: 0;
}

#SearchForm label {
    display: none;
}

#SearchForm input {
    border-right: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 0 1em;
    margin: 0;
    float: left;
    width: 188px;
    color: #8D8D8D;
    font-size: 12px !important;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#SearchForm input#search_query {
    border-width: 0 !important;
}

#SearchForm .Button {
    cursor: pointer;
    border: 0 !important;
    vertical-align: top;
    margin: 0;
    width: 29px;
    height: 28px;
    padding: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat scroll 0 -45px;
    -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 {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/icon_sprite.png?t=1688413526") no-repeat 0 -27px;
}

/* Icon */
.SocialConnect li {display: inline-block;}
.icon,
.icon-social { background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat; display:inline-block; text-indent:-99999px; overflow:hidden; vertical-align:middle; text-align:left;}
.social .icon,
.icon-social {height: 42px; width: 42px;background-color:#49d10d; margin: 0 6px;
-webkit-border-radius:50%;  -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;  border-radius:50%;
-webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; }
.social .icon:hover,
.icon-social:hover {background-color:#1e1e1e;}

.icon.instagram, .icon-social.icon-instagram{background-position: -246px -320px;}
.icon.facebook, .icon-social.icon-facebook{background-position: 0 -320px;}
.icon.twitter, .icon-social.icon-twitter {background-position: -50px -320px;}
.icon.rss, .icon-social.icon-rss {background-position: -101px -321px;}
.icon.google, .icon-social.icon-googleplus {background-position: -150px -320px;}
.icon.picasa {background-position:-246px -320px;}
.icon.pin, .icon-social.icon-pinterest { background-position: -199px -320px;}
.icon.tumblr, .icon-social.icon-tumblr { background-position: -538px -321px;}
.icon.stumbleupon, .icon-social.icon-stumbleupon { background-position: -648px -321px;}
.icon.linkedin, .icon-social.icon-linkedin { background-position: -590px -321px;}
.icon.youtube, .icon-social.icon-youtube { background-position: -483px -322px;}

/* payment */
.icon.visa {width: 34px; height:22px;background-position: 0px -380px;}
.icon.visaelec {width: 34px; height:22px;background-position: -44px -380px;}
.icon.mastercard {width: 34px; height:22px;background-position: -88px -380px;}
.icon.maestro {width: 34px; height:22px;background-position: -132px -380px;}
.icon.express {width: 34px; height:22px;background-position: -176px -380px;}
.icon.co {width: 34px; height:22px;background-position: -220px -380px;}
.icon.paypal {width: 34px; height:22px;background-position: -264px -380px;}
.footer-payment .icon{margin-right:8px;}
.footer-payment{padding-bottom:0px; float:left;margin-top:-2px;}


/* Select styling */

select {
    border-radius: none;
    margin: 0;
    padding: 9px;
}

select.Field45 {
    width: auto;
}

.no-sel {
    height: auto;
    line-height: inherit;
}

textarea {
    line-height: 18px;
    height: 100px;
    max-width: 100%;
}

input {
    padding: 0px;
}

p {
    line-height: 1.8;
    margin-bottom: 20px;
}
a             {transition: all 250ms ease-in-out 0s; color:#505050;}
a:hover       { text-decoration:none; color:#49d10d; }
:focus        { outline: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 */

.btn {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom:1;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: normal;
    line-height: 33px;
    letter-spacing: 1px;
    padding: 0 18px;
    -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;
}
.btn:hover {color: #FFF;}
.btn.alt {
    line-height: 34px;
}

.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: 22px;
    font-weight: 700;
    padding: 0 0 20px 0;
}

h2, .h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 20px 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 {
    font-size: 14px;
    padding: 0 0 1em 0;
    line-height: 20px;
    text-transform: none;
    font-weight: bold;
}

.productPage .PriceRow.p-price {
    font-size: 22px;
}

.TitleHeading {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0;
    border: 0 !important;
}
.TitleHeading.mainTit {
    color: ##1e1e1e;
    border-bottom: 1px solid #e1e1e1 !important;
    padding-bottom: 15px;
}

.TitleHeading.zero {
    margin-bottom: 0;
    margin-top: 0;
}

img,
img a {
    border: 0;
}
img{height: auto;  max-width: 100%; -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; }
img:hover{-moz-opacity: 0.9; opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 */}
img.slide-image:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */}
ul,
ol {
    margin: 0 0 10px 30px;
}

li {
    margin: 0;
    padding: 0;
}

blockquote {
    margin: 30px 0 20px 20px;
    font-style: italic;
    line-height: 1.5em;
    border-left: solid 1px #e3e3e3;
    border-left:3px solid #dadada; 
    padding:8px 0 10px 20px;
    font-size: 12px; 
    font-family: Roboto;
}

select option {
    padding: 0 10px;
    margin-right: 10px;
}

hr {
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: none;
    border-width: 1px 0 0 0;
}

/*Standardised Forms*/

fieldset {
    margin: 0 0 20px;
    border: 0;
}

/*Horizontal Forms*/

.horizontal-form input {
    margin-right: 1em !important;
}

.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block;
}

/* Forms */

.HorizontalFormContainer {
    /*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;
}

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: 31px;
    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;
    width: 375px;
}

textarea {
    min-height: 100px;
    padding: 5px 10px;
    font-size: 12px;
}

/* Left Content Area */

.Left {
    float: left;
    margin-right: 80px;
    width:160px;	
}

.Left h3 {
    padding-top: 0;
}

.Left .BlockContent {
    margin: 0;
}

.Left ul {
    margin: 0 0 20px 0;
    padding: 0;
}


.Left #SideCategoryList .side-menu > ul > li {
    position: relative;

}
.Left #SideCategoryList .side-menu > ul > li .toogleClick {display: block; position: absolute;  right: 0; top: 3px;
     width: 30px; height: 30px; text-indent: -999em; cursor: pointer;}
.Left #SideCategoryList .side-menu > ul > li .toogleClick:before {position: absolute; content: ""; right: 0; top: 10px; width: 12px; height: 12px;background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) -466px -1159px no-repeat;}
.Left #SideCategoryList .side-menu > ul > li li .toogleClick:before {top: 6px; }
.Left #SideCategoryList .side-menu > ul {margin: 0;}
.Left #SideCategoryList .side-menu > ul li {margin: 0;}
.Left #SideCategoryList .side-menu > ul ul {position: static; background: none; border: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; float: none; width: auto; margin:0; padding:0; -webkit-border-radius:0;  -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;  border-radius:0;}
.Left #SideCategoryList .side-menu > ul > ul {padding-top: 10px;}
.Left #SideCategoryList .side-menu > ul li li { border-top: 1px dotted #cccccc;}
.Left #SideCategoryList .side-menu > ul li li a {padding-left: 15px; position: relative;}
.Left #SideCategoryList .side-menu > ul li li a:before {position: absolute; content: ""; left: 0; top:10px; width: 7px; height: 10px; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) 100% -627px no-repeat;}
.Left #SideCategoryList .side-menu > ul li li.dropdown > a:before { background:none;}
.Left #SideCategoryList .side-menu > ul li li li a {padding-left: 30px;}
.Left #SideCategoryList .side-menu > ul li li li a:before {left: 13px;}
.Left #SideCategoryList .side-menu > ul li li li li a {padding-left: 45px;}
.Left #SideCategoryList .side-menu > ul li li li li a:before {left: 28px;}
.Left #SideCategoryList .side-menu > ul a {display: block; padding-right: 30px;}
.Left #SideCategoryList .side-menu > ul > li > a {margin: 10px 0;}
.Left #SideCategoryList .side-menu > ul ul a {line-height: 35px; background: none;} 
.Left #SideCategoryList .side-menu > ul ul a.active {color: #49d10d;} 


.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 { clear: both; list-style: none; margin: 0 0 5px 0; padding: 0;}

.Left .side-menu > ul li { float: none;}
.Left #SideCategoryList { padding-bottom: 20px;}

.Left #SideCategoryList,
#SideCategoryShopByPrice { display: block; }
#SideCategoryShopByPrice,
#SideShopByBrand { border-top: 1px solid #000;  padding-top: 27px;  padding-bottom: 15px; margin-bottom: 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;
}

.Left #SideCategoryList li li a,
.Left .slist li li a { font-weight: normal; font-size: 12px;}
.ShopByPrice li a {color: #585858;}
.ShopByPrice .side-menu li {border-bottom: none;}

/* Primary Content Area */
.Content { padding: 0 0 20px 0; float: left; width: 700px;}
.Content.Wide  {width: 940px; float: left;}
.Content .Block { clear: both;}
.Block {margin-top: 0; margin-bottom: 20px;}

/* Primary Content Area (column span of 2) */

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0;  border: none; width: 100%;}

/* Right Content Area */
.Right { float: right; width: 240px; padding-left: 30px;}
.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;}

/* Top Banner styles */

.Block.banner_home_page_top,
.Block.banner_category_page_top,
.Block.banner_brand_page_top,
.Block.banner_search_page_top { position: relative; z-index: 0;}

.banner_home_page_top .col-sm-4 {padding-left: 10px; padding-right: 10px; padding-top: 20px;}
.BlockContent.banner_home_page_top  ul {margin: 0 -10px;}

/* Bottom Banner styles */

.Block.banner_home_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom { position: relative; left: 0;  margin-bottom: 0;}
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div { float: left; width: 320px; position: relative;}
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div { margin-left: 10px;}
.Block.banner_category_page_bottom div:first-child,
.Block.banner_brand_page_bottom div:first-child,
.Block.banner_search_page_bottom div:first-child { margin-left: 0;}
.Block.banner_category_page_bottom div .text,
.Block.banner_brand_page_bottom div .text,
.Block.banner_search_page_bottom div .text {  position: absolute; top: 35px;  left: 15px; width: 200px;  z-index: 99;}
.Block.banner_category_page_bottom div .text h2,
.Block.banner_brand_page_bottom div .text h2,
.Block.banner_search_page_bottom div .text h2 { font-size: 2.7em; line-height: 1em; margin-bottom: 12px;}
.Block.banner_category_page_bottom div .text h3,
.Block.banner_brand_page_bottom div .text h3,
.Block.banner_search_page_bottom div .text h3 { font-size: 1.6em; line-height: 1em; margin-bottom: 10px;}
.Block.banner_category_page_bottom div .text p,
.Block.banner_brand_page_bottom div .text p,
.Block.banner_search_page_bottom div .text p { margin-bottom: 10px;}
.image-container-centered { display: table-cell; vertical-align: middle; text-align: center; float: none !important;}
.category-featured .image-container-centered { width: 320px; height: 264px;}
.category-featured .image-container-centered img {  max-width: 320px;  max-height: 264px;}
.category-featured h3 { text-transform: uppercase;}
.page .container {padding: 0;}

/* News Lists */
#HomeFeaturedProducts {margin-bottom: 0;}
#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 */

.ProductList { margin: 0; font-size: 0; padding: 0;text-align: left;}
.ProductList li {
    display: inline-block;
    *display: inline;
    *zoom: 1; padding:20px 20px 6px;list-style: none; height: auto !important;  margin: 0; font-size: 14px; vertical-align: top; border: 1px solid transparent; position: relative;  width: 260px !important; -moz-transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; margin: 0 -10px;}

.ProductList {margin:0 -10px;}

.ProductList li .ProductCompareButton {  font-size: 12px; margin: 5px 0 0; text-align: right; font-family: Georgia; font-style:italic; float: right; clear: right; visibility: hidden;}
.ProductList li .ProductCompareButton label {font-weight: normal;}
.ProductCompareButton input {float: left; margin-top: 3px;}
.ProductList.List .ProductActionAdd { text-align: left;}
.ProductList .ProductPriceRating { text-align: right; float: right;}
.CategoryContent .ProductList {text-align: left;}
.ProductList .ProductActionAdd { text-align: center;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; table-layout: fixed; width: 100%; position: relative;}

.ProductList .ProductImage a,
.ProductThumbImage a { display: table-cell; width: 100%; vertical-align: middle; text-align: center;}

.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img { max-width: 100%; line-height: 1.5em;max-height: 100%; }
.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;}
.ProductList .ProductImage img:hover,
#ProductDetails .ProductThumbImage img:hover { -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
#home .main {margin-top: 0;}
.ProductList .ProductDetails {  padding: 10px 0 0 0;  word-wrap: break-word;  min-height: 0 !important;}
.ProductList em { display: block; padding-bottom:10px; font-style: normal;  text-align: left; font-size: 12px; font-weight: 700;  float: left;  margin-top: 3px;}
.ProductList .Rating { display: none; text-align: right;}
/* .ProductList .Rating { display: block; text-align: right;} */
.ProductList .pname {display: block; padding-bottom: 5px; line-height: 18px; text-align: left; font-size: 12px;}
.ProductList .p-name {font-size: 14px; font-weight: 600; margin-bottom: 10px;  padding-bottom: 10px;}

#SimilarMultiProductsByCustomerViews .ProductList li { width: 20%;}
.ProductList .ProductActionAdd {display:none; position: absolute; width: 100%; bottom: 0px; left: 0;}

#home .ProductPriceRating {display: none;}
.btn.icon-Add, 
.btn.icon-Choose,
.btn.icon-Out {background:#49d10d !important; border:1px solid #49d10d; border-bottom: 1px solid #49d10d; font-weight: 700; letter-spacing: 0.05em; display: block !important; height: auto !important; padding: 2px 0; line-height: 27px; color: #FFF;}

.ProductList .btn {height: auto !important;}
.ProductList .btn.icon- {border: none;}
.btn.icon-Add span, .btn.icon-Choose span {background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat scroll 0 -171px; padding-left: 19px; display: inline-block; line-height: 27px;}
.btn.icon-Add:hover {background: #2b2b2b !important; border: 1px solid #2b2b2b !important; color:#FFF !important;}
.btn.icon-Choose:hover,
.btn.icon-Out:hover {color: #000 !important; background: #FFF !important; border: 1px solid #000 !important;}

.btn.icon-Choose:hover span {background-position: 0 -621px;}
.ProductList .productWishlist {width: 30px; height: 30px; display: none; float: left; clear: left; position: absolute; left:35px; top: 35px;}
.ProductList .productWishlist a {display: block; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 0 -972px; text-indent: -9999px; width: 28px; height: 28px;}
.ProductList .productWishlist a:hover {background-position: -34px -972px;}
.ProductList li:hover .QuickViewBtn {display:none !important;}
.ProductList .ProductImage, 
.brand-img,
#ProductDetails .ProductThumbImage {padding-bottom: 33px;}
.ProductList .ProductActionAdd { bottom: 4px;}
.ProductList .productWishlist {display: none !important;}


/* .footer-bottom {padding-bottom: 60px;} */

/* 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 !important;}
.ProductList.List .ProductImage { float: left; width: 190px;}

.ProductList.List .ProductDetails {padding: 20px;  overflow: hidden;}
.ProductImage .QuickViewBtn { text-align: center;  background:#fff !important;  border: 3px solid #dcdcdc;  font-size: 11px; font-family: Roboto; font-weight: 700; color: #000000 !important;  letter-spacing: 0.05em;   display:none;}
.ProductImage .QuickViewBtn:hover { text-decoration: underline;}
.ProductList.List .ProductQty {  margin-left: 10px;}
.ProductList.List .ProductDescription { font-style: normal; margin-top: 5px;}
.ProductList .ProductRightCol { float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px;}

/* 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;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage { display: none;}

/* 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 { /* Contains the number of the item */  float: left;  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: 11px 1000px 10px;
    margin: 0 -1000px;
    background: #f5f5f5; 
}

.Breadcrumb ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.Breadcrumb li {
    list-style-type: none;
    font-size: 12px;
    padding: 0 7px 0 0;
    display: block;
    float: left;
    background: none;
    line-height: 18px;
}

.Breadcrumb li a {
    padding-right:10px;
    
    display: inline-block; position: relative;
    font-size: 12px;
}
.Breadcrumb li a:before {position: absolute; content: ""; top: 7px; right: 0; height: 7px; width: 4px; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 100% -1049px; }

.top-title {
    position: relative;
}

.top-title h2 {
    margin: 0;
}

.productlist-page .top-title{
    margin-bottom: 0;
}

.CategoryList h4, .ShopByPrice h4, #SideShopByBrand h4 {font-size: 14px; letter-spacing: 0.05em; color: #1e1e1e; text-transform: uppercase; font-weight: 700; padding:0 0 15px;}
.left-banner {padding-top: 30px; margin-bottom: 40px;}
.left-banner img {max-width: 100%; height: auto;}


/* 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;
    color: @primary-color;
    padding: 12px 5px 0 0;
}

.SortBox label {
    text-transform: uppercase;
}

.CompareButton {
    text-align: right;
    margin-bottom: 20px;
    margin-top: 25px;
    display: none;
}

.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;
    letter-spacing: -0.02em;
    font-size: 24px;
    color: #000000;
}
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName {
    padding: 0;
    margin-bottom: 10px;
}
.ProductDetailsGrid .product-heading .Value,
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb {
    margin-bottom: 20px;
    text-align: center;
}
/*
.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 0 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
    margin-top: 20px;
}
/*
.ProductDescriptionContainer a {
    display: block;
    padding: 0 1px 1px 0;
}
*/
.ProductDescriptionContainer a {
    padding: 0px;
	text-decoration: underline;
}
/*
#ProductDescription img {
    max-width: 100%;
    display: block;
}
*/
#ProductDescription img {
    max-width: 100%;
    display: inline;
    width: 40px;
    margin-right: 5px;
}
.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 {
    font-weight:700;
    color: #191919;
}

.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: #000; font-size: 11px; font-weight: 700; font-style: italic;}
.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;
}

/* Quick Search */
.QuickSearch {
    background-color: #fff;
    margin: 0;
    width: 280px;
    min-width: 280px;
    position: absolute;
    top: 100%;
    right:-1px;
    width: 100%;
    z-index: 9999;
    border-bottom: 0 !important;
}

.RatingIMG {
    display: none;
}

.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 12px;
}

.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;
}

.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.QuickSearchAllResults a:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/**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: 18px;
}

.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;
}

.ProductReviewList li {
    margin-bottom: 20px;
}

.ProductReviewList li:last-child {
    border: 0;
}

.ReviewTitle img {
    margin-left: 10px;
}

.SoldOut {
    color: #999;
}

.AddToWishlistLink {
    position: relative;
    margin: 0;
    padding: 5px 0 0;
    float: left;    
}
.AddToWishlistLink span {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 0 -972px; width: 28px; height: 28px; float: left;}
.AddToWishlistLink input {
    color: #555555;
    border: 0;
    background: none;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 14px !important;
    height: 14px !important;
    text-transform: uppercase;
    float: left;
    margin: 5px 0 0 13px;
    border-bottom: 1px solid #49d10d;
    border-radius: 0;
}
.AddToWishlistLink:hover input {border-bottom: 0;}
.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    color: @primary-color;
    background: #fff;
    border: 0;
}

/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour {
    display: inline-block;
    width: 23px !important;
    height: 23px !important;
}
.swatch.hasPreview.swatchOneColour > label {
    border: 1px solid #ccc;
    padding: 2px;
}
.swatch.hasPreview.swatchOneColour > label:hover,
.swatch.hasPreview.swatchOneColour.selectedValue > label { border-color: #000;}
.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: #f9f9f9;
    clear: both;
    border:none !important;
    border-bottom: 1px solid #EDEDED !important;

}

.CurrencyList dd:hover {
    background-color: #fff;
}

.CurrencyList a {
    display: block;
    padding: 6px 10px;
    font-size: 10px; color: #EDEDED !important;
}
.CurrencyList a:hover {
    color: #FFF !important; 
    background: #49d10d;
}
.CurrencyList a .Text {
    vertical-align: top;
    margin-top: 0;
    color: #7e7e7e !important;
}

.currency-converter {
    cursor: pointer;
    position: relative;
    z-index: 60;
    font-weight: 700;
    color:  #7e7e7e;
}

.currency-converter img {
    vertical-align: middle;
    margin-top: -3px;
    display: none;
}
.currency-converter  .iconArrow {
    background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/icon-arrow.png?t=1688413526) no-repeat scroll 100% 0;
    width:7px;
    height: 6px;
    display: inline-block;margin-left: 4px;
}
.currency-converter > span {
    font-size: 11px;
    color: #7e7e7e;
    font-weight: normal;
    text-transform: uppercase;
}


.currency-converter p {
    display: inline-block;
    display: inline;
    *zoom: 1;
    margin: 0;
}

.CurrencyChooser {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    background: #ffffff;
    min-width: 150px;
    text-align: left;
    border: 0 !important;
    font-size: 11px;
    color: #7e7e7e; -moz-box-shadow:none;-webkit-box-shadow: none;box-shadow: none;
}
.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: 1px solid #E3E3E3;
    border-bottom: 0;
}

.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}

/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding-top: 30px; padding-bottom: 30px; }
.wrapEstShip {overflow: hidden;}
.EstimateShipping {
    padding: 20px !important;
    float: right;
    width: 44%;
}
.wrapEstShip > .EstimateShippingLink { line-height: 34px; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);  margin-bottom: 4px;}
.wrapEstShip > .EstimateShippingLink:hover { color: #fff !important;}
.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 14px;
    font-weight: normal;
    margin-left: 114px;
    overflow: hidden;
    text-align: left;
}
.EstimateShipping dd input {width: 100%;}
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {
    margin: 20px 0 0 0;
}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.EstimateShipping .EstimateShippingButtons input {width: auto; margin-bottom: 14px; height: 32px; line-height: 32px; background: #49d10d; color: #FFF; border:1px solid #49d10d;}
.EstimateShipping .EstimateShippingButtons input:hover {color: #000 !important; border:1px solid #000; background: #FFF;}
.EstimateShipping .btn.txt-link { height: 32px; line-height: 30px; margin-bottom: 5px;-moz-box-shadow:  4px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:  4px 4px 0 rgba(0,0,0,0.2);box-shadow: 4px 4px 0 rgba(0,0,0,0.2);
}
.EstimateShipping .btn.txt-link:hover {color: #FFF !important;}
.DropdownCart .updateCart {text-align: right; margin-right: 200px;}
.KeepShopping {float: left; margin-right: 20px;}
.updateCart .btn, 
.KeepShopping .btn {box-shadow: 4px 4px 0 rgba(0,0,0,0.2); margin-bottom: 5px; height: 32px; line-height: 30px;}
.updateCart .btn:hover, .KeepShopping .btn:hover {color: #FFF !important;}
.txtInfo-2 {text-transform: uppercase; font-size: 11px;line-height: 25px; display: block; text-align: center; color: #555555; padding: 11px 0 5px;}
.AlternativeCheckout {display: block !important; text-align: center;  padding-bottom: 12px;}
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p > span {display: none !important;}
.AlternativeCheckout p a {color: #49d10d; font-weight: normal; line-height: 20px; font-size: 12px;}
.AlternativeCheckout p a:hover {color: #555 !important;}
.AlternativeCheckout p a strong {font-weight: normal;}
#CartHeader + .txtR {display: none;}


.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 0 30px;
}
.ExpressCheckoutBlock {
    border: 1px solid #d0d0d0;
    margin-bottom: 15px;
    position: relative;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #f8f8f8;
    padding: 0;
    cursor: auto;
    line-height: 42px;
    text-transform: uppercase;
    font-size: 11px; font-weight:bold; letter-spacing: 0.05em; color: #000;
    border: 0 !important;
    overflow: hidden;
}
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent {
    margin-top:20px;
    border-top: 1px solid #d0d0d0;
    margin-top: -1px;
    padding: 20px 20px 40px;
    color: #555;
}

.ExpressCheckoutContent .AccountLogin {border-left: 1px solid #D0D0D0; margin-left: -1px;}
.CreateAccount h4, .AccountLogin h4 {font-size: 14px; color: #000; text-transform: none; padding: 6px 0 8px;}
#CheckoutGuestForm label {font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232;}
.ExpressCheckoutContent dt {font-weight: normal !important; color: #000; line-height: 27px !important; text-align: left !important;}
.ExpressCheckoutContent dd input[type="text"], 
.ExpressCheckoutContent dd input[type="password"] { margin-bottom: 8px; font-weight: normal;}
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
.AddBillingAddress dd div.selector,
#uniform-FormField_21 {width: 375px !important; margin-bottom: 11px;}

.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:80px; background: #FFF; border-right: 1px solid #d0d0d0; padding:0 18px; position: relative;}
.ExpressCheckoutContent .btn {background: #49d10d; border: 1px solid #49d10d; color: #FFF; box-shadow: none !important;}
.ExpressCheckoutContent .btn:hover, .ExpressCheckoutContent .CreateAccount .btn:hover {background: #FFF; border: 1px solid #000; color: #000 !important; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2) !important;}
.btnForgot {font-weight: normal; color:#49d10d; font-size: 12px; line-height: 16px; margin-left: 10px;}
.SelectShippingAddress .FloatLeft, .AddShippingAddress .FloatLeft {/*display: none;*/}
.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}


#BillingDetailsLabel {width: 72%; float: left; padding-left: 18px;}
.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 0 10px;
    white-space: nowrap;
    text-transform: none;
    color: #bebebe;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: auto;
    right: 20px;
}

.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-skvqxoqve2/templates/__custom/images/SubBrand.gif?t=1688413526') 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 {
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/GiftWrappingAvailable.png?t=1688413526') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput,
p.AddCartButton {
    text-align: center;
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/GiftWrappingAvailable.png?t=1688413526') 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;
}

.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 {
    clear: both;
    margin-right: 38px;
    padding: 2px 18px 0 30px;
    text-align: center;
    background:#49d10d;
    border: 1px solid #49d10d;
    float: left;
}

.ProductAddToCart .BulkDiscount input {
    background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526") no-repeat scroll 0 -168px;
    color: #FFF;
    border: 0;
    padding-left: 18px;
}
.ProductAddToCart .BulkDiscount:hover {
    border: 1px solid #000;
    background: #FFF;
}
.ProductAddToCart .BulkDiscount:hover input {
    background-position: 0 -618px;
    color: #000;
}
#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;
}

.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;
}

.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 **/
.ImageCarouselBox {position: relative;}

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    
    background:none;
    border:none;
    cursor:pointer;
    display: none; position: absolute; top: 50%;  margin-top: -7px;
}
#ProductDetails #ImageScrollPrev{left: 0;}
#ProductDetails #ImageScrollNext { right: 0;}
.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;}
.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 ul li div {
    display: table-cell;
    text-align: center;
    border: none 0 !important;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}

.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: 10px !important;
    position: relative;
}
.productAttributeList .productAttributeLabel label .name {padding-left: 9px;}

/* 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: 10px;
}

.productAttributeList ul.list-horizontal {
    margin: 0;
}

.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px;
}

.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px !important;
}

.productOptionViewProductPickListWithImage td {
    padding: 10px 5px !important;
    vertical-align: middle !important;
}

.productOptionViewRectangle .option label {
    background-color: #fff;
    padding:4px 5px !important;
    text-align: center;
    min-width: 32px;
}

#tabcontent {
    border-radius: 0;
}

#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px;
}

#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

#tabcontent #url {
    margin-bottom: 20px;
}

ul.tabs li {
    border-radius: 0;
}

/* 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-skvqxoqve2/templates/__custom/images/VideoOverlay.png?t=1688413526');
    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 #cbcbcb;}
#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****/
/*.PageMenu {padding:0; width:100%; background: url(https://store-skvqxoqve2.mybigcommerce.com/template/images/nav-header-bg.png) repeat-x; float: left; position: relative; z-index: 50; text-align: center;background-position:top;}*/
.PageMenu {padding:0; width:100%; background: #000; float: left; position: relative; z-index: 50; text-align: center;background-position:top;}
.PageMenu li {display: inline-block; float: none; transition: all 400ms ease-in-out 0s;}
.PageMenu .side-menu > ul > li > a {font-size: 12px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; height: 80px; line-height:80px; float: none; color: #FFF !important; padding: 0 20px; border:1px solid transparent; border-bottom: 0; font-weight: 700; z-index: 1000; display: block;}
/* .PageMenu .side-menu > ul > li > a {font-size: 12px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; height: 40px; line-height:41px; float: none; color: #FFF !important; padding: 0 20px; border:1px solid transparent; border-bottom: 0; font-weight: 700; z-index: 1000; display: block;} */
/*.PageMenu .side-menu > ul > li > a:hover, 
.PageMenu .side-menu > ul > li.active > a {border-bottom:2px solid #49d10d;}
*/

.PageMenu .side-menu > ul > li.menu-parent:hover > a {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 20px 13px #49d10d; background: #FFF; border: 1px solid #000; border-bottom: 0 solid #FFF; color:#000 !important;}
.PageMenu .side-menu > ul > li.menu-parent > ul {background: #FFF; border: 1px solid #000; color:#000 !important; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);}
.PageMenu .side-menu > ul > li.menu-parent a.hasSub {}
.PageMenu ul {border-bottom: none; padding: 0; margin: 0; display: inline; position: relative;}
.PageMenu li ul li a {float: none; width: auto; margin: 0; display: block !important; font-size: 12px; text-align: left; font-weight: normal; text-transform: none; color: #555555 !important; padding-left: 20px; paddi}
.PageMenu li.HL-HasMegamenu ul li a {padding: 0px;}

.PageMenu li ul li a:hover {background: #49d10d; color: #fff !important; padding-left: 43px; text-decoration: none; transition: all 0.5s ease 0s;}

 .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a:hover {color: #49d10d !important; padding-left: 22px; text-decoration: none; transition: all 0.5s ease 0s; }

.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li:hover > a {
    position: relative;
}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li:hover a:before {
    background: #49d10d none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    top: 13px;
    width: 15px;
}

.PageMenu li ul li:hover a {position: relative;}
/*.PageMenu li ul li:hover a:before {background: #fff none repeat scroll 0 0; content: ""; height: 1px; left: 20px; position: absolute; top: 13px; width: 15px;}*/
.PageMenu li ul li:hover a:before {content: ""; height: 1px; left: 20px; position: absolute; top: 13px; width: 15px;}
.PageMenu li.HL-HasMegamenu ul li:hover a:before {background: none;}

.PageMenu li ul { position: absolute; z-index: 999 !important; top: 25px !important; left: -999em; list-style-image: none; margin-left: 1px; }
.PageMenu ul li ul {width: 200px !important; padding: 5px 0 10px 0;}
.footer .PageMenu li ul {top: auto !important; bottom: 25px;}
.sf-sub-indicator {display:none !important;}
.PageMenu li.sfHover ul {display:block; width: auto;}
.PageMenu .side-menu > ul li {float: none;}
.PageMenu .side-menu > ul li li {display: block; padding-bottom: 5px;}
.PageMenu .side-menu .linkLast {font-size: 12px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; height:40px; 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: #49d10d; border:1px solid #49d10d; border-bottom: 0;}


.Left #SideCategoryList .side-menu > ul ul {
/*    display: block !important;
    visibility: visible !important;*/
    position: static;
    top: 0;
    width: auto;
}

.Left #SideCategoryList .side-menu .sf-shadow ul,
.Right #SideCategoryList .side-menu .sf-shadow ul { background: none !important;}

.PageMenu li ul li { list-style-image: none;}

.PageMenu li ul ul {left: 100% !important; margin-left: 0; top: 0px !important; display: none;}
.PageMenu li ul li:hover > ul ,
.PageMenu li ul li.over > ul {display: block;}


.PageMenu li ul li a.hasSub {position: relative; padding-right: 30px;}
.PageMenu li ul li a.hasSub:before {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) 100% -626px no-repeat; position: absolute; content: ""; right: 20px; top: 4px; width: 10px; height: 15px;}
.PageMenu li ul li:hover > a.hasSub:before {background-position:  100% -649px;}

.inner .Block {  display: block; clear: both;}
.FeaturedProducts{padding-top: 0px;}
.FeaturedProducts h3 {text-align: center; color: #000000; font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; padding: 0 0 12px;}

.FeaturedProducts,
.NewProducts,
.TopSellers{  margin-bottom: 20px;}

table.General,
table.CartContent,
table.CartContents { border-collapse: collapse;}

.CartContents tfoot .SubTotal td { padding-bottom: 25px; padding:15px 30px; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.CartContents tfoot .SubTotal td .titTotal em {display: inline-block; width: 140px; font-style: normal;}
.CartContents tfoot .SubTotal td .titTotal {font-size: 14px; font-weight: 700; line-height: 30px; color: #000;}
.CartContents tfoot .SubTotal td .titGTotal {font-weight: 700; font-size: 24px; line-height: 30px; color: #000;}
.CartContents tfoot .SubTotal td .titGTotal em {display: inline-block; margin-right: 25px; width: 140px; font-style: normal;}
#CartContent .ProceedToCheckout {padding-bottom: 25px; overflow: hidden; float: right;}
#CartContent .CheckoutButton .btn {float: right; padding: 13px 30px;}

.BlockContent .CartThumb img { max-width: 100px; 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 !important;  margin-bottom: 10px;}
.left-content {}
.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: #b4b4b4;}
strike.RetailPriceValue {padding-right: 6px;}
.SalePrice {color: #49d10d;}
.RetailPrice strike  { color: #a0a0a0; font-weight: bold; font-style: normal;}

#recaptcha_area { max-width: 100%;  margin-right: auto;}
.PagingList .icon { display: none;}
.SortBox div.selector,
.SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important;}
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 30px; line-height: 30px; padding-top: 0 !important; padding-bottom: 0 !important;}
ul.AccountOrdersList {  list-style: none outside none;  margin: 0;  padding: 0;  list-style-image: none;}
.AccountOrderStatusList li {  position: relative; list-style-image: none;}
#LayoutColumn1 .h3tt { display: none;}
#LayoutColumn2 .multiStep {  display: none;}
.banner_category_page_top { position: relative;}
.banner_category_page_top h2 { font-weight: normal !important; line-height: 1.25 !important; position: relative; clear: both; color: #312E29 !important; display: block; font-size: 34px !important; font-weight: 600 !important; text-transform: uppercase !important; bottom: 75px;  left: 50px;  position: absolute;}
.CartContents tfoot .gtotal.SubTotal td {  font-size: 17px;}
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 0 0 #fff; padding: 20px; border-radius: 0;}
.HowToPay p { margin: 0; padding: 0;}
.OrderItem1 .selector,
.OrderItem2 .selector {  width: 75px;}
.BlockContent img { max-width: 100%; height: auto;}

/* recapcha */

.recaptchatable .recaptcha_image_cell center { height: auto !important;}
.recaptchatable .recaptcha_image_cell center img { height: auto !important; max-width: 238px !important;}
.recaptchatable #recaptcha_response_field { width: 220px !important;}
.recaptchatable #recaptcha_image {height: auto !important; width: auto !important;}
.recaptchatable .recaptcha_image_cell { width: 240px !important;}
.recaptchatable #recaptcha_response_field { width: 220px !important;}
#recaptcha_reload_btn { display: block; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/recapRefresh.png?t=1688413526) 0 0 no-repeat !important;}
#recaptcha_reload_btn img { visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/recapAudio.png?t=1688413526) 0 0 no-repeat !important;}
#recaptcha_switch_audio_btn img {  visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/recapHelp.png?t=1688413526) 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;}
#fancy_content { padding-top: 0 !important;}
#fancy_close { background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/icon-close.png?t=1688413526") no-repeat scroll 0 0 transparent !important; height: 11px !important; top: 10px !important; right: 10px !important; text-indent: 999px; width: 12px !important;}
.PageMenu h4 { display: none !important;}
#ModalContentContainer { box-shadow: none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  border-radius: 0px !important; background: #fff;}
#ModalContent,
.ModalContent { padding: 20px 20px 20px 28px !important; border: none!important; font-size: inherit;}
#ModalButtonRow, .ModalButtonRow { background: none !important; border: none !important; padding: 15px !important; height: auto !important;}

#ModalContainer .modalClose { top: 10px !important; right: 11px !important; padding-right: 0 !important;}
#ModalContainer .modalClose:hover { opacity: 0.8;}
.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; line-height: 20px !important;}

.Content .Button,
.form .Button {  display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px;}
.QuickSearch tbody tr:nth-child(2n) { background: #f5f5f5;}
.QuickSearch tbody tr { display: block;  padding: 10px;  border-bottom:1px solid #d0d0d0;}
.QuickSearch tbody tr td { border: none; vertical-align: text-top;}
.QuickSearch tbody tr.QuickSearchResult:hover {  background-color: #ededed;}
.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: block;}
/* inner */

#CategoryPagingTop,
#CategoryPagingBottom { float: left !important; width: auto; clear: none !important;}
#CategoryContent .product-nav {float: left;}
.inner #CategoryPagingTop { padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span {float: left; color: #505050; margin-right: 10px;} 
.PagingList { float: left;}
.CategoryPagination .PagingList li { padding:3px 8px; color: #505050; font-size: 12px;}
.CategoryPagination .PagingList a { color: #505050;}
.CategoryPagination .PagingList li.ActivePage {border-radius: 50%; border: 1px solid #DBDBDB;}
.CategoryPagination .PagingList a:hover { color: #312E29 ;}
#CategoryHeading {float: none; width: auto; clear: none; padding: 0 0 25px; margin-bottom: 25px; text-align: center;}
#CategoryHeading h1 {font-size: 24px; line-height: 18px; letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; color: #1e1e1e; text-align: center; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bg_text_black.png?t=1688413526) no-repeat 50% 100%; padding:28px 0 21px; border-bottom: 0; margin-bottom: 15px;}
.CategoryDescription img {max-width: 100%;}
.CategoryDescription p {margin-bottom: 0;}
.CategoryDescription p.txtCont {width: 80%; margin: 0 auto;}
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0;}
.SortBox label,
.SearchSorting label { float: left; font-size: 11px; padding: 7px 10px 0 0; line-height: 18px; color:#000; letter-spacing: 0.05em; font-weight: 700;}

.SortBox div.selector,
.SearchSorting div.selector { float: right;  line-height: 30px;  min-height: 30px !important;  padding: 0; font-size: 12px;}

div.selector select {  font-size: 12px;}

#uniform-revrating {  width: 200px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span {  background: #ffffff; margin-right: 23px; line-height: 28px; height: 28px; padding-right: 10px;  color: #505050; font-size: 12px;}

.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 dd .selector span { font-weight: normal; font-size: 13px; max-width: 100%; width: 375px;}
.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;}
#ProductReviews .btn { margin-bottom: 20px; box-shadow: 4px 4px 0 rgba(0,0,0,0.2); height: 32px; line-height: 32px;}
#ProductReviews .btn:hover {color: #FFF !important;}
#ProductReviews p.Submit { margin-bottom: 0;}
#ProductByCategory ul { margin: 0; list-style: none;}
#ProductByCategory ul li { color: #555555; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 0 -435px; padding: 0 0 10px 16px;}

#ProductByCategory ul li a { color: #555555;}
#message_content { height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 20px 0 5px 0;}
ul.ShippingAddressList h4 { display: block; clear: both;  padding-bottom: 8px;}

table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td { padding: 12px 30px; text-align: center !important;}

table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents { margin: 20px 0;}
.CartContents  {margin-bottom: 30px !important;}
.CartContents th {font-weight: 700; text-transform: uppercase; color: #ffffff; font-size: 11px; letter-spacing: 0.05em; background: #000; }
.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: 30px 30px 10px !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName {display: inline-block; margin-top: 10px;}
table.productAttributes tbody tr td {border: 0 !important;}

/* Checkout */

a.ChangeLink { top: 12px; right: 10px;}
.ExpressCheckoutContent {padding: 0 0 20px 20px;}
.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: 0;  clear: none; float: none;  width: auto;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0;  margin-left: 0;}
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block;  padding-top: 0; color: #000;}
#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: 20px; 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;}
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0;  line-height:11px; height: 20px;}
.CartRemoveLink { float: right; width: 20px; height: 20px;  margin-top: 2px;  background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat -74px -38px;}
.SubTotal td { padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping { text-align: right;}
.ProceedToCheckout .PayPalExpressCheckout { text-align: center;}
.ProceedToCheckout .PayPalExpressCheckout p {  margin-bottom: 20px;  text-transform: uppercase;  font-size: 11px; line-height: 10px;  display: block;  text-align: center;  color: #555555; }
.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft { float: none !important;}
.ProceedToCheckout.btm { padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton {  display: block !important; overflow: hidden;}
.DropdownCart .ProceedToCheckout .CheckoutButton { float: right; margin-top: -46px; overflow: visible;}
.CheckoutButton .btn,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button {color: #FFF; font-size: 14px; line-height: 35px; letter-spacing: 0.05em; border: 1px solid transparent; background: #49d10d; display: block; padding: 13px 30px; height: auto; line-height: 15px; margin: 0;}
.CheckoutButton .btn:hover,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover {border: 1px solid #000; color:#000 !important; background: #FFF;}
.DropdownCart .PayPalExpressCheckout {width:125px; text-align: center; float: right !important; margin-top: 5px;}
.DropdownCart .PayPalExpressCheckout p {margin-bottom: 10px;}

.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a;}
.boxin .mtop { margin-top: 20px;}
.GiftCertificateThemeList label { float: left; clear: both;}
.ProductTinyImageList ul li { background-color: #fff;  border: 0 none !important;  display: inline-block;  margin: 0 5px !important; padding: 0; list-style-image: none;}
.ProductTinyImageList ul li a { display: block;  padding: 0 !important;}
#ProductDetails .ProductTinyImageList { white-space: nowrap; overflow: hidden;  margin: 0 auto;max-width: 420px ;}
.ImageCarouselBox { padding-left: 0!important; margin-bottom: 10px; margin-top: 20px !important; overflow: hidden;}
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none;}
.Wide #ProductDetails .ProductTinyImageList {max-width: 320px;}
.PrimaryProductDetails .ProductPrice {color: #000; font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em;}

.ratingBlock a{color: #8e8e8e;}
.ProductDetailsGrid .DetailRow .BrandName { padding: 0;}
.ProductDetailsGrid .DetailRow.nop { padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating {display: block !important;  border: 0 !important;  margin-bottom: 0 !important;}
.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: 0px;  line-height: 20px; text-align: left !important;  position: relative;  color: #000;}
.ProductAddToCart .productAttributeLabel label {font-weight: bold;}
.VariationProductWeight, 
.DetailRow .Value {color: #555555; font-style: italic; padding-bottom: 5px;}
.PriceRow .Value .ProductPrice, 
.DetailRow .Value.AddCartButton {font-style: normal;}
.ProductDetailsGrid .s-price .DetailRow { margin-top: -10px;}
.ProductDetailsGrid .s-price .YouSave { color: #a0a0a0; display: block; font-weight: 400; margin: -10px 0 18px;}
.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-skvqxoqve2/templates/__custom/images/icon-outofstock.png?t=1688413526) no-repeat 0 0;}

#prodAccordion {  padding-bottom: 30px; position: relative; padding-top: 50px;}
#prodAccordion .subtitle {color: #474747; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 0;border-top: 5px solid transparent; position: absolute; top: 0;}
#prodAccordion .current .subtitle {color: #49d10d; border-top: 5px solid #49d10d;}
.prodAccordionContent { border-top: 0px solid #EAEAEA;}
#SimilarProductsByCustomerViews .btn {  display: none;}
#fastCartContainer .ProductList { margin: 0 -10px;}
#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {  height: auto !important;  margin: 0 0 5px; width:216px !important;padding:  20px 10px 6px;}
#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {padding-left: 20px; margin-right: -10px; margin-left: -10px; padding-right: 20px;}
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0;}

.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%; height: 293px;}
.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 {
    /* These are overrides for __Master */
    clear: none; font-size: inherit; font-weight: normal; margin: 0 0 15px; border-bottom: 1px solid #D0D0D0; padding-bottom: 20px;}
.fastCartSummaryBox .subtotal span {color: #000; font-size: 12px; line-height: 30px;}
.fastCartSummaryBox .subtotal .ProductPrice {  font-size: 32px;  word-wrap: break-word;  letter-spacing: -0.02em;  font-weight: 700; margin-top: 8px; display: block;}
.fastCartSummaryBox .actionLink {  margin: 0;  line-height: 1.5em;  text-transform: uppercase;  color: #555555;  text-align: center;  font-size: 11px;}
.fastCartSummaryBox .actionLink p {  font-style: italic;  margin-bottom: 7px; text-transform: none; font-size: 12px;}
.fastCartSummaryBox .actionLink a { color: #000000; font-weight: 700; font-size: 11px; line-height: 24px;  letter-spacing: 0.05em;}
.fastCartSummaryBox .actionLink .disBtn {  display: block;}
.fastCartSummaryBox .PayPalExpressCheckout {  width: 100%;  text-align: center;}
.fastCartSummaryBox .PayPalExpressCheckout p {  margin-top: 10px;  margin-bottom: 10px;}
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important;  background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat -49px -48px !important;  margin: 10px 10px 0 0;}
#ModalTitle,
.ModalTitle { display: none!important;}
#ModalContainer {
    position: fixed;
    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
    /*top: 20px !important;
    bottom: 20px !important;
    left: 20px !important;
    right: 20px !important;
    width: auto !important;
    margin-left: auto !important;*/
    top: 20px !important;
    bottom: 20px !important;
    left: 50% !important;
    right: 50% !important;
    width: auto !important;
    margin-left: -400px !important;
    width: 830px !important;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow:6px 6px 0 rgba(0,0,0,0.20) !important;
    max-height: 805px; background: #fff;

}
#ModalContainer .modalData {}
#QuickViewContent {padding-top: 40px;}
#QuickViewContent .productDetails h1 {font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px;}
#QuickViewContent .productDetails .ProductPrice {font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000;}
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}

#fastCartSuggestive .ProductImage a {height: auto !important;}

.wrapCont {overflow: hidden; padding: 17px 0 0; text-transform: uppercase; color: #555555; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 18px; width: 100%;}
.wrapCont a {color: #555;}
.wrapCont a:hover {color: #49d10d;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;  padding-bottom: 12px;}
.ratingBlock img {float: left; margin: 6px 10px 0 0;}
.ratingBlock a {float: left; color: #3c3c3c; line-height: 25px;}
.ratingBlock a:hover {color: #49d10d;}


.titInfo {font-size: 11px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #000000; line-height: 16px; letter-spacing: 0.05em; padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; text-align: center; margin-top: -3px; 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: 12px; font-weight: 700; letter-spacing: 0.02em;}


/* 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 .side-menu > ul li ul {
    display: none!important;
}

.footer .subtitle {
    display: none;
}

.footer ul,
.footer-links ul,
.footer #SideCategoryList ul {
    float: left;
    width: 100% !important;
    margin: 0;
    list-style: none;
}

.footer .footer-columns ul {
    margin-bottom: 20px;
}

.footer .footer-columns li {
    padding: 5px 0;
}

.footer-links ul {
    float: left;
    width: 100%;
    margin: 30px 0 0 0!important;
    padding: 15px 0!important;
    border-top: 1px solid #6a6a6a;
}

.footer-links .PageMenu {
    border: none;
}

.footer-links .PageMenu .icon {
    display: none;
}

.footer-links .PageMenu a {
    font-size: 12px;
}

.footer-links .PageMenu ul {
    float: left;
    margin-top: 0!important;
    padding-bottom: 15px!important;
    border-bottom: 1px solid #6a6a6a;
}

.footer-links .PageMenu ul ul {
    display: none!important;
}

.footer-links .PageMenu li {
    float: left;
    width: auto!important;
    margin: 0;
    padding: 0 8px!important;
    border-left: 1px solid #6a6a6a;
    text-transform: none!important;
}

.footer-links .PageMenu #Menu > ul > li > a {
    padding: 0;
}

.footer-links .PageMenu #Menu > ul > li > a:hover {
    border-bottom: 0 none;
}

.footer-links .PageMenu li:first-child {
    border-left: 0;
    padding-left: 0 !important;
}

.footer-links .PageMenu ul ul {
    display: none;
    width: 250px !important;
    top: 30px;
    left: 50%;
    margin-left: -125px !important;
}

.footer-links .PageMenu ul li.over ul {
    display: block !important;
}

.footer-links .PageMenu ul ul li {
    float: none;
}

.footer-links .PageMenu ul ul li a {
    padding: 5px 0 !important;
}

.footer-links .PageMenu li.First {
    border-left: none;
    padding-left: 0!important;
}

.footer-links .PageMenu > div {
    display: block;
}

.footer-links p {
    display: block;
    clear: both;
    padding: 20px 0;
    margin: 0;
    font-size: 11px;
}

.footer .powered-by {
    float: right;
}

.footer .powered-by a {
    background: url('//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bc_logo_sprite.png?t=1688413526') 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 {margin-bottom: 30px;}
#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%; padding-left: 30px;
}

#ChooseShippingAddress, #ChooseBillingAddress {
    position: relative;
}

#ChooseBillingAddress label,
#ChooseShippingAddress label {
    display: block;
}

.SelectBillingAddress,
.SelectShippingAddress {
    margin-bottom: 20px;
}

#multiAddressForm div.selector {
    width: 450px;
}

.CartContents td.CartItemIndividualPrice  {
    text-align: right;
    font-weight: 700;
    color: #000;
    padding-top: 40px !important;
}
.CartContents td.CartItemTotalPrice {
    font-weight: 700;
    color: #000;
    padding-top: 40px !important; text-align: right !important;
}
.CartItemTotalPrice em {font-style: normal;}

#cookieNotification button {
    margin-top: 17px;
}

#cookieNotification .icon-info {
    background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/cookie-sprite.png?t=1688413526") no-repeat scroll 0 2px transparent !important;
    float: left;
    height: 40px;
    margin-right: 5px !important;
    margin-top: 15px !important;
    width: 40px;
}

.productAttributes {
    margin: 15px 0 5px 20px;
    font-size: 11px;
}

.productAttributes label,
.productAttributes span {
    white-space: nowrap;
}

select.JSHidden {
    opacity: 0 !important;
    filter: ~"alpha(opacity = 0) !important";
}

.zoomWindow {
    width: 100%;
}

#uniform-eway_ccexpm, #uniform-eway_ccexpy {
    width: 75px !important;
}

.CartCode {
    margin-bottom: 20px;
}

.CartCode > .CouponCode,
.CartCode .GiftCertificate {
    float: left;
    width: 49%;    
    border-top: 4px double #D0D0D0;
    padding-top: 25px;
    color: #464646;
    font-size: 12px;
    line-height: 20px;
}
.CartCode .GiftCertificate {float: right;}
.CartCode .GiftCertificate #couponcode, .CartCode .CouponCode #giftcertificatecode {width: 46%;}
 .CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
    min-width: 35px;
    padding: 0 12px;
    text-align: center;
    height: 31px;
    line-height: 31px;
    box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2);
}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] {width: 250px;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2);}
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 {font-size: 14px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bg_text_black_2.png?t=1688413526) no-repeat 0% 100%; padding-bottom: 15px; margin-bottom: 15px;}

#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {
    width: auto !important;
}

/* Over writes of defaults */
.product-nav {
    margin-bottom: 20px;
}

.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
}

.fastCartTop {
    padding: 0 0 35px;
}

.fastCartBottom {
    padding: 0;
}
.fastCartBottom h4 {font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/line-title.png?t=1688413526) repeat-x 0 50%; padding-bottom: 0; margin-bottom: 10px;}
.fastCartBottom h4 span {background: #FFF; padding: 0 10px;}

.FormFieldLabel {
    margin-right: 5px;
}
#ModalContentContainer .fastCartBottom .ProductList li {min-height: 0 !important;}
#ModalContentContainer .fastCartBottom .ProductList li:hover {}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0 2px;
    margin: 0 2px;
}

.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;}
.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;}

#fastCartWrapper {
    padding: 0;
}

html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input {
    left: -10000px !important;
    opacity: 0 !important;
}

#WishLists {
    position: relative;
}

#sel_billing_address { width: auto !important;
}

/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input{
    margin-right: 10px;
    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:20px !important}
.mbl,.mvl,.mal{margin-bottom:40px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mls,.mhs,.mas{margin-left:10px !important}
.mlm,.mhm,.mam{margin-left:20px !important}
.mll,.mhl,.mal{margin-left:40px !important}
.mra,.mha{margin-right:auto !important}
.mla,.mha{margin-left:auto !important}

/* Original helpers */

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

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.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-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526);
    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;
}

div.selector select {
    /* change these to adjust positioning of select element */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* Checkbox */
div.checker {
    height: 18px;
    width: 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 -334px;
}

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: -438px -334px;
}

/* Uploader */
div.uploader {
    background-color: #fff;
    height: 35px;
    position: relative;
    overflow: hidden;
    width: 300px;
}

div.uploader span.action {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}

div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px;
}

div.uploader input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default;
}

/* Uploader */

div.uploader span.filename {
    color: #777;
    font-size: 11px;
}

div.uploader.disabled span.action {
    color: #aaa;
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
    background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
    background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
    background-position: right -493px;
}

div.uploader.disabled {
    background-position: 0px -325px;
}

div.uploader.disabled span.action {
    background-position: right -381px;
}

div.button {
    background-position: 0px -523px;
}

div.button span {
    background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
    background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
    background-position: right -673px;
}

div.button.active,
div.button:active {
    background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
    background-position: right -703px;
    color: #555;
}

div.button.disabled,
div.button:disabled {
    background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default;
}

/* 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-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 100% -927px !important;
    height: 28px;
    line-height: 28px;
    min-height: 28px !important;
    padding: 3px 0 !important;
}

div.selector select {
    font-size: 12px;
    line-height: 18px;
    border: solid 1px #fff;
    width: 100%;
}

div.selector span {
    padding: 5px 25px 5px 10px !important;
    cursor: pointer;
    background: none;
    line-height: 11px;
    font-size: 12px;
}

div.selector.disabled span {
    color: #bbb;
}

/* 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;
}

div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}

div.selector select {
    position: absolute;
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    filter: alpha(opacity=0); /* For IE8 and earlier */
    /* use '=' here, not ':' */
    -moz-opacity: 0;
    border: none;
    background: none;
}

/* 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)";
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    display: inline-block;
    background: none;
}

/* Radio */

div.radio {
    position: relative;
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}

div.radio input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    text-align: center;
    display: inline-block;
    background: none;
}

/* Custom.css
-------------------------------------------------------------- */

.brand-name{
padding: 5px 0 5px 4%;
text-align: left;
min-height: 30px;

}
#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 20px;
}

.right{
    float: right;
}

.txt24 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.txt24 em {
    font-style: normal !important;
}

.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-skvqxoqve2/templates/__custom/images/icons_off.png?t=1688413526) 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-skvqxoqve2/templates/__custom/images/icons_on.png?t=1688413526) 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-skvqxoqve2/templates/__custom/images/bullet_line.png?t=1688413526);
}
#ConfirmOrder {margin-top: 25px; padding: 15px 20px;}
#ConfirmOrder h2 {font-size: 14px;}

.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-skvqxoqve2/templates/__custom/images/nav_active.png?t=1688413526") 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: 0;
    height: 25px;
    width: 25px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}

.icon-cart {
    height: 20px;
    width: 20px;
    background-position: -178px -49px;
}

.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: 22px;
    height: 5px;
    padding:7px 15px;
    margin-top: 12px;
    text-indent: 99px;
    overflow: hidden;
    background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat -26px -416px;
    border: 1px solid transparent;
}
.nav-prev:hover, .nav-next:hover {border:1px solid #DBDBDB; border-radius: 50%;}
.nav-next {
    background-position:4px -416px;
}

.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;
    padding-top: 10px;
    padding-bottom: 15px;
    border: 0 !important;
}

.addto .BulkDiscount {
    display: inline-block;
}

.addto #SideProductAddToWishList {
    display: inline-block;
}

.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;
}

.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;
}*/

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;
}

/* FlexSlider */
    /* Direction nav styles(e.g. Next & Prev) */
#HomeSlideShow {overflow: hidden; position: relative; height: 100%;top:-25px;border-bottom: 10px solid #49d10d;margin-bottom:-25px;}

#HomeSlideShow .flex-direction-nav {display: none;}
#HomeSlideShow:hover .flex-direction-nav {display: block;}
.flex-direction-nav a {position:absolute; top:40%; z-index:8; cursor:pointer; text-indent:-999em; width:52px; height:52px; background-color: #ffffff; border-radius: 50%; background-image:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526); background-repeat:no-repeat;}
#HomeSlideShow .flex-next {right: 7% !important;}
#HomeSlideShow .flex-prev { left: 7% !important;}
.flex-prev {background-position:0 -110px;}
.flex-next {background-position:-163px -110px;}
.flex-direction-nav a:hover{background-color: #49d10d;}
.flex-prev:hover {background-position:-60px -110px;}
.flex-next:hover {background-position:-223px -110px;}
.flex-control-paging {display: none;}

.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%;
}

/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
    text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
    text-decoration: none;
}

/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
    -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;
}

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {
    position: relative;
}

/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/out-of-stock-bg.png?t=1688413526") center no-repeat;
    z-index: 999;
    content: "";
}

/*.productOptionViewRectangle .outStock span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/out-of-stock-bg.png?t=1688413526") center no-repeat;
}*/

#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount { display:none;}


/* Drawer menu
-------------------------------------------------------------- */

#ToggleMenu {
    /*temp styles*/
    width: 25%;
    height: 46px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 35px;
    text-indent: -9999px;
    background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/wizard3.png?t=1688413526)  center 15px no-repeat ;
    z-index: 2;

    float: left; border-right: 1px solid #fff; -webkit-transition:background-color 0.5s ease 0s; -moz-transition:background-color 0.5s ease 0s; -ms-transition:background-color 0.5s ease 0s; -o-transition:background-color 0.5s ease 0s; transition:background-color 0.5s ease 0s;
}
#ToggleMenu:hover {  background:#eb5789 url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/wizard3.png?t=1688413526)  center -71px no-repeat ;}

#DrawerMenu { position: absolute; bottom: 0; top: 0;  z-index: 0;  width:250px; box-shadow: -5px -5px 5px #222 inset; background-color: #333; color: #fff;}
#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;
}
.page.off-screen {
    -webkit-transform: translateX(250px);
    -ms-transform:     translateX(250px);
    transform:         translateX(250px);
    position: fixed;
    overflow-y: hidden; width: 100%;;
}

#DrawerMenu .inner {}
#DrawerMenu ul { list-style: none outside none; display: block; margin: 0;}
#DrawerMenu li {position: relative;  clear: both; display: block;}
#DrawerMenu li, 
.topmenu-options li a {  float: none;  border-bottom: 1px solid #3f3f3f;  list-style: none outside none;}
#DrawerMenu li ul { position: static !important;  visibility: visible !important;  width: 100%; display: none;}
#DrawerMenu li ul.expanded {display: block;}
#DrawerMenu li a { padding-left: 30px; display: block; padding-right: 40px;}
#DrawerMenu li li a { padding-left: 30px; font-weight: normal;}
#DrawerMenu li li li a { padding-left: 45px;}
#DrawerMenu li li li li a { padding-left: 60px;}
#DrawerMenu li li { border-bottom: 0 none;  border-top: 1px solid #3f3f3f;}
#DrawerMenu a, .topmenu-options li a {  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    color: #fff; font-size: 12px; padding:9px 10px; font-weight: 700;}

#DrawerMenu li:hover > a:hover, 
#DrawerMenu li:hover > a, 
#DrawerMenu li.active > a  { background: #49d10d; color: #FFF !important;}

#DrawerMenu a.linkLast {  border-bottom: 1px solid #3F3F3F;  display: block;  text-transform: uppercase;}
#DrawerMenu #SideCategoryList {   display: block;}
#DrawerMenu #SideCategoryList h3 {  display: none;}
#DrawerMenu .topmenu-options li {  border: 0;}

.side-menu > ul > li > a,
#DrawerMenu .main-menu > li > a,
#DrawerMenu .topmenu-options > li > a {font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em;}

/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand {position: absolute; right:0px; top: 0; height: 40px; width: 40px; cursor: pointer; z-index: 2;}
#DrawerMenu .subcat-expand:after {color: #fff;content: "";display: block;text-align: center;position: relative;top:20px; border: 4px solid transparent; border-top-color: #ccc; width: 0; height: 0; right:-10px; }
#DrawerMenu .subcat-expand.subcat-expanded:after {top:16px; border-top-color: transparent; border-bottom-color: #ccc; }

#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px;
}
#DrawerMenu .drawer-subcat {
    display: block !important;
    left: auto;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    visibility: visible !important;
    width: 100%;
}

/*style button*/
a.button, .block-banner-bottom a.button{background:#ffffff; border:1px solid #989898; color:#000000; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); padding:5px 29px; font-size:11px;font-weight:bold; text-transform:uppercase;height:auto; letter-spacing:1px; margin: 0 10px 7px;}
a.button span{background:none;padding:0; height:auto;color:#000000;}
a.button:hover span{background:none;padding:0; height:auto;color:#ffffff;}
a.button:hover, .block-banner-bottom a.button:hover{background:#49d10d;border:1px solid #49d10d; border-bottom: 1px solid #49d10d;box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color:#ffffff!important; }
a.btn-remove:hover{ border:none; background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) -80px -49px no-repeat transparent;box-shadow:none;}
a.btn-remove{box-shadow:none;}
.sale-label .saleItem {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bgd-sale.png?t=1688413526) no-repeat 0 0; width: 68px; height: 68px; text-align: center; color: #FFF; display: inline-block; position: absolute; top: 44px; right:10px; padding-top: 25px; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase;}
.saleItem {display: none;}
.saleItem strong {border-bottom: 1px solid #FFF; font-weight:700;}

/*** Header Image ***/
.main-slideshow{position:relative; width:100%;}
.banner_home_page_top{margin: 0 auto; padding-bottom: 10px;text-align: center; overflow:hidden;}
.banner_home_page_top:before { background: #FFFFFF; content: "";  height: 100%;  left: -1000px;  position: absolute;  right: -1000px;   top: 0;}
.banner_home_page_top ul {padding:0; overflow: hidden; list-style: none; margin: 0;}
    .item-header-img {position:relative;}
.banner_home_page_top li:last-child {margin-right:0px;}
.banner_home_page_top li img{max-width:100%;  -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.banner_home_page_top li .content a{display:block;}
.banner_home_page_top .btn{position:absolute; left:0; right:0; top:37%; text-align:center; background: none; border: none;}
.banner_home_page_top .btn:hover {background:none; border: 0;}
.banner_home_page_top h1, .banner_home_page_top p{color: #ffffff; text-transform:uppercase; font-family:Roboto, Helvetica, sans-serif; display:none; text-align:center;}
.banner_home_page_top h1{font-size:24px; font-weight:700; margin-bottom:10px;}
.banner_home_page_top h1 span{border-bottom: 1px solid #ffffff;}
.banner_home_page_top p{font-size:11px; font-weight:700; margin-bottom:20px;}
.banner_home_page_top a.button{background:#ffffff; border:1px solid #000;color:#000000; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); 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;}
.banner_home_page_top a.button:hover{background:#49d10d;border: 1px solid #49d10d; border-bottom: 1px solid #49d10d; box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color: #ffffff!important;}
.banner_home_page_top .hover{position:absolute; left:0; right:0; top:0; bottom:0;background: #FFF;
   -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;   filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0; }
.banner_home_page_top li:hover{}
.banner_home_page_top li:hover .hover,
.banner_home_page_top 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;   filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;  }
.banner_home_page_top li:hover h1, .banner_home_page_top li:hover p{display:block;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.banner_home_page_top > ul {
    padding-bottom: 10px !important;
}
/* Brands Slideshow */
.brands-slideshow {background: #FFFFFF; position: relative;  z-index: 3; padding: 0 40px 10px!important; border-bottom: 1px solid #7f7f7f; margin:0;display:none;}
.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;}

.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("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526") no-repeat left -190px transparent;position:absolute; top: 27%;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:#49d10d;}
.slideshow-wrapper a.next{background-position: -406px -107px;left:auto; right:-37px;}
.slideshow-wrapper a.next:hover{background-position:  -455px -107px;background-color:#49d10d;}

/*block-banner-bottom*/
.title {border-top: 1px solid #000000; padding-bottom: 10px;}
.title h3{color: #000000; text-align:center; font-size: 12px; font-weight:700; text-transform:uppercase; margin-top:-9px;}
.title h3 span{background: #ffffff; padding:0 10px; letter-spacing:0.08em;}

.block-banner-bottom{padding-top: 25px; overflow:hidden; clear:both; margin-bottom: 15px; padding-bottom:5px;}
.block-banner-bottom .title{padding-bottom:30px;}
.block-banner-bottom .banner-bottom-right{width: 23%;float:right;}
.block-banner-bottom .banner-bottom-right img {max-width: 100%}
.block-banner-bottom .banner-bottom-left{width: 74%;float:left; margin-right: 3%;}
.block-banner-bottom .banner-bottom-left .banner-bottom-image{float:left; width: 31%; margin-right:3%}
.block-banner-bottom .banner-bottom-left .banner-bottom-image img {max-width: 100%;}
.block-banner-bottom .banner-bottom-image:hover img{opacity: 0.6; filter: alpha(opacity=60);}
.block-banner-bottom .banner-bottom-left .banner-bottom-content{/*overflow:hidden; min-width:100px;*/ margin-left:34%; text-align:center;}
.block-banner-bottom h1{font-size:32px; color: #000000; font-weight:700; text-transform:uppercase;letter-spacing:1px; margin-bottom:10px;}
.block-banner-bottom p.banner-bottom-subs{font-family:'Georgia';font-size:14px; font-style: italic; color: #ffffff; line-height:25px;}
.block-banner-bottom p.banner-bottom-subs span{height:32px; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 0 -240px transparent; padding: 0 0 0 35px; display:inline-block;}
.block-banner-bottom p.banner-bottom-subs span span{ background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat right -272px transparent; padding: 0 45px 0 10px;}
.block-banner-bottom p{color: #585858;}


/****more-info****/
.more-info {padding-top:30px;}
.more-info p{text-align:center; padding: 0 50px; margin-bottom:25px;}
.more-info p.social{ margin-bottom:40px;}
 
.more-info .column-inner{border:1px solid #a7a7a7; padding:26px 15px; text-align:center;}
.more-info .column-inner h2{font-size: 18px; color: #1e1e1e; text-transform:uppercase; font-weight:700; padding: 0 30px; margin-bottom:10px; line-height: 22px;}
.more-info .column-inner p{padding:0;color: #505050; margin-bottom:20px;}
.more-info .column-inner .banner-image{margin-bottom: 17px; }
.more-info .column-inner .banner-image p{margin-bottom: 0;text-align:center;margin-left:-16px; margin-right:-16px;font-size:11px; font-weight:700; text-transform:uppercase; background:#ffffff;opacity: 0.8;filter: alpha(opacity=80);padding:4px 10px; margin-top:-24px; letter-spacing:0.08em;}
.more-info .column-inner a.image {display:block; text-align:center; margin-left:-16px; margin-right:-16px;}
.more-info .column-inner a.image img {max-width: 100%;}
.more-info .column-inner a.image:hover img{opacity: 0.6; filter: alpha(opacity=60); -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.more-info .column-inner a.image iframe{max-width:100%;}
.more-info .column-inner a.links{font-size: 11px; font-weight:700; text-transform:uppercase; color: #1e1e1e;  text-decoration:underline; letter-spacing:0.08em;}
.more-info .column-inner a.links:hover{ color: #49d10d ;  text-decoration:none;}


/***subscribe_form***/
.innerNewletter {margin: 5px 0; overflow: hidden; text-align: right;}
.subscribe_form label {margin:7px 15px 0 0; font-size:14px; color: #fff; margin-bottom:15px; line-height:1.35;}
.subscribe_form {float:left;}
.subscribe_form #nl_email {background: #404040;  border:none; font-size:12px; padding: 0 10px 0 10px;color: #fff; width:200px;box-shadow:none!important;-webkit-appearance: none;-moz-appearance: none; height:28px; line-height:30px;}
/* .subscribe_form .btn{border:none; box-shadow:none; color: #fff;text-transform:uppercase; width:auto; height:28px;padding:2px 8px;background:url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526") -140px -45px no-repeat #49d10d; color: #000; font-weight:500; font-size: 16px; margin-right: 0; line-height: 26px;} */
.subscribe_form .btn{border:none; box-shadow:none; color: #fff;text-transform:uppercase; width:auto; height:28px;padding:2px 8px;background:#49d10d; color: #000; font-weight:500; font-size: 16px; margin-right: 0; line-height: 26px;}
.subscribe_form .btn:hover{color: #7f7f7f; background-color: #fff; border: 0;}

.innerNewletter h2 {color: #fff; font-size: 1em; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 0; text-transform: uppercase; padding: 8px 0 0 0; text-align: left;}
.inner-form-subscribe {display: inline-block; border: none;float:left;}

/***footer-links***/
.footer-links-menu {clear:both;}
.inner-footer-link {padding-top:30px; overflow:hidden;}
.footer-links-menu h5 {color: #fff; font-size: 11px; font-weight: bold; letter-spacing: 1.5px; line-height: 1.35; margin-bottom: 12px; text-transform: uppercase; padding: 0;}
    .two-column ul li{width:48%; margin-right: 3%; float: left;}
    .two-column ul li:last-child {margin-right: 0;}
.footer-links-menu ul li {margin-bottom: 2px;}
.footer-links-menu .last {text-align: right;}
.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;}
.footer-links-menu .last ul li:first-child {border-right:1px solid #dadada; padding-right:13px ;margin-right:10px;}
.footer-links-menu ul li a {color: #fff;}
.footer-links-menu > div {margin-bottom: 30px;}

.footer-bottom-bottom{border-top: 1px solid #dadada; padding-top:20px; overflow:hidden; clear:both; text-align:left; padding-bottom:7px;}
.footer-bottom-bottom ul li{display:inline;}
.footer-bottom-bottom ul li{border-right: 1px solid #dadada; margin-right:10px; padding-right:10px;}
.footer-bottom-bottom ul li.last{border-right: none;}
.footer-bottom-bottom address{ text-align:left; float:left;}
.footer-bottom p {margin-bottom: 14px; padding-top: 10px;}
.logoBig {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bc_logo_sprite.png?t=1688413526) no-repeat 0 100%; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px;}


#back-top {bottom:15px; margin:0; position:fixed; right:15px; z-index:9999;}
#back-top a {background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat scroll 0 -570px #6d6d6d !important; display:block; height:52px !important; text-indent:-9999px; width:52px !important; outline: 0;}
#back-top a:hover {background-color:#49d10d !important;}


/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window  { display:block !important; }

#email-modal { display:none; 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:none;  height:320px;  margin:0 auto;  position:relative;  top:25%;  width:830px;}   
#email-modal .window-border { background:#111; left:0;  position:absolute; top:0;}
#email-modal .window-window { padding:0; position:relative; box-shadow:6px 6px 0 rgba(0, 0, 0, 0.5);}

#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;background: #fff; border-bottom: 1px solid #79757b;min-height: 361px; }
#email-modal .window-window .window-content .btn.close {height: 13px;  position: absolute;  right: -15px; text-indent: -999em;  top: -14px; width: 13px;background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/btn-close-newsletter.png?t=1688413526) 6px 5px no-repeat #000;  cursor: pointer; opacity: 1; padding: 12px; border-radius: 50%; border: none;}
#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; font-family: Roboto;}
#email-modal .window-window .window-content .title {font-size: 24px; font-weight: 700; padding-top: 10px; line-height: 16px; letter-spacing: 0.05em;}
#email-modal .window-window .window-content .title span {font-size:12px;text-transform: none;display: block; font-weight: normal; letter-spacing: 0; padding-top: 15px; color: #555555;}
#email-modal .window-window .window-content .message {clear: both;  font-size: 11px; letter-spacing: 0.05em; line-height: 20px; padding: 10px 0 15px; font-weight: 700px; font-size: 11px; line-height: 20px; letter-spacing: 0.05em;}
.imgEmail {float: right; width:39%; text-align: right;s}
.wrapEmail {float: left; width:57%; margin-right: 2%; padding: 60px 0 0 70px;}
#embed-newsletter .email {border: 0; background: #f5f5f5; font-size: 12px; color: #a3a3a3; font-family: Roboto; font-style: italic; float: left; text-transform: lowercase; width: 278px;height: 35px; line-height: 35px;}
#embed-newsletter .button {background: #49d10d; color: #FFF; border:0; font-size: 11px; line-height: 15px; letter-spacing: 0.05em; font-family: Roboto; font-weight: 700; padding-top: 10px 15px; float: left; padding:9px 20px; text-transform: uppercase; border: 1px solid #49d10d;}
#embed-newsletter .button:hover {color: #000; background: #FFF; border: 1px solid #000;}

/*  Tabs */
.tabs {border-top: 1px solid #cbcbcb;}
.tabNavigation {list-style: none outside none; margin:-1px 0 0; padding: 0 0 24px; overflow: hidden;}
.tabNavigation li {float: left; padding-right: 40px;}
.tabNavigation li a {color: #474747; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; float: left; padding:20px 0 0; text-decoration: none; border-top: 5px solid transparent;}
.tabNavigation li a.selected,
.tabNavigation li a:hover {color: #49d10d; border-top: 5px solid #49d10d;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block {margin:0; color: #555555; line-height: 18px;}
.tabs > div .Block .subtitle {display: none;}
.tabs .ProductDescription ul {margin-left: 14px;}
.tabs .ProductDescription li {color: #49d10d;}
.tabs .ProductDescription li span {color: #555; padding-left: 3px;}

/*SimilarProductsByCustomerViews*/
#SimilarProductsByCustomerViews {padding-top: 20px;}

/*SideRelatedProducts*/
.SideRelatedProducts, 
#SimilarProductsByCustomerViews,
#SimilarMultiProductsByCustomerViews {padding-top: 20px;}

.SideRelatedProducts h2, 
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4 {font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/line-title.png?t=1688413526) repeat-x 0 50%; padding-bottom: 0; margin: 10px 0;}

.SideRelatedProducts h2 span, 
#SimilarProductsByCustomerViews h2 span,
#SimilarMultiProductsByCustomerViews h4 span {background: #FFF; padding: 0 10px;}

#rating_box {margin-top: 20px;}
.SuccessMessage {border-left:5px solid #5f943c; background:url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/icon-check.png?t=1688413526) no-repeat 19px 16px #f4f7ef; padding: 12px 15px 12px 45px; color: #5f943c; font-style: italic; font-size: 12px; margin:10px 0 26px;}
#ProductReviews .BlockContent > p {font-style: italic; color: #8e8e8e;}
#SideProductRelated .ProductList li img {}

/*Create Account*/
.Block .CreateAccount ul {margin-bottom: 20px;}
#CreateAccountForm .blockquote {font-size: 12px; color: #464646; font-family: Roboto; font-weight: normal; margin:20px 0 7px;}
#CreateAccountForm .borderB {border:1px solid #d0d0d0; padding: 0; margin: 10px 0;}
#CreateAccountForm .borderB h3 {color: #000000; font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; background: #f8f8f8; border-bottom:1px solid #d0d0d0; padding: 13px 19px;}
.innerfrmAccount {padding:20px;}
.titInfo-3 {color: #464646; margin:0 0 10px; font-size: 12px;}
.FormContainer .innerfrmAccount dt {width: 150px; padding-right: 15px; font-weight: normal;}
.FormContainer .innerfrmAccount dt .FormFieldLabel {font-weight: normal; font-size: 12px; color: #000000;}
.FormContainer .innerfrmAccount dd {float: none; overflow: hidden; padding-bottom: 10px;}
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {}
#FormField_13,
#FormField_23 {width: 375px !important; max-width: 100%;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit {margin-left: 150px; padding: 0 !important;}
.innerfrmAccount .Submit .btn {background:#49d10d; border: 1px solid #49d10d; color: #FFF;}
.innerfrmAccount .Submit .btn:hover {background: #FFF; border: 1px solid #000; color:#000;}
.innerfrmAccount .Submit a {display: none;}

/*gift Certificates Page*/
.giftCertPage {margin: 28px 0 0;}
#GiftCertificatesMenu h4, #PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, #BlogRecentPosts h4, .wrapBlogContent h1.TitleHeading {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3 !important; margin-bottom: 16px; margin-top: 0;}
#GiftCertificatesMenu .side-menu {margin: 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; float: none;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a {color: #000 !important; font-weight: normal; text-transform: none; line-height: 18px;}
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #49d10d !important;}

#PurchaseGiftCertificate {font-size: 12px; line-height: 18px; font-weight: normal; color: #464646;}
#frmGiftCertificate .FormContainer dt {font-weight: normal; font-size: 12px; color: #000; width: 155px;}
    .txtOption small {color: #666; font-size: 11px; padding:8px 0 0 24px; display: block;}
    .txtItalic {font-weight: normal; color:#909090; font-style: italic; display: block;}
#frmGiftCertificate .FormContainer dd {padding-bottom: 15px;}
#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;}
#CustomAmountVisible input[type="text"]{width: 215px;}
.btnPreview {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
#SaveCertificate {background: #49d10d; border: 1px solid #49d10d; color: #FFF; margin-left: 15px;}
#SaveCertificate:hover {background: #FFF; border: 1px solid #000; color: #000 !important;}

#GiftCertificateIntro ol li {line-height: 20px; padding-bottom: 10px;}
#frmGiftCertificate dt {text-align: left; padding-right: 10px;}
#frmGiftCertificate dd {margin: 0;}
#frmGiftCertificate .btn {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
.giftCertPage dd input[type="text"] {font-weight: normal;}

/*login-form*/
.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: 14px; color: #000; font-weight: 700; letter-spacing: 0.05em; text-transform:uppercase; border-bottom: 1px solid #E3E3E3; margin-bottom: 16px; padding-bottom: 16px;}
.CreateAccount .btn, .AccountLogin .btn {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); line-height: 32px;}
.CreateAccount .btn:hover {color: #FFF !important;}

/*Blog page*/
.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 {color: #000 !important;}
.wrapBlogContent .PageContent h1 a:hover {color: #49d10d !important;}
.sub-name-blog {font-size: 12px; line-height: 18px; color: #464646;}
.wrapBlogContent .BlockContent {font-size: 12px; line-height: 18px; color: #464646;} 
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li {border: 1px solid transparent; border-bottom: 1px solid #e9e8e8; background: #f8f8f8; 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 {border-top: 1px solid #D8D8D8; margin:0; overflow: hidden; padding: 23px 0 0; clear: both;}
.btnRead a {color:#FB455E !important; font-weight: 700; text-transform: uppercase; font-size: 11px; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat 0 -436px; padding-left: 12px; -webkit-transition:color 0.5s ease 0s; -moz-transition:color 0.5s ease 0s; -ms-transition:color 0.5s ease 0s; -o-transition:color 0.5s ease 0s; transition:color 0.5s ease 0s;}
.btnRead a:hover {color:#999 !important; background-position: 0 -206px;}
#NewsContent {margin-bottom: 50px;}

/*My account page*/ 
#SideAccountMenu h4, #AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2  {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 16px;}
#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 {color: #000 !important;}
#SideAccountMenu .side-menu li a:hover {color: #49d10d !important;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 {font-size: 14px; line-height: 20px;}
.YourAccount .list h4 { font-size: 13px; font-weight: bold; padding-bottom: 6px; text-transform: none;}

.pageError .txt24 {font-size: 13px;}

/*Contact page*/
.txtInfo-3 {color: #555; margin-bottom: 15px;}
#ContactForm dl dt {font-weight: normal; text-align: left; color: #000; line-height: 22px;}
#ContactForm dl dd {margin-left: 0; line-height: 22px;}
#ContactForm .Submit {clear: both; padding: 0;}
#ContactForm .Submit input {background: #49d10d; border:1px solid #49d10d; color: #FFF; height: 31px; line-height: 31px;}
#ContactForm .Submit input:hover {color: #000 !important; background: #FFF; border: 1px solid #000;}

.mapContact {position: absolute; top:39px; left: 0; width: 100%;display:none;}
.mapContact img {width: 100%;}
.contactForm {float: left; width: 66%;}
.contactInfo {float: right; width: 19%; margin-top: -38px;}
.contactInfo h3 {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/bg_text_black_2.png?t=1688413526) no-repeat 0 100%; padding: 0 0 14px; margin-bottom: 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700;}
.contactInfo p {font-size: 12px; line-height: 20px; padding: 0 0 16px; margin:0;}
.contactName {color: #555;}
.contactEmail {color: #474747;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #49d10d;}
.contactTime {color: #505050; border-top: 1px solid #e0dfdf; padding-top: 16px !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: 540px;}
.contact-wrapper { position: relative;}
.contact-wrapper .Content {overflow: visible; padding-top:350px;}
.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: #fff;
position: relative;
zoom: 1;
padding:0;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.brand-flexslider .slides {
zoom: 1;
margin: 0;
padding: 0;
list-style: none;
}
.brand-flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}

.brand-flexslider .flex-direction-nav a {
width: 37px;
height: 37px;
display: inline-block;
cursor: pointer;
text-indent: -999em;
background: url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526") no-repeat left -190px transparent;
position: absolute;
top: 27%;
border-radius: 50%;
margin: 0;
outline: 0;
}


.brand-flexslider .flex-direction-nav .flex-prev {
background-position: -318px -107px;
left: -37px;
right: auto;
}
.brand-flexslider .flex-direction-nav .flex-next {
background-position: -406px -107px;
left: auto;
right: -37px;
}
.brand-flexslider .flex-direction-nav .flex-prev:hover{background-position: -367px -107px;background-color:#49d10d;}
.brand-flexslider .flex-direction-nav .flex-next:hover{background-position:  -455px -107px;background-color:#49d10d;}

#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:#49d10d; border: 1px solid #49d10d; 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); 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); 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;}

.PageMenu .side-menu > ul > 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; padding-bottom: 10px; text-align: left; }
.PageMenu .side-menu > ul > li > ul > li { border-left: none; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 18px 0 0px; padding: 0 20px; width: 33%; vertical-align: top;display: inline-block; }
.PageMenu .side-menu > ul > 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 .side-menu > ul > 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 .side-menu > ul > li > ul > li a:hover{color: #49d10d !important; padding: 0 0 12px 0; background: none;}

.PageMenu .side-menu > ul > li > ul > li:nth-child(3n+1) {clear: left;}
.PageMenu .side-menu > ul > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase; font-size: 11px;}
.PageMenu .side-menu > ul > li > ul > li a.hasSub {background: none;  padding: 0 0 12px 0; line-height:1.2;}
.PageMenu .side-menu > ul > li > ul > li a.hasSub:hover { color: #49d10d !important}
.PageMenu #SideCategoryList, 
.PageMenu .pages-menu  {}
.PageMenu .container {position: relative;}
.PageMenu .side-menu > ul > li > ul > li ul {padding-top: 3px;} 
.PageMenu li ul li a.hasSub:before {background: none;}
*/


/* mega menu */
@media (min-width: 768px){
.PageMenu .sf-menu li:hover ul, 
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
.sf-menu li {position: static !important;}

.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; 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: #49d10d !important; font-weight: bold; font-size: 12px; height: 28px; line-height: 28px; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover {color: #49d10d !important; text-decoration: underline; background: none; padding-left: 0px;}

.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: #505050 !important; line-height: 28px; }

.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;  width: 720px !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: 25px !important; }
.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(https://cdn3.bigcommerce.com/s-k9w4ub/templates/__custom/images/i-menu.png?t=1431487735) 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: 20px !important; padding-left: 20px !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(https://cdn3.bigcommerce.com/s-k9w4ub/templates/__custom/images/icon-sprite4.png?t=1431487735) -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: 1100px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 72%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 28%; padding-bottom: 20px;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 720px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 33%;}
.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 li ul li.MegaMenuColRight .img-bottom-left, .PageMenu li ul li.MegaMenuColRight .img-bottom-right {float: left; width: 50%;}
.PageMenu li ul li.MegaMenuColRight a {padding: 20px 20px 0px 20px; }
.PageMenu li ul li.MegaMenuColRight a:hover {background: none; padding: 20px 20px 0px 20px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-left a, .PageMenu li ul li.MegaMenuColRight .img-bottom-left a:hover {padding-right: 10px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-right a, .PageMenu li ul li.MegaMenuColRight .img-bottom-right a:hover {padding-left: 10px;}
.PageMenu li ul li.MegaMenuColRight p {font-family: 'Tinos', serif; font-size: 12px; font-style:italic; color: #505050; padding: 0px 20px 0 20px; text-align: center;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-left p {padding: 0px 10px 0 20px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-right p {padding: 0px 20px 0 10px;}

/**/

.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 (min-width: 1200px){ 

}

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

.PageMenu .side-menu > ul > li > ul {width: 60%; }
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 960px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 650px !important;}
}


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

}

@media (min-width: 768px) and (max-width: 991px) {
 .PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 640px !important;}
 .PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 740px !important;}
  .Wrapper-Megamenu .WrapperCategory > ul > li {width: 50%;}
.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 {padding-top: 4px;}
.PageMenu li ul li.MegaMenuColRight a {padding: 20px 20px 0px 20px; }
.PageMenu li ul li.MegaMenuColRight a:hover {background: none; padding: 20px 20px 0px 20px;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 60%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 40%; padding-bottom: 20px;}
.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 0px !important;}

}
@media (max-width: 767px){
.sf-menu > li{position:relative !important;}
#DrawerMenu .MegaMenuColRight {margin-top: -1px; padding: 10px 0px;}
#DrawerMenu .MegaMenuColRight p {text-align: center; font-family: "Tinos",serif; font-size: 12px; font-style: italic; padding-bottom: 5px;}
#DrawerMenu .MegaMenuColRight .img-bottom-right p {padding-bottom: 0px;}
#DrawerMenu  li.NoColRight li.MegaMenuColRight {border-top: none; padding:0;}
#DrawerMenu li li.MegaMenuColRight a {padding-left: 20px; padding-right: 20px; text-align: center;}
#DrawerMenu .container {padding-left: 0px; padding-right: 0px;}
}

/* end mega menu */



/*search page*/
#frmCompare .ProductList.List li {overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px;}
#frmCompare .ProductList.List li:hover {border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin:0 0 20px; box-shadow: none;}
.ProductList.List .ProductDetails {border: 0 !important; font-size: 12px;}
#SearchPageHeader {margin-bottom: 0 !important; padding-bottom: 10px !important;}
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand {padding-bottom: 20px; border-bottom: 1px solid #D0D0D0;}
#SearchTabsList li a:focus {text-decoration: none;}


/*dropdown cart*/
.cart-no-items {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/cart_empty.png?t=1688413526) no-repeat 50% 50%; width:160px; height:40px;}
.DropdownCart {border: 1px solid #666666; display: none; float: left; min-height: 40px; min-width: 160px; padding:0; position: absolute; right:0; top: 24px; z-index: 99999; background:#FFF;  max-height: 600px;  overflow-x: hidden; overflow-y: auto !important;
-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
.DropdownCart .CartContents {margin:0 0 20px !important;}
.DropdownCart .CartContents th {background: #f6f6f6; color: #828282; padding: 10px 20px !important; font-size: 11px;}
.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;}
.DropdownCart input[type="text"] {height: 25px; font-weight: normal; text-align: center; width: 45px; margin-top: 4px;}
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout {text-align: right; margin-top: 10px; clear: both;}
.DropdownCart .CheckoutButton .btn {box-shadow:none; background:#49d10d; height: 32px; line-height: 30px; margin-bottom: 5px; border: 1px solid #49d10d; color: #FFF; font-size: 11px; font-weight: 700; padding:0 18px;}

.DropdownCart .CheckoutButton .btn:hover {background: #EA5B9B; border: 1px solid #EA5B9B; color: #FFF !important;}
.DropdownCart .updateCart .btn {box-shadow: none;}
.DropdownCart .CartContents tfoot .SubTotal td {padding: 10px 20px;}
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong {font-size: 11px; color: #000; font-weight: bold; position: relative;padding-right: 10px;}
.DropdownCart .AlternativeCheckout p a strong:after {position: absolute; content: ''; width: 5px; height: 13px; right: 0; top: 0; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat -424px -117px;}
.DropdownCart .AlternativeCheckout p a:hover strong {color: #49d10d;}
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice {padding-top: 30px !important;}
.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: #646464;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em {width: auto; padding-left: 6px; font-size: 16px; letter-spacing: -0.02em; color: #000;}
.DropdownCart .CartContents  td.ProductName {padding: 20px 0 !important;}
.DropdownCart .CartContents  td.ProductName a {white-space: pre-line; width: 150px; font-weight: normal; text-transform: none; font-size: 12px;}
.DropdownCart #CartFormContainer {background: #FFF; min-height: 30px;}
.DropdownCart .CartContents th:first-child {text-align: center !important;}
.DropdownCart .ProceedToCheckout {padding: 0 20px 25px 0;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink {margin-top:-14px; position: absolute; right: 17px; background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/list_sprite4.png?t=1688413526) no-repeat -543px -110px;}

.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}


/**/
.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}

.cloudzoom-zoom-inside img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom-inside img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }

#home .main > .container {position: relative;}

.PrimaryProductDetails .btn.add-to-cart {background-color: transparent !important;
}

.Left #SideCategoryList .SideCategoryListFlyout > ul > li {border-bottom:  none !important;}


/* theme.css */

@import url(https://fonts.googleapis.com/css?family=Audiowide|Freckle+Face|Exo+2|Hammersmith+One|Ceviche+One|Open+Sans);
/*

!!!!!!!!!! WARNING !!!!!!!!!!

If you edit theme.css, your changes will be overwritten by any compilation of theme.less
Please remember to replicate your changes in init.less, or just make your changes in another file if possible

!!!!!!!!!! WARNING !!!!!!!!!!

*/
/**
 *   Bigcommerce Blueprint with Less
 *   – For the Less variables and functions that you don't want available in the Style Editor, declare them in this file.
 */
/**
 *   Colors
 *   Prefix with '@color-'
 */
/**
 *   Settings
 *   Prefix with '@setting-'
 */
/**
 *   CSS Assignments
 */
/**
 *   Bigcommerce Blueprint with Less
 *
 *   For compatability with the Bigcommerce Style Editor:
 *    + Import your Google fonts first
 *
 *    + Declare your fonts for use in the editor by using '@font-declaration' (JSON format)
 *      eg @font-declaration: '{ "Open Sans":["Open Sans","Arial","sans-serif"], "Freckle Face":["Freckle Face","cursive"] }'
 *
 *    + Declare your color palette for use in the editor by using '@color-declaration'
 *      eg @color-declaration: '["#333", "#333", "#EDEDED", "#FFF"]';
 *
 *    + Prefix fonts with '@font-' for the style editor to make it editable by the end user
 *
 *    + Prefix colors with '@color-' for the style editor to make it editable by the end user
 *
 *    + Prefix settings with '@setting-' for the style editor to make it adjustable by the end user
 */
/**
 *   Import Google Fonts
 */
/**
 *   Declarations
 */
/**
 *   Bigcommerce Classic Next
 *   Style Initialisation
 */
.SortBox {
  color: #999999;
}
.AddToWishlistLink .wishlist-button {
  color: #333333;
}

.PageMenu .side-menu > ul > li > a {
  color: #FFF;
}
.PageMenu li ul {
  background: #333333; height: auto !important; 
}
.PageMenu li ul li a {
  color: #999999;
}
.PageMenu li ul:before {
  border-color: transparent transparent #333333 transparent;
}
.header {
  background: #ffffff; border-bottom: none !important;
}
#Header > .inner {
  background: #ffffff;
}
#SearchForm .Button,
#SearchForm input.Textbox,
#SearchForm {
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
.page {
  background: #ffffff; overflow-x:hidden; 
}
.footer-main {
  background: #404041;
}
.footer-main h4 {
  color: #333333;
}
.footer-main a {
  color: #999999;
}
.footer-main a:hover {
  color: #49d10d;
}
.footer-links {
  background: #eeeeee;
  color: #999999;
}
.footer-links a {
  color: #999999;
}
.newsletter-subscription {
  background-color: #000;
}
.newsletter-subscription h4 {
  color: #333333;
}
#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3 {
  color: #000;
  letter-spacing: 0.05em;
}
#home .ProductList .pname {
  color: #000;
}
#home .ProductList .p-price {
  color: #000;
}
#home .ProductList .btn {
  background-color: #333333;
  text-align: center;
}
#home .ProductList .btn:hover {
  background-color: #4d4d4d;
}
#ProductDetails h1 {
  color: #333333;
}
.PrimaryProductDetails .ProductPrice { color: #333333;}
.PrimaryProductDetails .ProductPrice strike {-moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE8 */ padding-right: 10px; }
.ProductDetailsGrid,
.ProductDescription {
  color: #333333;
}
#prodAccordion h2 {
  color: #333333;
}

.PrimaryProductDetails .btn.wishTrigger {
  border-color: #333333;
  color: #333333;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
  border-color: #4d4d4d;
  color: #4d4d4d;
}
#CategoryHeading .TitleHeading {
  color: #000;
}
#CategoryContent .ProductList .pname {
  color: #000;
}
#CategoryContent .ProductList .p-price {
  color: #000;
}
#CategoryContent .ProductList .ProductActionAdd .btn {
  background-color: #333333;
  text-align: center;
}
#CategoryContent .ProductList .ProductActionAdd .btn:hover {
  background-color: #4d4d4d;
}
#CategoryContent .CompareButton .btn {
  color: #000;
  border-color: #000;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}
#CategoryContent .CompareButton .btn:hover {
  color: #FFF;
  border-color: #49d10d;
}
body,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li {
  color: #333333;
}
input,
select,
textarea,
input.Textbox,
input[type="text"]{
  color: #323232;
}
#SearchForm input {
  color: #b3b3b3;
}
#ModalContent,
.ModalContent,
.CurrencyChooser a span {
  color: #333333 !important;
}
a,
a.NextLink,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a {
  color: #333333;
}
p a,
.BlockContent.PageContent a {
  color: #49d10d;
}
p a,
.BlockContent.PageContent h1 a,
p a,
.BlockContent.PageContent h2 a,
p a,
.BlockContent.PageContent h3 a,
p a,
.BlockContent.PageContent h4 a,
p a,
.BlockContent.PageContent h5 a,
p a,
.BlockContent.PageContent h6 a {
  color: #333333;
}
.header-logo a,
.header-logo a:hover {
  color: #333333;
}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a {
  color: #333333;
}
.Left li a.active:hover {
  border-color: #333333;
}
.icon-add:hover {
  background-color: #333333 !important;
}
.multiStep li a {
  color: #333;
}
.Left li a.active,
a:hover,
a.alt,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.ModalContent h4 a:hover {
  color: #999999;
}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover {
  color: #999999;
}
.multiStep li.ActivePage h4 {
  border-bottom: 2px solid #49d10d;
  color: #49d10d;
}
.icon-add {
  background: #999999 url("//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/add.png?t=1688413526") no-repeat scroll 50% 50%;
  background-size: 12px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
 
  color: #333333;
}
h1,
.h1 {
  color: #333333;
}
.productOptionViewProductPickListWithImage td {
  border-bottom: 1px dotted #e3e3e3;
}
.TopMenu {z-index:100;}
.TopMenu,
.TopMenu a {
  z-index: 100;
  color: #7e7e7e;
  z-index:100;
}
.TopMenu li.Flag img.Selected {
  border: 2px solid #e3e3e3;
}
.productOptionViewRectangle .option.selectedValue label {
  border: 1px solid #333333 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
  border: 1px solid #cacaca !important;
  border-color: #cacaca !important;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected {
  border: 1px solid transparent !important;
}
.CurrencyList dd,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
div.uploader,
div.selector {
  border: 1px solid #d0d0d0;
}
.recaptchatable #recaptcha_response_field {border: 1px solid #cbcbcb !important; font-size: 12px !important;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
  border-left: 1px solid #d0d0d0;  letter-spacing: normal; color: #505050;
}
.TitleHeading,
.TabNav {
  border-bottom: 1px solid #d0d0d0;
}
.ProductList.List .ProductDetails {
  border-top: 1px solid #d0d0d0;
}
.btn {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  margin-right: 4px;
  font-weight: 700;
  font-size: 11px;
}
.btn:hover {
  border: 1px solid #49d10d;
  color: #FFF;
  background: #49d10d;
}
.btn.alt {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  margin-right: 4px;
  font-weight: 700;
  font-size: 11px; border-width: 1px !important;
}
.btn.alt:hover {
  border: 1px solid #49d10d;
  color: #FFF;
  background: #49d10d;
}
.btn.text {
  color: #666666;
}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
  max-width: 1000px;
  width: 90%;
}

.Breadcrumb {
  color: #7f7f7f;
}
.Breadcrumb a {
  color: #7f7f7f;
}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
  border-bottom: 1px solid #e3e3e3;
}
.phoneIcon {
  color: #333333;
  font-weight: bold;
}
.ProductList li .ProductCompareButton {
  color: #969696;
}
.addto {
  border-top: 1px solid #e3e3e3;
}
#prodAccordion .Block {
  border-bottom: 1px solid #e3e3e3;
}
.productOptionViewRectangle .option label {
  color: #999999;
}
.productOptionViewRectangle .option.selectedValue label {
  color: #333333;
}
.ProductDetailsGrid .DetailRow.product-rating {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.ProductDetailsGrid .DetailRow.product-rating .Value {padding-bottom: 10px;}
.Meta {
  color: #999999;
}
.ProductReviewList li {
  border-bottom: 1px solid #e3e3e3;
}
.borderB {
  border-bottom: 1px solid #e3e3e3;
}
.borderR {
  border-right: 1px solid #e3e3e3;
}

.PageMenu li ul ul {
  border-left: 1px solid #4d4d4d !important;
}
.EstimateShipping {
  border: 1px solid #e3e3e3;
}
.CartContents tfoot .SubTotal td {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.Left #SideCategoryList .side-menu > ul > li {border-bottom: none !important;
  border-top: 1px solid #e1e1e1;
}
.side-menu > ul a {color: #505050; font-size: 12px; line-height: 25px;}
.side-menu > ul > li > a {font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em;}
.main .sf-with-ul {background: url(//cdn11.bigcommerce.com/s-skvqxoqve2/templates/__custom/images/icon-arrow.png?t=1688413526) no-repeat 100% 8px; margin-bottom: 1px !important;}
/* --- Custom Styles --- */
.CategoryCustom {background: #f6f6f7;}
.Left #SideCategoryList {padding: 20px;}
.ProductList .ProductImage {padding-bottom:0px;}
/* --- Responsive --- */
/* 768px */
@media screen and (max-width: 768px) {
  .TabNav li.Active a {
    border-bottom: 1px solid #e3e3e3;
  }
}
/* 600px */
@media screen and (max-width: 600px) {
  .BillingDetails,
  .ShippingDetails {
    border-top: 1px solid #e3e3e3;
  }
}
/* 480px */
@media screen and (max-width: 480px) {
  #cart-amount .Cart .total {
    background: #333333;
    color: #ffffff;
  }
  #cart-amount .Cart .bag-handle {
    border: 2px solid #333333;
  }
}

.FormContainer .innerfrmAccount dd div.selector select {width: 100%;}
.radio input[type="radio"], 
.radio-inline input[type="radio"], 
.checkbox input[type="checkbox"], 
.checkbox-inline input[type="checkbox"] { margin-left: 0px;}
input[type="radio"], 
input[type="checkbox"] { margin: 0;}

.payment-block {float: right; width: auto;}
#OrderConfirmationForm .txt-right {clear: both;}
.ExpressCheckoutContent .HorizontalFormContainer p.Submit {clear: both;}


.cloudzoom-lens {border: 1px solid #c9c9c9 !important;  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;}

.ProductCategoryList {padding-bottom: 20px;}
.product-nav.btm {margin-top: 25px;}
input.quantityInput {width: 74px !important;}

#BlogRecentPosts ul {list-style: none; margin: 0;}
.AddThisButtonBox {float: left;  margin-right: 5px; margin-top: 2px !important;}
.PinterestButtonContainer {overflow: hidden; }

/* fix bug */
#ChooseBillingAddress, #ChooseShippingProvider, #ConfirmOrder { border: 0 }
#ConfirmOrder { margin-top: 0; padding: 0; }

.FormContainer .Submit { clear: both }

/* Step: 5 */
.BlockPaymentOptions {}
#OrderConfirmationForm .BlockPaymentOptionsInner {float: left; margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutRedeemCoupon {margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutOrderComments {clear: both; border-top: 1px solid #dbdbdb;}
#OrderConfirmationForm .PTB20 {padding: 12px 0 ;}
#payment_options .PTB20  {padding-bottom: 7px;}
#payment_options .PTB20 strong,
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong ,
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong {font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; color: #000; font-weight: 700;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon {background: #f8f8f8; border: 1px solid #dbdbdb;  max-width: 450px; padding: 30px 25px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4 {font-size: 18px; color: #000; font-weight: bold; text-transform: capitalize; padding-bottom: 2px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {margin-bottom: 15px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p strong {float: left; line-height: 38px;  padding-right: 10px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeTitle {float: left; padding-right: 10px; line-height: 42px; }
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner { max-width: 311px;  overflow: hidden; position: relative;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode {background: #fff; border: 1px solid #d0d0d0;  height: 42px; max-width: 311px;  padding-right: 70px; width: 100% !important;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code {color: #fff; background: #333333; border: none; height: 32px; line-height: 32px; padding: 0 15px; position: absolute; right: 5px; top: 5px;}
#OrderConfirmationForm .BottomPaymentButton {text-align: left !important; border-top: 1px solid #dbdbdb; padding-top: 25px;}

.CartContents tfoot .CheckoutRedeemCoupon .btn.alt:hover {color: #fff !important;}
.main > .Breadcrumb > ul { width: 1180px; margin-left: auto; margin-right: auto;}

.PageMenu .sf-menu li.sfHover ul.menu-container-level-1 { left: 9999em; } /* fix hover */
.row > .ErrorMessage {margin-left:15px; margin-right: 15px;}
.CartContents .SubTotal em {
    padding-right: 2px;
}

   /* css for only ie8*/
    @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%}

    /* Hover Effect */
.ProductList li:hover {border-color:#9d9d9d; border-bottom-color: #000; z-index: 2; background: #FFF; -moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.20);-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.20);box-shadow: 4px 4px 0 rgba(0,0,0,0.20);}
.ProductList li:hover .ProductActionAdd, 
.ProductList li:hover .productWishlist {display:block !important;}
.ProductList li:hover .QuickViewBtn {display:block !important;}
.ProductList li:hover .ProductCompareButton {visibility: visible;}
.CompareButton {display: block;}
.ProductList .ProductImage, 
.brand-img,
#ProductDetails .ProductThumbImage {padding-bottom: 0px;}
.ProductList .ProductActionAdd { bottom: 0px; display: none;}
.ProductList .productWishlist a {height: 28px !important;}
.ProductList .pname {height: auto !important;}
.ProductImage .QuickViewBtn { background:#fff  !important; border: none;}
.banner-bottom-content .button,
.more-info .column-inner a.image {height: auto !important;}
a {}
.nav-prev, .nav-next {height: 5px !important;}
input.quantityInput {display: block;}
.CartRemoveLink {height: 20px !important}
.DropdownCart .updateCart {margin-right: 220px;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-top: -35px;}
.titStep {width: 85px;}

#SearchForm input {line-height: 28px; display: inline-block;}
input.Textbox, textarea, input[type="text"], input[type="password"] {line-height: 31px;
}
#frmGiftCertificate .FormContainer dd textarea {max-width: 540px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 1180px !important;
    width: 1180px !important;}
.footer-bottom  {padding-bottom: 20px;}

}
   /* End css for only ie8*/

/* Multi Page checkout */
.icon-add {z-index: 2;}
.Block > .ExpressCheckoutContent > .CreateAccount {}
.Block > .ExpressCheckoutContent > .CreateAccount .btn {margin-top: 20px;}
.Block > .ExpressCheckoutContent > .AccountLogin .Submit {padding-top: 0px;}
#CheckoutGuestForm li {overflow: hidden; padding: 0;}
#CheckoutGuestForm label {white-space: nowrap;}
#uniform-sel_shipping_address div.selector, 
#uniform-sel_shipping_address select, 
#ChooseShippingAddress div.selector { max-width: 100%;  width: 380px !important;}
#uniform-FormField_11 {}
#FormField_13 ,
#FormField_21,
#FormField_23{min-width: 200px;}
#ChooseShippingProvider h5.ExpressCheckoutTitle {padding: 0 20px;}
#ChooseShippingAddress .icon-add {top: 45px;}

.ShipperPrice {font-size: 14px; font-weight: 700; font-style: normal; color: #000; padding-left: 5px;}
.CartContents .CartItemImage {  margin-right: 20px;  max-width: 64px; display: block; float: left;}
.CartContents .CartItemDes {}
.CartContents .CartItemDes strong {color: #000;}
.CartContents .CartPrice,
.CartContents .CartPriceTotal,
.CartContents .CartPriceTotal em{color: #000; font-size: 14px; font-weight: 700; font-style: normal;}
#CheckoutStepConfirmation .SubTotal td em.ProductPrice {font-size: 20px; font-weight: 700; font-style: normal; color: #000;}
#CheckoutStepConfirmation .SubTotal.uno td em.ProductPrice {font-size: 16px;}
#CheckoutStepConfirmation .SubTotal.dos td em.ProductPrice {font-size: 14px;}

#OrderConfirmationForm .CheckoutOrderComments .PTB20 {padding: 16px 0;}
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 {padding-top: 16px;}

#share-product ul.tabs li { display: inline-block; line-height: 18px;}
#share-product ul.tabs li img { vertical-align: top; top: 1px;}
#share-product ul.tabs li.active {margin-bottom: -1px; padding-bottom: 7px; border-bottom: none;}
#share-product ul.tabs {position: static; border:none;}

.CartContents tfoot td div,
.CartContents tfoot td em {display: inline-block;}
.CartContents tfoot td div.wrapEstShip {display: block;}

.CartContents tfoot td em ,
.CartContents tfoot .SubTotal td .titGTotal em{margin-left: 45px; margin-right: 0; padding-right: 0;}
.CartContents thead th.last {text-align: right !important;}

#uniform-creditcard_ccexpm,
#uniform-creditcard_ccexpy {min-width: 100px;}

.fullwidth #CartContent .ProceedToCheckout {margin-top: -37px;} 

#ForgotPasswordForm {margin-bottom: 40px;}

#QuickViewContent .AddToWishlistLink a { text-transform: uppercase; border-bottom: 1px solid #49d10d; margin-top: 3px; display: block; white-space: nowrap; overflow: hidden;}
.AddToWishlistLink span {margin-right: 10px}

.ProductDescription {margin-top:0px;}

.addto #SideProductAddToWishList {display:none;}

#ProductDescription img.hide-desktop, #ProductDescription p.hide-desktop, #ProductDescription h2.hide-desktop, #ProductDescription h1.hide-desktop, .hide-desktop {display:none;}
/*
.container {
    padding: 0 50px;
    width: 100%;
}
*/