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

/* General */
body{background-color:#fff;font-size:12px;font-family:Roboto,Helvetica,sans-serif;font-weight:normal;-webkit-text-size-adjust:100%; /* Stops Mobile Safari from auto-adjusting font-sizes */color:#555555;}

/* Headings */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{margin:0;padding:0;}
h1,
.h1{font-size:34px;font-weight:300;padding:0 0 20px 0;}
h2,
.h2{font-size:24px;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:18px;font-weight:300;padding:0 0 20px 0;}
h5,
.h5{font-size:14px;font-weight:bold;padding:0 0 20px 0;}
p{line-height:1.5;margin-bottom:20px;}
a{text-decoration:none;font-weight:inherit;}
a:hover{text-decoration:none;}
img,
img a{border:0;max-width:100%;}
img{-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{opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
ul,
ol{margin:0 0 20px 20px;}
ul ul ul{list-style-image:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/bullet_line.png);}
li{margin:0;padding:0;}
blockquote{margin-left:28px;}
select option{margin-right:10px;}
hr{margin:20px 0;padding:0;height:1px;background:none;border-width:1px 0 0 0;}
strong,
b{font-weight:bold;}
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:20px 10px;}
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents{margin:20px 0;}

/* General Tables */
table.General,
table.CartContents,
table.General{margin:20px 0;width:100%;}
table.General thead tr th,
table.CartContents thead tr th{padding:10px;text-align:left;text-transform:uppercase;color:#000;}
table.General tbody td,
table.CartContents tbody td{vertical-align:top;}
table.General tbody tr.First td{border-top:0;}

/* =Plugins
-------------------------------------------------------------- */

/* ----- UniForm ----- */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span{background-image:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;}
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{margin:0;padding:0;}

/* INPUT &amp; TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform{color:#444440;font-size:11px;font-weight:normal;font-style:italic;padding:3px;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6;border-radius:3px;outline:0;-webkit-border-radius:3px;-moz-border-radius:3px;}
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;}
input.Textbox:hover,
input.email:hover,
input.password:hover,
textarea.uniform:hover{border:1px solid #3e3e3e;box-shadow:0px 0px 8px -2px #3e3e3e;-webkit-box-shadow:0px 0px 8px -2px #3e3e3e;-moz-box-shadow:0px 0px 8px -2px #3e3e3e;}

/* 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;}
.radio,
.checkbox{margin-top:0!important;margin-bottom:0!important;}

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

/* Radio */
div.radio{width:18px;height:18px;background:none;display:inline-block;}
div.radio input{width:18px;height:18px;}
div.radio span{height:16px;width:16px;background-position:0px -81px;}
div.radio span.checked,
div.radio:active span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:hover span.checked{background-position:-21px -81px;}

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

/* Uploader */
div.uploader span.filename{color:#777;font-size:11px;}
div.uploader.disabled span.action{color:#aaa;}
div.uploader.disabled span.filename{border-color:#ddd;color:#aaa;}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover{background-position:0px -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action{background-position:right -437px;}
div.uploader.active span.action,
div.uploader:active span.action{background-position:right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action{background-position:right -493px;}
div.uploader.disabled{background-position:0px -325px;}
div.uploader.disabled span.action{background-position:right -381px;}
div.button{background-position:0px -523px;}
div.button span{background-position:right -643px;}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover{background-position:0px -553px;}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span{background-position:right -673px;}
div.button.active,
div.button:active{background-position:0px -583px;}
div.button.active span,
div.button:active span{background-position:right -703px;color:#555;}
div.button.disabled,
div.button:disabled{background-position:0px -613px;}
div.button.disabled span,
div.button:disabled span{background-position:right -733px;color:#bbb;cursor:default;}

/* 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 !important;height:28px;line-height:28px;min-height:35px!important;padding:3px 0!important;width:100%; position: relative;}
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:20px;}
div.selector.disabled span{color:#bbb;}
div.selector::after {content: ""; position: absolute; right: 10px; top: 13px; display: block; background: url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_arrow_down.png) no-repeat; width: 10px; height: 10px;}
/* 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;color:#555555;}
div.selector select{position:absolute;opacity:0;filter:~"alpha(opacity=0)";    /* use '=' here, not ':' */-moz-opacity:0;border:none;background:none;cursor:pointer;height:100%; z-index: 1;}
div.selector.fixedWidth {max-width: 375px;}

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

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

/* Layout */
.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:12px;margin:10px 0 20px 0;text-align:right;z-index:52;position:relative;}
.TopMenu .inner{padding:10px 0;}
.TopMenu ul{padding:0;margin:0;border:0;box-shadow:none;}
.TopMenu li{display:inline-block;*display:inline;*zoom:1;white-space:nowrap;list-style:none;margin:0;line-height:14px;padding:0 10px 0 6px;text-transform:uppercase;font-weight:bold;color:#bebebe;}
.TopMenu li .icon{margin-right:5px;}
.TopMenu li.First a{border-left:0;}
.TopMenu li.last{padding-right:0;border-right:none;top:-1px;}
.TopMenu li.last >a{font-weight:bold;}
.TopMenu .CartLink a{color:#fff;}
.TopMenu .CartLink span{width:auto;display:inline-block;*display:inline;zoom:1;}
.TopMenu .CartLink span#items-count{padding-left:0;position:relative;top:1px;}
.cart-no-items{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/cart_empty.png?t=1606184195) 50% 50% no-repeat;height:40px;width:160px;border:1px solid #bebebe;color:transparent;}
.TopMenu a{padding:0;margin:0;position:relative;font-size:12px;line-height:18px!important;text-transform:uppercase;font-weight:500;}
.TopMenu li.last a{display:inline-block;*display:inline;*zoom:1;}
.TopMenu li.last a .icon{position:absolute;left:-23px;}

/*.TopMenu li.wishLink{background: url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/TopWistlist.png?t=1606184195) 0 3px no-repeat; padding-left: 20px; margin-left: 5px;}*/
.TopMenu li a i{font-size:13px;margin-right:10px;}
.TopMenu li a i.fa-shopping-cart{font-size:17px;position:relative;top:2px;}
.TopMenu li a b{position:relative;top:1px;}

/* Top Header */
.TopHeader li{/*  border-right:1px solid #b0b0b0;margin:12px 0 15px 0;*/ margin: 6px 0 6px 0;list-style:none;}
.TopHeader li:last-child{border-right:1px solid transparent;text-align:right;}
.TopHeader li:nth-child(2){text-align:center;}
.TopHeader a{font-size:12px;text-transform:uppercase;line-height:25px;font-weight:500;}
.TopHeader a:hover{color:#ffffff;}
.TopHeader a:focus{color:#ffffff;}

/* Header */
#Header{position:relative;margin-bottom:25px;display:inline-block;width:100%; z-index: 99;}

/* 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{float:left;}
.header-logo img{display:block;margin:0 auto;}
.HLLogoFixed{display:none;}

/* Top Search Form */
.header-secondary{z-index:99;}
#SearchForm{position:relative;float:right;width:100%;right:0;}
#SearchForm form{padding:0;margin:0;}
#SearchForm label{display:none;}
#SearchForm input{border-right:0;font-size:13px;height:42px;line-height:35px;padding:0 4em 0 1em;margin:0;float:left;width:100%;color:#000!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#SearchForm input#search_query{border-right-width:0!important;border:0; border-radius: 0;}
#SearchForm .Button{position:absolute;right:0;cursor:pointer;border:0!important;vertical-align:top;margin:0;width:42px;height:42px;padding:0;border:0!important;border-left:1px solid #cbcbcb!important;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/TopSearch.png?t=1606184195) 50% 50% no-repeat #ffffff;-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;}
.no-sel{height:auto;line-height:inherit;}
.page-content #LayoutColumn2 a.pname:hover{background-color:transparent;}
.header-logo h1{font-size:40px;}

/* Buttons */
.btn{cursor:pointer;display:inline-block;*display:inline;*zoom:1;text-align:center;border:none;font-size:13px;height:35px;line-height:35px;padding:5px 30px;-webkit-border-radius:0;border-radius:0;vertical-align:middle;text-transform:uppercase;font-weight:bold!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;}
.btn.text{background:none;outline:0;}
.btn:hover,
.btn:focus,
.btn.focus{background:#f60c29!important;color:#ffffff!important;}
.footer-main h4{color:#fff;font-size:16px;padding:0;line-height:20px;font-weight:300;}
.productPage .DetailRow .ProductPrice,
.QuickViewModal .ProductPrice{font-size:30px;font-weight:500;/*color:#bf0000;*/letter-spacing:-0.02em;}
.productPage .ProductPrice.RetailPrice,
.QuickViewModal .DetailSalePrice .ProductPrice.VariationProductPrice{color:#b5b5b5;padding-right:20px;}
.productPage .DetailSalePrice .ProductPrice.VariationProductPrice,
.QuickViewModal .DetailSalePrice .ProductPrice.VariationProductPrice{color:#f60c29!important;}
.footer-main,
.footer-main a{color:#fff;}
.footer-columns .CategoryList h4{display:none;color:#ffffff;}
.footer-columns .StoreLocation{font-size:12px;line-height:24px;color:#dddddd;}
.MenuFooter{display:block;overflow:hidden;}
.MenuFooter li{display:inline-block;padding-right:3px;}
.MenuFooter li:after{content:'.';color:#dddddd;margin-left:7px;}
.MenuFooter li:last-child:after{color:transparent;}
.TitleHeading{margin-bottom:0px;border-bottom:1px solid transparent!important;font-size:20px;margin-top:20px;padding:0 0 5px 0;color:#000;font-weight:bold;}
.HLAccountThanks .TitleHeading{margin:25px 0 -5px 0;}
.Brand .TitleHeading{border-bottom:1px solid #d0d0d0!important; margin-top: 0; margin-bottom: 30px;}
.HLAccountThanks.mtm{font-size:12px;margin-bottom:20px;}
.TitleHeading.TitleBlog{padding:13px 0;}
h1.TitleHeading.mbm{margin-top:20px;}
.faceted-search .TitleHeading{margin-top:20px;}
.footer-columns h4{text-transform:uppercase;font-size:12px;font-weight:bold;padding-top:15px;}
.footer-columns li a{font-weight:12px;line-height:24px;color:#dddddd;border-bottom:1px solid transparent;}
.footer-columns ul.sf-menu li a{ display: inline;}
.footer-columns li a:hover{color:#ffffff;border-bottom:1px solid #ffffff;transition:all 250ms ease-in-out 0s;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;}
.footer a:hover{transition:all 250ms ease-in-out 0s;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;}
.TitleHeading.zero{margin-bottom:0;}

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

/* Left Content Area */
.Left{float:left;margin-right:34px;width:270px;margin-bottom:35px;}
.Left h3,
.Left h4{background:#f8f8f8;padding-top:0;border-bottom:1px solid #d0d0d0;padding:17px 20px 15px;margin-top:0;margin-bottom:0;font-size:14px;font-weight:bold;color:#000;text-transform:uppercase;}
.Left .SideCategoryListFlyout > ul > li,
.Left #BlogRecentPosts  ul  li,
.Left ul.pages-menu  li{padding:17px 0 13px 0;margin:0;border-top:1px solid #e3e3e3;}
.Left .pages-menu ul li:first-child{border-top:1px solid #e3e3e3!important;}
.Left .SideCategoryListFlyout > ul > li:first-child,
.Left #BlogRecentPosts  ul  li:first-child{border-top:0;}
.Left .SideCategoryListFlyout > ul > li{text-transform:uppercase;font-weight:bold;}
.Left .SideCategoryListFlyout li .toogleClick,
.Left .SideCategoryListFlyout li.ActivetoogleClick .toogleClick,
.Left .SideCategoryListFlyout ul.dropdown-menu li .toogleClick{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -290px -41px no-repeat;width:30px;height:40px;top:15px;position:absolute;right:0;color:transparent;cursor:pointer;text-indent:-9999px;}
.Left .SideCategoryListFlyout li.ActivetoogleClick .toogleClick{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -227px -41px no-repeat;}
.Left .SideCategoryListFlyout ul.dropdown-menu li .toogleClick{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -354px -41px no-repeat;top:13px;left:-15px;}
.Left .SideCategoryListFlyout ul.dropdown-menu li.ActivetoogleClick .toogleClick{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -418px -41px no-repeat;top:14px;}
.Left .SideCategoryListFlyout li a{font-size:12px;color:#000!important;}
.Left #SideCategoryList li.active > ul.dropdown-menu,
.Left #SideCategoryList li.active > ul.menu-container-level-1 > li.ActivetoogleClick > ul.dropdown-menu{display:block;}
.Left .pages-menu li.HLMenuLevel1{border-top:1px solid #e3e3e3!important;}
.Left .BlockContent{margin:0;}
.Left ul{padding:0;}
.Left ul.sf-horizontal{margin-bottom:0;}
.Left ul.pages-menu.sf-horizontal{margin-bottom:10px;}
.Left li{clear:both;list-style:none;padding:0;}
.Left .sf-menu li{float:none;}
.Left #SideCategoryList .sf-menu li li{padding-left:10px;}
.Left li li a{font-size:13px;}
.Left #SideCategoryList,
.Left .ShopByPrice,
.Left .TopSellers,
.Left .BrandList,
.Left #GiftCertificatesMenu,
.Left #SideAccountMenu{display:block;border:1px solid #d0d0d0;margin-bottom:30px;background-color:#fff;}

.Left #SideCategoryList h3{background:#f8f8f8;}
.Left #SideCategoryList ul ul{position:relative;width:100%;border:0;box-shadow:0 0 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.Left #SideCategoryList ul.dropdown-menu  li a{font-weight:400;text-transform:none;padding-left:15px;}
.Left #SideCategoryList ul.dropdown-menu li{padding:12px 0 10px 0px;border-top:1px solid #e3e3e3;}
.Left #SideCategoryList li li:first-child{border-top:0;}
.Left #SideCategoryList ul li.active ul li.ActivetoogleClick ul{display:block;}
.Left #SideCategoryList li.HLMenuLevel1 ul ul li a{padding:0 0 0 5px;margin-top:0;font-weight:normal;color:#464646!important;}
.Left #SideCategoryList li.HLMenuLevel1 ul ul li{border-top:0;padding:10px 0 10px 20px;}
.Left #SideCategoryList li.HLMenuLevel1 ul ul li a:hover{color:#000!important;}
.Left #SideCategoryList ul.dropdown-menu  li a:hover{background:transparent;}
.Left .menu-container-level-1 > li > ul li:hover{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-pagemenu.png?t=1606184195) 0px 15px no-repeat transparent!important;height:25px;transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transition:All 0.5s linear;-moz-transition:All 0.5s linear;-o-transition:All 0.5s linear;}
.Left #GiftCertificatesMenu .BlockContent,
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent{padding:0 20px 0 0;overflow:hidden;}
.Left #SideCategoryList li li a,
.Left .slist li li a{font-weight:normal;font-size:13px;margin-bottom:0;white-space: normal;}
.Left #BlogRecentPosts  ul  li a{color:#000000!important;line-height:18px;}
.Left #BlogRecentPosts  ul{margin:0px 20px 25px 20px!important;}
.Left #BlogRecentPosts  ul  li{padding:12px 0 12px 0;}
.Left #BlogRecentPosts  ul  li a:hover,
.Left #SideAccountMenu ul  li a:hover{color:#f60c29!important;}

/* Left ShopByPrice */
.Left .ShopByPrice ul,
.Left .BrandList ul{margin:15px 0 25px 20px;}
.Left .ShopByPrice li{margin:0;}
.Left .ShopByPrice li a,
.Left .BrandList li a{font-size:13px;line-height:25px;color:#505050!important;}
.Left .BrandList li:last-child a{color:#000!important;font-weight:700;}
.Left .ImagesLeft{margin-bottom:30px;}
.Left .CustomCMS h3{border:1px solid #d0d0d0;}
.Left .CustomCMS p{font-size:13px;line-height:20px;color:#555555;font-style:italic;padding-top:15px;}

/* End Left ShopByPrice */
.Left .owl-pagination{display:none;}
.Left .TopSellers h2{display:none;}
.Left #SideTopSellers .owl-theme .owl-controls{height:0;margin:0;}
.Left #SideTopSellers .owl-buttons .owl-prev{top:-38px;right:40px;left:auto;}
.Left #SideTopSellers .owl-buttons .owl-next{top:-38px;right:20px;}
.Left #SideTopSellers .ProductPriceRating,
.Left #SideTopSellers .ProductActionAdd{display:block;float:none;text-align:center;margin:auto;filter:~"alpha(opacity=100)"; /* Internet Explorer */opacity:1;-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */-khtml-opacity:1;-moz-opacity:1; /* Old Firefox */;}
.Left .TopSellers .ProductDetails{padding-bottom:10px;}
.Left .TopSellers .ProductList .owl-item,
.Left .TopSellers .ProductList .owl-item:hover{margin-bottom:0!important;padding-bottom:0;}
.Left #SideTopSellers .ProductPriceRating{padding-bottom:20px;}
.Left #SideTopSellers .ProductList .owl-item em{padding:0 0 8px 0;}
.Left .ProductList .ProductActionAdd{border-top:1px solid #e3e3e3;}
.Left .ProductList .ProductActionAdd a,
.Left .ProductList .ProductActionAdd a:hover{height:55px;color:#000;background:#f7f7f7;padding-top:14px!important;border:0;}
.Left .ProductList .ProductActionAdd a:hover{background:#000!important;}
.Left .ProductList .owl-item > div{margin:0;padding:0;}
.Left #SideTopSellers .ProductList .Rating{text-align:center;}

/* Left GiftCertificatesMenu and AccountMenu */
.Left #GiftCertificatesMenu,
.Left #SideAccountMenu{font-size:12px;text-transform:uppercase;}
.Left #GiftCertificatesMenu ul li,
.Left #SideAccountMenu ul li{padding:14px 0 12px 0;margin:0;border-top:1px solid #e3e3e3;}
.Left #GiftCertificatesMenu ul li a,
.Left #SideAccountMenu  ul li a{color:#000000;font-weight:500;}
.Left #GiftCertificatesMenu  ul  li:first-child,
.Left #SideAccountMenu  ul  li:first-child{border-top:0;}
.Left #SideCategoryList .dropdown-menu{z-index:10!important;}
.Left #SideCategoryList  .menu-container-level-1 .dropdown-menu{margin-bottom:10px;}
.Left .menu-container-level-1 > li > ul li a{border-bottom:1px solid transparent;float:left;}
.Left .menu-container-level-1 > li > ul li a:hover{float:left;border-bottom:1px solid #8d8d8d;text-decoration:none;}
.Left .HL_mobileshow{display:none;padding:15px;float:left;text-transform:uppercase;font:700 11px 'Roboto',sans-serif;background-color:#fff;width:100%;margin-bottom:20px;box-shadow:5px 5px 0px rgba(240,231,224,1);-webkit-box-shadow:5px 5px 0px rgba(240,231,224,1);-moz-box-shadow:5px 5px 0px rgba(240,231,224,1);position:relative;}
.Left .HL_mobileshow:hover{cursor:pointer;}
.Left .HL_ContentLeft{overflow:hidden;clear:both;}

/* End Left GiftCertificatesMenu and AccountMenu*/

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

/* Primary Content Area (column span of 2) */
.Content.Wide{padding:0;width:74%;float:left;}

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

/* Right Content Area */
.Right{float:right;width:190px;}
.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;}
.Block.banner_category_page_top *,
.Block.banner_brand_page_top *,
.Block.banner_search_page_top *{padding:0;margin:0;}

/* Bottom Banner styles */

/*.Block.banner_home_page_bottom,*/
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom{position:relative;left:0;margin-bottom:0;}

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

/* Contains links lists & newsletter */
.footer-columns li ul,
.footer-columns li:hover ul{display:none!important;}
.footer-columns .RecentNews li p{margin:5px 0;}

/* Newsletter Subscription Form */
.newsletter-subscription h4{padding:0;line-height:35px;text-transform:uppercase;font-size:18px;font-family:'Roboto Condensed',sans-serif;letter-spacing:0.05em;font-weight:bold;float:left;margin-left:5px;margin-top:8px;margin-bottom:0;}
.newsletter-subscription .inner{padding:20px 0;}
.newsletter-subscription label{display:none;}
.newsletter-subscription .container > .row{border-bottom:1px solid #343434;margin:0px;padding-top:25px;padding-bottom:25px;}
.newsletter-subscription .container > .row > div{padding:0px;}
#subscribe_form .Formnewsletter{float:right;height:50px;width:100%;background:#ffffff;padding:11px 4px 0 0;max-width:470px;position:relative;}
#subscribe_form .Formnewsletter input{border:none;font-style:normal;font-size:12px;line-height:18px;color:#787878;height:30px;width:auto;box-shadow:0 0 0;}
#subscribe_form .Formnewsletter input:not(.btn){border-right:1px solid #cfcfcf;}
#subscribe_form .Formnewsletter input.btn{height:40px;font-weight:bold;background:#ff9900;color:#ffffff;text-transform:uppercase;font-style:normal;position:absolute;top:5px;right:5px;}
#subscribe_form .Formnewsletter input.btn:hover{background:#000!important;}
.icon-social{width:41px;height:40px;}
#SideNewsletterBox #socnet{margin-top:-15px;}
#SideNewsletterBox .col-xs-6{padding-right:0;}
#subscribe_form .Formnewsletter input.Textbox.name{width:33%; border-radius: 0;}
#subscribe_form .Formnewsletter input.Textbox.email{width:45%;padding-left:10px;padding-right:20px;}
#subscribe_form .Formnewsletter input:not(.btn)::-webkit-input-placeholder{font-style:italic;font-size:12px;color:#787878;opacity:1;}
#subscribe_form .Formnewsletter input:not(.btn)::-moz-placeholder{font-style:italic;font-size:12px;color:#787878;opacity:1;}
#subscribe_form .Formnewsletter input:not(.btn)::-ms-input-placeholder{font-style:italic;font-size:12px;color:#787878;opacity:1;}
#socnet ul li{display:inline-block;padding-right:12px;}
.icon-social.icon-social-theme,
.footer .icon-social{background:url("//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/social-cons.png?t=1606184195 ");}
.icon-social.icon-social-theme:hover,
.footer .icon-social:hover{border-bottom:0;}
.icon-facebook,
.footer .icon-facebook{background-position:0 0!important;}
.icon-instagram,
.footer .icon-instagram{background-position:41px 0!important;}
.icon-rss,
.footer .icon-rss{background-position:101px 0!important;}
.icon-youtube,
.footer .icon-youtube{background-position:161px 0!important;}
.icon-pinterest,
.footer .icon-pinterest{background-position:221px 0!important;}
.icon-linkedin,
.footer .icon-linkedin{background-position:281px 0!important;}
.icon-twitter,
.footer .icon-twitter{background-position:341px 0!important;}
.icon-stumbleupon,
.footer .icon-stumbleupon{background-position:401px 0!important;}
.icon-tumblr,
.footer .icon-tumblr{background-position:461px 0!important;}
.icon-googleplus,
.footer .icon-googleplus{background-position:521px 0!important;}

/*.newsletter-subscription input {
    width: 100%;
}*/

/* News Lists */

#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 */
.CategoryContent{border-bottom:1px solid #d0d0d0;}
.Brand .CategoryContent{border-bottom:0;}
.CategoryContent .ProductList{padding-bottom:50px;}
.CategoryContent .ProductList li{width:265px;}
.ProductList{margin:0 -10px 0 -20px;font-size:0;padding:0;position:relative;z-index:3;}
.SearchContainer .ProductList{margin-bottom: 50px;}
.ProductList li{display:inline-block;*display:inline;*zoom:1;padding:35px 35px 35px 35px;list-style:none;height:auto!important;font-size:14px;overflow:hidden;width:260px;margin:-35px -27px -75px -15px;border:1px solid transparent;vertical-align:top;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.ProductList li .saleItem,
#fastCartContainer .ProductList li .saleItem:before{position:absolute;top:35px;right:35px;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -13px -366px no-repeat;width:46px;height:46px;color:transparent;}

.ProductList .ProductDetails{padding:10px 0px 7px 0;word-wrap:break-word;font-size:13px;line-height:18px;}
.ProductList em{display:block;margin-bottom:10px;font-weight:bold;font-style:normal;font-size:14px;}
.ProductList .Rating{display:block;text-align:left;}
.ProductList li .ProductCompareButton{margin-bottom:10px;text-align:right;}
.ProductList li .ProductCompareButton label{font-size:12px;font-weight:normal;color:#707070;}
.ProductList.List li .ProductCompareButton {display: inline-block; padding: 0 30px;}
.ProductList .pname{display:block;line-height:18px;text-align:left;}
.ProductList .pname:hover{color:#0079cd;}
.ProductList .p-price{text-align:left;}
.ProductList .ProductPriceRating{margin-bottom:20px;text-align:left;float:left;}
.ProductList  .SalePrice{color:#f60c29;}
.ProductList  .RetailPriceValue{color:#b5b5b5;padding-right:10px;}
.ProductList .ProductActionAdd{width:100%;}
.ProductList .ProductActionAdd a{width:100%;text-transform:uppercase;font-size:12px;line-height:25px;font-weight:bold;padding:5px 30px!important;}
.ProductList .productWishlist a{width: 24px; height: 24px;position:absolute;top:46px;left:35px;font-size: 0; text-align: center;}
.ProductList .productWishlist a::before{font-family: 'FontAwesome'; content: "\f08a"; font-size: 16px;  color: #000;}
.ProductList .productWishlist a:hover::before{color: #f60c29;}
.ProductList.List .productWishlist a {top: 20px; left: 0;}
.brand-img,
.ProductList .ProductImage,
#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;line-height:0;}
.ProductList .ProductImage img{max-width:100%;line-height:1.5em;}
#ProductDetails .ProductThumbImage img{max-height:100%;max-width:100%;line-height:1.5em; /* If the image takes a while to load or doesn't load at all the alt text will display. This spaces this text. */}
.cloudzoom-lens img:hover,
.cloudzoom-zoom-inside img:hover{opacity:1;}
.ProductList .ProductRightCol{float:right;}
#SimilarMultiProductsByCustomerViews .ProductList li{width:20%;}

.ProductList li .list_label .label_new{position: absolute; width:46px!important;height:46px!important;background:url('//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/label-new.png?t=1606184195') center no-repeat;top:35px!important;right:35px!important; left: auto; font-size:0;}
.ProductList li .list_label ~ .saleItem{top: 86px;}
.ProductList li .list_label + .list_label {display: none !important;}/*End Home Products */

.ProductList.List li .list_label .label_new {
    top: 9px !important;
    right: 0px !important;
 }
.ProductList.List li .list_label ~ .saleItem {
    right: 0;
    top: 60px;
}
/* Product Listings Category - Horizontal */
.CategoryContent .ProductList .ProductDescription{display:none;}
.CategoryContent .ProductList.List .ProductDescription{display:block;margin-bottom:10px;}
.ProductList.List .ProductPriceRating,
.ProductList.List .productWishlist,
.ProductList.List .ProductActionAdd,
.ProductList.List li .ProductCompareButton{filter:~"alpha(opacity=100)"; /* Internet Explorer */opacity:1;-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */-khtml-opacity:1;-moz-opacity:1; /* Old Firefox */;}
.ProductList.List li:hover{border:1px solid transparent;z-index:2;background:transparen;box-shadow:5px 21px 41px 12px rgba(0,0,0,0);-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.ProductList.List{margin:0;}
.ProductList.List li{display:block;margin:0;padding:0;position:relative;width:auto;min-height:0!important;}
.ProductList.List .ProductImage{float:left;width:190px;padding-top:20px;}
.ProductList.List .ProductQty{margin-left:10px;}
.ProductList.List .ProductDetails{padding:20px 0 30px 0;overflow:hidden;}
.ProductList.List li .saleItem{right:0;top:10px;}
.ProductList.List .ProductDetails .p-name{font-weight:bold;font-size:14px;margin-bottom:10px;}
.ProductList.List .QuickViewBtn{text-align:center;width:170px;}
.ProductList .QuickViewBtn:hover{background-color:#000!important;}
.ProductList.List .ProductActionAdd{margin-top:20px;}
.ProductList.List .ProductActionAdd a{width:auto;}
.ProductList.List .ProductRightCol{float:none;}

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

/* Top Seller Block Specific */
#home .BlockSeller{margin-top:23px;}
#home .TopSellers h3{display:none;}
#home #SideTopSellers,
#HL_SideTopSellers{max-width:370px;border:1px solid #969291;height:430px;width:100%;float:left;-moz-box-shadow:inset 3px  -1px  75px  #f5f5f5;-webkit-box-shadow:inset 3px  -1px  75px  #f5f5f5;box-shadow:inset 3px  -1px  75px  #f5f5f5;}
#home #SideTopSellers .ProductList .ProductDetails,
#HL_SideTopSellers .ProductList .ProductDetails{padding-top:0;}
#home #SideTopSellers .ProductList .ProductPriceRating,
#HL_SideTopSellers .ProductList .ProductPriceRating{float:none;text-align:center;}
#home #SideTopSellers .ProductList .ProductPriceRating .Rating,
#HL_SideTopSellers .ProductList .ProductPriceRating .Rating{text-align:center;}
#SideTopSellers h2,
#HL_SideTopSellers h2{font-size:18px;text-transform:uppercase;text-align:center;padding:0;}
#SideTopSellers .ProductActionAdd{display:none;}
#SideTopSellers .ProductList,
#HL_SideTopSellers .ProductList{margin:0;}
#SideTopSellers .ProductList .p-price,
#SideTopSellers .ProductList .pname,
#HL_SideTopSellers .ProductList .p-price,
#HL_SideTopSellers .ProductList .pname{text-align:center;}
#SideTopSellers .ProductList .ProductImage,
#HL_SideTopSellers .ProductList .ProductImage{padding-bottom:10px;}
.TopSellers .QuickViewBtn{display:none!important;}
#home #SideTopSellers .ProductList .owl-wrapper-outer,
#HL_SideTopSellers .ProductList .owl-wrapper-outer{border-bottom:1px solid #cfcfcf;}
#home #SideTopSellers .ProductList .owl-item,
#HL_SideTopSellers .ProductList .owl-item{text-align:center;height:320px;}
#home #SideTopSellers .ProductList .owl-item em,
#HL_SideTopSellers .ProductList .owl-item em{text-align:center;font-size:16px;line-height:18px;font-weight:bold;color:#000000;letter-spacing:-0.02em;}
#SideTopSellers .owl-theme .owl-controls,
#HL_SideTopSellers .owl-theme .owl-controls{height:40px;}
#SideTopSellers .owl-theme .owl-controls .owl-page span,
#HL_SideTopSellers .owl-theme .owl-controls .owl-page span{width:8px;height:8px;background:#c9c9c9;opacity:1;margin:5px 5px;}
#SideTopSellers .owl-theme .owl-controls .owl-page.active span,
#HL_SideTopSellers .owl-theme .owl-controls .owl-page.active span{border:2px solid #000;}
#SideTopSellers .owl-buttons .owl-prev,
#HL_SideTopSellers .owl-buttons .owl-prev{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -10px -173px no-repeat transparent;width:30px;height:25px;bottom:20px;left:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
#SideTopSellers .owl-buttons .owl-next,
#HL_SideTopSellers .owl-buttons .owl-next{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -150px -173px no-repeat transparent;width:30px;height:25px;bottom:20px;right:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.right-banner{float:right;}
.right-banner img{max-width:100%;width:100%;}
.Right .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;
}
.hl-input-hyperlink{
    display: none;
}
#HL_SideTopSellers .item{
    text-align: center;
}
#HL_SideTopSellers .ProductImage a img{
    max-width: 190px;
    max-height: 190px;
}
#HL_SideTopSellers .item .p-price{
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #000000;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}
#HL_SideTopSellers .item .p-price .RetailPrice{
    color:#666;
    margin-right: 5px;
}


/* Contains the details of the item */
.Right .TopSellers .ProductDetails,
.Left .TopSellers .ProductDetails{margin:0;padding-left:10px;padding-right:10px;}
.Right .TopSellers li.TopSeller1 img,
.Left .TopSellers li.TopSeller1 img{display:none;}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage{display:none;}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber{display:none;}

/* Page Breadcrumbs */
.Breadcrumb{padding:0!important;margin-bottom:0px;min-height:49px;}
.Breadcrumb ul{width:100%;padding:10px 0;list-style-type:none;margin:0;overflow:hidden;}
.Breadcrumb li{list-style-type:none;font-size:13px;color:#8c8c8c;line-height:25px;font-weight:300;padding:0 12px 0 0;display:block;float:left;background:none;}
.Breadcrumb li a{padding-right:18px;color:#8c8c8c!important;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/IconBreadCrumb.png?t=1606184195) no-repeat 100% 50%;display:inline-block;*display:inline;*zoom:1;}
.top-title{position:relative;}
.top-title h2{margin:0;}
.productlist-page .top-title{margin-bottom:0;}
.Left .afterSideShopByBrand{padding:8px 0 0 0;display:block;}

/* Helpers */
.hide-visually{overflow:hidden;position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);}

/* Clear fix */
.cf:before,
.cf:after{content:" ";display:table;}
.cf:after{clear:both;}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf{*zoom:1;}
.borderB{border-bottom:1px solid #d6d6d6;}
.borderR{border-right:1px solid #d6d6d6;}

/* It is added because the app is generating the class 'ClearLeft'. For example this class is being generated on the BPAY confirmation page */
.ClearLeft{clear:left;}

/* 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;}
.CompareButton{text-align:right;margin-bottom:20px;float:right;margin-top:31px!important;}
.CompareButton input{font-size:12px;text-transform:uppercase;font-weight:bold;line-height:20px;background-color:#f90!important;padding-left:30px;padding-right:30px;color:#ffffff!important;}
.CompareButton input.btn.alt {color: #fff !important;}
.Required{color:#ff0000;}
.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;margin:-5px 10px 10px 0;word-wrap:break-word;font-size:36px;line-height:1.2em;font-weight:500;color:#000;font-family: Roboto Condensed;}
.PrimaryProductDetails .ProductThumb{width:auto!important;height:auto!important;margin-bottom:20px;text-align:center;position:relative;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad{float:none;display:inline-block;*display:inline;*zoom:1;}
.PrimaryProductDetails .ProductMain{overflow:hidden;padding:0 0 20px 25px;float:right;width:45%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.PrimaryProductDetails .ProductThumb p a{font-weight:bold;}
.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;}
#CompareContent h3{font-size:14px;}
#CompareContent .ComparisonTable thead tr th:first-child{font-size:12px!important;text-transform:uppercase;}
.ComparisonTable  td.CompareLeft{}
.ComparisonTable  td.CompareCenter{text-align:left;}
.ComparisonTable  td.CompareCenter  .ProductPrice{font-weight:bold;font-size:14px;}
.ComparisonTable  td.CompareLeft a,
.CompareFieldName a{color:#333;}
.CompareFieldName{width:95px;padding:8px 10px 8px 15px;font-size:12px!important;text-transform:uppercase;}
.CompareFieldTop{padding:5px;text-align:center;}
.CompareFieldTop a{font-size:12px;color:#f60c29;font-weight:700;}
.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;}
#compare_2_0,
#compare_2_1,
#compare_2_2,
#compare_2_3,
#compare_2_3{font-weight:700;}
.Availability{color:gray;}
.LittleNote{color:gray;font-size:0.85em;}
.ViewCartLink{padding-left:30px;padding-top:10px;padding-bottom:10px;}

/* Cart Contents Table */
.CartContents thead{background:#ededed;}
.CartContents tbody td{border-bottom:0;}
.CartContents tbody tr td{padding:20px;}
.CartContents tfoot td div,
.CartContents tfoot td em{display:inline-block;overflow:visible!important;}
.CartContents tfoot td div.EstimateShipping{overflow:hidden!important;}
.CartContents tfoot .SubTotal td{font-weight:bold;}
.CartContents tfoot .SubTotal td div em{min-width:80px;}
.CartContents tfoot .SubTotal.CartPrice td div,
.CartContents tfoot .SubTotal.gtotal td div{padding:5px 0;}
.CartContents .productAttributes label,
.CartContents .productAttributes span{position:relative;top:5px;}
.CartContents .SubTotaPrice{padding-right:50px!important;}
.CartContents .CartPrice .ProductPrice{font-style:normal;}
.CartContents .CartPrice{font-size:14px;line-height:30px;color:#000;}
.CartContents .ProductName a{font-size:12px;color:#191919;}
.CartContents .productAttributes tr td{border-bottom:0;}
#ModalButtonRow .FloatLeft a.btn.alt{color:#000;padding:9px 30px;}
.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;}
/*#CategoryPagingTop{position:absolute;}*/
.CategoryPagination .PagingList li{display:inline-block;}

/* Quick Search */
#QuickSearch{z-index:9999;}
.QuickSearch{background-color:#fff;margin:0;position:absolute;top:100%;right:0;width:100%;z-index:9999;}
.QuickSearchAllResults{z-index:9999;width:100%;}
.RatingIMG{display:none;}
.QuickSearch tbody tr.QuickSearchResult{border-bottom:1px solid #d9d9d9;}
.QuickSearchTitle td,
.QuickSearchAllResults td{font-weight:bold;padding:4px;font-size:12px;z-index:9999;}
.QuickSearchResult td{font-size:12px;padding:0 10px;cursor:pointer;}
.QuickSearchResultImage{margin-left:4px;margin-right:10px;text-align:center;background:#fff!important;}
.QuickSearchResultNoImage{padding-top:10px;color:#777;}
.QuickSearchResultName{display:block;padding-bottom:5px;}
.QuickSearchResult .Price{font-weight:bold;font-size:12px;padding-right:5px;}
.QuickSearchHover{background:#D6D6D6;}
.QuickSearchAllResults{text-indent:0;padding:0;line-height:20px;}
.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover{height:30px;line-height:30px;display:inline-block;}
.QuickSearchAllResults a:active,
.QuickSearchAllResults a{outline:none;-moz-outline-style:none;}

/* 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 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{list-style:none;margin-left:0;}
.Left .SubCategoryList{border:1px solid #d0d0d0;}
.Left .SubCategoryList ul{margin-left:20px;margin-top:20px;}
.Left .SubCategoryList li{padding:0px 0 12px 0;}
.Left .SubCategoryList li a{color:#000;}

/*# MOBILE SUBCATEGORY #*/
.js-mobile-sub-category-menu{display:none;}
.js-mobile-sub-category-menu .selector{display:block;}
.js-mobile-sub-category-menu .selector span{font-size:12px;height:auto;}
.SearchTips .Examples{padding:8px;color:#555;margin-left:30px;margin-bottom:10px;}
.ProductDetails .ProductThumb p{margin-top:10px;font-size:0.9em;}
.ProductReviewList{clear:both;margin:0;}
.ProductReviewList li{padding:0 0 20px 0;list-style:none;}
.ProductReviewList .ReviewTitle{font-size:12px;color:#000;padding:0;line-height:20px;}
.ReviewTitle img{margin-left:10px;margin-top:-2px;}
.ProductReviewList li p{color:#555555;}
.ProductReviewList li:last-child{border:0;}
.SoldOut{color:#999;}
.AddToWishlistLink{position:relative;margin:0;}
.AddToWishlistLink .wishlist-button{position:absolute;top:-70px;left:165px;font-weight:bold;cursor:pointer;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:31px!important;height:31px!important;}
.productOptionPickListSwatch ul{margin-bottom:20px;}
.productOptionPickListSwatch li .validation{top:5px;left:5px;}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours{display:inline-block!important;margin: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;color:#555555;}
.AlternativeCheckout p.PTB20{padding:5px 0;}

/** 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;}
.CurrencyList dd:hover{background-color:#fff;}
.CurrencyList a{display:block;padding:5px 10px;font-size:11px;}
.selected-currency .Flag,
.CurrencyList a .Flag{float:left;margin-right:10px;}
.CurrencyList img{vertical-align:middle;}
.currency-converter{cursor:pointer;position:relative;text-align:left;z-index:60;}
.currency-converter{padding-left:5px;padding-right:25px;}
.currency-converter > a{top:0;}
.currency-converter .CurrencyChooser{padding:5px 15px;}
.currency-converter p{margin:0;}
.CurrencyChooser{display:none;position:absolute;float:left;right:0;top:100%;padding:15px;background:#ffffff;min-width:150px;}
.CurrencyChooser h2{font-size:12px;font-weight:normal;padding:0 0 10px 0;}
.CurrencyChooser a span{font-size:11px;line-height:22px;}
.currency-converter p{position:relative;}
.currency-converter p:before{position:absolute;content:'';height:6px;width:0;border:4px solid transparent;border-top-color:#8d8d8d;right:-17px;top:7px;}
.TopMenu .selected-currency{display:none;}
.selected-currency span{font-size:11px;}
.currency-converter .icon-currency p .Flag img{margin:-3px 5px 0 0;}
.CurrencyChooser .BlockContent{position:relative;margin-top:-1px;}
.CurrencyChooser .BlockContent .CurrencyList{display:block;}
.PrimaryProductDetails .YouSave{font-weight:bold;margin-top:3px;display:block;}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping{padding:20px!important;border:1px solid transparent!important;float:right;overflow:hidden!important;}
.EstimateShipping div.selector span{margin-right:35px;border-right:1px solid #d0d0d0;height:35px;margin-top:-3px;}
.EstimateShippingButtons a.txt-link{float:left;height:35px;padding:8px 18px;border:1px solid #000;margin-right:10px;background-color:#000000;color:#ffffff;}
.EstimateShipping label{display:block;margin-bottom:5px;}
.EstimatedShippingMethods{display:block!important;width:65%;float:right;clear:both;padding:20px 0 0 0!important;text-align:left;}
.ShippingMethodList{padding:0!important;width:100%;}
.ShippingMethodList .shippingquote{width:100%;}
.EstimatedShippingMethods table{margin:0!important;width:100%;border-collapse:collapse;}
.EstimatedShippingMethods .Submit{text-align:right;}
.EstimateShippingButtons span{position:relative;top:-8px;right:3px;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td{text-align:left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price{text-align:right;}
.SharePublicWishList{padding:5px;}

/* Express Checkout */
.ExpressCheckoutBlock{margin:0 0 20px 0;}
#CheckoutStepShippingProvider .ExpressCheckoutContent{padding-left:20px;}
.ExpressCheckoutBlock #BillingDetailsLabel{font-size:14px;font-weight:bold;padding-left:20px;color:#000;}
.ExpressCheckoutContent{border:1px solid #d0d0d0;border-top:0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle{background-color:#fff;position:relative;padding:15px 15px 15px 20px;cursor:auto;font-weight:bold;text-transform:uppercase;border:1px solid #d0d0d0;background:#f7f7f7;}
.ExpressCheckoutTitle span.titStep{padding:17px 15px 15px 20px;background:#ffffff;margin-left:-20px;border-right:1px solid #d0d0d0;position:relative;bottom:-2px;font-size:14px;font-weight:bold;color:#000000;}
.ExpressCheckoutBlockCollapsed span.titStep{bottom:0;padding:15px 15px 15px 20px;color:#787878!important;}
.ExpressCheckoutBlockCollapsed #BillingDetailsLabel{color:#787878!important;}
.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:17px;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;font-size:12px;color:#000000;}
.ExpressCheckoutContent{padding:20px 0 20px 0px;}
#CheckoutStepConfirmation .ExpressCheckoutContent{padding-right:20px;}
.ExpressCheckoutContent  .CartContents{padding:10px;margin-right:20px;}
.ExpressCheckoutContent .CartContents .CartItemImage{display:block;float:left;margin-right:20px;max-width:64px;}
#CheckoutGuestForm .radio{display:inline-block;}
#CheckoutGuestForm label{color:#323232;font-weight:normal;}
.ExpressCheckoutContent .CreateAccount{padding-left:20px;}
.ExpressCheckoutContent #LoginForm .HorizontalFormContainer dt{text-align:left;color:#000000;float:none;width:auto;}
.ExpressCheckoutContent #LoginForm  .HorizontalFormContainer dd{margin:0 0 10px 0;}
.ExpressCheckoutContent .HLForgotPassword{margin-top:-10px!important;padding:0;}
.ExpressCheckoutContent #LoginButton{margin-top:10px;}
#CheckoutGuestForm dd{display:inline-block;padding:0 15px;}
#CheckoutGuestForm dd:first-child{padding:0 15px 0 0;}
.LoginForm .HorizontalFormContainer dt{float:none;}
.ExpressCheckoutContent #CheckoutGuestForm > h4,
.ExpressCheckoutContent .AccountLogin > h4{font-size:14px;color:#000;font-weight:bold;}
.ExpressCheckoutContent .AccountLogin{padding-left:30px;border-left:1px solid #d0d0d0;}
.ExpressCheckoutCompletedContent{position:absolute;left:350px;}
#OrderConfirmationForm{padding-left:20px;}
#OrderConfirmationForm .BlockPaymentOptionsInner{float:left;margin-bottom:20px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner{position:relative;max-width:310px;overflow:hidden;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon{background:#f8f8f8;border:1px solid #dbdbdb;max-width:450px;padding:30px 25px;}
#OrderConfirmationForm .CheckoutRedeemCoupon{margin-bottom:20px;}
#OrderConfirmationForm .CheckoutOrderComments{clear:both;border-top:1px solid #d0d0d0;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode{background:#fff;height:42px;width:100%!important;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code{color:#fff;background:#000;border:none;height:32px;line-height:32px;padding:0 15px;position:absolute;right:5px;top:5px;font-weight:bold;text-transform:uppercase;}
#OrderConfirmationForm .BottomPaymentButton{text-align:left!important;padding-top:25px;}
#OrderConfirmationForm .CartContents .CartItemDes > strong {display: block;}
#OrderConfirmationForm .CartContents .CartItemDes {text-align:left;}
.BlockPaymentOptionsInner .PL20 label{font-weight:400;}
.PTB20.HearFromUsViaEmail strong,
.BlockPaymentOptionsInner .PTB20 strong,
.CheckoutOrderComments .PTB20 strong{font-size:14px;font-weight:700;color:#000;}
.ShippingProviderList .radio{display:inherit;}
.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; margin-top: 5px;}
.SubCategoryListGrid > ul li{display:inline-block;vertical-align: top;/*margin:0 20px 20px 0;*/ padding: 10px 10px 15px;vertical-align:bottom;text-align:center;width:25%;}
.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('//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/SubBrand.gif') no-repeat 3px 50%;}
.SubBrandListGrid ul,
.SubBrandListGrid li{list-style:none;margin-left:0;}
.SubBrandListGrid li{margin:0;width:33.333%;background:#fff;float:left;text-align:center;}
.SubBrandListGrid .brand-img,
.SubBrandListGrid .brand-name{float:none;display:block;text-align:center;padding-left:0;padding-right:0;}
.SubBrandListGrid ol{clear:both;}
.ProductAddToCart dt{float:left;font-weight:bold;width:140px;margin-bottom:4px;}
.ProductAddToCart dd{margin-left:140px;margin-bottom:4px;}
.ProductAddToCart.cannot-purchase .add-to-cart{display:none;}
.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required{width:8px;}
.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea{width:183px;height:50px;}
.OutOfStockMessage{display:none;}
.CartContents .CartProductFieldsLink{font-size:11px;color:#666;margin-top:6px;padding-left:22px;background:url('//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/GiftWrappingAvailable.png') 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('//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/GiftWrappingAvailable.png') no-repeat;padding-bottom:4px;line-height:1.6;}
.ViewAllLink a{padding-top:10px;display:block;}

/* 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;color:#a1a1a1;}
.TabNav li.Active a{background:#fff;border-bottom:1px solid #fff;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount{display:inline-block;float:left;}
.ProductAddToCart .BulkDiscount{clear:both;}
.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 20px 0;border-top:0;}
.OrderItemMessage{padding:7px;margin:10px 0px 10px 0px;}
.SuccessMessage,
.ErrorMessage,
.InfoMessage{font-size:12px;}

/* Custom Fields - Start */
.LittleNotePassword{color:gray;font-size:0.85em;font-weight:normal;padding:2px 0px 2px;}
.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;}
.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;top:0;}
#AjaxLoading img{vertical-align:bottom;margin-right:5px;}

/** AJAX loading box - End **/

/** Product image gallery **/

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext{float:left;background:none;border:none;margin-top:16px;cursor:pointer;display:none;}
#ProductDetails .ProductTinyImageList ul{margin:0;padding:0;list-style-type:none;text-align:left;}
.ProductTinyImageList ul li div{text-align:center;min-height:81px!important;}
.ProductTinyImageList ul li img{width:100%;height:100%;}
.carousel{position:relative;visibility:hidden;left:-5000px;width:180px;}

/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

.quick-view-product-details-container .required,
.quick-view-product-details-container .Required,
.ProductMain .Required,
.required{color:#be0303!important;display:block;left:-12px;position:absolute;top:0;font-weight:bold;}
.ProductMain table.ExpectedReleaseDate{margin-top:0;}

/* position the label in the left-padding area of the row */
#QuickViewContent  .ProductDetailsGrid .DetailRow.RetailPrice{border-top:0;padding-top:0;}
#QuickViewContent .productAttributeConfigurablePickListSwatch{margin-top:-10px;}

/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeLabel{margin:0!important;float:none!important;width:auto!important;padding-top:0!important;}
.productAttributeList .productAttributeLabel label{display:block;margin-bottom:10px!important;position:relative;}
.productAttributeList .productAttributeRow,
.productAttributeRow{padding-left:0!important;clear:both;}
.productAttributeList .productAttributeRow .productOptionViewRectangle{margin-bottom:15px;}
.productAttributeList li{margin-bottom:10px;margin-right:5px;}
.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:10px!important;min-width:35px;height:35px;text-align:center;color:#474747!important;font-weight:normal;font-size:12px;}
.productOptionViewRectangle .selectedValue label{background:transparent!important;color:#474747!important;border-color:#333;top:2px;}
.productOptionViewRectangle .option.selectedValue span{position:relative;top:-3px;}
#tabcontent{border-radius:0;}
#tabcontent .shareText{font-size:14px;font-weight:400;}
#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;}
ul.tabs{top:-4px!important;}
ul.tabs li img{top:-1px!important;}

/* 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('//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/VideoOverlay.png');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;}
#VideoContainer{padding:5px 0 5px 5px;height:265px;}
.VideoSingleTitle{font-weight:bold;}
.VideoSingleDescription{margin-bottom:20px;}
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer{display:none;}
.Content #VideoSideContainer{display:none;}
#VideoSideContainer ul{text-align:center;}
#VideoSideContainer ul li{margin-bottom:5px;}
.VideoSideDescription{padding:2px 10px;}
.VideoImageContainer{position:relative;float:left;}
.ToggleSearchFormLink{position:relative;overflow:hidden;z-index:2;}
.ToggleSearchFormLink a{color:#fff;}
.Panel#ProductTabs{padding-top:0px;}
.AddThisButtonBox{float:none!important;margin:20px 0!important;}
.AddThisButtonBox{display:inline-block;*display:inline;*zoom:1;}
.PinterestButtonContainer{margin:0 auto 20px;max-width:200px;}

/* Accordion for product page
....................................................................... */
#prodAccordion .Block{padding:0!important;margin:0!important;border-bottom:1px solid #d6d6d6;}
.prodAccordionContent{display:block;}
.current .prodAccordionContent{display:block;}
.PageMenu{position:relative;z-index:50;border-top:1px solid #2b2b2b;}
.PageMenu .borderR{border-right:0;}
.PageMenu ul{border-bottom:none;padding:0;margin:0;position:relative;display:inline;}
.PageMenu li .icon{display:none!important;}
.PageMenu .back{float:left;width:13px;height:8px;display:block;position:absolute;left:50%;margin-left:0px;top:-5px;padding:0;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/nav_active.png) no-repeat center top;}
.PageMenu li ul:before{content:' ';position:absolute;width:0;height:0;left:0;margin-left:10px;top:-18px;border-width:10px;border-style:solid outset solid solid;}

/* Footer Menu
....................................................................... */
.footer .PageMenu li ul:before{top:auto;bottom:-18px;border-color:#333 transparent transparent transparent;}
.PageMenu li ul ul:before{content:none;border-color:0 none;}
.PageMenu li ul li{clear:both;display:block;float:none;font-size:13px;margin:0;text-align:left;width:auto;position:static;}
.PageMenu li ul li a{float:none;width:auto;margin:0;display:block!important;line-height:30px;font-size:13px;text-align:left;font-weight:normal;text-transform:none;}
.PageMenu li ul{display:none;position:absolute;z-index:10;top:100%!important;width:250px;left:0;list-style-image:none;}
.footer .PageMenu li ul{top:auto!important;bottom:25px;}
.sf-sub-indicator{display:none!important;}
.PageMenu li.sfHover ul{display:block;}
.PageMenu .sf-menu li{float:none;}
.PageMenu .sf-menu li ul{z-index:150!important;}
.PageMenu .sf-menu li ul li{z-index:200!important;}
.Left #SideCategoryList .sf-menu ul{display:block!important;visibility:visible!important;position:static;top:0;}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul{background:none!important;}
.PageMenu li ul li{list-style-image:none;}
.PageMenu li ul ul{display:none;margin-left:0;top:0px!important;}
.PageMenu li{position:relative;    /*z-index: 1;*/display:inline-block;*display:inline;*zoom:1;}
.PageMenu .side-menu > ul > li > a{text-transform:uppercase;font-weight:bold;line-height:25px;margin:6px 0 9px 0;font-size:14px;}
.PageMenu .side-menu > ul > li > a:focus{color:#ff9900;}
.PageMenu .side-menu > ul > li{margin:0 16px;}
.PageMenu .side-menu > ul:not(.pages-menu) > li:first-child{margin-left:0;}

/* End PageMenu */
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu{min-width:1170px;background:#ffffff;border:1px solid #b2b2b2;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu li ul{visibility:visible!important;display:block!important;position:static;width:100%;}
.PageMenu ul.Wrapper-Megamenu .WrapperCategory,
.PageMenu ul.Wrapper-Megamenu .WrapperCategory > ul{margin-left:0;}
.PageMenu ul.Wrapper-Megamenu .WrapperCategory > ul > li > ul li{display:block!important;width:100%;}
.HL-HasMegamenu .menu-container-level-1{display:none!important;}
.HL-HasMegamenu:hover > ul.menu-container-level-1.Wrapper-Megamenu{display:block!important;visibility:visible!important;padding:0px;}
.HL-addimg{padding:15px 20px 0!important;}

/* Mega Menu */
.PageMenu .menu-parent .menu-container-level-1{background:#ffffff;border:1px solid #b2b2b2;padding:10px 20px 15px;}
.PageMenu .HL-HasMegamenu .menu-parent .menu-container-level-1 > li{width:22%;display:inline-block!important;border-right:1px solid #e5e5e5;margin-top:5px;}
.PageMenu ul.Wrapper-Megamenu .WrapperCategory > ul > li > a{text-transform:uppercase;line-height:35px;font-weight:bold;color:#000000;}
.PageMenu ul.Wrapper-Megamenu .WrapperCategory > ul > li > a:hover{color:#000!important;padding-left:0px;}
.PageMenu .menu-parent .menu-container-level-1 > li:hover > a{color:#000;text-decoration:underline;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) li > a{-moz-transition:all 0.5s ease 0s;-webkit-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;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li:hover > a{padding-left:15px;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li > a::before,
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li > ul > li > a::before{position:absolute;content:"";width:4px;height:7px;top:13px;left:0;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-pagemenu.png?t=1606184195) center no-repeat;visibility:hidden;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li:hover > a::before,
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li > ul > li:hover > a::before{visibility:visible;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li > ul{display:none!important;visibility:hidden!important;position:absolute;background:#fff!important;left:100%!important;border:1px solid #B2B2B2!important;padding:10px 20px 15px;min-width:250px;}
.PageMenu .menu-container-level-1:not(.Wrapper-Megamenu) > li:hover > ul{left:100%!important;display:block!important;visibility:visible!important;}
.menu-container-level-1:not(.Wrapper-Megamenu) > li > ul li:hover > a,.menu-container-level-1 li.WrapperCategory ul > li:hover > a{color:#000000!important;text-decoration:underline;padding-left:15px;}
.HL-HasMegamenu > ul.Wrapper-Megamenu > li > ul > li.WrapperCategory > ul > li:hover > a{padding-left:0;}
.PageMenu .side-menu > ul > li.sfHover > a{color:#ff9900;padding:0;text-decoration:none;}
.PageMenu .side-menu > ul > li > a:hover,
.PageMenu .side-menu > ul  > li.active > a{color:#ff9900;text-decoration:none;}
.PageMenu .side-menu > ul  > li.active{border-top:2px solid #ff9900;}
ul.sf-menu li li:hover ul{left:0!important;}
.PageMenu .menu-parent{border-top:2px solid transparent;}
.PageMenu .side-menu > ul > li > a.sfHover{color:#ff9900;}
.PageMenu .side-menu > ul > li.sfHover{border-top:2px solid #ff9900;}
.PageMenu li ul:before{border-style:none!important;}
.HL-HasMegamenu > ul.Wrapper-Megamenu > li > ul > li{clear:none;float:left;}
.HL-HasMegamenu > ul.Wrapper-Megamenu > li > ul > li.WrapperCategory > ul > li{clear:none;float:left;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu .MegaMenuColRight{width:auto;float:right;}

/* Mega Menu Styles 1: Code Mega menu two column (left categories + right image) */
.HL-HasMegamenu.hlmegamenuColRight:hover > ul.Wrapper-Megamenu .WrapperCategory{width:70%;}
.HL-HasMegamenu.hlmegamenuColRight:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li{width:25%;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu .WrapperCategory{margin-top:-13px;padding-left:0;}

/* Mega Menu Styles 2: Code Mega menu has column right - full width */
.HL-HasMegamenu.hlmegamenuColRight2:hover > ul.Wrapper-Megamenu{min-width:510px;}
.HL-HasMegamenu.hlmegamenuColRight2:hover > ul.Wrapper-Megamenu .WrapperCategory{width:40%;}
.HL-HasMegamenu.hlmegamenuColRight2:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li{width:100%;}

/* Mega Menu Styles 3: Code Mega menu has Right Images and Bottom Brand Images */
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .WrapperCategory{width:50%;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li{width:33.33%;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuColRight{width:50%;text-align:right;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuColRight > div{display:inline-block;float:none;vertical-align:top;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuColRight > div:last-child{margin-left:16px;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuColRight > div:last-child > a:first-child{margin-bottom:20px;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom{width:100%;border-top:1px solid #d6d6d6!important;padding-top:20px;margin-top:18px;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .left,
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .right{float:left;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .left{width:10%;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .left h4{font-size:12px;text-transform:uppercase;font-weight:700;color:#000;line-height:18px;margin-top:-4px;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .left a{color:#464646;position:relative;top:7px;padding-right:15px;display:inline!important;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-pagemenu.png?t=1606184195) right center no-repeat;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .left a:hover{color:#000;text-decoration:underline;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom .right{width:90%;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom ul > li{float:left;clear:none;margin-left:20px;}
.HL-HasMegamenu.hlmegamenuRightBottom:hover > ul.Wrapper-Megamenu .MegaMenuBottom ul > li:first-child{margin-left:-10px;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu > li{padding:20px;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li > ul > li > a{position:relative;-moz-transition:all 0.5s ease 0s;-webkit-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;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li > ul > li > a::before{position:absolute;content:"";width:4px;height:7px;top:13px;left:0;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-pagemenu.png?t=1606184195) center no-repeat;visibility:hidden;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu .WrapperCategory > ul > li > ul > li:hover > a::before{visibility:visible;}

/* Enable Mega Menu

.PageMenu li ul ul{
     left: 249px !important;
     border-left: 1px solid #191919 !important;
}
.PageMenu li ul li{
        padding: 0 1em;
}
.PageMenu li ul li a.hasSub {
    background: url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/sub.png) 100% 50% no-repeat;
    padding-right: 20px;
}

*/

/* End Mega Menu */

.inner .Block{display:block;clear:both;}
.FeaturedProducts,
.NewProducts,
.TopSellers{margin-bottom:20px;}
table.General,
table.CartContent,
table.CartContents{border-collapse:collapse;border:1px solid #d0d0d0;}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td{border-bottom:1px solid #d6d6d6;}
.CartContents tfoot .SubTotal td{padding-bottom:25px;padding:0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.CartContents thead tr{border-bottom:1px solid #d0d0d0;}
.CartContents .SubTotal.CartPadd40 td{padding-right:20px;}
#CartContent  .KeepShopping{float:left;margin-right:15px;}
#CartContent  .UpdateCart{float:left;}
#CartContent  .UpdateCart .btn,
.EstimateShippingLink.btn.alt,
.KeepShopping .btn.alt{padding:8px 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;text-transform:uppercase;}
.EstimateShippingButtons input{display:block;margin-bottom:20px;}
#uniform-sel_billing_address{width:auto;margin-bottom:10px;}
.left-content{float:left;width:55%;}
/*.left-content .ProductThumbImage{border:1px solid #d0d0d0;}*/
.left-content .ProductList{margin:0 0 10px -10px;}
.left-content .ProductList li{width:20%;padding:0 0 10px 10px;}
.left-content .ProductList .ProductImage a{height:100px;}
.left-content .ProductList .ProductDetails{font-size:12px;margin:0;padding:10px 10px 0 0;word-wrap:break-word;}
.left-content .ProductList .ProductDetails .pname{border:solid 0px;font-size:12px;line-height:17px;}
.left-content .ProductList .ProductPriceRating{display:none;}
.left-content .ProductList em.p-price{font-size:12px;padding-left:0;padding-left:0;padding-top:0;margin-top:0;}
#recaptcha_area{max-width:100%;margin-right:auto;}
.PagingList .icon{display:none;}
.SortBox div.selector,
.SearchSortingSelectContainer div.selector{padding-top:0!important;padding-bottom:0!important;}
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span{height:35px;line-height:35px;padding-top:0!important;padding-bottom:0!important;}
ul.AccountOrdersList{list-style:none outside none;margin:0;padding:0;list-style-image:none;}
.AccountOrderStatusList li{position:relative;list-style-image:none;}
#LayoutColumn1 .h3tt{display:none;}
#LayoutColumn2 .multiStep{display:none;}
.banner_category_page_top{position:relative;}
.banner_category_page_top h2{font-weight:normal!important;line-height:1.25!important;position:relative;clear:both;color:#312E29!important;display:block;font-size:34px!important;font-weight:600!important;text-transform:uppercase!important;bottom:75px;left:50px;position:absolute;}
.CartContents tfoot .gtotal.SubTotal td{font-size:20px;line-height:30px;}
.CartContents tfoot .gtotal.SubTotal td .ProductPrice{font-style:normal;}
#CartContent .AlternativeCheckout{float:right;text-align:center;margin-right:45px;}
#CartContent .AlternativeCheckout .PTB20{}
#CartContent .AlternativeCheckout .FloatRight{text-transform:uppercase;}
#CartContent .AlternativeCheckout a strong{font-weight:normal;font-size:12px;color:#0079cd;line-height:20px;}
.HowToPay,
.NotifyMessage{margin:0 0 15px 0;background:none repeat scroll 0 0 #fff;padding:20px;border-radius:0;}
.NotifyMessage .Bold{font-size:14px;font-weight:700;font-style:normal;}
.NotifyMessage .Bold em{font-style:normal;}
.HowToPay p{margin:0;padding:0;}
.OrderItem1 .selector,
.OrderItem2 .selector{width:75px;}
.BlockContent img{max-width:100%;height:auto;}
#LayoutColumn1 > .PageContent {
   margin-bottom: 60px;
}

/* 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(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/recapRefresh.png) 0 0 no-repeat!important;}
#recaptcha_reload_btn img{visibility:hidden;}
#recaptcha_switch_audio_btn{display:block;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/recapAudio.png) 0 0 no-repeat!important;}
#recaptcha_switch_audio_btn img{visibility:hidden;}
#recaptcha_whatsthis_btn{display:block;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/recapHelp.png) 0 0 no-repeat!important;}
#recaptcha_whatsthis_btn img{visibility:hidden;visibility:hidden;}
.zoomWindow{left:0!important;top:-1px!important;}
.zoomWrapper{position:relative;z-index:110;}
#PageMenu{position:relative;z-index:10;}

/* fancybox */
#fancy_bg{display:none!important;}
div#fancy_outer{position:fixed!important;    /* 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:0!important;right:0!important;overflow-y:auto;overflow-x:hidden;margin:0 auto!important;max-width:920px!important;width:95%!important;padding:0!important;z-index:110!important;}
#fancy_close{background:url("//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon-close.png") no-repeat scroll 0 0 transparent!important;height:20px!important;top:10px!important;right:10px!important;text-indent:999px;width:20px!important;}
.PageMenu h3{display:none!important;}
div#fancy_overlay,
#ModalOverlay{background:#000!important;opacity:0.7!important;}
#ModalContentContainer{box-shadow:none!important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;background:#fff;}
#ModalContent,
.ModalContent{padding:20px!important;border:none!important;font-size:inherit;}
#ModalContent:after,
.ModalContent:after{content:"";display:table;clear:both;}
#ModalButtonRow,
.ModalButtonRow{background:none!important;border:none!important;padding:15px!important;height:auto!important;}
#ModalContainer .modalClose{top:10px!important;right:11px!important;padding-right:0!important;}
.ModalButtonRow input{font-weight:normal!important;}
.AddBillingAddress dt,
.AddShippingAddress dt{clear:none;}
.AddBillingAddress dd,
.AddShippingAddress dd{margin:0 0 0 180px;padding:0 0 10px 15px!important;width:100%;min-height:40px;}
.AddBillingAddress .HorizontalFormContainer{max-width:100%;}
.AddBillingAddress .FloatLeft{float:none;}
.AddBillingAddress .HorizontalFormContainer p.Submit, .AddShippingAddress .HorizontalFormContainer p.Submit{border-top:1px solid #d0d0d0;padding-top:30px;}
.AddBillingAddress .HorizontalFormContainer p.Submit input, .AddShippingAddress .HorizontalFormContainer p.Submit input{margin-left:30px;}

.Content .Button,
.form .Button{display:inline-block;}
.QuickSearch tbody tr{display:block;padding:10px;}
.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;}

/* inner */
.inner #CategoryPagingTop,
.inner #CategoryPagingBottom{float:left;width:auto;clear:none;}
.PagingList{float:left;}
.CategoryPagination .PagingList li + li{margin-left:5px;}
.CategoryPagination .PagingList a{color:#000000;width:37px;height:37px;border:1px solid #cbcbcb;display:block;font-size:12px;}
.CategoryPagination .PagingList .ActivePage{font-weight:600;background:#f7f7f7;width:37px;height:37px;border:1px solid #cbcbcb;}
.CategoryPagination .PagingList a:hover{color:#312E29;}
.inner #CategoryHeading{float:none;width:auto;clear:none;}
.SortBox,
.SearchSorting{font-size:13px;margin:0;padding:0;}
.SortBox label,
.SearchSorting label{float:left;font-size:12px;padding:10px 10px 0 0;}
.SortBox label{text-transform:uppercase;color:#000;}
.SortBox div.selector,
.SearchSorting div.selector{float:right;line-height:35px;min-height:36px!important;padding:0;font-size:12px;margin-top:-1px;}
div.selector select{font-size:12px;}
#uniform-revrating{width:200px!important;}
.SortBox div.selector span,
.SearchSorting div.selector span{background:transparent;margin-right:23px;line-height:35px;height:35px;padding-right:10px;}
.col-xs-4.FloatRight{padding:0;}
.SortBox div.selector span{margin-right:35px!important;border-right:1px solid #cbcbcb;height:34px;padding:0px 70px 5px 10px!important}
.SortBox div.selector{background:#ffffff url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_arrow_down.png) no-repeat 94%!important;width:auto;}
.FormContainer .box{display:block;clear:both;width:100%;float:left;padding:0 0 40px 30px;border:1px solid #d0d0d0;margin-bottom:20px;}
#ProductReviews .btn{margin-bottom:20px;font-weight:bold;text-transform:uppercase;padding:9px 30px;}
.ProductReviewForm h5{font-size:14px;font-weight:bold;color:#000;text-transform:uppercase;}
.VerticalFormContainer .ProductReviewFormContainer  dt{font-size:12px;font-weight:bold;color:#000;}
.ProductReviewFormContainer div.selector{font-size:12px;background:#ffffff url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_arrow_down.png) no-repeat 95%!important;color:#555555;line-height:25px;}
.ProductReviewFormContainer #uniform-revrating > span{width:160px;height:33px;margin-top:-3px;border-right:1px solid #d0d0d0;}
#ProductReviews p.Submit{margin-bottom:0;}
#message_content{height:240px;}
.UtilityLinks{float:left;width:100%;clear:both;margin:20px 0 5px 0;}
ul.ShippingAddressList h4{display:block;clear:both;padding-bottom:8px;}

/* Checkout */
a.ChangeLink{top:12px;right:10px;}
.ExpressCheckoutContent>.CreateAccount,
.ExpressCheckoutContent>.AccountLogin{display:inline-block;width:49%;vertical-align:top;}
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em{display:block;padding-top:0;padding-right:10px;}
#CheckoutStepConfirmation .SubTotal strong,
#CheckoutStepConfirmation .SubTotal .ProductPrice{font-size:20px;font-weight:700;font-style:normal;}
#CheckoutStepConfirmation .SubTotal.uno strong,
#CheckoutStepConfirmation .SubTotal.uno .ProductPrice,
#CheckoutStepConfirmation .SubTotal.dos .ProductPrice,
#CheckoutStepConfirmation .SubTotal.dos strong{font-size:14px;}
#CheckoutStepConfirmation .ProductPrice{font-weight:700;font-style:normal;}
#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;color:#8e8e8e!important;font-style:italic;}
.OrderItemList{margin:10px 60px;}
.AccountOrderStatusList li,
.AccountOrdersList li{position:relative;}
.li-list{padding:20px 0;border-bottom:1px solid #d6d6d6;}
.AccountOrderStatusList .box1{padding:0 10px 0 20px;}
.btns{position:absolute;right:0;top:10px;float:left;z-index:2;color:#5e5c5c;font-size:13px;line-height:28px;font-weight:normal;}
.btns form{display:inline;float:right;}
.btns span.FloatRight{padding:0 5px;}
.btns .btn-clear{float:left;clear:none;}
.bg-gray{float:left;padding:20px;width:90%;background:#ededed;display:block;margin-bottom:20px;}
.ShippingMethodList table{clear:both;padding-top:20px;width:100%;}
.ShippingMethodList table td{padding:15px 10px 10px 10px!important;}

/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector{width:75px!important;}
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span{margin:0px 0 0 0;line-height:20px;height:20px;}
.CartRemoveLink{float:left;width:20px;height:20px;margin-top:5px!important;    /*background: url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_sprite.png) no-repeat -46px -46px;*/background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -466px -165px no-repeat;}
.SubTotal td{padding:20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping{text-align:right;}
.ProceedToCheckout .PayPalExpressCheckout p{margin-bottom:10px;}
.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft{float:none!important;}
.ProceedToCheckout.btm{padding:0 20px 30px 20px;}
.ProceedToCheckout.btm .CheckoutButton{padding-bottom:20px;}
.boxin{display:block;width:100%;padding:20px 0;border-bottom:1px solid #6a6a6a;}
.boxin .mtop{margin-top:20px;}
.GiftCertificateThemeList{line-height:28px!important;}
.GiftCertificateThemeList label{float:left;clear:both;}
#ProductDetails .ProductTinyImageList ul li{border:0 none!important;background-color:#fff;display:inline-block;margin:0 5px;padding:0;list-style-image:none;height:81px!important;}
#ProductDetails .ProductTinyImageList ul li a{vertical-align:middle;padding:0!important;}
#ProductDetails .ProductTinyImageList{margin:0 auto;overflow:hidden;white-space:nowrap;}
.ImageCarouselBox{padding-left:0!important;margin-bottom:10px;position:relative;}
#ProductDetails .ImageCarouselBox{margin:10px auto 0;}
#ProductDetails .ImageCarouselBox br{display:none; /* TODO once the JS that inserts the BR is removed, remove this style */}
.productOptionPickListSwatch ul{margin:0;padding:0;list-style:none;}
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext{/* Vertically center the control arrow icons */position:absolute;top:50%;margin-top:-10px;}
#ProductDetails #ImageScrollPrev{left:0;}
#ProductDetails #ImageScrollNext{right:0;}
#ProductDetails #ImageScrollNext img,
#ProductDetails #ImageScrollPrev img{width:100%;}
.ProductDetailsGrid .s-price{margin-bottom:25px;padding-top:5px;}
.ProductDetailsGrid .DetailRow{padding:10px 0 6px 0; /*border-top: 1px solid #e3e3e3;*/}
.ProductDetailsGrid .DetailRow.ProductSKU{padding:0px 0 6px 0;border-top:0;}
.ProductDetailsGrid .DetailRow.ProductName{padding:0px;}
.ProductDetailsGrid .DetailRow .BrandName{padding:0;display:none;}
.ProductDetailsGrid .DetailRow.nop{padding:0;}
.ProductDetailsGrid .DetailRow.qty{padding-top:5px;}
.quantityInput{width:84px!important;}
.ProductDetailsGrid .DetailRow.Rating{display:block!important;}
.ProductDetailsGrid .DetailRow.Rating,
.ProductDetailsGrid .DetailRow.Rating span span{border-top:0;padding-top:0;}
.ProductDetailsGrid .DetailRow.Rating img{padding-right:10px;}
.ProductDetailsGrid .DetailRow.Rating a{font-size:13px;color:#787878!important;position:relative;top:2px;}
.ProductDetailsGrid .DetailRow.qty,
.ProductDetailsGrid .DetailRow.ProductName,
.ProductDetailsGrid .BulkDiscount.DetailRow,
.ProductDetailsGrid .DetailRow.PriceRow{border-top:0;}
.ProductDetailsGrid .DetailRow.PriceRow{padding:13px 0 10px 0;}
.ProductDetailsGrid .DetailRow.DetailSalePrice{padding:13px 0 10px 0;}
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel{font-weight:bold;margin:0 0 10px 0;text-align:left!important;position:relative;font-size:14px;color:#000000;}
.ProductDetailsGrid .Value{font-size:14px;line-height:18px;color:#666666;}
.ProductDetailsGrid .Label{width:120px;float:left;margin-right:10px;}
.ProductDetailsGrid .Label.QuantityInput{float:none;}
.ProductDetailsGrid .s-price .YouSave{font-weight:bold;margin:0 0 10px 0;color:#787878;font-size:14px;letter-spacing:-0.02;font-style:italic;}
.ProductDetailsGrid .DetailRow.RetailPrice{width:auto;overflow:hidden;}
.DetailRow.RetailPrice .Label{margin:0 10px 0 0;}
.productAttributeList{margin-top:15px;}
#prodAccordion{padding-bottom:30px;border-top:1px solid #d6d6d6;}
#prodAccordion .current .subtitle{background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/bul_accordion_on.png) no-repeat right center!important;}
#prodAccordion .subtitle{margin:15px 0!important;border:solid 0px!important;font-size:16px!important;padding:0 30px 0 0!important;float:none;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/bul_accordion_offRight.png) no-repeat right center!important;cursor:pointer;}
.prodAccordionContent{border-top:0px solid #EAEAEA;}
#SimilarProductsByCustomerViews .btn{display:none;}
#fastCartContainer .ProductList{margin:0 10px 0 20px;}
#fastCartContainer  .ProductList .productWishlist a{color:transparent!important;}
#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li{height:auto!important;margin:0;padding:0 0 0 20px;width:25%;}
#fastCartContainer .ProductList li .ProductPriceRating{margin-top:0;}
#fastCartContainer .ProductList li .saleItem{color:#fff;text-transform:uppercase;font-weight:bold;font-size:11px;padding-left:10px;padding-top:16px;}
#fastCartContainer .ProductList li{padding:0 20px 20px 20px!important;}
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox{width:33.333333%;max-width:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fastCartThumb{text-align:center;}
.fastCartItemBox{margin-left:0;padding:0 20px;}
.fastCartItemBox small{display:none;}
.fastCartItemBox > div a{font-size:14px;line-height:22px;font-weight:bold;color:#000!important;}
.fastCartItemBox .Quantity{font-size:12px;font-weight:400;color:#555555;padding:10px 0 0;}
.fastCartItemBox .ProductPrice{font-size:14px;font-weight:bold;}
.fastCartSummaryBox{padding:0;text-align:center;background:transparent!important;}
#fastCartContainer .ProductList li{padding:0 20px 30px;width:210px!important;}
.fastCartSummaryBox .ProceedToCheckout{margin:0 0 20px 0;}
.fastCartSummaryBox .ProceedToCheckout a{display:block;}
.fastCartSummaryBox .subtotal{    /* These are overrides for __Master */
clear:none;font-size:inherit;font-weight:normal;margin:0 0 20px 0;padding-bottom:25px;border-bottom:1px solid #dbdbdb;}
.fastCartSummaryBox .subtotal span{font-size:12px;line-height:30px;font-weight:bold;color:#000;}
.fastCartSummaryBox .subtotal span.ProductPrice{font-size:24px;line-height:30px;font-weight:bold;color:#000;}
.fastCartSummaryBox .subtotal .ProductPrice{font-size:40px;word-wrap:break-word;}
.fastCartSummaryBox .actionLink{margin:0 0 20px 0;}
.fastCartSummaryBox .actionLink{line-height:1.5em;}
.fastCartSummaryBox .actionLink .btn,
.fastCartSummaryBox .actionLink .btn.alt{display:block;text-transform:uppercase;font-weight:bold;padding:8px 20px;background:#f90;margin:15px 0;}
.fastCartSummaryBox .actionLink .cart-detail-metadata{font-size:12px;color:#555555;font-style:italic;}
.fastCartSummaryBox .actionLink  .continuation-label{text-transform:uppercase;font-size:12px;color:#555555;display:none;}
.fastCartSummaryBox .PayPalExpressCheckout{width:100%;text-align:center;margin-top:8px;}
.fastCartSummaryBox .PayPalExpressCheckout p{margin-bottom:8px;}
.fastCartQuantityTxt{position:relative;top:-22px;padding:23px 20px 20px 30px;margin:0 -20px 0 -20px;background:#f7f7f7;border-bottom:1px solid #cfcfcf;}
.fastCartQuantityTxt{font-size:12px;line-height:16px;text-transform:uppercase;color:#000000;}
.modalClose{float:left;width:20px!important;height:20px!important;text-indent:999px;overflow:hidden;right:-10px!important;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon-close.png) no-repeat 0 0!important;}
#ModalContainer .modalClose{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -466px -231px no-repeat!important;}
#ModalTitle,
.ModalTitle{display:none!important;}
#ModalContainer{position:fixed!important;    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */height:auto!important;left:0!important;margin:0 auto!important;max-height:95%!important;max-width:930px!important;overflow-x:hidden;overflow-y:auto;padding:0!important;right:0!important;top:20px!important;width:100%!important;}

/* Footer */
.footer{text-align:left;overflow:hidden;position: relative;}
.footer-main li{float:left;font-size:13px;width:100%;position:relative;}
.footer-main .inner{padding:40px 0;}
.subscribe_form ul{text-align:right;}
.subscribe_form li{display:inline-block;vertical-align:top;}
.footer #SideCategoryList li ul,
.footer  #SideCategoryList .sf-menu li ul{display:none!important;}
.footer .subtitle{display:none;}
.footer ul,
.footer #SideCategoryList ul{float:left;width:100%!important;margin:0;list-style:none;}

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

/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
    height: auto;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    padding: 0 !important;
}*/

.footer-links ul{float:left;width:70%!important;margin:0 0 0 0;padding:25px 0 0 0;border-top:1px solid #343434;list-style:none;}
.footer-links ul.Payment{width:30%!important;}
.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-main .SumaryPage{position:static!important;}
.footer-main .BrandList .treeview li{display:none;}
.footer-main .BrandList .treeview li:nth-child(1),
.footer-main .BrandList .treeview li:nth-child(2),
.footer-main .BrandList .treeview li:nth-child(3),
.footer-main .BrandList .treeview li:nth-child(4),
.footer-main .BrandList .treeview li:nth-child(5),
.footer-main .BrandList .treeview li:nth-child(6),
.footer-main .BrandList .treeview li:nth-child(7),.footer-main .BrandList .treeview li:last-child{display:block;}
.footer-columns .BrandList .treeview li:last-child a{font-weight:bold;text-transform:uppercase;font-size:11px;line-height:32px;margin-left:20px;}
/*.footer-columns .BrandList .treeview li:last-child a:before{background:url("//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195") no-repeat -242px -119px;position:absolute;content:'';height:11px;width:20px;left:0px;top:11px;}*/
.footer-links{padding-bottom:20px;}
.footer-links .pages-menu li:first-child{padding:0 0 0 10px;margin-left:-10px;}
.footer-links .pages-menu li{padding:0 10px 0 10px;}
.footer-links .pages-menu li a{font-size:12px;line-height:24px;}
.footer .powered-by{float:right;}
ul.Payment{padding-top:28px;text-align:right;}
.Payment li{display:inline-block;padding:0;}
.Payment li + li{margin-left:6px;}
.Payment li a{display:block;}
.Payment li::after{display:none;}
.Payment li a:hover{border-bottom:0;}
.Payment h5{float:right;font-size:12px;line-height:20px;margin:0;color:#dddddd;margin-bottom:-10px;}
.Payment .icon{background:url("//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/cards.png?t=1606184195") no-repeat 0 0;height:30px;width:44px;text-indent:9999px;}
.Payment .visa{background-position:0 0;}
.Payment .mastercard{background-position:-53px 0;}
.Payment .maestro{background-position:-106px 0;}
.Payment .express{background-position:-159px 0;}
.Payment .paypal{background-position:-212px 0;}
.footer-links .Cases{font-size:12px;line-height:20px;color:#dddddd;padding:28px 0 20px; display: block;}
.footer .powered-by a{background:url('//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/bc_logo_sprite.png') no-repeat;background-position:0 0;height:22px;width:95px;text-indent:-9999px;display:inline-block;text-align:left;vertical-align:middle;filter:~"alpha(opacity=30)"; /* Internet Explorer */opacity:0.3;              /* Chrome, Firefox, Opera, Safari */-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; /* IE8 */-khtml-opacity:0.30;-moz-opacity:0.30; /* Old Firefox */margin-left:7px;}
.footer .powered-by a:hover{background-position:0 -25px;filter:~"alpha(opacity=100)"; /* Internet Explorer */opacity:1;                 /* Chrome, Firefox, Opera, Safari */-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */-khtml-opacity:1;-moz-opacity:1; /* Old Firefox */}

#back-top{position:fixed;margin:0;right:15px;z-index:10;bottom:7%;display:none;}
#back-top a{background:url('//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195') -300px -220px no-repeat #1079be;display:block;text-indent:-9999px;width:54px;height:54px;}
#back-top a:hover{background:url('//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195') -300px -220px no-repeat #f90;}

/* End Footer */

/* SlideShow */

#HomeSlideShow .flex-control-nav.flex-control-paging,
.SlideBannerTop .owl-pagination{display:none;}

/*#HomeSlideShow .flex-direction-nav{position: relative; bottom: 24px;}*/

/* Banner */
.image-header{margin-bottom:20px;}
.image-header ul{margin:0 0 20px 0;}
.item-header-img .ImageBanner{position:relative;overflow:hidden;display:block;}
.image-header li{list-style:none;margin-top:20px;}
.item-header-img a img{width:100%;}
.image-header .item-header-img div.second{position:absolute;bottom:0px;left:0;height:43px;background:#000;width:100%;}
.image-header .item-header-img div.second img{position:absolute;right:0;bottom:0;z-index:10;}
.image-header .item-header-img div.second a{width:72%;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;z-index:20;color:#ffffff;font-weight:bold;font-size:11px;line-height:18px;text-transform:uppercase;padding:14px 20px 0;letter-spacing:0.02em;}

/*.image-header .item-header-img  div.second a{position: absolute; bottom: 10px; color: #ffffff; font-weight: bold; font-size: 11px;line-height: 18px; text-transform: uppercase; padding: 14px 20px 0; letter-spacing: 0.02em;    width: 100%;     height: 43px;     background-color: #000;}
.image-header .item-header-img div.second a:before{position: absolute; top:20%; right: -18px; content: ''; height: 0px; width: 0px; border: 4px solid transparent; border-left-color: #ffffff;}*/
.video-wrapper{position:relative;height:0;padding-bottom:56.25%; /* 16:9 ratio */}
.video-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;}
#VideoContainer{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:0;border:solid red 0px;height:auto;}
#VideoSideContainer{display:none;}
#FeaturedVideo{float:none;clear:both;border:solid red 0px;}
#VideoList{float:none;clear:both;padding:0;}
#VideoList ul{height:auto;width:auto;}
#VideoList li{padding:10px;height:69px;margin:0;border:solid #fff 0px;}
.currentVideo{background-color:#fff;border:0px;}
.fullwidth{padding:0!important;}
#ProductBreadcrumb ul.last{display:block;}
.Message{padding:20px;}
.ccode label{float:left;width:200px;padding:0 20px;text-align:center;}

/* zoom overrides */
.ProductThumbImage .zoomWindow{margin-left:-1px;}
#provider_list{line-height:200%;}
#ChooseShippingAddress,
#ChooseBillingAddress{position:relative;margin-left:20px;}
#ChooseBillingAddress label,
#ChooseShippingAddress label{display:block;}
.SelectBillingAddress,
.SelectShippingAddress{margin-bottom:20px;}
#multiAddressForm div.selector{width:450px;}
.ShipperPrice{font-style:normal;}
.CartItemIndividualPrice,
.CartItemTotalPrice{text-align:center;font-weight:bold;font-style:normal;font-size:14px;line-height:25px;color:#000;padding-top:27px!important;}
.CartItemTotalPrice em{font-style:normal;}
#cookieNotification{max-height:88px;}
#cookieNotification .cookie-inner{max-width:940px;width:100%;}
#cookieNotification p{float:none;}
#cookieNotification button{float:right;margin:17px 0 0 0;}
@media screen and (max-width:768px){
   #cookieNotification p{font-weight:normal;line-height:14px;font-size:90%;}
   #cookieNotification .icon-info{display:none;}
   #cookieNotification button{margin-top:0;}
}
.productAttributes{margin:15px 0;font-size:11px;}
.productAttributes label,
.productAttributes span{white-space:nowrap;}
select.JSHidden{opacity:0!important;filter:~"alpha(opacity = 0)!important";}
#fastCartContainer{margin:7px auto 0 auto;}
.zoomWindow{width:100%;}
#uniform-eway_ccexpm,
#uniform-eway_ccexpy{width:75px!important;}
.CartCode{margin-bottom:45px;}
.CartCode > .CouponCode{margin-right:20px;}
.CartCode > .CartCouponCode,
.CartCode  .GiftCertificateCode{padding-right:110px;}
.CartCode > .CouponCode,
.CartCode > .GiftCertificate{float:left;width:48%;border:1px solid #d0d0d0;padding-left:30px;min-height:183px;font-size:12px;color:#464646;}
.CartCode > .GiftCertificate{float:right;}
.CartCode > .CouponCode h3,
.CartCode > .GiftCertificate h3{font-size:14px;color:#000;text-transform:uppercase;padding:18px 30px;margin:0 0 15px -30px;background:#f7f7f7;border-bottom:1px solid #d0d0d0;font-weight:bold;}
.CartCode .GiftCertificate input.btn,
.CartCode .CouponCode input.btn{min-width:35px;text-align:center;margin-left:10px;}
.CartCode .GiftCertificate input.Textbox,
.CartCode .CouponCode input.Textbox{width:65%;}
.blockquote{margin:0;}
#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear{width:auto!important;}

/* Over writes of defaults */
.sf-menu a.sf-with-ul{min-width:0!important;padding-right:0!important;}
.product-nav{padding-top:30px;margin-bottom:35px;}
.product-nav .col-xs-4, .product-nav .col-xs-5, .product-nav .col-xs-3{padding-left:0;}
.product-nav.btm{float:left; }
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination{margin:0;line-height:35px;}
.product-nav.HLPagingBottom{float:left;}
.fastCartTop{padding:0 10px 0 0;}
.fastCartBottom{padding:0;}
.FormFieldLabel{margin-right:5px;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m{margin:0 5px 0 0;padding:0;}
#ModalContent .btn,
.ModalContent .btn,
#ModalContent .btn:hover,
.ModalContent .btn:hover{color:#fff!important;}

/*.CategoryContent {
    padding: 0 0 0 20px;
}*/
.SubBrandListGrid ul{padding:0;margin:0;}
.SubBrandListGrid ul li{padding:0;}
#fastCartWrapper{padding:0;}
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input{left:-10000px!important;opacity:0!important;}
#WishLists{position:relative;}
#sel_billing_address{margin-bottom:20px;}

/* 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;}
.clear{clear:both;overflow:hidden;}
.txtC{text-align:center;}
.txtL{text-align:left;}
.txtR{text-align:right;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* Custom.css
-------------------------------------------------------------- */
.brand-name{padding:5px 0 5px 4%;text-align:left;min-height:30px;}
#CheckoutStepPaymentDetails input[type=submit]{margin:0 20px;}
.right{float:right;}
.txt24{font-weight:400;margin:0 0 20px 0;font-size:14px;}
.txt24 em{font-style:normal!important;}
.p-relative{position:relative;}
.p-absolute{position:absolute;left:50px;bottom:33%;}
.c-wrap{width:980px;margin:0 auto;display:block;clear:both;}
.txt-center{text-align:center!important;}
.txt-left{text-align:left!important;}
.txt-right{text-align:right!important;}
small{font-size:12px!important;}
.multiStep,
.multiStep li{list-style-type:none;margin:0;padding:0;list-style-image:none;}
.multiStep{text-align:center;position:relative;min-height:1px;zoom:1;}
.multiStep li{margin:0 20px;position:relative;display:inline-block;*display:inline;*zoom:1;}
.multiStep li.ActivePage h4{padding-bottom:0;margin-bottom:1em;}
.multiStep li .icon{background:url("//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/nav_active.png") 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;}

/* icons */
.icon{display:inline-block;width:16px;height:21px;background:url("//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icon_sprite.png") no-repeat 0 -25px;vertical-align:middle;color:transparent;}
.icon-add{position:absolute;right:0;top:0;height:36px;width:36px;margin:0!important;padding:0!important;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;transition:background-color 150ms ease 0s;-moz-transition:background-color 150ms ease;-webkit-transition:background-color 150ms ease;-o-transition:background-color 150ms ease;transition:background-color 150ms ease;}
.icon-add:hover{-moz-transition:background-color 150ms ease;-webkit-transition:background-color 150ms ease;-o-transition:background-color 150ms ease;transition:background-color 150ms ease;}
.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a{float:left;width:18px;height:21px;margin-right:10px;background:url(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icons_off.png) 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(//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/icons_on.png) 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;}

/* 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;color:#999;}
.nav-prev{margin-right:5px;}
.nav-next{margin-left:5px;}
a.nav-next:hover,
a.nav-prev:hover{color:#333;}
.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;}
.addto{display:block;clear:both;overflow:hidden;}
.addto .DetailRow.addToCart input,
.addto .BulkDiscount.DetailRow input,
#QuickViewContent .addToCart .productAttributeValue input{height:47px;text-transform:uppercase;padding:0 68px 0 68px;font-size:14px;font-weight:bold;margin-right:5px;}
.addto .BulkDiscount.DetailRow input{width:100%;}
.addto #SideProductAddToWishList{display:inline-block;margin-top:10px;width:100%;}
.quick-view-product-details-container .addto .DetailRow{padding-top:0;}
.quick-view-product-details-container .addToCart{margin-top:3px;}
#QuickViewContent .addto #SideProductAddToWishList a.btn.alt{padding:15px 20px 0 37px!important;}
.addto #SideProductAddToWishList button,
#QuickViewContent .addto #SideProductAddToWishList a.btn.alt{height:47px;font-size:11px;text-transform:uppercase;padding:0 20px 0 37px;font-weight:bold;border-bottom:1px solid #dfdfdf;}
#QuickViewContent .addto #SideProductAddToWishList{top:-2px;}
.addto #SideProductAddToWishList .btn.alt{background: #eeeeee;color:#787878!important;border:1px solid transparent;width:100%;}
.addto #SideProductAddToWishList .btn.alt > span {position: relative;}
.addto #SideProductAddToWishList .btn.alt > span::before {content: ""; vertical-align: middle; margin-right: 10px;width: 10px; height: 10px; display: inline-block; background: url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -470px -118px no-repeat;}
#QuickViewContent .addto{margin-top:15px;}
.addto #SideProductAddToWishList .btn.alt:hover{ background: #eeeeee!important;color:#787878!important;border:1px solid transparent; }
.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!important;color:#000;}
#CartHeader{position:relative;}
#CartHeader .btn{top:50%;right:0;margin-top:-20px!important;position:absolute;}
.recaptcha_widget_div{margin-bottom:20px;}
.recaptchatable{background-color:#fff;}
.productAttributeConfigurablePickListSet ul{margin:0;}
html.javascript .productOptionViewRectangle label{margin:0!important;}
html.javascript .productOptionViewRectangle label .name{line-height:normal;}
.fileInput{margin-bottom:10px;}
#TabContentAddressMultiple{padding-top:20px;}

/* 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;}
.productOptionPickListSwatch .selectedValue .swatchColours{padding:0!important;}

/* 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("//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/out-of-stock-bg.png") center no-repeat;z-index:90;content:"";}
.HLToggleMenu,
#DrawerMenu,
#cart-amount{display:none;}

/* Toggle menu
-------------------------------------------------------------- */
.HLToggleMenu{    /*temp styles*/
cursor:pointer;font-size:15px;height:41px;position:relative;text-indent:-9999px;vertical-align:middle;width:60px;}
.HLToggleMenu::before{-webkit-box-shadow:0 10px 0 0px #fff,0 15px 0 0px #fff,0 20px 0 0px #fff;-moz-box-shadow:0 10px 0 0px #fff,0 15px 0 0px #fff,0 20px 0 0px #fff;-ms-box-shadow:0 10px 0 0px #fff,0 15px 0 0px #fff,0 20px 0 0px #fff;-o-box-shadow:0 10px 0 0px #fff,0 15px 0 0px #fff,0 20px 0 0px #fff;box-shadow:0 10px 0 0px #fff,0 15px 0 0px #fff,0 20px 0 0px #fff;content:' ';display:block;left:0;margin:auto;position:absolute;right:0;text-indent:0;top:13px;width:20px;height:3px;}
.HLToggleMenu::after{content:"MENU";color:#fff;z-index:1;position:absolute;font-size:10px;font-family:'Roboto Condensed';bottom:11px;left:50%;text-indent:0;top:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.HLToggleMenu .HLNavigation{position:relative;font-weight:bold;top:12px;left:50px;text-indent:0;}
#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%;}
#Header.off-screen{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}

/*----------------------------------------------------------------------------------------------------------
#############################################  DRAWER MENU
----------------------------------------------------------------------------------------------------------*/
#DrawerMenu{position:absolute;bottom:0;top:0;z-index:0;width:250px;background-color:#1e1e1e;color:#fff;}
#DrawerMenu.on-screen{display:block;position:absolute;overflow-y:auto;}
#DrawerMenu  div{margin:0;}
#DrawerMenu  h3{background:#666;color:#fff;font-size:0.8em;font-weight:normal;padding:10px 15px;text-transform:uppercase;}
#DrawerMenu #SideCategoryList h3{display:none;}
#DrawerMenu ul{list-style:none;margin:0;}
#DrawerMenu ul.sf-menu > li > a{text-transform:uppercase;font-weight:bold;}
#DrawerMenu li{float:none;border-bottom:1px solid #555;list-style:none outside none;}
#DrawerMenu a{display:block;color:#fff;font-size:1.1em;font-weight:normal;padding:20px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#DrawerMenu li > ul a{padding:15px 15px 15px 1.6em;}

/*# Drawermenu "sign in" options have fixed html, so to align
the "or" text, do these terrible things. #*/
#DrawerMenu li > div{padding:0 15px;}
#DrawerMenu li > div > a{margin:0 -15px;}

/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand{position:absolute;right:0;top:0;height:57px;width:55px;cursor:pointer;}
#DrawerMenu .subcat-expand:after{color:#fff;content:'+';display:block;font-size:16px;text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#DrawerMenu .subcat-expand.subcat-expanded:after{content:'-'}
#DrawerMenu ul li ul li > .subcat-expand{height:49px;}

/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .menu-container-level-1.drawer-subcat{background:#444;padding-left:0;}
#DrawerMenu .menu-container-level-1.drawer-subcat > li > a{font-weight:700;}
#DrawerMenu .drawer-subcat{background:#393939;display:block!important;max-height:0;overflow:hidden;left:auto;top:auto;position:relative;visibility:visible!important;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in;width:100%;}
#DrawerMenu .drawer-subcat a{padding-left:30px;font-weight:bold;}
#DrawerMenu .drawer-subcat ul.drawer-subcat a{padding-left:45px;font-weight:normal;}
#DrawerMenu .drawer-subcat ul.drawer-subcat{background:#5c5c5c;}
#DrawerMenu .drawer-subcat.expanded{border-top:1px solid #555;max-height:1000px;}

/*# DRAWER MENU CURRENCY SELECTOR #*/
.js-drawermenu-currency-converter{color:#ccc;font-size:12px;padding:15px 0;}
.js-drawermenu-currency-converter .icon-currency span{color:#ccc!important;}
.js-drawermenu-currency-converter:hover .icon-currency span{color:#fff!important;}
#SideAccountNavigation .CurrencyChooser{background:none;border:none;display:block;float:none;left:auto;margin-top:15px!important;padding:0;position:relative;padding-bottom:30px;right:auto;top:auto;}
#SideAccountNavigation #change-currency,
#SideAccountNavigation h2{display:none}
#SideAccountNavigation .selected-currency{background-color:#474747;border:1px solid #5c5c5c;}
#SideAccountNavigation .selected-currency .Text{padding:0 0 0 5px;}
#SideAccountNavigation .CurrencyList{display:none;}
#SideAccountNavigation .CurrencyList.open{display:block;}
#SideAccountNavigation .CurrencyList dd{border:none;}
#SideAccountNavigation .CurrencyList a{background:#474747;border-bottom:1px solid #383838;display:block;font-size:11px;height:35px;line-height:35px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;-moz-transition:all 60ms ease;-webkit-transition:all 60ms ease;-o-transition:all 60ms ease;transition:all 60ms ease;}
#SideAccountNavigation .CurrencyList a:hover{background-color:none}
#SideAccountNavigation .CurrencyList .Flag{display:inline-block;float:none;margin-top:0;padding:0;text-align:left;vertical-align:middle;zoom:1;}
#SideAccountNavigation .CurrencyList .Text{color:#ccc!important;display:inline-block;overflow:hidden;padding:0 0 0 5px!important;vertical-align:middle;white-space:nowrap;}
.productPage div#fancy_outer{height:auto!important;}

/*----------------------------------------------------------------------------------------------------------
############################################# END DRAWER MENU
----------------------------------------------------------------------------------------------------------*/

/* CustomContent */
.CustomContent > h3{font-family:'Roboto Condensed',sans-serif;text-align:center;line-height:25px;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;color:#ffffff;font-size:18px;background:#1079be;padding:15px 0 13px 0;margin-top:0;margin-bottom:20px;}
.CustomContent .row{margin:0;border:1px solid #a9a9a9;padding-top:35px;}
.CustomContent .CustomCol ul{margin:0 0 20px 0px;}
.CustomContent .CustomCol ul li{list-style:none;margin-bottom:35px;}
.CustomContent .CustomCol .Custom h5{text-transform:uppercase;font-weight:bold;color:#000000;text-align:center;padding:17px 0 0 0;}
.CustomContent .CustomCol .Custom p{font-size:13px;line-height:18px;text-align:center;color:#464646;margin-bottom:20px;margin-top:5px;}
.CustomCol .Custom .Shopnow{text-align:center;}
.CustomCol .Custom .Shopnow a{padding:9px 40px 9px 40px;text-transform:uppercase;font-size:12px;font-weight:bold;height:35px;}

/* End  CustomContent */

/* Banner Top Homepage */

.CustomBlock{z-index:9;position:relative;margin-bottom:30px;}
.CustomBlock ul{margin:0;overflow:hidden;border:1px solid #a9a9a9;background-color:#fff;}
.CustomBlock li{list-style:none;float:left;width:20%;margin:0px;padding:25px 30px;}
.CustomBlock li + li{border-left:1px solid #d6d6d6;}
.CustomBlock a{text-transform:uppercase;font-size:12px;font-weight:bold;color:#000000;}
.CustomBlock a:hover{color:#0079cd;}
.CustomBlock img.BlockImages{float:left;margin-right:30px;-moz-transition:opacity 0.5s ease 0s;-webkit-transition:opacity 0.5s ease 0s;-ms-transition:opacity 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s;transition:opacity 0.5s ease 0s;}
.banner_home_page_top .owl-controls{margin-top:0!important;}
.banner_home_page_top .owl-buttons .owl-prev{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -22px -174px no-repeat transparent;width:25px;height:25px;top:50%;margin-top:-12.5px;left:-14px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.banner_home_page_top .owl-buttons .owl-next{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -159px -174px no-repeat transparent;width:25px;height:25px;top:50%;margin-top:-12.5px;right:-14px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.banner_home_page_top .slideshow-wrapper .owl-item{text-align:center;}
.banner_home_page_top .slideshow-wrapper .owl-item a{display:block;}
.item-header-img .ImageBanner:hover img.first{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);backface-visibility:hidden;-webkit-backface-visibility:hidden; /* Chrome, Safari, Opera */}
.item-header-img .ImageBanner img.first{transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;width:100%;}

/* End Banner Top Homepage */

/***Home Product*/
.home-product-tabs{text-align:center;position:relative;margin-bottom:-151px;}
.home-product-tabs::before{content:"";position:absolute;border:1px solid #A9A9A9;top:0px;left:0px;right:0px;bottom:150px;background-color:#fff;}
.home-product-tabs .product-tabs-nav{text-align:center;position:relative;margin:0;margin-bottom:10px;}
.home-product-tabs .product-tabs-nav li{display:inline-block;text-align:center;list-style:none;padding-top:25px;padding-bottom:3px;margin:0 20px 0 20px;}
.home-product-tabs .product-tabs-nav li + li::before{content:"";position:absolute;width:2px;height:15px;transform:rotate(15deg);margin-left:-20px;margin-top:5px;background:#A3A3A3;}
.home-product-tabs .product-tabs-nav li a{text-align:center;text-transform:uppercase;font-size:18px;line-height:25px;color:#a3a3a3;font-family:'Roboto Condensed',sans-serif;font-weight:bold;}
.home-product-tabs .product-tabs-nav li.current{border-bottom:3px solid #000000;}
.home-product-tabs .product-tabs-nav li.current a{color:#000000;}

/*
.TabProducts #HomeProducts{text-align: center; position: relative;margin: 0; margin-bottom: 10px;}
.TabProducts{
text-align: center;
position: relative;
margin-bottom: -151px;
}
.TabProducts::before {
content: "";
position: absolute;
border: 1px solid #A9A9A9;
top: 0px;
left: 0px;
right: 0px;
bottom: 150px;
}
.TabProducts .tabNavigation  li{
display: inline-block;
text-align: center; list-style: none; padding-top: 25px; padding-bottom: 3px; margin: 0 20px 0 20px;
}

.TabProducts .tabNavigation li + li::before {
content: "";
position: absolute;
width: 2px;
height: 15px;
transform: rotate(15deg);
margin-left: -20px;
margin-top: 5px;
background: #A3A3A3;

}
.TabProducts .tabNavigation  li a{
text-align: center;
text-transform: uppercase;
font-size: 18px;
line-height: 25px;
color: #a3a3a3;
font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
}
.TabProducts .tabNavigation  li.active {
border-bottom: 3px solid #000000;
}
.TabProducts .tabNavigation  li.active a { color: #000000;}
*/
.NewProducts h2,
.NewProducts .owl-pagination,
.FeaturedProducts h2,
.FeaturedProducts .owl-pagination{display:none;}
.FeaturedProducts .ProductList,
.NewProducts .ProductList{overflow:visible;margin:0 0px 0 0px;}
.addto .DetailRow.addToCart input{padding:0 80px 0 80px;width:100%;}
.NewProducts .ProductList .owl-item,
.ProductList .owl-item,
.FeaturedProducts .ProductList .owl-item{position:relative;border:1px solid transparent;margin-bottom:20px;padding:25px;}
.Left .ProductList .owl-item{padding:0;border:0;}
.Left .ProductList .owl-item .ProductImage{padding-top:10px;}
.NewProducts .ProductList .owl-wrapper:hover,
.ProductList .owl-wrapper:hover,
.FeaturedProducts .ProductList .owl-wrapper:hover{position:relative;}
.ProductList .owl-item .saleItem{position:absolute;top:25px;right:25px;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -13px -366px no-repeat;width:46px;height:46px;}

.owl-b876uttons{font-size:12px;background-image:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195);}
.NewProducts .owl-buttons .owl-prev,
.FeaturedProducts .owl-buttons .owl-prev{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -14px -166px no-repeat #fff;border:1px solid #bababa;width:43px;height:43px;top:20%;left:-23px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;z-index:3;}
.NewProducts .owl-buttons .owl-next,
.FeaturedProducts .owl-buttons .owl-next{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -150px -166px no-repeat #fff;border:1px solid #bababa;width:43px;height:43px;top:20%;right:-23px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;z-index:3;}
.NewProducts .owl-buttons > div:hover,
.FeaturedProducts .owl-buttons > div:hover{background-color:#000;border-color:transparent;}
.NewProducts .owl-buttons .owl-prev:hover,
.FeaturedProducts .owl-buttons .owl-prev:hover{background-position:-14px -104px;}
.NewProducts .owl-buttons .owl-next:hover,
.FeaturedProducts .owl-buttons .owl-next:hover{background-position:-150px -104px;}
.NewProducts .owl-carousel .owl-wrapper-outer,
.FeaturedProducts .owl-carousel .owl-wrapper-outer{padding-bottom:64px;}
.NewProducts .ProductList .owl-item > div,
.FeaturedProducts .ProductList .owl-item > div,
.ProductList .owl-item > div{margin:0px;}
.ProductList .owl-item .productWishlist a {top: 37px; left: 25px;}
.ProductList .owl-item > div .list_label .label_new{position: absolute; width:46px!important;height:46px!important;background:url('//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/label-new.png?t=1606184195') center no-repeat;top:25px!important;right:25px!important; left: auto;}
.ProductList .owl-item > div .list_label ~ .saleItem{top: 76px;}
.ProductList .owl-item > div .list_label + .list_label {display: none !important;}/*End Home Products */

/* SlideShow HomePages */
#HomeSlideShow .flex-direction-nav a{top:95%;height:45px;}
#HomeSlideShow .flex-direction-nav .flex-prev{left:43%;opacity:1;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-prev.png?t=1606184195) 0px -25px no-repeat #fff;width:80px;}
#HomeSlideShow .flex-direction-nav .flex-prev:hover{left:43%;opacity:1;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-prev.png?t=1606184195) 0px -108px no-repeat #fff;width:80px;}
#HomeSlideShow .flex-direction-nav .flex-next{left:50%;opacity:1;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-prev.png?t=1606184195) -100px -25px no-repeat #fff;width:80px}
#HomeSlideShow .flex-direction-nav .flex-next:hover{left:50%;opacity:1;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon-prev.png?t=1606184195) -100px -108px no-repeat #fff;width:80px}

/*End SlideShow HomePages */

/* Category */
.CategoryDescription{border-bottom:1px solid #d0d0d0;padding-bottom:20px;}
.CategoryDescription .HLTitleHeading{font-size:20px;line-height:20px;color:#000;margin-bottom:-5px;}
.CategoryDescription > p{font-size:12px;line-height:18px;color:#505050;}
.HLPagingTop{float:left;font-size:12px;font-weight:bold;text-transform:uppercase;color:#000;padding-right:10px;}
.CategoryPagination .nav-next{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/syb_paging.png?t=1606184195) 50% no-repeat;color:transparent;border:1px solid #cbcbcb;width:37px;height:37px;text-indent:-9999px;}
.CategoryPagination .nav-prev{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/syb_prevPaging1.png?t=1606184195) 48% no-repeat;color:transparent;border:1px solid #cbcbcb;width:37px;height:37px;text-indent:-9999px;}
.CategoryPagination a.nav-next:hover,
.CategoryPagination a.nav-prev:hover{color:transparent;}

/* End Category */

/* QuickView */
#QuickViewContent .productAttributeValue a.btn.alt{background:transparent;text-transform:uppercase;color:#000!important;font-size:11px;font-weight:bold;padding:20px 0;border:1px solid transparent;}
#QuickViewContent .productAttributeValue a.btn.alt:hover{background:transparent!important;}
#QuickViewContent .productOptionViewRectangle .option.selectedValue label{background:transparent!important;}
#QuickViewContent .productAttributeValue span{color:#474747;}
.quick-view-image-container #QuickViewImage{border:1px solid #d0d0d0;}
#ModalContainer.QuickViewModal .modalClose{top:21px!important;right:19px!important;}
#ModalContainer.fastCartShown .fastCartTop{padding:0px 0px 0px 0px;}
#ModalContainer.fastCartShown .modalClose{top:17px!important;right:17px!important;}

/* End QuickView */

/* Product Details */
.PrimaryProductDetails ul.tabNavigation{border-bottom:5px solid #000000;width:100%;float:left;margin-left:0;background:#f5f5f5;margin-bottom:30px;}
.PrimaryProductDetails ul.tabNavigation li{float:left;display:inline-block;}
.PrimaryProductDetails ul.tabNavigation li a{font-size:13px;color:#787878;text-transform:uppercase;font-weight:bold;margin-right:-1px;list-style:none;display:inline-block;border:1px solid #b7b7b7;padding:15px 15px 15px 15px;background:#ffffff;}
.PrimaryProductDetails ul.tabNavigation li.active a{position:relative;margin-bottom:-5px;padding-bottom:20px;border:1px solid #000;border-bottom:1px solid transparent!important;color:#000000;}
#ProductDescription{font-size:14px;}
#ProductDescription h2.subtitle,
#ProductByCategory h2.subtitle,
#ProductReviews h2.subtitle{display:none;}
#ProductDescription .ProductDescriptionContainer h6{font-weight:bold;color:#000;}
#ProductDescription .ProductDescriptionContainer p{margin:10px 0 20px 0;}
#ProductDescription .ProductDescriptionContainer ul{padding-bottom:20px;}
#ProductDescription .ProductDescriptionContainer ul li{line-height:25px;}
#ProductDescription .ProductDescriptionContainer{font-size:14px;line-height:18px;color:#555555;}
#fastCartWrapper .fastCartBottom h4,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h2,
.SideRelatedProducts h2{font-size:14px;text-transform:uppercase;font-weight:bold;padding:17px 20px 17px 20px;border:1px solid #d0d0d0;background:#f7f7f7;}
.SideRelatedProducts .owl-carousel .owl-wrapper-outer,
#SimilarProductsByCustomerViews .owl-carousel .owl-wrapper-outer,
#SimilarMultiProductsByCustomerViews .owl-carousel .owl-wrapper-outer{margin-left:-17px;padding-left:15px;width:auto;}
.SideRelatedProducts .owl-buttons .owl-prev,
#SimilarProductsByCustomerViews .owl-buttons .owl-prev,
#SimilarMultiProductsByCustomerViews .owl-buttons .owl-prev{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -17px -169px no-repeat #ffffff;width:35px;height:35px;top:-53px;right:54px;border:1px solid #cbcbcb;}
.SideRelatedProducts .owl-buttons .owl-next,
#SimilarProductsByCustomerViews .owl-buttons .owl-next,
#SimilarMultiProductsByCustomerViews .owl-buttons .owl-next{color:transparent;position:absolute;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195)  -155px -169px no-repeat #ffffff;width:35px;height:35px;top:-53px;right:20px;border:1px solid #cbcbcb;}
.SideRelatedProducts .owl-pagination,
#SimilarMultiProductsByCustomerViews .owl-pagination,
#SimilarProductsByCustomerViews .owl-pagination{display:none;}
.SideRelatedProducts .ProductList .owl-item{margin-bottom:0;}
.FindByCategory  ul li{list-style:none;position:relative;}
.FindByCategory  ul li:before{position:absolute;content:'';background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/sybsimilar.png?t=1606184195)  0 0px no-repeat;height:15px;width:10px;left:-15px;top:5px;}
.FindByCategory  ul li a{line-height:20px;color:#000;font-weight:bold;text-transform:uppercase;}
.FindByCategory  ul li a:hover{color:#f60c29;}
.fastCartSummaryBox .ProceedToCheckout a.btn,
#CartContent .ProceedToCheckout .btn,
#OrderConfirmationForm .BottomPaymentButton .btn{text-transform:uppercase;font-size:18px;line-height:20px;background:#f60c29;font-weight:bold;padding:15px 30px 20px 30px;height:50px;}
#CartContent .CheckoutButton .btn{margin-bottom:5px;}
.SideRelatedProducts  .ProductList .p-price{padding-top:10px;}

/* CreateAccount */
.CreateAccount,
.AccountLogin{font-size:12px;color:#555555;}
.CreateAccount ul{line-height:1.8em;margin-bottom:20px;}
.AccountLogin label{font-size:12px;line-height:20px;color:#000;}
.CreateAccount  h3,
.AccountLogin h3{font-size:14px;color:#000!important;text-transform:uppercase;border-bottom:1px solid #d0d0d0;margin-bottom:20px;font-weight:bold;}
.CreateAccount a.btn.alt,
.AccountLogin input.btn.alt{background:#000;padding:8px 30px;color:#ffffff !important;}
.login-form input[type=email],
.login-form input[type=password]{max-width:378px;width:100%;}
.HLForgotPassword{font-size:12px;line-height:16px;padding:15px 0;}
.HLForgotPassword a{color:#555555;}
#CreateAccountForm .txt24{font-size:12px;font-weight:normal;color:#464646;margin:0 0 20px 0;padding:0;}
.FormContainer .borderB h3{margin:0 0 20px -30px;font-size:14px!important;color:#000;text-transform:uppercase;font-weight:bold;padding:20px 0 20px 40px;border-bottom:1px solid #d0d0d0;background:#f7f7f7;}
.YourAccount{font-size:12px;line-height:20px;}
.YourAccount li{margin-bottom:33px;}
.YourAccount ul.list h4{text-transform:uppercase;border-bottom:1px solid #d0d0d0;margin-bottom:15px;padding-bottom:12px;font-size:16px;font-weight:bold;}
.YourAccount ul.list h4 a{color:#000000!important;}
.FormContainer .box input.Textbox,
.FormContainer .box  textarea,
.FormContainer .box  input[type="text"],
.FormContainer .box input[type="password"]{width:378px;max-width:100%;}
.FormContainer.HorizontalFormContainer .box  dt,
.FormContainer.HorizontalFormContainer .box  .form dt{font-size:12px;text-align:left;text-align:left;}
.HLCreateAccountIntro{font-size:12px;color:#464646;}
.borderB .FormFieldLabel{color:#000;}
.borderB #uniform-FormField_11{max-width:100%;width:340px;}
#CreateAccountForm p.Submit input.btn.alt {padding: 9px 30px 8px;}

/* End CreateAccount */
.PurchaseGiftCertificate > h2,
#AccountInbox h2,
#AccountOrderStatus > h2,
#AccountOrders> h2,
#ChooseShippingAddress h2,
#EditAccountForm h2,
#AccountRecentItems h2,
#WishLists h2,
#CheckGiftCertificateBalance > h2{font-size:20px;line-height:20px;color:#000000;margin:15px 0 20px 0;padding-bottom:17px;font-weight:bold;border-bottom:1px solid #d0d0d0;}
.PurchaseGiftCertificate .AfterPurchase{font-size:12px;color:#464646;margin-bottom:25px;}
.PurchaseGiftCertificate .HorizontalFormContainer dt{text-align:left;color:#000000;font-weight:bold;}
.PurchaseGiftCertificate .HorizontalFormContainer textarea{width:544px;max-width:100%;min-height:188px;}
.PurchaseGiftCertificate .HorizontalFormContainer dt small{font-size:11px;font-weight:normal;color:#666666;}
.PurchaseGiftCertificate .HorizontalFormContainer dd small{font-size:12px;font-weight:normal;color:#666666;line-height:18px;color:#979797;font-style:italic;position:relative;top:5px;}
.PurchaseGiftCertificate .HorizontalFormContainer dd label{font-weight:normal;color:#464646;}
#SaveCertificate{margin-left:25px;}

/* BLOG */
#NewsContent,
.BlogPostContent{border-top:1px solid #d0d0d0;}
#NewsContent .p-name,
.bfc > h3{font-size:28px;line-height:36px;margin:17px 0 0 0;padding:0 0 5px 0;}
#NewsContent .p-name > a,
.bfc > h3 a{color:#000000!important;}
#NewsContent  > p,
.PostBy{color:#8e8e8e;margin-bottom:20px;font-style:italic;}
ul.blog-tags li{text-transform:none!important;color:#6c6c6c!important;font-style:italic;background:#f5f5f5!important;border-bottom:1px solid #e0dfdf;}
.ReadMoreLink a{text-transform:uppercase;font-size:11px;line-height:25px;color:#464646!important;font-weight:bold;padding-left:20px;}
.e-content.BlockContent p{}
.BlogShare{margin-top:-20px;margin-bottom:0;}
.ReadMoreLink{position:relative;}
.ReadMoreLink:before{position:absolute;content:"";background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/ReadMore.png?t=1606184195) 0 0 no-repeat;height:15px;width:15px;top:9px;}

/* END BLOG */
.CartLink{position:relative;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{background:transparent!important;}
.DropdownCart{position:absolute;background:#ffffff;z-index:1000;top:30px;right:0;max-height:530px;overflow-y:auto!important;overflow-x:hidden;border:1px solid #d0d0d0;}
.CartLink .DropdownCart .ShippingEstimator,
.CartLink .DropdownCart .KeepShopping,
/*.CartLink .DropdownCart .gtotal,*/
.DropdownCart .HLOrCheckout,
/*.CartLink .DropdownCart .Shipping,*/
.DropdownCart .CartContents .productAttributes,
.DropdownCart .CartContents .ProductName a.CustomizeItemLink,
.DropdownCart .CartContents .HLItemRemove{display:none!important;}
.CartLink .DropdownCart  .UpdateCart{text-align:right;float:left;}
.CartLink .DropdownCart  .ProceedToCheckout{padding-right:15px;}
.CartLink .DropdownCart  .UpdateCart{width:53%;padding-right:20px;}
.DropdownCart .CartContents .ProductName a{padding-bottom:10px;color:#191919!important;font-weight:400;text-transform:none;width:160px;display:block;white-space:normal;text-align:left;}
.DropdownCart .CartContents .ProductName a:hover{color:#0079cd!important;}
.DropdownCart .CartContents .CartThumb img{max-width:100px;}
.DropdownCart .CartContents .CartPrice td div{padding:5px 0;}
.DropdownCart .CartContents .CartThumb a{margin-left:10px;}
.DropdownCart .CartContents .CartItemTotalPrice em.ProductPrice{margin-right:10px;font-size:14px;}
.DropdownCart table.CartContents{margin:0;border:0;margin-bottom:5px;}
.DropdownCart table.CartContents thead th{font-size:11px;color:#787878;padding:15px 10px;}
.DropdownCart  .ProceedToCheckout{margin-bottom:20px;}
.DropdownCart .CartPrice em.ProductPrice{margin-right:10px;}
.DropdownCart .SubTotalCoupon em.ProductPrice{margin-right:10px;font-style: normal;}
.DropdownCart  .CartContents tfoot .SubTotal td div{text-transform:none;}
.DropdownCart  .CartContents tfoot .SubTotal:not(.gtotal) td div{font-size: 14px;}
.DropdownCart  .CartContents tfoot .SubTotal td div.SubTotaPrice{font-size:14px;}
/*.DropdownCart  .CartContents tfoot .SubTotal td div .ProductPrice{font-size:16px;}*/
.DropdownCart .UpdateCart .btn{padding:19px 40px 17px;border-bottom:1px solid #dfdfdf;background:#eeeeee;color:#2f2f2f;font-size:12px;height:auto;line-height:18px;}
.DropdownCart .UpdateCart .btn:hover{border-bottom-color:#F60C29;}
.DropdownCart .CheckoutButton{margin-bottom:15px;}
.DropdownCart .CheckoutButton .btn{padding:18px 45px;background:#f60c29;font-size:14px;height:auto;right:3px;}
.DropdownCart .CartContents tfoot .SubTotal.CartPrice td{/*border-bottom:1px solid transparent;*/padding-right:10px;}
.DropdownCart .CartContents tfoot .SubTotal.SubTotalCoupon td{/*border-bottom:1px solid transparent;*/font-size: 14px;padding-right:10px;}
.DropdownCart .CartContents tfoot .SubTotal.SubTotalCoupon td > div:first-child{padding-right:5px !important;}
.DropdownCart .CartContents tfoot .SubTotal.SubTotalCoupon a{text-transform: none; }
.DropdownCart .CartContents tfoot .SubTotal.SubTotalCoupon a:not(:hover){color: #337ab7 !important;}
.DropdownCart .CartContents tfoot .SubTotal.gtotal td{border-bottom:1px solid transparent;padding-right: 20px;}
.DropdownCart .CartContents tfoot .SubTotal.totalTaxRow td{padding-right: 20px;}
.DropdownCart .AlternativeCheckout .PTB20 a strong{font-size:11px;line-height:18px;color:#000000;}
.DropdownCart .AlternativeCheckout .PTB20{margin-top:-20px;margin-bottom:-15px;}
.DropdownCart .PayPalExpressCheckout{margin-top:15px;}
.DropdownCart .PayPalExpressCheckout > p{font-size:11px;margin-right:30px;margin-bottom:10px;}
.DropdownCart .CartContents .SubTotaPrice{padding-right:5px!important;}
.DropdownCart .HLDropRemoveItem{display:block!important;}
.DropdownCart .HLDropRemoveItem .CartRemoveLink{display:block!important;width:100%;margin:auto;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -433px -165px no-repeat;}
.HLCustomCurrency img{padding-right:5px;margin-bottom:3px;}

/*PopupNewletter*/
#email-modal{display:none;height:100%;width:100%;z-index:1000;position:fixed;top:0;left:0;}
#email-modal .modal-overlay{background:#000;position:absolute;width:100%;height:100%;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:370px;margin:0 auto;position:relative;top:25%;width:850px;}
#email-modal .window-window{position:relative;padding:0;}
#email-modal .window-window .window-content{padding:0;position:relative;background:#ffffff;border:1px solid transparent;min-height:370px;}
.wrapEmail{float:left;width:51%;margin:2%;padding:0 0 0 33px;}
.imgEmail{float:right;width:45%;text-align:right;margin-top:-1px;margin-right:-1px;}
#email-modal .window-window .window-content .btn.close{position:absolute;top:-1px;right:-1px;height:50px;font-size:0;border:none;opacity:1;cursor:pointer;width:50px;z-index:1;background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -559px -216px no-repeat #000;padding:0 25px;}
#email-modal .window-window .window-content .btn.close:hover{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/icon_glassos.png?t=1606184195) -559px -216px no-repeat #f60c29!important;}
.wrapEmail .title{font-family:'Roboto Condensed',sans-serif;font-size:24px;line-height:16px;color:#000;font-weight:bold;text-transform:uppercase;margin-bottom:0px;padding-bottom:15px;}
.wrapEmail .title span{font-size:11px;line-height:20px;display:block;font-family:"Roboto",Helvetica,sans-serif;color:#000;letter-spacing:0.02em;padding-top:15px;}
.wrapEmail  .message{font-size:12px;color:#464646;display:inline-block;font-weight:normal;font-style:italic;}
#email-modal .wrapEmail .social{display:inline-block;}
#email-modal .wrapEmail .HLAddThisPop{float:right;margin-right:-10px;margin-top:10px}
#embed-newsletter label{display:none;}
#embed-newsletter .Formnewsletter{position:relative;width:100%;}
#embed-newsletter .Formnewsletter input{box-shadow:0 0 0;font-size:12px;color:#a3a3a3;}
#embed-newsletter .Formnewsletter input.name{width:40%;border:0;background:transparent;border-right:1px solid #cdcdcd;height:25px;margin-top:10px;}
#embed-newsletter .Formnewsletter input.email{width:50%;border:0;background:transparent;height:25px;margin-top:10px;}
#embed-newsletter .Formnewsletter input.btn{position:absolute;right:5px;height:45px;color:#ffffff;}
#embed-newsletter .Formnewsletter .HLInputPop{background:#eeeeee;height:45px;width:280px;float:left;}
.HLShow label{position:relative;top:4px;padding-left:10px;padding-top:25px;font-size:11px;color:#909090;font-weight:bold;font-style:italic;}

/*End PopupNewletter*/

/*Search */
#SearchPageHeader{padding-bottom:0px!important;}
#SearchResultsCategory{padding-top:5px!important;}
.HLSearchResults .TitleHeading,
.TitleHeading.HLThanksFor{padding-top:20px;}
#SearchPageHeader .txt24{color:#000000;}
#SearchPageHeader .ToggleSearchFormLink a.btn.alt,
.HLContinueStoreName  a.btn.alt{color:#000000;padding:9px 30px;}
#SearchContent_Container .product-nav{display:none;}
.SearchContainer .ProductList.List li:hover{margin-bottom:0;padding-bottom:0;box-shadow:0 0 0;/* border: 0;*/}

/*.SearchContainer .ProductList.List li:hover,
.SearchContainer .ProductList.List li .ProductCompareButton,
.SearchContainer .ProductList.List li .ProductPriceRating{display: block;}*/
.SearchContainer .ProductList.List li{border:0;margin:0;border-top:1px solid #d9d9d9;}
/*.SearchContainer li .saleItem{display:none;background:transparent;}*/
.SearchSuggest{font-size:14px;margin-bottom:30px;}
#AdvancedSearchForm .HorizontalFormContainer dd{margin-left:185px;}
.SearchContainer .ProductList.List .ProductRightCol{float:right;}
.SearchContainer .ProductList.List .ProductDetails{border:0;}

/*End Search */

/*Thanks for Your Order*/
.js-share-button .btn{padding:9px 30px;}
.HLContinueStoreName{float:right;margin-bottom:40px;margin-top:-34px;}

/* End Thanks for Your Order*/
#QuickSearch td.QuickSearchResultImage{border:0;}
#QuickSearch .QuickSearchResultName a{color:#000000;}
#QuickSearch .RetailPriceValue{color:#b5b5b5;padding-right:20px;}
#QuickSearch .SalePrice{color:#f60c29;}
#QuickSearch .QuickSearchAllResults td a{color:#000000;text-transform:uppercase;font-size:11px;}
#SearchForm table{width:100%!important;overflow:hidden!important;min-width:289px;}
div#fancy_outer{z-index:999!important;}
div#fancy_overlay{z-index:999 !important;}
.addthis_native_toolbox{margin-top:15px;margin-bottom:30px;}

/*View Brand*/
.SubBrandListGrid li{background:#ffffff;border:1px solid #e2e2e2;margin:1px;float:left;margin-bottom:38px;margin-right:26px;position:relative;text-align:center;width:257px;}
.SubBrandListGrid ul li .brand-img{height:85px;}
.SubBrandListGrid li .brand-img{float:none;text-align:center;}
.brand-img{padding:5px 0;width:100%;display:table;margin-bottom:10px;margin-right:7px;position:relative;table-layout:fixed;}
.SubBrandListGrid ul li .brand-img > a{display:table-cell;text-align:center;vertical-align:middle;width:100%;}
.SubBrandListGrid ul li .brand-img img{padding:35px 10px 0;}
.SubBrandListGrid ul li .brand-name{color:#646464;display:inline-block;font-weight:700;padding:15px 10px;text-transform:uppercase;font-size:11px;}
.SubBrandListGrid .brand-name{letter-spacing:0.05em;margin-top:-53px;position:relative;}

/*End View Brand*/

/*Contact Us*/
form#ContactForm{float:left;padding-top:10px;padding-bottom:100px;}
.contactInfo{width:270px;float:right;background:#f5f5f5;padding:0px 20px 20px 20px;margin-top:-59px;}
.contactInfo h3{font-size:14px;line-height:20px;color:#000000;margin-bottom:0;text-transform:uppercase;font-weight:bold;}
.contactInfo p{color:#555555;}
.contactTime{padding-top:20px;border-top:1px solid #d0d0d0;}
p.contactEmail{padding-top:10px;padding-bottom:10px;}
.HLContactForm.HorizontalFormContainer dt,
.HLContactForm.form dt{text-align:left;}
form#ContactForm p.Warning{margin-bottom:5px;padding-top:7px;font-size:12px;}
#contact_question{width:100%;max-width:500px;}

/* End Contact Us*/
#PageContent .TitleHeading{margin-bottom:10px;}
.TitleHeading.HLPagetitle{border-bottom:1px solid #e1e1e1!important;padding:11px 0 15px 0;margin-bottom:15px; margin-top: 0;}
.PasswordRequirementsContent{position:relative!important; left: 0 !important;}
.PasswordRequirementsContent{max-width:100%!important;}
.PasswordRequirements{display:block!important;}

/* css for only ie8*/
@media \0screen{
   .container{width:1200px;}
   .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%}
   .TopHeader li:first-child + li{text-align:center;}
   .TopHeader li:first-child + li + li{text-align:right;}
}
.ProductThumbImage .HLBrandImage a{display:table;}
.HLBrandImage{position:absolute;top:15px;left:15px;}

/*Category GridList*/
.HLFloatRight.col-xs-3{text-align:right;margin-top:10px;}
/*.HLFloatRight{float:right;margin-right:25px;padding-top:15px;}*/
.HLFloatRight .HLViewAs{color:#000;font-size:12px;font-weight:bold;letter-spacing:0.02em;padding-right:5px;position:relative;text-transform:uppercase;top:-1px;}
.HLFloatRight #List{padding:11px 4px 9px 10px;border:1px solid #cccccc;margin-left:-4px;}
.HLFloatRight #Grid{border:1px solid #cccccc;padding:11px 1px 9px 10px;}
.HLFloatRight .IconGrid{background:url("//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195") no-repeat scroll -460px -72px;}
.HLFloatRight .ActionMode .IconGrid,
.HLFloatRight .IconGrid:hover{background:url("//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195") no-repeat scroll -460px -46px;height:50px;width:30px;}
.HLFloatRight .IconList,
.HLFloatRight .IconGrid{color:transparent;position:relative;top:-1px;font-size: 12px;}
.HLFloatRight .IconList,
.HLFloatRight .IconGrid{position:relative;color:transparent;top:-1px;}
.HLFloatRight .IconGrid:hover,
.HLFloatRight .IconList:hover{-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all 3.5s ease-in-out;transition:all .5s ease-in-out;}
.HLFloatRight #Grid:hover,
.HLFloatRight  #List:hover{cursor:pointer;}
.HLFloatRight .IconGrid{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195) -460px -72px no-repeat;}
.HLFloatRight .ActionMode .IconGrid,
.HLFloatRight .IconGrid:hover{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195) -460px -46px no-repeat;height:50px;width:30px;}
.HLFloatRight .ActionMode .IconList,
.HLFloatRight .IconList:hover{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195) -486px -46px no-repeat;}
.HLFloatRight .IconList{background:url(//cdn2.bigcommerce.com/server5900/2gwuho/templates/__custom/images/GridsList.png?t=1606184195) -486px -72px no-repeat;height:50px;width:30px;}
.facet-container{position:relative;margin-top:10px;padding:0 20px;}
#SideProductRelated,
#SimilarProductsByCustomerViews{background-color:#fff;}

/* Theme.css **************************************************************************** */
@import url(//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.
 */

/**
 *   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", "#1399BE", "#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 Blueprint
 *   Style Initialisation
 */
.SortBox,
.AddToWishlistLink .wishlist-button{color:#333333;}
.TopHeader .container > ul{margin-bottom:0;}
.TopMenu{color:#666666;background:#000000;z-index:100;}
.TopMenu li{border-right:1px solid #737373;}
.TopMenu a{color:#bebebe;}
.TopMenu a:hover{color:#737373;}
.TopHeader a{color:#bebebe}
.header-logo a{color:#333333;}
.PageMenu .inner{background:#ededed;}
.PageMenu a{color:#ffffff;}
.PageMenu li ul{background:#ffffff;}
.PageMenu li ul li a{color:#464646;}
.PageMenu li ul:before{border-color:transparent transparent #333333 transparent;}
.header{background:#000000;}
.page{background:#ffffff;}
.footer-main{background:#000000;color:#ffffff;padding-bottom:35px;}
.footer-main a{color:#ffffff;}
.footer-main h4{color:#ffffff;}
.footer-links{background:#000000;color:#737373;}
.footer-links a{color:#dddddd;}
.footer-links a:hover{color:#737373;}
.newsletter-subscription{background-color:#000000; position: relative;z-index: 10;}
.newsletter-subscription h4{color:#ffffff;}
body,
input,
select,
textarea,
input.Textbox,
input[type="text"],
#SearchForm input,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li{color:#333333;}
#SearchForm .Button{background-color:#f5f5f5;transition:none;}
#ModalContent,
.ModalContent,
.CurrencyChooser a span{color:#333333!important;}
a,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.ModalContent h4 a:hover{color:#333333;}
.footer a:hover{color:#ffffff;border-bottom:1px solid #fff;}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a{color:#333333!important;}
.Left li a.active:hover{border-color:#333333;}
.icon-add:hover{background-color:#333333!important;}
.multiStep li a{color:#737373;}
.Left li a.active,
a:hover,
a.alt,
p a,
a.NextLink,
.currency-converter p span,
.BlockContent.PageContent a,
.page-content #LayoutColumn2 a,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.PageMenu li ul li a:hover,
.Breadcrumb li a{color:#000000;}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover,
.Breadcrumb li a:hover{color:#1399be!important;}
a.alt:hover{background-color:#1399be;color:#ffffff;}
.multiStep li.ActivePage h4{border-bottom:4px solid #1399be;}
.icon-add{background:#1399be url("//cdn10.bigcommerce.com/r-88baf6d4c54bf537913cf631ab93dd1beb6c48ac/themes/ClassicNext/images/add.png") no-repeat scroll 50% 50%;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{font-family:"Open Sans",Arial,Sans-serif;color:#333333;}
h1,
.h1{font-family:"Open Sans",Arial,Sans-serif;color:#1399be;}
.PrimaryProductDetails h1{color:#1399be;}
.FeaturedProducts h2,
.TopSellers h2,
.NewProducts h2,
#SimilarProductsByCustomerViews h2{color:#333333;}
.productOptionViewProductPickListWithImage td{border-bottom:1px dotted #d9d9d9;}
.TopMenu li.Flag img.Selected{border:2px solid #d9d9d9;}
.productOptionViewRectangle .option.selectedValue label{border:3px solid #000000!important;}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours{border:3px solid #d9d9d9!important;border-color:#000!important;}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected{border:1px solid #d9d9d9!important;}
.CurrencyList dd,
#SearchForm .Button,
#SearchForm input.Textbox,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
.selected-currency,
div.uploader,
div.selector,
.recaptchatable{border:1px solid #d0d0d0;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action{border-left:1px solid #d9d9d9;}
.TitleHeading,
.TabNav{border-bottom:1px solid #d0d0d0;}
.ProductList .pname{color:#000000;}
.ProductList .p-price{color:#000000;}
.ProductList.List li.ListView{border-top:1px solid #d9d9d9;}
.btn{background-color:#000000;color:#ffffff;}
.btn:hover{background-color:#1a1a1a;color:#000000;}
.btn.alt{background-color:#ffffff;color:#000000;border:1px solid #000;}
a.btn.alt{color:#ffffff;}
.btn.alt:hover{background-color:#f60c29;color:#ffffff;border:1px solid transparent;}
.btn.text{color:#666666;}
.btn.add-to-cart{background-color:#000000;}
.btn.wishlistTrigger{background-color:#1399be;}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner{max-width:960px;width:80%;}
#home .ProductList li,
.productPage .ProductList li{width:20%;}
#prodAccordion .subtitle{color:#333333;}

/* --- Responsive --- */

/* 768px */
@media screen and (max-width:768px){
   .TabNav li.Active a{border-bottom:1px solid #d9d9d9;}
}

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

/* 480px */
@media screen and (max-width:480px){
   #cart-amount .Cart .total{background:#333333;color:#ffffff;}
   #cart-amount .Cart .bag-handle{border:2px solid #333333;}
}

/* --- Faceted Search --- */
.facet-container{border:1px solid #d9d9d9;}
.facet-container [class^="js-facet-clear"]{color:#999999;}
.facet-container [class^="js-facet-clear"]:hover{color:#666666;}
.facet-container .btn-facet-more-options.more{color:#333333;padding-left:10px;margin-top:15px;margin-bottom:15px;}
.facet-container .btn-facet-more-options.more:hover{color:#1399be;}
.facet-container .facet-option:hover{background:#d9d9d9;}
.facet-container .facet-option .facet-option-product-count{color:#999999;}
.js-faceted-search-container > [class^='js-facet-']:last-of-type .facet-container{border-bottom:1px solid #d9d9d9;}

/* End theme.css ************************************************************************************* */

/*Store Location*/
.StoreLocation{padding-bottom:70px;}
.StoreLocation .top_info{padding-top:20px;padding-bottom:20px;}
.StoreLocation .top_info h1{font-size:20px;margin-top:0px;padding:0 0 5px 0;color:#000;}
.StoreLocation .InfoFind{background:#f5f5f5;padding:20px;margin-bottom:20px;max-height:500px;overflow-y:scroll;}
.StoreLocation .ENV_maps_elist{padding-bottom:40px;}
.StoreLocation .ENV_maps_elist .text h4{font-size:13px;font-weight:700;padding:0 0 10px 0;text-transform:uppercase;margin:0;}
.StoreLocation .search_map{padding-top:32px;text-align:right;}
.StoreLocation .search_map input#ENV_maps__input_search{margin-right:10px;height:35px;}
.StoreLocation .search_map input#ENV_maps__input_search:hover{border:1px solid #3e3e3e;box-shadow:0px 0px 8px -2px #3e3e3e;-webkit-box-shadow:0px 0px 8px -2px #3e3e3e;-moz-box-shadow:0px 0px 8px -2px #3e3e3e;}
.StoreLocation .search_map .ENV_maps__div_search span::before{content:'Search Near';}
.StoreLocation .ENV_maps__div{min-height:500px;}
.ENV_maps_window.ENV_maps_html .text h4{margin:0;padding-top:5px;padding-bottom:10px;font-size:13px;}
@media (max-width:991px){
   .StoreLocation .search_map{padding-top:0;text-align:left;}
   .StoreLocation .ENV_maps__div{margin-bottom:30px;min-width:100%;}
}
@media (max-width:480px){
   .StoreLocation .search_map input#ENV_maps__input_search{margin-right:0px;margin-bottom:10px;width:100%;}
   .StoreLocation .search_map .ENV_maps__div_search span{width:100%;}
}

#SideCategoryTopSellers h3 {
   margin-bottom: 20px;
   border-bottom: 1px solid transparent !important;
   font-size: 20px;
   margin-top: 30px;
   padding: 0 0 5px 0;
   color: #000;
   font-weight: bold;
}

