/** 

 * @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, 55, 115); text-decoration: none; }

a:visited { color:rgb(0, 55, 115); text-decoration: none; }

a:hover, #navEZPagesTOC ul li a:hover { color:rgb(255,0,0); }

a:active { color:rgb(0, 55, 115); }

h1 {font-size:1.1em; color: rgb(0, 55, 115); }

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:1500px; 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:303px;height:45px;}

#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, 55, 115);border-style:solid;border-width:0px;border-color:rgb(0,0,0);   margin:5px 0px; font-weight:normal; font-size:20px; color:rgb(255,255,255);padding:10px 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, 55, 115);}

#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(0, 55, 115);box-shadow:2px 2px 2px rgba(0,0,0,0.5); font-weight:normal; font-size:20px; color:rgb(255,255,255);padding:10px 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(0, 55, 115);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);}

 
#logoWrapper{height:60px;}
/* Navigation main */

#navMainWrapper { }

#navMain {border-style:solid;border-width:0;border-color:rgb(238,238,238);width:auto;max-width:1500px; font-weight:normal; color:rgb(0,0,0);margin:2px auto;padding:0px 0px 0px 0px;height:32px;}

#navMainWrapper ul {margin: 0; padding: 0;}

.navLine {color:rgb(177,177,177);}

#navMain i {font-size:18px}

#navMain .home i {color:rgb(103,103,103);}

#navMain .logIn i {color:rgb(0,55,255);}

#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:right;padding:1px 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:5px;-webkit-border-radius:5px;border-radius:5px;padding:0px 8px;}

#navMain ul li a:hover {color:rgb(0, 55, 115); background:rgb(240,240,240);}

#navMain ul li a:hover i {color:rgb(0, 55, 115)}

#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:1500px;font-family:Verdana, Geneva, sans-serif;margin:0 auto;}

#header-lan-curr img{vertical-align:middle;margin-right:5px}

#language_header {margin:2px;float:right;border-style:solid;border-width:0px;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:2px;border-style:solid;border-width:0px;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(230,230,230);}

#navBreadCrumb i {color:rgb(0,0,0)}



/* Navigation supplement */

#navSuppWrapper ul {margin:0;padding:0}

#navSuppWrapper {width:100%; background-color:rgb(230,230,230);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:1500px; 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(230,230,230); 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(230,230,230);}

.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, 55, 115);}

 

/* 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(0, 55, 115); 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:5px 0px 0px 0px;padding:0px; }

#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:0px 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(0, 55, 115); 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{   font-size:19px; color:rgb(0,0,0);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, 55, 115);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;}

