.categoryHasFocus{color:black;border:1px solid;border-radius:10px;filter:drop-shadow(2px 2px);background-color:#c0c0c0;padding:5px;}
.categoryNoFocus{padding:3px;color:white!important;border:1px solid;border-radius:10px;}
.categoryWrapper{max-width:800px!important;margin:auto;font-size:.7em;}
.cartIcon{font-size:45px;color:#595959;float:right;}
.cartIconRight{font-size:45px;color:#595959;float:right!important;}
.completedBtns{cursor:pointer;color:#1779BA;}
.completedIcons{font-size:35px;position:relative;top:12px;left:-5px;cursor:pointer;color:##1779BA;}
.emailHidden{display:none; margin-top:25px;}
.itemAddedAlert{display:none;float:right;margin:10px 300px 0 0;}
.nextStepIcon{font-size:35px;position:relative;top:12px;left:-5px;color:#1779BA;cursor:pointer;}
.nextStepBtn{text-align:right;border:none;background-color:transparent;cursor:pointer;color:#1779BA!important;}
.instructionsIcon{font-size:18px;position:relative;color:#1779BA;cursor:pointer;}
.instructionsBtn{text-align:right;border:none;background-color:transparent;cursor:pointer;color:#1779BA!important;}
.postPmtOuter{padding:10px 20 50px 20;margin-bottom:25px;}
.postPmtInner{padding:10px 30px 50px 30px;}
.menu-text{ font-size:1.2em;} .menuOption{padding-top:12px;}
.rcptSM{text-align:left;padding:15px 65px 0 0;}
.rcptBtns{background-color:white;padding:0 25px 50px 25px;}
.slideImg{border:5px solid white;object-fit:cover;object-position:center;height:225px;width:250px;}
.slideTitle{font-size:.8em;text-align:center;}
.smLinks{margin:auto;text-align:center;color:white;font-weight:bold;padding:15px;#6a6a6a!important;}
.smIcons{width:35px;}
.slideWrapper{background-color:white;width:250px!important;margin:15px 0 5px 0;}
.slideWrapperMobile{background-color:white; margin:15px 0 5px 0;}
.slideImgMobile{border:5px solid white;margin:auto;width:100%;}

#addToCartBtn{padding-left:25px;background-color:#595959;color:white;margin-right:25px;}
#announceSpacer{height:10px;background-color:#6a6a6a;}
#backArrow{font-size:35px;color:black; margin:15px 0 0 15px;}
#cartCT{font-size:0.9em;padding:1px;background:transparent;color:white;font-weight:bold;float:right;margin-left:17px;top:26px;position:absolute;}
#cartCTLarge{font-size:0.9em;padding:1px;background:transparent;color:white;font-weight:bold;float:right;margin-left:17px;top:20px;position:absolute;}
#cartModal{top:0px!important;overflow:auto;}
#cartTotal{margin:3px 0 5px 0;}
#cartTotal{margin:3px 0 5px 0;}
#contactForm{max-width:500px;width:90%;background-color:white!important;display:block;border:1px solid;height:auto;padding:10px;margin:auto}
#cartIcon{font-size:45px;color:#595959;}
#coBtn{height:49px;display:none;background-color:#595959;color:white;font-size:18px;}
#debugWindow{width:100%;background-color:#ff8040;padding:5px;text-align:center;font-weight:bold;}
#noFAQID{background-color:white;max-width:800px!important;margin:auto;margin-top:50px;padding:50px;}
#footerDiv{background-color:#6a6a6a!important;color:white;padding-top:15px;clear:both;padding-bottom:40px;margin:auto;max-width:95%;}
#itemTTL{text-align:right!important;padding:15px 65px 0 0;}
#instructionsadded{display:block;color:orange;}
#loginGrid{margin:auto;width:40%;}
#mainSwitch{background-color:#6a6a6a!important;display:block;}
#mobileMenuDiv{width:200px;margin-left:0px;background:black;color:white;padding:7px 10px 7px 0;}
#msgSpacer{background-color:#6a6a6a;height:26px;}
#orderID{margin-top:25px;font-size:2em;}
#paginationWrapper{background-color:#6a6a6a!important;color:white;margin-top:15px;}
#pmtMethod{max-width:95%;left:0px!important;}
#pmtTitle{font-size:2em;padding:25px 0 25px 0px;}
#pmtFAQBtn{padding:30px 0 25px 25px;}
#pmtFAQBtn{font-size:25px;position:relative;top:8px;left:-5px;}
#pmtTTL{font-size:1.2em;margin-left:55px;}
#pmtCardWrapper{padding:10px 20px 30px 20px;}
#pmtInput{max-width:400px;font-size:1.3em; font-weight:bold;}
#pay{background-color:#595959;color:white;height:60px;font-size:15px;}
#payIcon{cursor:pointer;color:white;postion:relative;top:3px;float:right;margin-left:15px;}
#privacyDiv{background-color:#6a6a6a!important;color:white;}
#profileImgMobile{margin:auto;max-width:400px!important;}
#profileBodyMobile{margin:auto;background:white;max-width:400px!important;}
#profileImg{margin:auto;max-width:1012px!important;}
#profileBody{margin:auto;background:white;max-width:1012px!important;}

#sizeMsg{textRight;dding:15px 65px 0 0;font-weight:bold;}

#qtyLabel{float:left;line-height:45px;margin-left:25px;}
#reviewNav{background-color:white;padding:0 0 50px 25px;}
#saveShipBtn{font-size:35px;position:relative;top:12px;left:-5px;color:#1779BA;cursor:pointer;}
#shipWarn{color:orange;font-weight:bold;margin-bottom:15px;}
#shipDiv{padding: 0 0 10px 25px;}
#sizeMSG{font-weight:bold;}
#storeMsgMobile{padding:10px 0 10px 0;margin:auto;max-width:400px!important;background:#d6b7b4;border:1px solid;font-size:.7em;}
#storeMsgWeb{margin:auto;max-width:1122px!important;background:#d6b7b4;border:1px solid;}
#sizeModal{max-width:700px;margin:auto;max-height:500px;}
#shipAddrBtn{font-size:35px;position:relative;top:12px;left:-5px;}
#shopPageImg{position: relative;max-width:100%;max-height:600px;border:5px solid white;}
#topBarWrapper{max-width:1125px!important;margin:auto;border:1px solid;background-color:#6a6a6a;}
#thanksTitle{font-size:1.3em;padding-top:25px;}

#timedOut{padding-right:25px;text-align:right;border:none;background-color:transparent;cursor:pointer;color:#1779BA;}
#timedOutArrow{font-size:35px;position:relative;top:12px;left:-5px;}
#totalDiv{border-top:1px solid;#local.style#text-align:right;padding:25px 25px 0 0 ;font-weight:bold;}
#wrapper{width:100%;background-color:#6a6a6a!important;}
#visitForm{padding:25px;background:white;max-width:1122px;margin:auto;}

