/** 
 * @Generated by Zenofobe Visual Stylesheet on:- 26/01/21  at:- 12:34:49
 * Main Stylesheet for template fluorspar
 *
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */


/* Bof Visual Stylesheet */

.clearfix::after {content: "";clear: both;display: block;}
ul {list-style:none}
body {margin: 0; font-family:'Andika',sans-serif; font-size:18px; color:rgb(0,0,0); background-color:rgb(255,255,255); }

/* Links and headings */
a img {border: none; }
a:link, #navEZPagesTOC ul li a { color:rgb(0,0,255); text-decoration: none; }
a:visited { color:rgb(51,0,255); text-decoration: none; }
a:hover, #navEZPagesTOC ul li a:hover { color:rgb(255,0,0); }
a:active { color:rgb(0,0,255); }
h1 {font-size:1.1em; color: rgb(0,0,255); }
h2 {font-size:1em; color: rgb(0,0,0); }
h3 { font-size:1em; color: rgb(0,0,0); }
h4 { font-size:1em; color: rgb(0,0,0); }
h5 { font-size:1em; color: rgb(0,0,0); }
h6 { font-size:1em; color: rgb(0,0,0); }

/* HeaderWrapper */
#headerWrapper {width:100%; background-color:transparent; }

/* Main page */
.onerow-fluid { background-color:transparent; text-align:left; vertical-align:top;border-style:solid; border-width:0px;border-color:rgb(255,255,255);margin:0 auto; }

/* Branding */ 
#logoContainer{background-color:rgb(255,255,255);width:auto;max-width:1200px; margin:0 auto;line-height:20px;text-shadow: 2px 8px 6px rgba(0,0,0,0.2),0px -5px 35px rgba(255,255,255,0.3);; }
#logo {float:left;margin-right:20%}
#logo img{width:220px;height:97px;}
#tagline{}
#tagline h1{ color:rgb(56,56,56); font-size:25px; font-weight:bold; text-align :left; }

/* Sideboxes */
h3.leftBoxHeading,h3.rightBoxHeading {font-size:20px}
h3.leftBoxHeading, h3.leftBoxHeading a,h3.rightBoxHeading, h3.rightBoxHeading a { color:rgb(255,255,255); font-weight:normal; }
.leftBoxHeading, .rightBoxHeading { background-color:rgb(0,0,0);border-style:solid;border-width:0px;border-color:rgb(0,0,0);-moz-border-radius:0px 20px;-webkit-border-radius:0px 20px;border-radius:0px 20px;background: -moz-linear-gradient(top,rgb(0,0,0),rgb(155,155,155));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,0,0)), to(rgb(155,155,155)));background: -webkit-linear-gradient(top,rgb(0,0,0),rgb(155,155,155));background: -ms-linear-gradient(top,rgb(0,0,0),rgb(155,155,155));background: -o-linear-gradient(top,rgb(0,0,0),rgb(155,155,155));background: linear-gradient(rgb(0,0,0),rgb(155,155,155));box-shadow:2px 2px 2px rgba(0,0,0,0.5); margin:5px; font-weight:normal; font-size:20px; color:rgb(255,255,255);padding:15px 5px; }
.leftBoxContainer {margin:10px 2px;}
.rightBoxContainer {margin:10px;}
.leftBoxContainer, .rightBoxContainer {background-color:transparent; }
.sideBoxContent { background-color:rgb(233,233,233);border-style:solid;border-width:0px;border-color:rgb(0,0,0); font-weight:normal; color:rgb(0,0,0);padding:5px 4px 2px; }
.sideBoxContent a {display: block;color:rgb(0,0,0);background-color:rgb(214,214,214); -o-transition:color 0.50s ease-out, background 0.50s ease-in; -ms-transition:color 0.50s ease-out, background 0.50s ease-in; -moz-transition:color 0.50s ease-out, background 0.50s ease-in; -webkit-transition:color 0.50s ease-out, background 0.50s ease-in; transition:color 0.50s ease-out, background 0.50s ease-in;border-style:solid;border-width:1px;border-color:rgb(223,223,223);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:8px; margin:5px 0px;}
.sideBoxContent a:visited {}
.sideBoxContent a:hover {color:rgb(255,255,255);background-color:rgb(60,60,60);}
.sideBoxContent a:active {}
.cat-count {color:rgb(0,128,255);}
#categoriesContent .cat-separator i {color:rgb(89,89,89);}
#categoriesContent i {color:rgb(87,87,87);}
#categoriesContent a:hover .cat-count,#categoriesContent a:hover i {color:rgb(255,255,255)}
.icart a {color:rgb(0,0,0);background:rgb(255,255,255);font-size:20px}
.icart a:hover {color:rgb(255,255,255);background:rgb(0,0,0)}
 
/* Centerbox */
.centerBoxWrapper {border-style:solid;border-width:0px;border-color:rgb(255,255,255);box-shadow:5px 5px 5px rgba(0,0,0,0.5); font-weight:normal; color:rgb(0,0,0); margin:0px 0px 30px 0px;padding:5px; }
.centerColumn {background-color:rgb(245,245,245);border-color:rgb(247,247,247); font-weight:normal; color:rgb(0,0,0);padding:10px 5px; }
.centerBoxContentsNew .productBox, .centerBoxContentsFeatured .productBox, .centerBoxContentsSpecials .productBox {background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(150,150,150); margin:4px; font-weight:normal; color:rgb(44,44,44);padding:5px;box-sizing:border-box; }
.centerBoxContentsNew img, .centerBoxContentsFeatured img, .centerBoxContentsSpecials img {margin:5px 0px 5px 0px}
.centerBoxHeading {text-align:center;}
h2.centerBoxHeading { background-color:rgb(25,25,25);-moz-border-radius:5px 20px;-webkit-border-radius:5px 20px;border-radius:5px 20px;background: -moz-linear-gradient(top,rgb(25,25,25),rgb(145,145,145));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(25,25,25)), to(rgb(145,145,145)));background: -webkit-linear-gradient(top,rgb(25,25,25),rgb(145,145,145));background: -ms-linear-gradient(top,rgb(25,25,25),rgb(145,145,145));background: -o-linear-gradient(top,rgb(25,25,25),rgb(145,145,145));background: linear-gradient(rgb(25,25,25),rgb(145,145,145));box-shadow:2px 2px 2px rgba(0,0,0,0.5); font-weight:normal; font-size:20px; color:rgb(255,255,255);padding:15px 5px; }
.product_title a {color:rgb(69,69,69)}
.product_title a:hover {color:rgb(0,0,0)}
.product_title {font-weight:normal;font-size:20px;min-height:30px}

/* Style the buttons inside the tab */
#tabs button {background-color:rgb(70,70,70);color:rgb(255,255,255);float:left;border-width:1px;border-style:solid;border-color:rgb(150,150,150);-moz-border-radius:0px 10px 0px 0px;-webkit-border-radius:0px 10px 0px 0px;border-radius:0px 10px 0px 0px;outline: none;cursor: pointer;padding:10px 10px;margin-right:6px;transition: 0.3s;font-size:17px;font-weight:normal;}
/* Change background color of buttons on hover */
#tabs button:hover {color:rgb(0,0,0);background:rgb(255,255,255);}
/* Create an active/current tablink class */
#tabs button.active {color:rgb(0,0,0);background:rgb(233,233,233);border-bottom-color:rgb(233,233,233);box-shadow:5px 5px 5px rgba(0,0,0,0.5);}
/* Style the tab content same as active color*/
.centerBoxWrapper {border-width:1px;border-style:solid;border-color:rgb(150,150,150);background:rgb(233,233,233);}
#tabWrapper {overflow:hidden;position:relative;top:1px;z-index:990;background:transparent;}
#indexDefault {background-color:rgb(255,255,255);}
 
/* Navigation main */
#navMainWrapper {background-color:rgb(129,129,129);background: -moz-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(129,129,129)), to(rgb(60,60,60)));background: -webkit-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));background: -ms-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));background: -o-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));background: linear-gradient(rgb(129,129,129),rgb(60,60,60)); }
#navMain {border-style:solid;border-width:0;border-color:rgb(238,238,238);width:auto;max-width:1200px; font-weight:normal; color:rgb(0,0,0);margin:2px auto;padding:15px 0px 0px 0px;height:50px;}
#navMainWrapper ul {margin: 0; padding: 0;}
.navLine {color:rgb(177,177,177);}
#navMain i {font-size:28px}
#navMain .home i {color:rgb(103,103,103);}
#navMain .logIn i {color:rgb(0,230,57);}
#navMain .cart i {color:rgb(60,60,60);}
#navMain i:hover {color:rgb(0,128,0);}
#navMain ul  {list-style-type: none;text-align: center;float:left;padding:0px 0px 0px 10px;}
#navMain li {display: inline;}
#navMain ul li a { color:rgb(0,0,0); background-color:rgb(255,255,255);-moz-border-radius:0px 15px;-webkit-border-radius:0px 15px;border-radius:0px 15px;padding:8px;}
#navMain ul li a:hover {color:rgb(0,128,0); background:rgb(240,240,240);}
#navMain ul li a:hover i {color:rgb(0,128,0)}
#navMainSearch {float:right; background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(181,181,181);-moz-border-radius:0px 20px;-webkit-border-radius:0px 20px;border-radius:0px 20px;margin:3px;}
#navMainSearch input[type=text] {font-size:14px;color:rgb(0,0,0);font-weight:normal; background-color:rgb(255,255,255);background-repeat:no-repeat;min-width:200px;min-height:20px;border-style:solid;border-width:1px;border-color:rgb(255,255,255);-moz-border-radius:0px 20px;-webkit-border-radius:0px 20px;border-radius:0px 20px;padding:5px;}
#navMainSearch input:focus { background-color:rgb(239,239,239);}
#header-lan-curr{width:auto;max-width:1200px;font-family:Verdana, Geneva, sans-serif;margin:0 auto;}
#header-lan-curr img{vertical-align:middle;margin-right:5px}
#language_header {margin:5px;float:left;border-style:solid;border-width:1px;border-color:rgb(143,143,143);}
.langDrop {text-align:left;cursor:pointer;background:url(../images/data/arrow-black.png) no-repeat;background-position:98%;}
.langDropdown a {width:140px;padding:1px 0px 4px 5px}
#header-lan-curr ul{padding:0;margin:0;list-style: none;}
#header-lan-curr ul li{display:block;position: relative;line-height: 21px;text-align:left}
#header-lan-curr ul li a{display: block;background-color:rgb(255,255,255);color:rgb(79,79,79);font-weight:normal;font-size:16px;text-decoration: none}
#header-lan-curr ul li a:hover{background-color:rgb(204,230,255);color:rgb(0,0,0);}
ul li ul.lang-dropdown-menu{display:none;position:absolute;z-index:1000;left:0;}
.lang-dropdown-menu li a {padding:5px 0px 8px 5px}
#header-lan-curr .lang-dropdown-menu{background-color:rgb(244,244,244);border: solid rgb(170,170,170);border-width:0px 1px 1px 1px;box-shadow:2px 8px 16px rgba(0,0,0,0.5);}
ul li ul.lang-dropdown-menu li{display: block}
#currency_header  {width:80px;height:26px;cursor:pointer;overflow:hidden;background:rgb(255,255,255) url(../images/data/arrow-black.png) no-repeat;background-position:96%;float:right;margin:5px;border-style:solid;border-width:1px;border-color:rgb(143,143,143);}
#currency_header select {width:95px;height:25px;background:transparent;color:rgb(79,79,79);font-weight:normal;font-size:16px;font-family:Verdana, Geneva, sans-serif;text-decoration:none;border:none;padding:0px 0px 5px 3px;}
#currency_header:hover {background-color:rgb(204,230,255);color:rgb(0,0,0);}
#currency_header option {background-color:rgb(244,244,244)}

/* Navigation categories */
#navCatTabsWrapper {display:none}

/* Navigation EZ pages */
#navEZPagesTop ul {margin:0;padding:0}
#navEZPagesTop {display:none}

/* Navigation breadcrumbs */
#navBreadCrumb { background-color:transparent; margin:15px 5px 5px 5px; font-weight:normal; color:rgb(0,0,0);padding:0px;line-height:28px; }
#navBreadCrumb .fa-home {color:rgb(88,88,88)}
#navBreadCrumb a {color:rgb(0,0,0); background-color:rgb(244,244,244);border-style:solid;border-width:1px;border-color:rgb(215,215,215); margin:5px;padding:0px 5px;}
#navBreadCrumb a:hover {color:rgb(0,0,0); background-color:rgb(255,255,255);}
#navBreadCrumb i {color:rgb(0,0,0)}

/* Navigation supplement */
#navSuppWrapper ul {margin:0;padding:0}
#navSuppWrapper {width:100%; background-color:rgb(225,225,225);border-style:solid;border-width:0px;border-color:rgb(0,0,0); font-weight:normal; color:rgb(0,0,0); }
#navSupp {width:auto;max-width:1200px; background-color:transparent; margin:10px auto; }
div.footerColumn {width:20%;float:left}
.footerMenu { background-color:transparent;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgb(255,255,255); margin:5px;padding:5px;min-height:215px;text-align:center; }
#navSupp li a {color:rgb(0,0,0);padding:3px;line-height:20px;display:block;}
#navSupp li { margin:10px 0px;}
#navSupp li a:hover {color:rgb(0,128,255); background-color:rgb(255,255,255);}
.menuTitle {color:rgb(85,85,85);font-size:20px;margin-bottom:10px;font-weight:bold}
.footerMenu .fa-li {font-size:28px;}
.footer-phone i {color:rgb(78,78,78);}
.footer-email i {color:rgb(78,78,78);}
.footer-map i {color:rgb(78,78,78);}
.blog{display:none;}
.google{display:none;}
.youtube{display:none;}
#social-media{padding:10px;width:40%;float:right;text-align:center;}
#footer-payments{margin:0 auto;width:40%;text-align:right;}
#siteinfoLegal {color:rgb(85,85,85);}
#siteinfoLegal a {color:rgb(0,0,255);}
 
/* Mobile Menu */
#menuContainer .menuImage {width:23%;float:right;font-size:40px;line-height:40px;margin:2px 0px 8px 0px;padding-left:5px}
.faMenuCart {color:rgb(255,255,255)}
.faMenuUser {color:rgb(255,255,255)}
.faMenuSearch {color:rgb(255,255,255)}
.menuImage {display:none;}
#menuContainer {font-family:Verdana, Geneva, sans-serif;clear:both;padding:0;margin:10px auto;background:rgb(120,120,120);background: -moz-linear-gradient(top,rgb(120,120,120),rgb(0,0,0));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(120,120,120)), to(rgb(0,0,0)));background: -webkit-linear-gradient(top,rgb(120,120,120),rgb(0,0,0));background: -ms-linear-gradient(top,rgb(120,120,120),rgb(0,0,0));background: -o-linear-gradient(top,rgb(120,120,120),rgb(0,0,0));background: linear-gradient(rgb(120,120,120),rgb(0,0,0));box-shadow:2px 2px 2px rgba(0,0,0,0.5);display:none;}
.slimmenu ul {padding:0}
.slimmenu {font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:normal;}
.menu-collapser {height:36px;position:relative;float:left}
.collapse-button {margin-top:7px;position: absolute;top: 50%;width: 40px;background-color:rgb(255,255,255);border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-radius: 4px 4px 4px 4px;border-style: solid;border-width: 1px;color: #fff;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);padding: 0px 5px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);cursor: pointer;font-size: 14px;text-align: center;transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.collapse-button .icon-bar {background-color:rgb(116,116,116);display: block;height: 3px;width: 28px;margin: 6px 0px;}
ul.slimmenu {list-style-type: none;margin: 0;padding: 0;float:left;}
ul.slimmenu li {width:140px;float:left;position:relative;display:inline-block;background:rgb(255,255,255);}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}
ul.slimmenu:after{clear:both}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li>ul{position:static;display:none}
ul.slimmenu.collapsed li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li .sub-toggle{height:38px}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;}
ul.slimmenu li>ul>li ul{position:absolute;left:180px;top:0;z-index:999;display:none}
.slimmenu .level2,.slimmenu .level3,.slimmenu .level4 {box-shadow:4px 4px 4px rgba(0,0,0,0.5);}
ul.slimmenu .level1 a {padding:10px;}
ul.slimmenu .level2 a {padding:8px 5px;border-width:0px 0px 1px 0px;border-style:solid;border-color:rgb(214,214,214);}
.slimmenu .level3 li a {border-width:0px 0px 1px 0px;border-style:solid;border-color:rgb(178,178,178)}
ul.slimmenu ul.level2 li  {width:180px}
ul.slimmenu li .sub-toggle {color:rgb(0,128,0);background:none repeat scroll 0 0 rgba(0,0,0,0.100);position:absolute;right:0;top:0;z-index:999;width:40px;height:100%;text-align:right;cursor:pointer}
ul.slimmenu li .expanded {color:rgb(255,0,0);}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
ul.slimmenu li .sub-toggle>i{display:inline-block;font-size:18px;vertical-align:middle;padding-right:12px}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}
.menuImage img {height:40px;margin-top:4px}
ul.slimmenu li a {display:block;color:rgb(0,0,0)}
ul.slimmenu li:hover {background:rgb(248,248,248)}
ul.slimmenu li ul li {background:rgb(247,247,247);}
ul.slimmenu li ul li a {color:rgb(0,0,0);}
ul.slimmenu li ul li:hover {background:rgb(255,255,255)}
ul.slimmenu li ul li ul li {background:rgb(255,255,255);}
ul.slimmenu li ul li ul li a {color:rgb(0,0,0);}
ul.slimmenu li ul li ul li:hover {background:rgb(249,249,249)}
.slimmenu .indenter {color:rgb(105,105,105);}
 
/* Product information */
.product-images-wrap figure {margin:0}
#productMainImage {text-align:center;margin:0 auto}
#productAdditionalImages {display:flex;flex-wrap:wrap;justify-content:center}
#productMainImage img {border-style:solid;border-width:2px;border-color:rgb(233,233,233); }
#gal1 ul {margin:0;padding:0;list-style-type: none;}
div.additionalImages,li.additionalImages {width:17%;margin:0 2% 0 1%;}
#productAdditionalImages .additionalImages img{border-style:solid;border-width:2px;border-color:rgb(172,172,172);}
#productAdditionalImages .additionalImages img:hover {border-color:rgb(255,255,255)}
span.imgLink, span.imgLinkAdditional {display:none}
#productGeneral{border-style:solid;border-width:1px;border-color:rgb(247,247,247);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; font-weight:normal; color:rgb(0,0,0      ); margin:10px 0px 0px 0px;padding:10px; }
#productDescription { background-color:rgb(255,255,255);padding:10px;line-height:25px; }
#productPrices { font-size:20px;text-align:center;line-height:25px; }
#productName { font-size:22px;text-align:center;line-height:30px; }
#productDetailsList { background-color:rgb(255,255,255); margin:0px auto;padding:10px; }
#leftProductWrapper { margin:20px 0px;width:50%;float:left; }
#rightProductWrapper {width:48%;float:right; }

/* Attributes */
#productAttributes { background-color:rgb(255,255,255); margin:10px;padding:10px; }

/* Discounts */
#productQuantityDiscounts table { background-color:rgb(255,255,255);border:none; margin:10px auto;border-collapse:collapse;}
#productQuantityDiscounts td {border:1px solid rgb(197,197,197);padding:4px;}
 
/* Product listing */
#indexProductList #whatsNew,#indexProductList #featuredProducts,#indexProductList #specialsDefault {display:block}
#indexProductList, #specialsListing, #newProductsDefault, #featuredDefault, #allProductsDefault { background-color:rgb(245,245,245); }
div#indexProductListCatDescription{ background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(193,193,193);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; margin:10px;padding:5px; }
.centerBoxContentsProducts .productBox{ background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(150,150,150); margin:5px;padding:5px 5px 10px 5px;}
tr.productListing-rowheading th.productListing-heading{ background-color:rgb(121,121,121);border-style:solid;border-width:2px;border-color:rgb(216,216,216); color:rgb(255,255,255);padding:10px;}
tr.productListing-rowheading th.productListing-heading a { color:rgb(255,255,255);}
tr.productListing-rowheading th.productListing-heading a:hover { color:rgb(0,0,0      );}
.tabTable tr.productListing-odd { background-color:rgb(245,245,245);}
.tabTable tr.productListing-even{ background-color:rgb(255,255,255);}
.tabTable tr.productListing-odd td, .tabTable tr.productListing-even td {border-style:solid;border-width:2px;border-color:rgb(216,216,216); font-weight:normal;padding:5px 2px;}
#indexProductList select { background-color:rgb(229,229,229);border-style:solid;border-width:1px;border-color:rgb(150,150,150); font-size:14px;padding:10px;height:42px; }
#sorter select { background-color:rgb(229,229,229);border-style:solid;border-width:1px;border-color:rgb(150,150,150); font-size:14px;padding:10px;height:42px; }
#allProductsDefault #gridSorter,#specialsListing #gridSorter,#newProductsDefault #gridSorter,#featuredDefault #gridSorter {display:none}
#gridSorter ul  {list-style-type: none}
#gridSorter li { float: left}
#gridSorter li a {display:inline-block; background-color:rgb(234,234,234);border-style:solid;border-width:1px;border-color:rgb(150,150,150); color:rgb(0,0,0      ); margin:2px 20px 10px 0px;padding:5px; }
#gridSorter li a:hover {background:rgb(255,255,255); -o-transition:color 1.00s ease-out, background 1.00s ease-in; -ms-transition:color 1.00s ease-out, background 1.00s ease-in; -moz-transition:color 1.00s ease-out, background 1.00s ease-in; -webkit-transition:color 1.00s ease-out, background 1.00s ease-in; transition:color 1.00s ease-out, background 1.00s ease-in;color:rgb(0,0,0      );}
.itemTitle {font-size:20px;}
.pl-price {
color:rgb(0,128,0);font-weight:normal;font-family:"Helvetica Narrow", sans-serif;font-size:20px;margin:10px 0px 0px 0px;}
.categoryImg {margin:10px}
#productsListingListingTopLinks a,#productsListingListingBottomLinks a { background-color:rgb(223,223,223);border-style:solid;border-width:1px;border-color:rgb(150,150,150); font-weight:normal; color:rgb(0,0,0      ); margin:5px 0px;padding:5px;display:inline-block;; }
#productsListingListingTopLinks a:hover,#productsListingListingBottomLinks a:hover { color:rgb(0,0,0      );background:rgb(255,255,255);}
#productsListingListingTopLinks .current,#productsListingListingBottomLinks .current { background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(150,150,150);padding:5px; }
 
/* Shopping cart */
.faUpdateButton {border:none;background:transparent;cursor:pointer}
.faUpdateButton i {color:rgb(0,128,64);font-size:25px;}
.deleteIcon i {color:rgb(255,0,0);font-size:25px;}
#shoppingCartDefault { }
#cartDefaultHeading{ }
#cartInstructionsDisplay{ background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(199,199,199);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin:0px 0px 15px 0px;padding:10px; }
.cartTotalsDisplay{ background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(187,187,187); font-weight:normal; color:rgb(0,0,255    ); margin:5px 0px;padding:5px 0px; }
#cartContentsDisplay{ }
#cartSubTotal{ font-weight:normal; font-size:18px; color:rgb(31,31,31   ); margin:5px;padding:0px 68px 0px 0px;float:right; }
#cartContentsDisplay tr.tableHeading th,#cartContentsDisplay tr.cartTableHeading th { background-color:rgb(141,141,141); color:rgb(255,255,255);padding:10px; }
#cartContentsDisplay tr.rowOdd,#cartContentsDisplayMobile tr.rowOdd { background-color:rgb(230,230,230); }
#cartContentsDisplay tr.rowEven,#cartContentsDisplayMobile tr.rowEven { background-color:rgb(247,247,247); color:rgb(0,0,255    ); }
/* Shipping Estimator */
 
#shippingEstimatorContent{ background-color:rgb(245,245,245);border-style:solid;border-width:1px;border-color:rgb(166,166,166); margin:5px;padding:10px 30px; }
#shippingEstimatorContent table { background-color:rgb(247,247,247);background: -moz-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(247,247,247)), to(rgb(255,255,255)));background: -webkit-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));background: -ms-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));background: -o-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));background: linear-gradient(rgb(247,247,247),rgb(255,255,255)); margin:10px 0px;border-collapse:collapse; }
#shippingEstimatorContent table td,#shippingEstimatorContent table th{padding:10px;border-style:solid;border-width:1px;border-color:rgb(192,192,192);}
.seDisplayedAddressLabel{ background-color:rgb(236,245,255); }
 
/* Forms */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: rgb(255,0,0); opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgb(255,0,0)}
::-ms-input-placeholder { /* Microsoft Edge */ color: rgb(255,0,0)}
.alert {color: rgb(255,0,0)}
.centerColumn fieldset{ background-color:rgb(243,243,243);border-style:solid;border-width:1px;border-color:rgb(204,204,204); color:rgb(0,0,0      ); margin:10px 0px 0px 0px;padding:15px 5px 5px 5px; }
.centerColumn legend{ background-color:rgb(174,174,174);background: -moz-linear-gradient(top,rgb(174,174,174),rgb(53,53,53));background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(53,53,53)));background: -webkit-linear-gradient(top,rgb(174,174,174),rgb(53,53,53));background: -ms-linear-gradient(top,rgb(174,174,174),rgb(53,53,53));background: -o-linear-gradient(top,rgb(174,174,174),rgb(53,53,53));background: linear-gradient(rgb(174,174,174),rgb(53,53,53)); font-size:19px; color:rgb(255,255,255);padding:0.3em;display:table; }
.centerColumn label{text-align: right; }
.centerColumn input[type=tel],.centerColumn input[type=text],.centerColumn input[type=password],.centerColumn input[type=email],.centerColumn select{ font-size:18px; margin:0px 0px 15px 0px;padding:2px 4px; }
.centerColumn input:focus,.centerColumn select:focus{ }
.centerColumn textarea{ margin:auto;display:block;width:95%; }
/* Warnings, errors, messages */
.messageStackWarning { background-color:rgb(23,23,23   );border-style:solid;border-width:4px;border-color:rgb(255,0,0);box-shadow:2px 2px 2px rgba(0,0,0,0.5); color:rgb(255,255,255); margin:10px;padding:15px;line-height:1.8em; }
.messageStackError { background-color:rgb(255,255,255);border-style:solid;border-width:4px;border-color:rgb(255,0,0);box-shadow:2px 2px 2px rgba(0,0,0,0.5); color:rgb(0,0,0      ); margin:10px;padding:15px;line-height:1.8em; }
.messageStackCaution { background-color:rgb(23,23,23   );border-style:solid;border-width:4px;border-color:rgb(255,128,0);box-shadow:2px 2px 2px rgba(0,0,0,0.5); color:rgb(255,255,255); margin:10px;padding:15px;line-height:1.8em; }
.messageStackSuccess { background-color:rgb(153,255,153);border-style:solid;border-width:4px;border-color:rgb(48,192,66);box-shadow:2px 2px 2px rgba(0,0,0,0.5); color:rgb(0,0,0      ); margin:10px;padding:15px;line-height:1.8em; }
.messageStackWarning i{ font-size:25px; color:rgb(255,0,0    );}
.messageStackError i{ font-size:25px; color:rgb(255,0,0    );}
.messageStackCaution i{ font-size:25px; color:rgb(255,128,0  );}
.messageStackSuccess i{ font-size:25px; color:rgb(0,0,0      );}
 
/* Back to top */ 
#BackToTop {float:left;display:none;position:fixed;top:90%;right:10px;z-index:99999; background-color:rgb(64,64,64   );border-style:solid;border-width:1px;border-color:rgb(134,134,134);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; font-size:16px; color:rgb(255,255,255);padding:2px 10px 5px 10px; }
#BackToTop:hover { background-color:rgb(255,255,255); color:rgb(0,0,0      );}

/* Eof Visual Stylesheet */

/* Append Stylesheet */

/* HeaderWrapper */

/* Main page */

/* Branding */ 
#tagline .blue {text-shadow:none;color:rgb(0,0,255);font-size:18px;line-height:18px}
#tagline i {color:rgb(0,0,0);}

/* Sideboxes */
#catBoxDivider{display:none}
#shoppingcartContent ul,#orderhistoryContent ul {margin:0;padding:0}
#shoppingcartContent a,#orderhistoryContent a {margin:2px 0px;display:inline-block}
#orderhistoryContent .hist_list a {width:78%}
.icart a{padding:3px}
.icart {margin-left:2px}
#shoppingcartContent HR {display:none}
.cartBoxTotal{text-align:center;padding-top:10px}
#cartBoxListWrapper a {width:68%}

/* Dynamic Filter */
#dynamicfilterContent FORM {margin:0;font-size:16px}

#dynamicfilterContent HR {margin:5px auto 0px auto;border:none;border-bottom:1px solid rgb(170,170,170);}



.dFilter ul {margin: 0;padding: 0; width: 100%;list-style-type: none; clear: both}

.dFilterLink a.enabled:link, .dFilterLink a.selected:link, .dFilterLink a.enabled:hover, .dFilterLink a.selected:hover, .dFilterLink a.enabled:visited, .dFilterLink a.selected:visited {color: #666;}

.dFilterLink a.enabled:hover, .dFilterLink a.selected:hover {text-decoration: underline}

.dFilterScroll {height: 130px;border: 1px solid #CCCCCC;overflow: auto}

.dFilterExpand {overflow: hidden}

.dFilterDrop {width: 98%}

.dFilterLink a {padding: 1px 0 1px 2px;text-decoration: none;font-size: 1em;margin-left: 1px}

.dFilterLink a.disabled {color: #ccc;}

.dFilterLink input[type=checkbox] {margin: 0 5px 0px 2px;padding: 0 3px}

.dFilterToggle {display:none;text-decoration:none;font-size:10px;cursor:pointer;margin-left:5px}

.dFilterToggle a:link, .dFilterToggle a:visited, dFilterToggle a:hover {color: #000}

.dFilterToggleImg {margin-left:5px; vertical-align:middle}

.dFilterHeading {font-weight: bold; float:left; color: #000;font-size:18px;padding: 0 0 0 0; margin:10px 0 0 0}

.dFilterClear {float:right}

#dFilterButton {text-align:center;margin:1em}

#dFilterClearAll {text-align:center;margin:1em}


/* Centerbox */
.normalprice {color:red;text-decoration:line-through}

#indexDefaultMainContent {margin-bottom:10px}


/* Navigation main */

#navMainSearch ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:rgb(45,45,45); opacity: 1; /* Firefox */}
#navMainSearch :-ms-input-placeholder { /* Internet Explorer 10-11 */ color:rgb(45,45,45);}
#navMainSearch ::-ms-input-placeholder { /* Microsoft Edge */ color:rgb(45,45,45);}
#navMainSearch input[type=image]{vertical-align:middle;background:white} 
#navMain i:hover {color:rgb(0,128,0);}

/* Navigation categories */

/* Navigation EZ pages */


/* Navigation breadcrumbs */

#navBreadCrumb .fa-home  {font-size:24px;}


/* Navigation supplement */
#navSupp li  {text-align:left;}
li.footer-phone,li.footer-email {padding-top:5px}
.footer-email {margin-top:5px}
.phone-number,.footer-map a, .footer-email a {margin-left:40px}
.footer-map {min-height:35px}

.fa-ul a{margin-top:10px}
.phone-number {display:block;margin-top:10px}

.footerMenu ul {display:inline-block}
.fa-li {left:0em!important;text-align:left!important}
#siteinfoLegal {background:transparent}
.noLine {border:none}

#footerImages {display:flex}
#footer-payments img {margin-top:10px}

#social-media i, #footerCustomHtml i {font-size:40px}
#social-media i {margin:0px 10px 10px 0px}
#footerCustomHtml .fa-facebook {color:rgb(60,90,153)}
#footerCustomHtml .fa-twitter {color:rgb(29,161,242)}
#footerCustomHtml .fa-pinterest {color:rgb(189,8,28)}
#footerCustomHtml i:hover {color:rgb(78,78,78)}

#social-media .fa-facebook {color:rgb(60,90,153)}
#social-media .fa-twitter {color:rgb(29,161,242)}
#social-media .fa-pinterest {color:rgb(189,8,28)}
 #social-media .fa-instagram {color:white;font-size:38px;margin-left:3px}

#social-media .fa-tumblr-square {color:rgb(49, 67, 88)}
#social-media .fa-linkedin {color:rgb(0, 119, 183)}
#social-media .fa-reddit {color:rgb(247, 67, 0)}
#social-media .fa-youtube {color:rgb(255, 0, 0)}

.instagram {
margin-right:10px;
margin-bottom:20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 10px; 
  vertical-align: middle;
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

#social-media i:hover {color:rgb(78,78,78)}

/* Mobile Menu */
.mobile-search .button_search {display:none}
.slimmenu .level1  {border-right:2px solid rgb(170,170,170)}  
ul.slimmenu li .sub-toggle i {font-size:35px}   

/* Product information */
/* number spinner */
#cartAdd .button{margin:0 auto}
#cartButton,#inCartTitle,#quantityTitle {width:100%}
 #cartAdd {text-align:center}
/*eof number spinner */

.videoWrapper {width:95%;max-width:640px;margin:40px auto}
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

#freeShippingIcon {text-align:center;margin:0px 0px 10px 0px;}
#freeShippingIcon img {width:100px}
#productDetailsList ul {padding:0;margin:0;list-style:none}

#product-divider {margin:10px 0 20px 0;border-bottom:1px solid #dbdbce;}
.addthis_toolbox {text-align:center;margin:10px}

/* Attributes */
#productAttributes H3 {}
.wrapperAttribsOptions H4 {margin:-1px 2px 0px 0px } 
 #productAttributes .wrapperAttribsOptions .option {width: 95%;color:rgb(0,0,0); float: left;margin:5px}
 #productAttributes select {width:100%}
.attribImg {margin:0.3em 0;width:20%;}

/* Easy Tabs */
#customTab {float:left;font-weight:normal;}
#customTabImage1 img {display:block;width:45%;margin:10px auto 0 auto}
#customTabImage2 {width:50%;float:right}
#customTabImage2 img {display:block;width:95%;margin:2px auto}
.customTabSpan {background-color:rgb(240,240,240);}

/* Product listing */
#viewControl {float:left}
.tabTable {padding-right:10px;border-collapse:collapse}
tr.productListing-rowheading th.productListing-heading a:hover { background-color:white;padding:6px}
#sorter select:focus,#indexProductList  select:focus {background-color:rgb(255,255,255);}
#indexProductList form select {margin:0px 10px 15px 0px;float:left}
#gridSorter .sortBy {margin:8px 5px 0px 5px;float:left}
#productsListingListingTopLinks,#productsListingListingBottomLinks {margin:15px 0px }
#productsListingBottomNumber {margin-top:10px}


/* Shopping cart */

#cartContentsDisplay {border-width:0px 0px 2px 0px;border-color:rgb(167,167,167);border-style:solid}

#buttonUpdateAll{float:right}

#cartContentsDisplay {width:100%;border-spacing:0px;}
.cartProductDisplay {min-width:45%}

.buttonUpdateHide i,.buttonUpdateHide  input[type=image] {display:none}

.minUnits {display:inline-block;text-align:center;width:100%;padding:0px 0px 2px 20px}
.fixedQuantity {width:50%;display:inline-block;text-align:right;margin-bottom:12px}

#infoShoppingCart {font-size:1em;padding:10px}


.faUpdateButton { padding-top:18px;}

.cartQuantityTitle, .cartTotalDisplayTitle, .cartUnitDisplayTitle {display:none}

.cartQuantityInput {text-align:center;margin-top:15px}
.cartQuantityInput input {text-align:center}

.cartQuantityUpdate {float:right}
.cartQuantityUpdate input[type=image] {margin-top:14px}
.cartQuantityInput input[type=text] {float:right;width:40px;background:white;border:1px solid;margin-right:10px}

.cartRemoveItemDisplay {float:right;text-align:right;padding:0px 10px 10px 0px}

div.cartTotalValue {float:right;padding:0px 5px 0px 0px}

.cartProdTitle  {display:block;padding-top:10px}
.cartImage {display:block;float:left;margin:5px 10px 0px 10px}

th#scQuantityHeading {text-align:right;padding-right:50px!important}

table.Main td.cartQuantity,table.Main td.cartTotalDisplay {padding-top:25px}
.cartUnitDisplay, .cartTotalDisplay {text-align:right}
.cartAttribsList ul {list-style-type: none;margin-left:10px}
#checkoutConfirmDefault #cartContentsDisplay td {padding:5px}
#ccTotalHeading {text-align:right}

/* Shipping Estimator */
#shoppingcartBody #shippingEstimatorContent {clear:both;}
.seDisplayedAddressLabel {text-align:center}
.seDisplayedAddressInfo {text-transform: uppercase;text-align:center;font-weight:bold;}
#shippingEstimatorContent table { border-spacing:1px;width:100%;}
#shippingEstimatorContent form {margin:0} 
#seShipTo {padding:0;margin:0;float:none}

/* Forms */

#prevOrders TH {text-align:left;padding-left:10px}
TABLE{width:100%}
#orderTotals, TR.tableHeading {background:rgb(230,230,230);color:rgb(0,0,0);padding:5px}
#accountHistInfo TD, #checkoutSuccess TD {text-align:center}
#headingDownloads {text-align:center;color:green}

FORM, SELECT, INPUT {display: inline; margin: 0.1em}
.centerColumn form {display:block}

LABEL, h4.optionName { padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }
LABEL.inputLabel { width: 9.5em; float: left; }
LABEL.inputLabelPayment { width: 14em; float: left; padding-left: 2.5em; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11em; float: left; }
#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }
P, ADDRESS { padding: 0.5em; }
ADDRESS { font-style: normal}
.centerColumn form input[type=checkbox],.centerColumn form input[type=radio] {margin:0px 0px 20px 20px}

#checkoutShipAddressDefault form input[type=radio] {margin:0px 0px 0px 5px}
#checkoutShipAddressDefault #defaultSelected label,#checkoutShipAddressDefault .moduleRow label {background:rgb(255,255,255)}
#checkoutShipAddressDefault address  {margin-bottom:30px;background:rgb(255,255,255)}

#checkoutPayAddressDefault form input[type=radio] {margin:0px 0px 0px 5px}
#checkoutPayAddressDefault #defaultSelected label,#checkoutPayAddressDefault .moduleRow label {background:rgb(255,255,255)}
#checkoutPayAddressDefault address {margin-bottom:30px;background:rgb(255,255,255)}

.instructions {background:white;display:inline-block;padding:10px;margin:0px 5px;clear:both}


/* Basic elements*/
SELECT {height:30px}

.clearBoth {clear:both;}

.content {word-wrap:break-word}

/* Warnings, errors, messages */
.messageStackCaution img{vertical-align:middle;margin-right:10px;}

/* Wrappers */
 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }
#sendSpendWrapper {margin:0em 0em 1em 1em;border:1px solid #cacaca;float:right;}
 #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox {width:47%}
.wrapperAttribsOptions {margin:0.3em 0em;}


/*  Navigation */
.navNextPrevCounter {margin:0;font-size:0.9em;}
.navNextPrevList {margin:0;padding:0.5em 0em;display:inline;white-space:nowrap;list-style-type:none;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin:0.5em;}
#navMain ul, #navSupp ul, #navCatTabs ul { list-style-type: none; text-align: center}
#navMain ul li,#navCatTabs ul li { display: inline; }

/* Main content */
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}
.alert {margin-left:0.5em}
.important {font-weight:bold;}
.gvBal {float:right;}
 #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0.8em;margin-top:10px;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}

/* Image display */
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}

/* List box contents */
 .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch {margin: 1em 0;}

/* bof misc */
.smallProductImage img {margin:10px}
#gvFaqDefaultMainContent a, #siteMapList li a, #accountLinksWrapper li a {line-height:30px}
.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#myAccountGen li, #myAccountNotify li {margin:0;} 
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
#siteMapList {width:90%;float:right;}
.ratingRow {margin:1em 0 1.5em 0;width:90%;}
LABEL#textAreaReviews {font-weight:normal;margin: 1em 0;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background:none;}
.information {padding:10px 3px;}
