﻿y{margin-bottom:0;background:#ffffff;}
#wait{z-index:12001;}
ul, ol, dl{list-style-position:inside;}
hr{margin:0.5em 0;}
.np{padding-left:0;padding-right:0;}
.npr{padding-right:0;}
.npl{padding-left:0;}
.fa:before{font-family:FontAwesome;}
.button.fa:before{margin-right:10px;}
.fa-2x:before{font-size:2em;}
.fa-lg:before{}
.row{max-width:92.5em;}
@media screen and (max-width:940px){.row{max-width:100%;}
}
.orbit-container ul li a img{margin:0 auto;}
.preheader{border:none !important;padding:.5em 0;background:#0071bd;}
.preheader ul li a{background:none !important;}
.preheader .columns{padding:0 !important;}
.header>.row{padding-top: 5px; padding-bottom:10px;}
.header>.row>.columns{padding-top:0.5em;padding-bottom:0.5em;height:auto;}
.header .row.search{position:relative;}
.header .row.search .search-button{position:absolute;right:0.2em;top:0.2em;color:#9c9c9c;font-size:1.6em;}
.header .row.search .search-caption{color:#4c4c4c;font-size:0.6em;text-transform:uppercase;}
.header .header-search{z-index:12000;}
.header .minicart{z-index:12001;}
.ui-autocomplete.ui-menu{z-index:12100;}
.main{padding-top:0;}
.main>.row{background:#fff;border-top:0px #1e6724 solid;padding-top:10px;border-bottom:0px #ccc solid;border-radius:0 0 10px 10px;padding-bottom:10px;}
.main>.row .main>.row{border:none;}
.orbit-timer{display:none;}
prefooter{background:none;padding:0;}
.prefooter > .row{background:#1e6724;border-radius:0 0 0 0;padding-top:10px;padding-bottom:10px;}
.prefooter #copyright{font-size:0.75em;display:block;float:left;font-weight:bold;padding:0 0 0 15px;color:#fff;}
.prefooter #footerlinks{font-size:0.75em;color:#b6d5a7;display:block;float:right;padding:0 15px 0 0;}
.prefooter #footerlinks a{color:#fff;text-decoration:none;}
.prefooter #footerlinks a:hover{color:#fff;text-decoration:underline;}
.footer{background:none;padding:20px 0 0 0;}
.footer .columns {text-align: left;}
.footer .payment-methods img {max-width: 150px; /* Prevents column from blowing out */height: auto;margin: 0 auto;display: block;}
.footer > .row{background:#fff;border-radius:0 0 0 0;padding-top:10px;padding-bottom:0px;}
.footer #columnone label, .footer #columntwo label, .footer #columnthree label{color:#171515;font-size:14px;font-weight:bold;}
.footer #columnone p{color:#2b2b2b;font-size:12px;line-height:18px;margin:0 0 10px;}
.footer #columnone a, .footer #columntwo a, .footer #columnthree a{text-decoration:underline;}
.footer #columnone a:hover, .footer #columntwo a:hover, .footer #columnthree a:hover{text-decoration:none;}
.footer #columnfour > div{padding:10px 0;}
.footer #columnfour{background:url(../images/footer-bottom-menu.gif) no-repeat center top;min-height:170px;}
#google-reviews {justify-content: center;align-items: center;overflow: visible;margin-top:10px;padding-top:20px;}
.subfooter{display:block;padding:15px 0 0;}
.subfooter > .row *{color:#171515;font-size:10px;}
@media screen and (min-width:768px){.navwrapper > .row > .columns{padding:0;}
.top-bar{height:42px;line-height:42px;background:#ccc;background:-moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 34%, #f1f1f1 63%, #f1f1f1 100%);background:-webkit-linear-gradient(top, #f1f1f1 0%,#f1f1f1 34%,#f1f1f1 63%,#f1f1f1 100%);background:linear-gradient(to bottom, #f1f1f1 0%,#f1f1f1 34%,#f1f1f1 63%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0);}
.top-bar-section ul li{border-right:1px solid #538B57;}
.top-bar-section ul li:last-child{border-right:none;}
.top-bar-section li a:not(.button){line-height:42px;background:none;padding-right:0;}
.top-bar-section .dropdown li a:not(.button){line-height:32px;}
.top-bar-section #headernavmenu > li:hover > a:not(.button){background:#26A4B6;}
.top-bar-section li a#hnone:hover:not(.button){}
.top-bar-section li a:not(.button) span{padding-right:13px;}
.top-bar-section ul li > a{text-transform:none;font-weight:bold;}
.top-bar-section ul li:hover > a{color:#fff;}
#hnnine span, #hnten span{border-right:none;}
.SiteMenu{display:block;font-size:11px;}
.SiteMenu>ul.sitemnenucontent{display:block;padding:0 0 0 12px;text-align:left;margin:0;}
.SiteMenu>ul.sitemnenucontent a:hover{text-decoration:underline;background:none;}
.SiteMenu>ul{display:table;}
.SiteMenu>ul>li{display:table-cell;float:none;border-right:1px solid #fff;}
.SiteMenu>ul>li:last-child{border-right:none;}
.SiteMenu>ul>li a{color:#fff;font-size:1.5em;line-height:1;padding:0.5em 1em;white-space:nowrap;text-decoration:none;}
.SiteMenu>ul>li a i{display:none;}
.header .SiteMenu>ul>li{border-color:#555555;}
.header .SiteMenu>ul>li a{font-size:1.8em;color:#555555;}
.top-bar-section .has-dropdown{position:static;text-transform:uppercase;}
.top-bar-section ul.dropdown{position:absolute;background:#fff;border-top:none !important;text-align:left;font-size:0.85em;left:0;right:0;width:100%;padding:40px;background:#fff;z-index:1000;font-weight:bold;}
.top-bar-section ul.dropdown li{border-right:none;float:left;width:30%;}
.top-bar-section ul.dropdown li a{width:100%;display:block;text-indent:4px;font-size:1em;font-weight:bold;padding:0px 30px 0px 0;color:#2c7331;}
.top-bar-section ul.dropdown li a:hover{background:none;color:#26A4B6;text-decoration:underline;}
.top-bar-section ul.dropdown li{padding-bottom:5px;}
.top-bar-section ul.dropdown li a{}
.top-bar-section ul.dropdown li img{float:left;width:30%;border:1px solid #ccc;border-radius:5px;}
.top-bar-section ul.dropdown li span{float:left;width:65%;display:block;white-space:normal;line-height:22px;text-indent:0;padding-left:3px;}
.top-bar-section ul.dropdown li span{width:100%;float:none;line-height:18px;}
#headernavmenu ul ul{display:block !important;position:static !important;left:auto !important;right:auto !important;border:none;padding:0 0 0 5px;}
#headernavmenu ul ul li{float:none;width:100%;}
#headernavmenu ul ul li a{color:#000;}
#headernavmenu ul ul li a:hover{color:#26A4B6;}
.top-bar-section ul.dropdown li.category-image{float:right;}
.top-bar-section ul.dropdown li.category-image img{width:auto;}
.top-bar-section ul li .top-line-item{display:block;width:100%;color:white;color:#fff;padding:12px 0 12px 0;padding-left:15px;font-size:0.8125em;font-weight:200;background:#222222;background:#bbb;text-transform:uppercase;font-weight:bold;padding:0 15px;line-height:42px;background:none;padding-right:13px;}
.top-bar-section #headernavmenu > li:hover > .top-line-item{background:#26A4B6;}
}
#floatcart a{text-decoration:none;}
#floatcart a#cartanchor{width:112px;height:52px;display:block;background:url("../images/floatcart2.png") no-repeat;float:right;position:relative;top:0px;z-index:10002;border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#floatcart a#cartanchor.hover{height:52px;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-color:#ccc;border-bottom:none;background-color:#fff;}
#floatcart a#cartanchor .cartqty{display:block;width:42px;display:block;text-align:center;color:#fff;font-size:14px;font-weight:bold;position:relative;top:8px;left:10px;}
#floatcart .cartcontent{display:none;position:absolute;top:49px;right:0;z-index:10001;width:393px;}
#floatcart .productdescriptioncolumn{line-height:1.3;}
#floatcart .cartitemimage{text-align:center;}
.top-bar #floatcart a#cartanchor{height:40px;background-size:contain;top:0;border:1px solid #E6E6E6;border-bottom:none;width:100px;border-color:#e6e6e6 #d6d6d6;}
.top-bar #floatcart a#cartanchor:hover{border-color:#ccc;}
.top-bar #floatcart a#cartanchor .cartqty{width:30px;top:0;line-height:22px;}
.top-bar #floatcart .cartcontent{top:39px;}
@media screen and (max-width:767px){#floatcart .cartcontent{width:320px;}
}
#floatcart #cartbody{padding:30px 15px 0;border-radius:10px 0px 10px 10px;-moz-border-radius:10px 0px 10px 10px;-webkit-border-radius:10px 0px 10px 10px;border:1px solid #ccc;background:#fff;}
#floatcart #cartfooter{height:13px;padding:0;}
#floatcart .cartsku{float:left;font-size:110%;font-weight:bold;font-size:14px;margin-bottom:5px;}
#floatcart .cartprice{float:right;font-weight:bold;font-size:14px;margin-bottom:5px;}
#floatcart .cartitemimage{margin:0 10px 10px 0;}
#floatcart .cartcontrols{border-top:3px solid #6c6c6c;padding-top:10px;padding-bottom:5px;}
#floatcart .cartcontrols a{margin-right:10px;}
#floatcart .totallabel{color:#2b2b2b;}
#floatcart .lineitemnodiscounts{text-decoration:line-through;}
#floatcart #cartbody .carttotals{float:right;text-align:right;display:block;}
#floatcart #cartbody .carttotals span{display:block;}
#floatcart #cartbody .carttotals .total{font-size:22px;color:#b73030;font-weight:bold;font-family:Arial;}
#floatcart .yoursave{color:#e34343;}
#floatcart a#cartanchor > .carttotals{margin-top:8px;display:block;font-size:10px;line-height:15px;text-align:center;}
#floatcart #viewmore{display:block;font-weight:bold;text-align:center;margin:0 0 10px;background:url("../images/viewmore.png") no-repeat right center;}
#floatcart .cartitemqty{clear:both;color:#484848;font-size:14px;}
#floatcart td.productdescriptioncolumn{vertical-align:top !important;}
#floatcart .cartproductname{font-size:12px;margin-bottom:5px;}
#social{clear:both;display:block;height:40px;margin:10px 0 0 0;padding:0 10px;}
#social #columnone{display:block;width:40px;height:40px;margin:0 12px 0 0;float:left;}
#social #columntwo{display:block;width:40px;height:40px;margin:0 12px 0 0;float:left;}
#social #columnthree{display:block;width:40px;height:40px;margin:0 13px 0 0;float:left;}
#social #columnfour{display:block;width:40px;height:40px;margin:0 0 0 0;float:left;}
#social #rowone{display:block;width:230px;height:auto;margin:0 0 5px 0;float:left;}
#social #rowone #columnone{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowone #columntwo{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowtwo{display:block;width:230px;height:auto;margin:0 0 5px 0;float:left;}
#social #rowtwo #columnone{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowtwo #columntwo{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
.frontad{clear:both;text-align:center;position:relative;display:inline-block;margin-bottom:0.75em;margin-top:0.75em;padding:none;}
.frontad #novelty{float:left;position:inherit;width:48%;height:auto;margin-right:1%;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #bistro{float:left;position:inherit;width:24%;height:auto;margin-right:1%;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #sale{float:left;position:inherit;width:24%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #one{float:left;position:inherit;width:32%;height:auto;margin-right:1%;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #two{float:left;position:inherit;width:32%;height:auto;margin-right:1%;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #three{float:left;position:inherit;width:32%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #full{width:96%;left:4%;height:auto;margin-top:0.75em;position:inherit;}
@media screen and (max-width:768px){.frontad{clear:both;position:relative;display:block;text-align:center;margin-bottom:0.75em;margin-top:0.75em;padding:none;}
.frontad #novelty{float:left;position:relative;width:96%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #bistro{float:left;position:relative;width:48%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #sale{float:left;position:relative;width:48%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #one{float:left;position:relative;width:32%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #two{float:left;position:relative;width:32%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #three{float:left;position:relative;width:32%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #full{float:left;display:block;text-align:center;position:relative;width:100%;height:auto;margin-right:0;margin-top:0.75em;}
}
@media screen and (max-width:420px){.frontad{clear:both;position:relative;display:inline-block;text-align:center;margin-bottom:0.75em;margin-top:0.75em;padding:none;}
.frontad #novelty{display:block;float:left;position:relative;width:96%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #bistro{display:block;;float:left;position:relative;width:48%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #sale{display:block;;float:left;position:relative;width:48%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #one{display:block;;float:left;position:relative;width:32%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #two{display:block;;float:left;position:relative;width:32%;height:auto;margin-right:5px;margin-bottom:0.75em;margin-top:0.75em;}
.frontad #three{display:block;;float:left;position:relative;width:32%;height:auto;margin-right:0;margin-top:0.75em;}
.frontad #full{float:left;display:inline-block;text-align:center;position:relative;width:100%;height:auto;margin-right:0;margin-top:0.75em;}
}
.categorylinks{clear:both;position:relative;display:block;margin-bottom:0.75em;margin-top:0.75em;padding:none;}
.categorylinks #column1{float:left;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column2{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column3{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column4{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.decoratedblock{}
.categorymenu, .sidemenu,.popularmenu,.resourcemenu{margin-bottom:2em;font-size:0.75em;background:#FFF;margin-top:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.categorymenu h4, .sidemenu h4{background:#2c7331;padding:5px 10px;margin:0;color:#fff;font-family:Arial;font-weight:bold;font-size:1.2em;border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;}
.categorymenu .decoratedblock, .sidemenu .decoratedblock{padding:0 0 5px 0;}
.categorymenu ul,
.sidemenu ul,
.popularmenu ul,
.resourcemenu ul{margin:0;padding:0;border:1px solid #CCC;}
.categorymenu ul ul,
.sidemenu ul ul,
.popularmenu ul ul,
.resourcemenu ul ul{border:none;}
.categorymenu li,
.sidemenu li,
.popularmenu li,
.resourcemenu li{margin:0 0 5px 0;padding:5px 0 0 8px;list-style-type:none;font-size:1em;border-top:1px solid #ccc;}
.categorymenu ul li:first-child,
.sidemenu li:first-child,
.popularmenu li:first-child,
.resourcemenu li:first-child{border-top:none;}
.categorymenu li a:link,
.categorymenu li a:visited,
.sidemenu li a:link,
.sidemenu li a:visited{display:block;color:#2b2b2b;text-decoration:none;background:url(left-nav/parent-link-bg.png) 0 4px no-repeat;padding-left:15px;}
.categorymenu li a:hover,
.sidemenu li a:hover{display:block;color:#2b2b2b;text-decoration:underline;}
span.categorymenu a:link, span.categorymenu a:visited, span.categorymenu a:hover{font-weight:bold !important;text-decoration:underline !important;}
span.categorymenu a:hover{font-weight:bold !important;text-decoration:underline !important;color:#fff !important;}
.categorymenu ul li ul{margin:10px 0 10px 0;padding:0 8px 0 0;}
.categorymenu ul li ul li{margin:0 0 5px 5px;padding:0;list-style-type:none;border-top:none;}
.categorymenu ul li ul li a:link, .categorymenu ul li ul li a:visited{display:block;color:#5e5e5e;text-decoration:none;background:url(left-nav/sub-parent-link-bg.png) 0 4px no-repeat;padding-left:8px;}
.categorymenu ul li ul li a:hover{display:block;color:#5e5e5e;text-decoration:underline;}
.categorymenu ul li ul li ul{margin:10px 0 10px 0;padding:0 8px 0 0;}
.categorymenu ul li ul li ul li{margin:0 0 5px 5px;padding:0;list-style-type:none;border-top:none;}
.categorymenu ul li ul li ul li a:link, .categorymenu ul li ul li ul li a:visited{display:block;color:#2c7331;text-decoration:none;background:url(left-nav/sub-sub-parent-link-bg.png) 0 4px no-repeat;padding-left:8px;font-weight:normal !important;text-decoration:none !important;}
.categorymenu ul li ul li ul li a:hover{display:block;color:#2c7331;text-decoration:underline !important;font-weight:normal !important;}
.productgrid h4{background:#89ae06;padding:5px 10px;color:#fff;font-size:1em;font-family:Arial;font-weight:bold;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.productgrid h4 a{color:#cdf346;}
#leftgallery a{background:url("left-nav/image-gallery.png") no-repeat scroll 0 0;display:block;height:174px;margin:10px auto;width:202px;}
#leftshippingrates a{background:url("left-nav/left-nav-shipping-rates.png") no-repeat scroll 0 0;display:block;height:42px;width:202px;margin:10px auto;}
#leftgallery span, #leftshippingrates span{display:none;}
.rates .shippingdiscount{text-decoration:line-through;color:red;}
.categorygrid{display:block;}
.categorygrid span{vertical-align:top;}
.categorygridsubtemplate .record,.categorygrid .record{font-size:12px;margin-left:auto;margin-right:auto;text-align:center;background:#ffffff;}
@media only screen and (min-width:768px){.categorygrid{text-align:center;}
.categorygrid .large-2{width:20%;float:none;display:inline-block;vertical-align:top;}
.categorygrid > span > span{display:inline-block;width:20%;}
.categorygrid > span > span > div.large-2{width:100%;}
.categorygrid.subs{text-align:left;}
.categorygrid.subs > span > span{width:25%;}
.categorygrid.subs .record{padding:.5em 0;height:auto;}
.categorygrid.subs .recordname a{line-height:1.5em;color:#333 !important;margin:.3em 0;}
.categorygrid.subs .recordChildren a{line-height:2em;color:#333 !important;}
.categorygrid.subs .recordname a{font-weight:bold;position:relative;padding-right:1em;}
.categorygrid.subs .recordname a::after{content:"❯";font-weight:bold;color:#E6781E;margin-left:.5em;}
.categorygrid.subs .recordname a > i{color:#E6781E;}
.categorygrid.subs .recordChildren ul{font-size:.9em;}
.categorygrid.subs.border > span > span{border:2px solid #eee;margin:-2px 0 0 -2px;}
}
.categorygrid.subs .recordname,.categorygrid.subs .recordChildren{text-align:left;}
.categorygridsubtemplate .record,.categorygrid .record{padding:20px;display:block;margin-bottom:0.75em;margin-top:0.75em;}
.categorygridsubtemplate .recordimage, .categorygrid .recordimage{display:block;height:245px;}
.categorygridsubtemplate .recordimage a img, .categorygrid .recordimage a img{margin:0 0;border:none !important;}
.categorygrid .recordname a:link, .categorygrid .recordname a:visited, .categorygridsubtemplate .recordname a:link, .categorygridsubtemplate .recordname a:visited{color:#4bbde0;font-size:14px;text-decoration:none;background:none;margin-top:3px;display:block;}



.weeklyad1-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #6838b3; }
.weeklyad1-two-column-left { background-color: #fbd34b; color: #6838b3; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #6838b3;}
.weeklyad1-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyad1-featured-additional-text { font-size: 1.5rem; color: #6838b3; font-weight: normal; margin-bottom: 15px; }
.weeklyad1-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #6838b3; color: white; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyad1-shop-now-btn:hover { background-color: #fff; color: #6838b3; border: 2px solid #6838b3; } .weeklyad1-shop-now-btn:focus { outline: none; }
.weeklyad1-two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.weeklyad1-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyad1-two-column-right:hover img { transform: scale(1.1); }

.weeklyad2-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #0075ba;}
.weeklyad2-two-column-left {background-color: #ffffff; color: #0075ba; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;}
.weeklyad2-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyad2-featured-additional-text {font-size: 1.5rem; color: #0075ba; font-weight: normal; margin-bottom: 15px;}
.weeklyad2-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #0075ba; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyad2-shop-now-btn:hover {background-color: #fff; color: #0075ba; border: 2px solid #0075ba;}
.weeklyad2-shop-now-btn:focus {outline: none;}
.weeklyad2-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyad2-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyad2-two-column-right:hover img {transform: scale(1.1);}

.weeklyaddeb-two-column-row { display: flex; width: 100%; height: 400px; border-radius: 0px; overflow: hidden; cursor: pointer; border: 2px solid #1f3f88; }
.weeklyaddeb-two-column-left { background-color: #ffffff; color: #1f3f88; flex: 0 0 33.3%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #1f3f88; }
.weeklyaddeb-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyaddeb-featured-additional-text { font-size: 1.2rem; color: #1f3f88; font-weight: normal; margin-bottom: 15px; }
.weeklyaddeb-promo-code { font-size: 1.5rem; color: #1f3f88; font-weight: bold; margin-top: 15px; }
.weeklyaddeb-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #1f3f88; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyaddeb-shop-now-btn:hover { background-color: #fff; color: #1f3f88; border: 2px solid #1f3f88; }
.weeklyaddeb-shop-now-btn:focus { outline: none; }
.weeklyaddeb-two-column-right { flex: 0 0 66.7%; overflow: hidden; }
.weeklyaddeb-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyaddeb-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyaddeb-two-column-row { display: block; }
  .weeklyaddeb-two-column-right { display: none; }
  .weeklyaddeb-two-column-left { width: 100%; border-right: 0px solid #1f3f88;}
}
.weeklyadneatseat-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #000000; }
.weeklyadneatseat-two-column-left { background-color: #3b918d; color: #fff; flex: 0 0 33.3%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #1f3f88; }
.weeklyadneatseat-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadneatseat-featured-additional-text { font-size: 1.5rem; color: #ffffff; font-weight: normal; margin-bottom: 15px; }
.weeklyadneatseat-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #000000; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadneatseat-shop-now-btn:hover { background-color: #fff; color: #000; border: 2px solid #3b918d; }
.weeklyadneatseat-shop-now-btn:focus { outline: none; }
.weeklyadneatseat-two-column-right { flex: 0 0 66.7%; overflow: hidden; }
.weeklyadneatseat-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadneatseat-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadneatseat-two-column-row { display: block; }
  .weeklyadneatseat-two-column-right { display: none; }
  .weeklyadneatseat-two-column-left { width: 100%; border-right: 0px solid #000000;}
}
.weeklyadpro-team-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #6838b3; }
.weeklyadpro-team-two-column-left { background-color: #fbd34b; color: #6838b3; flex: 0 0 33.3%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #1f3f88; }
.weeklyadpro-team-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadpro-team-featured-additional-text { font-size: 1.5rem; color: #6838b3; font-weight: normal; margin-bottom: 15px; }
.weeklyadpro-team-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #6838b3; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadpro-team-shop-now-btn:hover { background-color: #fff; color: #6838b3; border: 2px solid #6838b3; }
.weeklyadpro-team-shop-now-btn:focus { outline: none; }
.weeklyadpro-team-two-column-right { flex: 0 0 66.7%; overflow: hidden; }
.weeklyadpro-team-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadpro-team-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadpro-team-two-column-row { display: block; }
  .weeklyadpro-team-two-column-right { display: none; }
  .weeklyadpro-team-two-column-left { width: 100%; border-right: 0px solid #6838b3;}
}
.weeklyadschulz-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #000000; }
.weeklyadschulz-two-column-left { background-color: #000000; color: #ffe600; flex: 0 0 25%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #000000; }
.weeklyadschulz-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadschulz-featured-additional-text { font-size: 1.5rem; color: #ffe600; font-weight: normal; margin-bottom: 15px; }
.weeklyadschulz-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #ffe600; color: #000000; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadschulz-shop-now-btn:hover { background-color: #fff; color: #000000; border: 2px solid #ffe600; }
.weeklyadschulz-shop-now-btn:focus { outline: none; }
.weeklyadschulz-two-column-right { flex: 0 0 75%; overflow: hidden; }
.weeklyadschulz-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadschulz-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadschulz-two-column-row { display: block; }
  .weeklyadschulz-two-column-right { display: none; }
  .weeklyadschulz-two-column-left { width: 100%; border-right: 0px solid #000000;}
}

.weeklyadmalish-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #000000; }
.weeklyadmalish-two-column-left { background-color: #cf2e2e; color: #000000; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #000000; }
.weeklyadmalish-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadmalish-featured-additional-text { font-size: 1.5rem; color: #000000; font-weight: normal; margin-bottom: 15px; }
.weeklyadmalish-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #000000; color: #cf2e2e; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadmalish-shop-now-btn:hover { background-color: #cf2e2e; color: #000000; border: 2px solid #000000; }
.weeklyadmalish-shop-now-btn:focus { outline: none; }
.weeklyadmalish-two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.weeklyadmalish-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadmalish-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadmalish-two-column-row { display: block; }
  .weeklyadmalish-two-column-right { display: none; }
  .weeklyadmalish-two-column-left { width: 100%; border-right: 0px solid #000000;}
}

.weeklyadstearns-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #263e93; }
.weeklyadstearns-two-column-left { background-color: #263e93; color: #ffffff; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #263e93; }
.weeklyadstearns-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadstearns-featured-additional-text { font-size: 1.5rem; color: #ffffff; font-weight: normal; margin-bottom: 15px; }
.weeklyadstearns-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #3378d4; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadstearns-shop-now-btn:hover { background-color: #ffffff; color: #263e93; border: 2px solid #3378d4; }
.weeklyadstearns-shop-now-btn:focus { outline: none; }
.weeklyadstearns-two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.weeklyadstearns-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadstearns-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadstearns-two-column-row { display: block; }
  .weeklyadstearns-two-column-right { display: none; }
  .weeklyadstearns-two-column-left { width: 100%; border-right: 0px solid #263e93;}
}

.weeklyadgreenklean-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #14122f; }
.weeklyadgreenklean-two-column-left { background-color: #14122f; color: #87c875; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #87c875; }
.weeklyadgreenklean-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadgreenklean-featured-additional-text { font-size: 1.5rem; color: #87c875; font-weight: normal; margin-bottom: 15px; }
.weeklyadgreenklean-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #87c875; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadgreenklean-shop-now-btn:hover { background-color: #ffffff; color: #14122f; border: 2px solid #87c875; }
.weeklyadgreenklean-shop-now-btn:focus { outline: none; }
.weeklyadgreenklean-two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.weeklyadgreenklean-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadgreenklean-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadgreenklean-two-column-row { display: block; }
  .weeklyadgreenklean-two-column-right { display: none; }
  .weeklyadgreenklean-two-column-left { width: 100%; border-right: 0px solid #87c875;}
}

.weeklyadhyscent-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #679ecb;}
.weeklyadhyscent-two-column-left {background-color: #d6edef; color: #1d1d1b; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;border-right:2px solid #679ecb;}
.weeklyadhyscent-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyadhyscent-featured-additional-text {font-size: 1.5rem; color: #1d1d1b; font-weight: normal; margin-bottom: 15px;}
.weeklyadhyscent-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #1d1d1b; color: #d6edef; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyadhyscent-shop-now-btn:hover {background-color: #fff; color: #1d1d1b; border: 2px solid #1d1d1b;}
.weeklyadhyscent-shop-now-btn:focus {outline: none;}
.weeklyadhyscent-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyadhyscent-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyadhyscent-two-column-right:hover img {transform: scale(1.1);}
@media only screen and (max-width: 640px) { .weeklyadhyscent-two-column-row {display: block;} .weeklyadhyscent-two-column-right {display: none;} .weeklyadhyscent-two-column-left {width: 100%;} }


.weeklyadozone-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #0075ba;}
.weeklyadozone-two-column-left {background-color: #000000; color: #9cdafe; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;}
.weeklyadozone-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyadozone-featured-additional-text {font-size: 1.5rem; color: #9cdafe; font-weight: normal; margin-bottom: 15px;}
.weeklyadozone-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #9cdafe; color: #000000; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyadozone-shop-now-btn:hover {background-color: #000000; color: #9cdafe; border: 2px solid #9cdafe;}
.weeklyadozone-shop-now-btn:focus {outline: none;}
.weeklyadozone-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyadozone-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyadozone-two-column-right:hover img {transform: scale(1.1);}
@media only screen and (max-width: 640px) { .weeklyadozone-two-column-row {display: block;} .weeklyadozone-two-column-right {display: none;} .weeklyadozone-two-column-left {width: 100%;} }

.weeklyadvectair-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #172f3a;}
.weeklyadvectair-two-column-left {background-color: #93ef5f; color: #132d39; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;}
.weeklyadvectair-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyadvectair-featured-additional-text {font-size: 1.5rem; color: #132d39; font-weight: normal; margin-bottom: 15px;}
.weeklyadvectair-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #132d39; color: #93ef5f; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyadvectair-shop-now-btn:hover {background-color: #fff; color: #132d39; border: 2px solid #132d39;}
.weeklyadvectair-shop-now-btn:focus {outline: none;}
.weeklyadvectair-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyadvectair-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyadvectair-two-column-right:hover img {transform: scale(1.1);}
@media only screen and (max-width: 640px) { .weeklyadvectair-two-column-row {display: block;} .weeklyadvectair-two-column-right {display: none;} .weeklyadvectair-two-column-left {width: 100%;} }

.weeklyaddiamabrush-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #3a79be;}
.weeklyaddiamabrush-two-column-left {background-color: #3a79be; color: #fff; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;}
.weeklyaddiamabrush-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyaddiamabrush-featured-additional-text {font-size: 1.5rem; color: #fff; font-weight: normal; margin-bottom: 15px;}
.weeklyaddiamabrush-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #d0e7f5; color: #3a79be; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyaddiamabrush-shop-now-btn:hover {background-color: #fff; color: #3a79be; border: 2px solid #3a79be;}
.weeklyaddiamabrush-shop-now-btn:focus {outline: none;}
.weeklyaddiamabrush-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyaddiamabrush-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyaddiamabrush-two-column-right:hover img {transform: scale(1.1);}
@media only screen and (max-width: 640px) { .weeklyaddiamabrush-two-column-row {display: block;} .weeklyaddiamabrush-two-column-right {display: none;} .weeklyaddiamabrush-two-column-left {width: 100%;} }

.weeklyadflexoglass-two-column-row {display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #ed2027;}
.weeklyadflexoglass-two-column-left {background-color: #0f1956; color: #fff; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box;}
.weeklyadflexoglass-two-column-left > div:first-child {font-size: 3rem; font-weight: bold; margin-bottom: 10px;}
.weeklyadflexoglass-featured-additional-text {font-size: 1.5rem; color: #fff; font-weight: normal; margin-bottom: 15px;}
.weeklyadflexoglass-shop-now-btn {margin-top: 15px; padding: 10px 20px; background-color: #ed2027; color: #fff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block;}
.weeklyadflexoglass-shop-now-btn:hover {background-color: #fff; color: #ed2027; border: 2px solid #ed2027;}
.weeklyadflexoglass-shop-now-btn:focus {outline: none;}
.weeklyadflexoglass-two-column-right {flex: 0 0 66.67%; overflow: hidden;}
.weeklyadflexoglass-two-column-right img {width: 100%; height: 100%; transition: transform 1s ease;}
.weeklyadflexoglass-two-column-right:hover img {transform: scale(1.1);}
@media only screen and (max-width: 640px) { .weeklyadflexoglass-two-column-row {display: block;} .weeklyadflexoglass-two-column-right {display: none;} .weeklyadflexoglass-two-column-left {width: 100%;} }


.categorygrid .diamabrush-record { border: 2px solid #3a79be; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .diamabrush-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .diamabrush-recordimage { background: #fff; padding: 0; }
.categorygrid .diamabrush-recordimage img, .categorygrid .diamabrush-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .diamabrush-recordname { background: #3a79be; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .diamabrush-recordname a:link, .categorygrid .diamabrush-recordname a:visited { color: #ffffff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .diamabrush-recordname:hover { background: #ffffff; color: #1f3f88; }
.categorygrid .diamabrush-recordname a:hover { color: #3a79be; background: none; }

.categorygrid .uc-record { border: 1px solid #2772c0; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .uc-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .uc-recordimage { background: #fff; padding: 0; }
.categorygrid .uc-recordimage img, .categorygrid .uc-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .uc-recordname { background: #2772c0; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; height:50px;}
.categorygrid .uc-recordname a:link, .categorygrid .uc-recordname a:visited { color: #fff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; }
.categorygrid .uc-recordname:hover { background: #2772c0; color: #fff; }
.categorygrid .uc-recordname a:hover { color: #fff; background: none; }

.categorygrid .pro-team-record { border: 2px solid #6838b3; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .pro-team-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .pro-team-recordimage { background: #fff; padding: 0; }
.categorygrid .pro-team-recordimage img, .categorygrid .pro-team-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .pro-team-recordname { background: #fbd34b; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .pro-team-recordname a:link, .categorygrid .pro-team-recordname a:visited { color: #6838b3; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; }
.categorygrid .pro-team-recordname:hover { background: #6838b3; color: #fff; }
.categorygrid .pro-team-recordname a:hover { color: #fff; background: none; }

.categorygrid .nilodor-record { border: 2px solid #0075ba; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .nilodor-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .nilodor-recordimage { background: #fff; padding: 0; }
.categorygrid .nilodor-recordimage img, .categorygrid .nilodor-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .nilodor-recordname { background: #0075ba; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .nilodor-recordname a:link, .categorygrid .nilodor-recordname a:visited { color: #fff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; }
.categorygrid .nilodor-recordname:hover { background: #fff; color: #0075ba; border-top:2px solid #0075ba;}
.categorygrid .nilodor-recordname a:hover { color: #0075ba; background: none; }

.categorygrid .deb-record { border: 2px solid #1f3f88; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .deb-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .deb-recordimage { background: #fff; padding: 0; }
.categorygrid .deb-recordimage img, .categorygrid .deb-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .deb-recordname { background: #1f3f88; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .deb-recordname a:link, .categorygrid .deb-recordname a:visited { color: #ffffff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .deb-recordname:hover { background: #ffffff; color: #1f3f88; }
.categorygrid .deb-recordname a:hover { color: #1f3f88; background: none; }

.categorygrid .malish-record { border: 2px solid #cf2e2e; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .malish-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .malish-recordimage { background: #fff; padding: 0; }
.categorygrid .malish-recordimage img, .categorygrid .malish-recordimage a img { max-width: 100%; max-height: 220px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .malish-recordname { background: #cf2e2e; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .malish-recordname a:link, .categorygrid .malish-recordname a:visited { color: #000000; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .malish-recordname:hover { background: #ffffff; color: #cf2e2e; }
.categorygrid .malish-recordname a:hover { color: #cf2e2e; background: none; }

.categorygrid .stearns-record { border: 2px solid #263e93; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .stearns-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .stearns-recordimage { background: #fff; padding: 0; }
.categorygrid .stearns-recordimage img, .categorygrid .malish-recordimage a img { max-width: 100%; max-height: 220px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .stearns-recordname { background: #263e93; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .stearns-recordname a:link, .categorygrid .malish-recordname a:visited { color: #ffffff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .stearns-recordname a, .categorygrid .malish-recordname a { color: #ffffff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .stearns-recordname:hover { background: #ffffff; color: #cf2e2e; }
.categorygrid .stearns-recordname a:hover { color: #263e93; background: none; }

.categorygrid .greenklean-record { border: 2px solid #14122f; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .greenklean-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .greenklean-recordimage { background: #fff; padding: 0; }
.categorygrid .greenklean-recordimage img, .categorygrid .greenklean-recordimage a img { max-width: 100%; max-height: 220px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .greenklean-recordname { background: #14122f; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .greenklean-recordname a:link, .categorygrid .greenklean-recordname a:visited { color: #87c875; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .greenklean-recordname:hover { background: #87c875; color: #14122f; }
.categorygrid .greenklean-recordname a:hover { color: #14122f; background: none; }

.categorygrid .ozone-record { border: 2px solid #000000; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .ozone-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .ozone-recordimage { background: #fff; padding: 0; }
.categorygrid .ozone-recordimage img, .categorygrid .ozone-recordimage a img { max-width: 100%; max-height: 230px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .ozone-recordname { background: #000000; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .ozone-recordname a:link, .categorygrid .ozone-recordname a:visited { color: #9cdafe; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .ozone-recordname:hover { background: #ffffff; color: #000000; }
.categorygrid .ozone-recordname a:hover { color: #000000; background: none; }

.weeklyadnyco-two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; border: 2px solid #055299; }
.weeklyadnyco-two-column-left { background-color: #ffffff; color: #055299; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 3rem; font-weight: bold; height: 100%; box-sizing: border-box; border-right: 2px solid #055299; }
.weeklyadnyco-two-column-left > div:first-child { font-size: 3rem; font-weight: bold; margin-bottom: 10px; }
.weeklyadnyco-featured-additional-text { font-size: 1.5rem; color: #055299; font-weight: normal; margin-bottom: 15px; }
.weeklyadnyco-shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #055299; color: #ffffff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.weeklyadnyco-shop-now-btn:hover { background-color: #ffffff; color: #055299; border: 2px solid #055299; }
.weeklyadnyco-shop-now-btn:focus { outline: none; }
.weeklyadnyco-two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.weeklyadnyco-two-column-right img { width: 100%; height: 100%; transition: transform 1s ease; }
.weeklyadnyco-two-column-right:hover img { transform: scale(1.1); }
@media only screen and (max-width: 640px) {
  .weeklyadnyco-two-column-row { display: block; }
  .weeklyadnyco-two-column-right { display: none; }
  .weeklyadnyco-two-column-left { width: 100%; border-right: 0px solid #ffffff;}
}

.categorygrid .nyco-record { border: 2px solid #055299; background: #fff; padding: 0; margin: 1em 0; transition: box-shadow 0.3s ease; }
.categorygrid .nyco-record:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.categorygrid .nyco-recordimage { background: #fff; padding: 0; }
.categorygrid .nyco-recordimage img, .categorygrid .nyco-recordimage a img { max-width: 100%; max-height: 220px; width: auto; height: auto; display: block; margin: 0 auto; object-fit: contain; background: #fff; }
.categorygrid .nyco-recordname { background: #055299; padding: 0.75em; text-align: center; margin: 0; width: 100%; transition: background 0.3s ease, color 0.3s ease; }
.categorygrid .nyco-recordname a:link, .categorygrid .nyco-recordname a:visited { color: #ffffff; font-size: 14px; text-decoration: none; font-weight: bold; display: block; margin-top: 3px; background: none; height:30px;}
.categorygrid .nyco-recordname:hover { background: #ffffff; color: #055299; }
.categorygrid .nyco-recordname a:hover { color: #055299; background: none; }

/* Ensure the anchor tag covers the full text area */
.categorygrid .pro-team-recordname a:link, .categorygrid .pro-team-recordname a:visited { display: block; padding: 0.5em; }

@media only screen and (min-width: 768px) {
  .categorygrid { text-align: center; }
  .categorygrid .large-2 { width: 20%; float: none; display: inline-block; vertical-align: top; }
  .categorygrid > span > span { display: inline-block; width: 20%; }
  .categorygrid > span > span > div.large-2 { width: 100%; }
  .categorygrid.subs { text-align: left; }
  .categorygrid.subs > span > span { width: 25%; }
  .categorygrid.subs .pro-team-record { padding: 0.5em 0; height: auto; }
  .categorygrid.subs .pro-team-recordname, .categorygrid.subs .pro-team-recordChildren { text-align: left; }
  .categorygrid.subs .pro-team-recordname a { line-height: 1.5em; color: #333 !important; margin: 0.3em 0; font-weight: bold; position: relative; padding-right: 1em; }
  .categorygrid.subs .pro-team-recordname a::after { content: "❯"; font-weight: bold; color: #E6781E; margin-left: 0.5em; }
  .categorygrid.subs .pro-team-recordname a > i { color: #E6781E; }
  .categorygrid.subs .pro-team-recordChildren a { line-height: 2em; color: #333 !important; }
  .categorygrid.subs .pro-team-recordChildren ul { font-size: 0.9em; }
  .categorygrid.subs.border > span > span { border: 2px solid #eee; margin: -2px 0 0 -2px; }
}


.SingleProductDisplayPanel .record{background:#fff;}
.SingleProductDisplayPanel .record .product-info{background:none;overflow:visible;}
.breadcrumbs{font-size:1em;margin:0 2px 8px 0;padding:10px 0px;}
.breadcrumbs div{display:inline;}
.breadcrumbs a{font-size:0.9em;color:#000;}
.breadcrumbs a:hover{text-decoration:underline;}
.product-name{font-size:2em;padding:0;margin:0;font-weight:bold;padding-bottom:.5em;}
.productcontrolspanel,#MorePictures{margin-bottom:0;}
.red{color:#e34343;font-size:20px;font-style:italic;margin-top:.5em;}
.pricebox{background:#fff;}
@media only screen and (min-width:768px){.pricebox{margin-top:1em;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{min-height:130px;}
.pricebox div.SitePrice{display:inline;}
}
.highlight{background:#fff;}
.pricebox div.ListPrice{display:inline;color:#b73030;font-size:1.2em;padding-top:5px;}
.pricebox div.YouSave{display:none;color:#89ae06;font-size:1.2em;padding-top:5px;}
.pricebox .labelCell{display:none;}
.equipmentpricebox div.ListPrice{display:inline;color:#b73030;font-size:1em;padding-top:5px;}
.equipmentpricebox div.YouSave{display:none;color:#89ae06;font-size:1.2em;padding-top:5px;}
.priceboxpricebox .labelCell{display:none;}
#productimage > a img{}
.productcontrolspanel #wishlist{margin:0;}
.productcontrolspanel #wishlist a{margin-bottom:0;}
.productcontrolspanel #EmailThisPage{padding-right:10px;}
.productcontrolspanel #EmailThisPage a{margin-bottom:0;}
.qty-block > *, .qty-block > input[type="text"]{display:inline;}
#ProductDescription h2 span{border-bottom:1px solid #2c7331;color:#2c7331;display:block;font-size:.7em;font-weight:bold;margin:0 0 10px;padding:0 0 8px;font-family:sans-serif;line-height:1.4;}
p.largetext{color:#89ae06;font-size:16px;font-weight:bold;line-height:22px;}
ul.typedisplay{border:none;margin:0.5em 0 0;list-style:none;}
ul.typedisplay li{border:none;padding:0;}
ul.typedisplay li span.productpropertylabel,
ul.typedisplay .productpropertylabel{clear:left;font-weight:bold;margin:0 10px 0 0;width:auto;}
ul.typedisplay li span.productpropertyvalue{font-weight:normal;width:auto;float:none;}
ul.typedisplay li ul{margin-bottom:10px;margin-left:0;font-size:1em;}
ul.typedisplay li ul li{list-style-type:square;margin-left:15px;overflow:visible;padding:0;border:none;}
.closeout-terms{font-size:0.8em;}
.closeout-terms li{list-style-type:square;color:#b73030;}
#SeasonalNotice{background:#2c7331 none repeat scroll 0 0;clear:both;display:block;font-weight:normal;margin:10px 0;text-align:center;}
#SeasonalNotice span{color:#fff;display:block;padding:5px;text-align:left;}
#SeasonalNotice h3{border-bottom:none;color:#fff;margin:0;padding:0;text-align:center;}
.cross-sell-grid .productgrid .columns{}
.cross-sell-grid .ListPriceLabel{display:none;}
#AdditionalImageMenu{background:#f6f6f6;}
#SocialSharing{padding:20px 0;}
.alert-box{margin-bottom:0;}
.alert-box.alert label{color:#fff;}
.in-stock{padding:20px 20px 20px 20px;color:#2a671f;font-weight:bold;border:0 1px 0 1px solid #DBDBDB;border-bottom:none;border-top:none;}
.in-stock.pre-order{color:#0000ff;}
#MorePictures{clear:both;}
.product-main-image{margin-bottom:20px;}
#AdditionalImageWrapper #AdditionalImageMenu > span > span{width:160px;height:170px;padding:5px;}
#AdditionalImageWrapper #AdditionalImageMenu > span > span > span{width:auto;height:auto;float:none;border:none;}
#fangonorder{padding:10px;border:2px solid #39C;color:#333;font-weight:bold;line-height:1.4;}
@media screen and (min-width:768px){.top-bar-section .has-dropdown > a{padding-right:0 !important;}
.top-bar-section .has-dropdown > a::after{border:none;display:none;}
.top-bar .title-area{display:none;}
.SingleProductDisplayPanel .record .product-info .recordAddToCart input{max-width:100%;}
.SingleProductDisplayPanel .record .recordAddToCart > a{display:none;text-decoration:none;}
.SingleProductDisplayPanel .record .product-info-height{height:120px;}
.SingleProductDisplayPanel .record .product-info{bottom:0 !important;}
.carousel .SingleProductDisplayPanel .record .product-info{height:auto !important;}
.SingleProductDisplayPanel .record:hover .product-info{}
.SingleProductDisplayPanel .record .product-info .recordname{min-height:/*70px*/5em;}
.SingleProductDisplayPanel .record .product-info .recordprice{margin-bottom:5px;height:20px;}
.SingleProductDisplayPanel .record .product-info .recordsku a{padding:0;margin-top:10px;font-size:.8em;text-decoration:none;}
.SingleProductDisplayPanel .record .product-info .recordqty input{height:2em;margin-bottom:5px;text-align:center;}
.SingleProductDisplayPanel .record .product-info{height:auto;}
.SingleProductDisplayPanel .record:hover .product-info{height:auto;}
.main.category .productgrid div.columns{width:20%;padding:.3em;}
.SingleProductDisplayPanel .record .product-info .recordname{height:/*100px*/5em;overflow:hidden;}
.productcarousel .productgrid .SingleProductDisplayPanel .record .product-info .recordname{height:80px;}
.productcarousel .productgrid .SingleProductDisplayPanel .record .product-info .recordqty{display:none;}
.SingleProductDisplayPanel .record .recordAddToCart a{display:block;font-size:.9em;padding:.5em;text-decoration:none;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin-left:5px;margin-right:5px;margin-bottom:0;}
.SingleProductDisplayPanel .record .product-info .recordname a h3{margin-left:5px;margin-right:5px;margin-bottom:0;}
.SingleProductDisplayPanel .record .recordreveal{top:110px;position:static;}
.SingleProductDisplayPanel .record .recordimage a{height:100%;}
.SingleProductDisplayPanel .record .recordimage img{height:auto;width:auto;max-width:100%;max-height:110px;margin:.5em 0;}
.cross-sell-grid .SingleProductDisplayPanel .record .SingleProductDisplayImage{height:auto;}
.productgrid .SingleProductDisplayPanel .record .product-info .recordqty{display:block;min-height:2.5em;}
#HomePage .SingleProductDisplayPanel .record .product-info .recordqty{display:inline;min-height:0;}
}
@media screen and (max-width:1370px){.top-bar-section li a:not(.button){padding-left:10px;}
.top-bar-section li a:not(.button) span{padding-right:10px;}
}
@media screen and (max-width:1370px){.top-bar-section li a:not(.button){padding-left:8px;}
.top-bar-section li a:not(.button) span{padding-right:8px;}
.top-bar-section ul li > a{font-size:0.75em;}
}
@media screen and (max-width:1140px){.top-bar-section li a:not(.button){padding-left:4px;}
.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li > a{font-size:0.75em;}
}
@media screen and (max-width:950px){.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li .top-line-item{padding-right:8px;padding-left:8px;}
#social #columnone,
#social #columntwo,
#social #columnthree{margin:0 5px 0 0;}
#social #columnfour{}
.top-bar-section ul li > a{font-size:0.7em;}
}
@media screen and (max-width:900px){.top-bar-section ul li > a{font-size:0.68em;}
}
@media screen and (max-width:872px){#social{padding:0;}
#social #columnone,
#social #columntwo,
#social #columnthree{margin:0 2px 0 0;}
.top-bar-section ul li > a{font-size:0.65em;}
}
@media screen and (max-width:840px){.top-bar-section ul li > a{font-size:0.60em;}
}
@media screen and (max-width:790px){.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li .top-line-item{padding-right:4px;padding-left:4px;}
.top-bar-section li a:not(.button){padding-left:4px;}
}
@media screen and (max-width:767px){.header{background:#fff;}
.header>.row{margin:0 auto;position:relative;}
.header .columns.header-logo,
.header .columns.header-search{text-align:left;float:none;}
.header .columns.minicart{position:absolute;top:5px;right:0px;width:auto;z-index:13000;}
.header .row.search input.search-input{font-size:1em;}
.header .row.search .search-button{top:0.2em;}
#floatcart a#cartanchor{width:52px;height:52px;background:url("../images/floatcart3.png") no-repeat;top:-10px;z-index:101;border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
nav{margin-left:0;margin-right:0;}
.npl{padding-right:0;}
.prefooter #copyright{font-size:1em;padding:0;}
.prefooter #footerlinks{display:none;}
.small-clear-left{clear:left;}
.navwrapper,
.preheader,
.top-bar,
.top-bar.expanded .title-area{background:#2c7331;}
.navwrapper > .row > .columns{height:auto;}
.top-bar .toggle-topbar{right:45px;}
.top-bar .toggle-topbar2{position:absolute;right:0;top:0;}
.top-bar .toggle-topbar3{position:absolute;right:90px;top:0;}
.top-bar .toggle-topbar a,
.top-bar .toggle-topbar2 a,
.top-bar .toggle-topbar3 a{color:#fff;font-size:20px;position:relative;display:block;padding:0 15px;height:45px;line-height:45px;}
.top-bar .name h1{font-size:1.6em;color:#fff;}
.top-bar-section .has-dropdown > a:after{border-left-color:#000;}
.top-bar-section ul{background:#fff;}
.top-bar-section ul li > a{background:#fff;color:#000;font-size:1em;border-bottom:1px solid #ccc;padding:8px;}
.top-bar-section .dropdown li.title h5 a{background:none;margin:0;padding:0 1em;}
.top-bar-section .dropdown li.title h5 a:before{content:"\f100";font-family:FontAwesome;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;margin-right:10px;cursor:pointer;}
.preheader{display:none;padding:0;}
.preheader ul li{display:block;}
.top-bar .name.toggle-topbar.menu-icon-medium{position:relative;right:auto;left:auto;text-align:center;}
.top-bar .menu-icon-small{display:none;}
#SiteMenu a{display:block;width:100%;padding:12px 0 12px 0;padding-left:15px;font-weight:200;background:#dedede;color:#000;font-size:1.5em;border-bottom:1px solid #ccc;text-align:left;border-radius:initial;line-height:1.4;}
.main .search{display:none;}
#social{margin:0;margin-top:10px;}
.categorymenu,
.sidemenu{font-size:1em;border-radius:0px;}
.categorymenu h4,
.sidemenu h4{border-radius:0px;font-size:1.8em;font-family:kaffeesatz, sans-serif;font-weight:normal;}
.main .block.productgrid h4{border-radius:3px;padding-top:5px;padding-bottom:5px;font-family:kaffeesatz, sans-serif;font-size:1.6em;}
.main .block.productgrid h4:after,
.categorymenu h4:after,
.sidemenu h4:after{content:"\f0fe";font-family:FontAwesome;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;float:right;cursor:pointer;font-size:0.8em;}
.main .block.productgrid h4:after{font-size:1.0em;margin-left:5px;}
.main .block.productgrid h4.open:after,
.categorymenu h4.open:after,
.sidemenu h4.open:after{content:"\f146";}
.main .block.productgrid .row.productgrid,
.categorymenu ul,
.sidemenu ul{display:block;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{width:250px;height:auto;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage img{max-width:100%;margin-top:.5em;}
.SingleProductDisplayPanel .record .product-info .recordprice{position:static;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin-right:0;float:none;font-size:12px;}
.SingleProductDisplayPanel .record .product-info .recordname a h3{font-size:12px;margin-left:5px;margin-right:5px;margin-bottom:0;}
#MorePictures{display:none;}
#categorydescription iframe{max-width:100% !important;height:auto !important;}
.categorygridsubtemplate .record,.categorygrid .record{padding:0;}
.categorygridsubtemplate .recordimage, .categorygrid .recordimage{height:220px;}
.SingleProductDisplayPanel .record .product-info .recordprice span{font-size:14px;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:none;text-align:center;margin:0 auto;}
.SingleProductDisplayPanel .record .product-info{height:auto;min-height:0;padding-top:10px;}
.SingleProductDisplayPanel .record .product-info .recordprice{float:none;}
.SingleProductDisplayPanel .record .recordreveal{display:none;}
.product-grid-item:nth-child(odd){clear:both;}
}
@media only screen and (max-width:767px){.SingleProductDisplayPanel{position:relative;text-align:center;width:100%;margin-top:.45em;margin-bottom:.45em;}
.SingleProductDisplayPanel .record{display:inline-block;margin:0 auto;padding:0;overflow:hidden;position:relative;width:100%;border:1px solid #DBDBDB;text-align:center;background:#fff;}
.SingleProductDisplayPanel .record a{display:block;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:none;width:auto;min-height:150px;overflow:hidden;margin:0;border:none;}
.SingleProductDisplayPanel .record .product-info{background-color:#fff;left:0;margin-top:0;transition:bottom 0.2s ease 0s;width:100%;z-index:5;padding:0;}
}
@media screen and (max-width:420px){.header{height:40px;}
.header>.row{width:100%;}
.header-logo{display:none;}
.header .columns.minicart{top:40px;}
.search-caption{display:none;}
.top-bar .name.menu-icon-small{display:block;width:45%;float:left;}
.top-bar .toggle-topbar.menu-icon-medium{display:block;width:30%;float:left;position:relative;right:auto;padding:10px;text-align:center;}
.top-bar .toggle-topbar.menu-icon-medium a{background:#689b6c;background:-moz-linear-gradient(top, #689b6c 0%, #2c7331 100%);background:-webkit-linear-gradient(top, #689b6c 0%,#2c7331 100%);background:linear-gradient(to bottom, #689b6c 0%,#2c7331 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#689b6c', endColorstr='#2c7331',GradientType=0);border-radius:3px;line-height:30px;height:30px;font-weight:normal;}
.top-bar .name.menu-icon-medium{display:none;}
.top-bar .logo-small{display:block;width:100%;height:50px;background:url(/Images/logo.png) no-repeat left center;background-size:100%;}
.top-bar #top-menu1-toggle{font-size:1.5em;padding:0}
.navwrapper,
.preheader,
.top-bar,
.top-bar.expanded .title-area{background:#ffffff;}
#floatcart a#cartanchor{width:90px;height:44px;background:url("../images/floatcart-small.png") no-repeat;z-index:99999;border:1px solid #fff;border-radius:5px;position:absolute;right:0;top:0;}
.top-bar-section{clear:both;}
#floatcart a#cartanchor .cartqty{width:30px;top:6px;}
.breadcrumbs{margin:0;padding-top:0;}
.breadcrumbs a span{padding:5px 0;display:inline-block;}
.product-grid-item:nth-child(odd){padding-right:0.45em;clear:both;}
.product-grid-item:nth-child(even){padding-left:0.45em;}
.categorygridsubtemplate .recordimage, .categorygrid .recordimage{height:180px;}
}
@media screen and (max-width:420px){.header .columns.minicart{padding-right:0;}
}
.ui-autocomplete.ui-menu li img{max-width:122px;}
.shippingrates{overflow:hidden;margin-bottom:15px;}
.shippingrates dl{margin:0 0 0 0;padding:0 0 0 0;clear:both;border-bottom:1px solid #ccc;float:left;width:100%;}
.shippingrates dl#shiprateheader{background:#2b2b2b;font-weight:bold;}
.shippingrates dl#shiprateheader dt, .shippingrates dl#shiprateheader dd{color:#fff;}
.shippingrates dt{float:left;font-weight:bold;color:#89ae06;width:20%;margin:0 0 0 0 !important;padding:5px 0 5px 0 !important;line-height:normal;background:none;}
.shippingrates dd{float:left;color:#2b2b2b;width:20%;margin:0 0 0 0 !important;padding:5px 0 5px 0 !important;line-height:normal;}
.shippingrates dd strong{color:#89ae06;}
.shippingrates dd span{font-weigth:bold;color:#b73030;}
.subcatindex{margin:10px 0 10px 0;width:100%;background:none;overflow:hidden;}
.subcatindex ul{display:block;width:33%;margin:8px 0px 0 0 !important;padding:0 0 8px 0 !important;float:left;overflow:hidden;}
.subcatindex li{color:#2b2b2b;padding:0 0 5px 0 !important;margin:0 0 0 25px !important;text-align:left;}
.subcatindex li.listheading{font-weight:bold;font-size:14px;list-style-type:none;margin:0 0 0 10px !important;color:#a765a4 !important;}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title{background:#689b6c;background:-moz-linear-gradient(top, #689b6c 0%, #2c7331 100%);background:-webkit-linear-gradient(top, #689b6c 0%,#2c7331 100%);background:linear-gradient(to bottom, #689b6c 0%,#2c7331 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#689b6c', endColorstr='#2c7331',GradientType=0);}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a{color:#fff;font-weight:bold;}
#freeshippingcontainer{padding:5px;background:#fff36b;border:1px solid #2b2b2b;border-radius:5px;width:auto;display:block;float:left;margin-bottom:10px;}
.cartcoupons p{clear:both;}
#freeshippingcontainer p{margin:0;}
#freeshippingcontainer .red{color:#e34343;}
@media screen and (max-width:420px){.subcatindex ul{width:33%;}}
#OnePageCheckoutPlus .stepPayemntMethod table td.radiobuttoncol{white-space:nowrap;padding-right:5px !important;}
.productgrid h2{padding:.5em;color:#2c7331;border-bottom:1px solid #2c7331;margin-bottom:0.5em;margin:1em -0.55em .5em !important;padding-bottom:0.3em;font-weight:bold;}
.productgrid h2 a{color:#0878a3;text-decoration:underline;font-size:.8em;font-weight:normal;}
.productgrid h2 a:hover{text-decoration:none;}
#homecategorygrid{border:1px solid #2C7331;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:.5em 1em 1em;margin-bottom:1em;}
#homecategorygrid h2{font-size:1.2em;font-style:italic;font-family:Arial;font-weight:bold;color:#2c7331;}
#homecategorygrid ul{margin-left:1em;}
#homecategorygrid ul li{list-style-type:none;}
#homecategorygrid ul li a{background:url("../images/home-category-grid-arrow.gif") no-repeat scroll 0 center;color:#000;font-size:.8em;padding-left:10px;text-decoration:none;}
#productimage .imageViewWrapper{width:auto !important;}
#productimage .iv_tableWrapper{width:100% !important;}
#productimage #zoomWrapper{text-align:center;}
#productimage a#zoomlink{margin:0 auto !important;}
.scroll-pane{max-height:240px;overflow:auto;}
.scroll-pane p{margin:0;padding:5px;background:#0878a3;font-size:14px;color:#fff;font-weight:bold;}
.scroll-pane ul{margin:0;padding:0;background:#ededed;}
.scroll-pane li{margin:0;padding:0;list-style-type:none !important;border-top:1px solid #fff;}
.scroll-pane li a{display:block;padding:5px 0 5px 16px;text-decoration:none;background:url(home/scroll-link-static.png) 5px 10px no-repeat;}
.scroll-pane li a:hover{background:#73a376 url(home/scroll-link-hover.png) 5px 10px no-repeat;color:#fff;text-decoration:none;}
#bannerright #viewallbrandslink{display:block;width:175px;height:30px;background:url(home/scroll-pane-view-all-link-bg.png) no-repeat;margin-top:10px;}
#bannerright #viewallbrandslink a{display:block;text-align:center;padding:7px 0 0 0;color:#0878a3;font-size:14px;font-weight:bold;text-decoration:none;}
#bannerright #viewallbrandslink a:hover{text-decoration:underline;}
#hometext{margin-top:1em;}
.alphalinks{display:block;overflow:hidden;margin:0 0 15px;}
.alphalinks > .column{float:left !important;width:auto !important;}
.alphalinks ul{margin:0;padding:0;}
.alphalinks li{display:block;float:left;margin:0 5px 0 0;}
.alphalinks li a{display:block;margin:0;padding:3px 4px 3px 4px;font-size:12px;background:#ededed;text-decoration:none;}
.alphalinks li a:hover{background:#2c7331;color:#fff;}
.alphaindex{display:block;overflow:hidden;border-top:1px dashed #ccc;padding-top:15px;}
.alphaindex h2{color:#0878a3;}
.alphaindex .toplink{display:block;clear:both;text-align:right;margin:0 0 15px;padding:15px 0 0;}
.alphaindex .toplink a{font-weight:bold;text-decoration:none;color:#0878a3;}
.alphaindex .column{display:block;overflow:hidden;float:left;width:20%;}
.alphaindex .column ul{margin:0;padding:0;}
.alphaindex .column li{margin:0 0 5px 15px;padding:0;}
.alphaindex .column li a{text-decoration:none;}
.alphaindex .column li a:hover{text-decoration:underline;}
.alphaindex .column ul ul{margin:5px 0 0;padding:0;}
.alphaindex .column ul ul li{list-style-type:none !important;margin:0 0 5px;padding:;}
.alphaindex .column a.mfglink{font-weight:bold;color:#b73030;}
.alphaindex .column a.topiclink{font-weight:bold;color:#2a2a2a;}
.alphaindex .column ul ul li a{color:#2a2a2a;}
.alphamanulinks{display:block;overflow:hidden;margin:0 0 15px;}
.alphamanuindex > .column{float:left !important;width:auto !important;}
.alphamanulinks ul{margin:0;padding:0;}
.alphamanulinks li{display:block;float:left;margin:0 4px 0 0;}
.alphamanulinks li a{display:block;margin:0;padding:3px 4px 3px 4px;font-size:12px;background:#ededed;text-decoration:none;}
.alphamanulinks li a:hover{background:#2c7331;color:#fff;}
.alphamanuindex{display:block;overflow:hidden;border-top:1px dashed #ccc;padding-top:15px;}
.alphamanuindex h2{color:#0878a3;}
.alphamanuindex .toplink{display:block;clear:both;text-align:right;margin:0 0 15px 0;padding:15px 0 0;}
.alphamanuindex .toplink a{font-weight:bold;text-decoration:none;color:#0878a3;}
.alphamanuindex .column{display:block;overflow:hidden;float:left;width:20%;}
.alphamanuindex .middle{margin:0 20px 0 20px;width:20%;}
.alphamanuindex .column ul{margin:0;padding:0;}
.alphamanuindex .column li{margin:0 0 5px 15px;padding:0;}
.alphamanuindex .column li a{text-decoration:none;}
.alphamanuindex .column li a:hover{text-decoration:underline;}
.alphamanuindex .column ul ul{margin:5px 0 0;padding:0;}
.alphamanuindex .column ul ul li{list-style-type:none !important;margin:0 0 5px 0;padding:0;}
.alphamanuindex .column a.mfglink{font-weight:bold;}
.alphamanuindex .column a.topiclink{font-weight:bold;color:#2a2a2a;}
.alphamanuindex .column ul ul li a{color:#2a2a2a;}
#categoryindex{display:block;overflow:hidden;background:#efefef url(index-grid/category-index-grid-bottom.png) bottom no-repeat;padding:0 0 10px 0;margin-bottom:10px;}
#categoryindextop{display:block;overflow:hidden;background:url(index-grid/category-index-grid-top.png) top no-repeat;padding:10px 0 0 0;}
#categoryindextop > div{padding:.5em;}
#categoryindexthree{clear:left;}
@media screen and (min-width:768px){#categoryindextop > div{width:33%;}#categoryindexthree{clear:none;}.alphaindex > .column{width:33%;}}
.hiddencontent #categoryindex{display:block;overflow:hidden;background:none !important;padding:0 0 10px 0;margin-bottom:10px;}
.hiddencontent #categoryindextop{display:block;overflow:hidden;background:none !important;padding:10px 0 0 0;}
#categoryindex h2{margin:0 0 5px 0;display:block;clear:both;color:#227597;}
#categoryindex h2 span{display:block;padding-left:10px;}
#categoryindex p a img{border:1px solid #ccc;margin-right:5px;}
.hiddencontent #categoryindexone, .hiddencontent #categoryindextwo, .hiddencontent #categoryindexthree{display:block;float:left;width:30% !important;}
.hiddencontent #categoryindex p{font-size:13px !important;}
#categoryindexone, #categoryindextwo, #categoryindexthree,
.categoryindexone, .categoryindextwo, .categoryindexthree{display:block;float:left;}
#categoryindexone, .categoryindexone{padding:0 0 0 10px;}
#categoryindextwo, .categoryindextwo{padding:0 10px 0 10px;}
#categoryindex p a:link, #categoryindex p a:visited{font-size:14px;color:#333;font-weight:bold;text-decoration:none;}
#categoryindex p a:hover{font-size:14px;color:#333;font-weight:bold;text-decoration:underline;}
#categoryindex p strong{font-size:14px;color:#333;}
#categoryindex ul{margin:0 0 0 0;padding:0 0 0 0;}
#categoryindex li{margin:0 0 3px 15px;padding:0 0 0 0;list-style-type:square;color:#2c7331;}
#categoryindex li a:link, #categoryindex li a:visited{font-size:12px;text-decoration:underline;}
#categoryindex li a:hover{text-decoration:none;}
#categoryindextable, .categoryindextable{padding:0 0 15px 0;}
#categoryindextable dl, .categoryindextable dl{display:block;margin:0 0 0 0;padding:0 0 0 0;overflow:hidden !important;font-size:12px !important;}
#categoryindextable dt, .categoryindextable dt{float:left;width:39%;border-bottom:1px solid #ccc;margin:0 0 0 0;padding:4px 0 4px 0;overflow:hidden !important;font-weight:bold;}
#categoryindextable dd, .categoryindextable dd{float:left;width:16%;border-bottom:1px solid #ccc;margin:0 0 0 0;padding:4px 0 4px 0;overflow:hidden !important;text-align:left;}
#categoryindextable p, .categoryindextable p{font-size:14px;}
#categoryindextable dt.strn, .categoryindextable dt.strn{float:left;width:64%;border-bottom:1px solid #ccc;margin:0 0 0 0;padding:4px 0 4px 0;overflow:hidden !important;}
#categoryindextable dd.msds, .categoryindextable dd.msds{width:9% !important;}
#categoryindextable dt.deb, .categoryindextable dt.deb{width:62% !important;font-weight:normal !important;}
#categoryindextable dd.debmsds, .categoryindextable dd.debmsds{width:9% !important;}
#categoryindextable dd.debskus, .categoryindextable dd.debskus{width:32% !important;}
#categoryindextable dd a, .categoryindextable dd a{color:#227597;}
#categoryindextable dd.debmsds a, .categoryindextable dd.debmsds a{color:#c11e1e;}
#categoryindextextheading{}
#categoryindextextheading img{border:none !important;}
#categoryindextextheading #left{display:block;margin:0 0 10px 10px;float:left;}
#categoryindextextheading #right{display:block;margin:0 10px 0 0;float:right;}
#categoryindextextheading h2{margin:0 0 5px 0;display:block;clear:both;color:#227597;}
#categoryindextextheading h2 span{display:block;padding-left:0 !important;}
#categoryindextextheading p a:link, #categoryindextextheading p a:visited{font-size:12px;color:#2c7331;font-weight:bold;text-decoration:underline;}
#categoryindextextheading p a:hover{font-size:12px;color:#2c7331;font-weight:bold;text-decoration:none;}
#categoryindextextheading p strong{color:#227597;}
#categorydescription #partitionmaterials{padding:0;}
#partitionmaterials #materialsleft{padding-top:0;}
#partitionmaterials #materialsleft p{font-weight:bold;color:#666;border-bottom:.2em solid #666;}
#partitionmaterials #materialsleft #links{margin-bottom:1em;}
#partitionmaterials #materialsleft #links a{color:#09F;font-weight:bold;}
#homebanner #bannerleft{padding:0;}
#HomePage .main>.row{padding-top:0;}
#homeadbanner{padding:5px;}
#homead{padding:5px;margin-top:30px;}
#homead #homeadhead{padding:0;margin:0 0 5px 0;font-family:Franklin Gothic Medium, arial black, Arial, Helvetica, sans-serif;font-weight:bold;color:#217b4b;font-size:1.4em;}
#homead #homeadhead a{padding:0;margin:0 0 5px 0;font-weight:700;color:#217b4b;font-size:1.4em;}
#homead #homeadhead a:hover{padding:0;margin:0 0 5px 0;font-weight:bold;color:#217b4b;font-size:1.4em;text-decoration:underline;}
#homead #homeadhead2{padding:0;margin:0 0 5px 5px;color:#292a29;font-size:1.1em;}
#homead #homeadlink{padding:0;margin:0 0 5px 5px;font-family:Arial Narrow, Arial, Helvetica, sans-serif;color:#000;font-size:1em;}
#homead #homeadlink span{padding:0;font-weight:bold;color:#09F;font-size:1em;}
#homead #homeadlink a{padding:0;color:#000;font-size:1em;text-decoration:none;}
#homead #homeadlink a:link{padding:0;color:#000;font-size:1em;text-decoration:none;}
#homead #homeadlink a:hover{padding:0;color:#000;font-size:1em;;text-decoration:underline;}
#homead1{padding:5px;margin-top:60px;}
#homead1 #homeadhead{padding:0;margin:0 0 5px 0;font-family:Franklin Gothic Medium, arial black, Arial, Helvetica, sans-serif;font-weight:bold;color:#217b4b;font-size:1.4em;}
#homead1 #homeadhead a{padding:0;margin:0 0 5px 0;font-weight:700;color:#217b4b;font-size:1.4em;}
#homead1 #homeadhead a:hover{padding:0;margin:0 0 5px 0;font-weight:bold;color:#217b4b;font-size:1.4em;text-decoration:underline;}
#homead1 #homeadhead2{padding:0;margin:0 0 5px 5px;color:#292a29;font-size:1.1em;}
#homead1 #homeadlink{padding:0;margin:0 0 5px 5px;font-family:Arial Narrow, Arial, Helvetica, sans-serif;color:#000;font-size:1em;}
#homead1 #homeadlink span{padding:0;font-weight:bold;color:#09F;font-size:1em;}
#homead1 #homeadlink a{padding:0;color:#000;font-size:1em;text-decoration:none;}
#homead1 #homeadlink a:link{padding:0;color:#000;font-size:1em;text-decoration:none;}
#homead1 #homeadlink a:hover{padding:0;color:#000;font-size:1em;;text-decoration:underline;}
@media only screen and (min-width:768px){
a#topmenu-toggle{position:relative;line-height:42px;display:block;color:#fff;font-weight:bold;float:left;z-index:9001;text-align:center;background:#1e6724;}
a#topmenu-toggle{display: none;}
a#topmenu-toggle>span{position:relative;top:1px;display:block;line-height:42px;padding:0 1em;height:42px;float:left;text-decoration:underline;}
a#topmenu-toggle.hover>span{background:#1e6724;}
a#topmenu-toggle.hover{background:#1e6724;color:#fff;line-height:41px;height:41px;line-height:41px;}
.block.topmenu{position:absolute;width:20%;/*background:#fff;*/display:none;z-index:9000;/*top:42px;*/top:0;}
.block.topmenu{position:absolute;width:100%;}
.block.topmenu{display:block !important;}
#HomePage a#topmenu-toggle{background:#1e6724 !important;color:#fff !important;}
#HomePage #homebanner, #HomePage .hometitle{}
#HomePage .main>.row{padding-top:0;}
#homebanner #bannerleft{padding:0;/*margin-left:20%;width:80%;*/}
#hometext{/*margin-left:20%;*/}
#homebanner #bannerright{padding:0 0 0 1px;width:25%;}
.top-bar{display:block;background:#1e6724;}
.top-bar ul#headernavmenu>li{float:left;}
.top-bar ul#headernavmenu a{text-decoration:none !important;}
.top-bar ul#headernavmenu>li>a{position:relative;z-index:100;background:#1e6724;color:#fff;}
.top-bar ul#headernavmenu>li>a.active{background:#f2f2f2 !important;color:#2c7331 !important;}
.top-bar ul#headernavmenu>li>a:hover,.top-bar ul#headernavmenu>li:hover>a{background:#f2f2f2 !important;color:#2c7331 !important;}
.top-bar ul#headernavmenu>li>ul.dropdown::before{content:" ";position:absolute;left:0;top:0;bottom:0;width:20%;background:#f1f1f1;display:none;}
.top-bar ul#headernavmenu>li>ul.dropdown{left:0;position:absolute;top:0;width:500%;font-size:1em;z-index:99;padding-left:105%;min-height:100%;border:1px solid #2a6720 !important;}
.top-bar ul#headernavmenu>li>ul.dropdown{width:100%;padding-left:1rem;margin-left:0;top:42px;}
.top-bar ul#headernavmenu>li>ul.dropdown>li{float:left;width:25%;font-size:.9em;}
.top-bar ul#headernavmenu>li>ul.dropdown>li>ul.dropdown{margin-top:.5em;}
.top-bar ul#headernavmenu ul.dropdown li span{line-height:1.3em;}
.top-bar ul#headernavmenu li ul.dropdown{background:#ffffff;}
.top-bar ul#headernavmenu li{border:none;}
.navwrapper .row.search{position:relative;}
.navwrapper .row.search .search-button{position:absolute;right:0.2em;top:0.35em;color:#9c9c9c;font-size:1.6em;}
.navwrapper .row.search .search-caption{display:none;}
.header-logo img{width:15em;}
.header .minicart{position:relative;top:.5em;}
#categorydescription #homebanner{display:block;}
#categorydescription #bannerleft{display:block;width:70%;float:left;text-align:center;}
#categorydescription #bannerright{display:block;width:30%;float:left;background:#fff;text-align:center;}
}
@media only screen and (max-width:767px){.productgrid>.large-2 .recordAddToCart{display:none !important;}}
.productgrid>.columns .product-info{position:static !important;}
.productgrid>.columns .product-info-height{display:none;}
.productgrid>.columns .recordprice{margin-top:.5em;}
.categorygrid .large-2 img{margin:.5em auto !important;}
.categorygrid .large-2 .recordimage{height:auto !important;}
#categorydescription #bannerleft{text-align:center;}
#categorydescription #bannerright{text-align:center;}
#slides1>li{list-style-type:none;}
input#searchbrand{margin:0;height:2em;}
.bx-viewport{height:auto !important;}
@media only screen and (max-width:767px){.block.topmenu{display:block !important;}}
.SingleProductDisplayPanel .record{overflow:visible !important;}
.SingleProductDisplayRating{overflow:visible;}
.ui-autocomplete.ui-menu{max-width:95%;}
#apmlink{display:block;float:right;width:25%;height:271px;background:url(apm/graphic.png) no-repeat;margin:0 0 0 20px;}
#apmlink a span{display:none;}
a#amplinkone{display:block;width:25%;height:135px;}
a#amplinktwo{display:block;width:25%;height:136px;}
.apmyield{font-weight:bold;color:#b73030;}
#yieldbox{display:block;float:right;width:18%;height:18%;background-color:#CCC;text-align:center;margin:0 0 25px 25px;}
#yieldbox p{font-weight:bold;color:#0878a3;margin:8px 0 0 0;}
#yieldbox h4{font-weight:bold;color:#b73030;font-size:20px;margin:0 0 0 0;}
#apmtable{overflow:hidden;display:block;width:100%;}
.floorpadtablecontent{display:block;overflow:hidden;}
#apmtable dl{display:block;width:100%;margin:0 0 0 0;padding:0 0 0 0;overflow:hidden !important;font-size:12px !important;}
#apmtable dt{float:left;width:20%;border-bottom:1px solid #ccc;margin:0 0 0 0;padding:4px 0 4px 0;font-weight:bold;background:#e1e1e1;overflow:hidden !important;}
#apmtable dd{float:left;width:20%;height:60px;border-bottom:1px solid #ccc;margin:0 0 0 0;padding:4px 0 4px 0;overflow:hidden !important;}
#apmtable dt#chemnumber{width:10%;text-align:center !important;}
#apmtable dd.chemnumber{display:block;width:10%;text-align:center !important;font-size:32px;font-weight:bold;color:#fff;}
#apmtable dd.chemnumber span{display:block;padding:12px 0 0 0;line-height:1;}
#apmtable dd strong{color:#0878a3;}
#apmtable dt.chemname, #apmtable dd.chemname{display:block;padding-left:5px;}
#apmtable dd.chemname{color:#0878a3;font-weight:bold;}
#apmtable dt.chemdesc, #apmtable dd.chemdesc{width:36%;padding-right:10px;}
#apmtable dt.purchase, #apmtable dd.purchase{width:11%;text-align:center !important;}
#apmtable dt.purchase span, #apmtable dd.purchase span{padding:0 10px 0 0;}
.apmtable a:link, .apmtable a:visited{font-size:12px;text-decoration:underline;}
.apmtable a:hover{text-decoration:none;}
#apmdispensercolumn{display:block;border-top:2px solid #ccc;}
#epacontent{}
#epacontent p strong{color:#000;}
#epacontenttabber #nav{clear:both;overflow:hidden;display:block;width:585px;border:none;background:none;padding:0 0 0 0;margin:15px 0 0 0;;}
#epacontenttabber #nav strong{color:#fff;}
#epacontenttabber #nav a, #epacontenttabber #nav a:active, #epacontenttabber #nav a:visited{display:block;float:left;color:#44852f;text-decoration:none;font-size:12px;margin:0 10px 0 0;font-weight:bold;background:#e9e9e9 url(tabber/nav-link-top-left.png) top left no-repeat;width:auto !important;height:auto !important;}
#epacontenttabber #nav a span, #epacontenttabber #nav a:active span, #epacontenttabber #nav a:visited span{background:url(tabber/nav-link-top-right.png) top right no-repeat;display:block;padding:10px;width:auto !important;height:auto !important;}
#epacontenttabber #nav a.selected, #epacontenttabber #nav a.selected:active, #epacontenttabber #nav a.selected:visited{display:block;color:#fff;text-decoration:none;font-weight:bold;background:#44852f url(tabber/nav-link-top-left-active.png) top left no-repeat;width:auto !important;height:auto !important;}
#epacontenttabber #nav a.selected span, #epacontenttabber #nav a.selected:active span, #epacontenttabber #nav a.selected:visited span{background:url(tabber/nav-link-top-right-active.png) top right no-repeat;display:block;padding:10px;width:auto !important;height:auto !important;}
#epacontenttabber .hiddencontent{display:none;overflow:hidden;margin:0 0 0 0 !important;padding:20px 0 0 0 !important;width:585px !important;;border:none !important;}
#epacontenttabber .hiddencontent h4{color:#be8624;font-size:14px;}
#epacontenttabber .hiddencontent ul{margin:15px 0 15px 0;}
#epacontenttabber .hiddencontent li{margin:0 0 10px 15px;}
#epacontenttabber .hiddencontent li a{text-decoration:none;}
#epacontenttabber .hiddencontent li a:hover{text-decoration:underline;}
#epacontenttabber .hiddencontentpad{display:block;padding:20px 0 0 0;}
#epacontenttabber .hiddencontentpad p strong{color:#fff;}
#epacontenttabber h2{font-size:30px;color:#173d8c;font-weight:normal;}
#epacontenttabber p{margin:0 0 10px 0;font-size:14px;}
#epacontenttabber p strong{color:#000;}
#epacontenttabber .epaindextable dl.header dd{background:#666;border-top:none;}
#epacontenttabber .epaindextable dl.header dd strong{color:#fff !important;}
#epacontenttabber .epaindextable dl{background:#f3f3f3;width:585px;overflow:hidden;}
#epacontenttabber .epaindextable dd strong{color:#333;}
#epacontenttabber .epaindextable dt.name, #epacontenttabber .epaindextable dd.name{width:415px !important;font-weight:normal !important;}
#epacontenttabber .epaindextable dd.sku{width:85px !important;font-weight:bold;color:#b73030;}
#epacontenttabber .epaindextable dd.sku a{font-weight:bold;color:#b73030;text-decoration:none;}
#epacontenttabber .epaindextable dd.sku a:hover{font-weight:bold;color:#b73030;text-decoration:underline;}
#epacontenttabber .epaindextable dd.sku span{display:block;padding:0 0 0 5px;}
#epacontenttabber .epaindextable dd.moreinfo{width:85px !important;text-align:right;}
#epacontenttabber .epaindextable dd.moreinfo span{display:block;padding:0 5px 0 0;}
#epacontenttabber .epaindextable dd a{color:#227597;}
#brandnewsubscribe{display:block;float:right;background:url(extras/rss-email-alerts.png) no-repeat;margin:0 0 0 25px;}
#brandnewsubscribe a{display:block;width:202px;height:135px;}
#brandnewsubscribe a span{display:none;}
#twitterfollow{display:block;text-align:center;margin-bottom:10px;}
#bondsbanner{display:block;width:585px;min-height:308px;background:url(extras/bonds/mainbanner.jpg) no-repeat;}
#bondsbannercontent{display:block;padding:150px 0 0 200px;}
#bondsbannercontent p strong{font-size:16px;color:#b84919;line-height:22px;}
#partsfee{display:block;background:#e2e2e2;padding:8px 10px 8px 10px;}
#partsfee h4{font-size:20px;color:#b73030;margin:0 0 0 0;}
#partsfee p{margin:0 0 0 0;}
#partsfee strong{color:#000;}
#partsfee span{font-weight:bold;color:#0878a3;}
#partsfee label{font-weight:bold;color:#2c7331;text-decoration:underline;}
#criapprovalbox{display:block;overflow:hidden;width:585px;background:url(cri/bg-bottom.png) bottom no-repeat;margin:0 0 15px 0;}
#criapprovalboxbottom{display:block;overflow:hidden;background:url(cri/bg-top.png) top no-repeat;}
#criapprovalboxcontent{display:block;padding:15px 15px 15px 15px;}
#criapprovalboxcontent h4{margin:0 0 0 0;padding:0 0 0 0;font-size:16px;color:#0878a3;}
#criapprovalboxcontent #left{display:block;float:left;width:115px;margin:0 25px 0 0;}
#criapprovalboxcontent #right{display:block;float:right;width:415px;}
#criapprovalboxcontent #right ol{margin:0 0 15px 0;padding:0 0 0 0;}
#criapprovalboxcontent #right ol li{margin:0 0 10px 25px;padding:0 0 0 0;}
#criapprovalboxcontent #right ul{margin:15px 0 15px 0;padding:0 0 0 0;}
#criapprovalboxcontent #right ul li{margin:0 0 10px 15px;padding:0 0 0 0;}
span#bronze, span.bronze{font-weight:bold;color:#a1501c;}
span#silver, span.silver{font-weight:bold;color:#a6acb4;}
span#gold, span.gold{font-weight:bold;color:#febe10;}
span#platinum, span.platinum{font-weight:bold;color:#4e9fb9;}
#criapprovalboxcontent #bottom{display:block;clear:both;}
#ecoapprovalbox{display:block;overflow:hidden;width:585px;background:url(cri/bg-bottom.png) bottom no-repeat;margin:0 0 15px 0;}
#ecoapprovalboxbottom{display:block;overflow:hidden;background:url(cri/bg-top.png) top no-repeat;}
#ecoapprovalboxcontent{display:block;padding:15px 15px 15px 15px;}
#ecoapprovalboxcontent h4{margin:0 0 0 0;padding:0 0 0 0;font-size:16px;color:#0878a3;}
#ecoapprovalboxcontent ol{margin:0 0 15px 0;padding:0 0 0 0;}
#ecoapprovalboxcontent ol li{margin:0 0 10px 25px;padding:0 0 0 0;}
#ecoapprovalboxcontent ul{margin:15px 0 15px 0;padding:0 0 0 0;}
#ecoapprovalboxcontent ul li{margin:0 0 10px 15px;padding:0 0 0 0;}
#ecoapprovalboxcontent #bottom{display:block;clear:both;}
#spectrasancontent{display:block;padding:10px 0 0 0;}
#spectrasancontent #introright{display:block;width:200px;float:right;text-align:center;}
#spectrasancontent h1{font-size:22px;margin:0 0 0 0;color:#0878a3;}
#spectrasancontent h2{font-size:16px;margin:0 0 0 0;color:#2c7331;}
#malishclutch span{font-size:12px;font-weight:bold;background:#ffd800;text-align:center;color:#000;display:block;padding:10px 5px;}
.brushapplicationtable{display:block;clear:both;overflow:hidden;margin:0 0 15px 0;}
.brushapplicationtable dl.mbaptableheader{display:block;overflow:hidden;margin:0 0 0 0;}
.brushapplicationtable dl.mbaptableheader dt{display:block;float:left;width:22%;min-height:30px;background:#df2622;color:#fff;font-size:15px;font-weight:bold;margin:0 0 0 0;}
.brushapplicationtable dl.mbaptableheader dd{display:block;float:left;width:78%;min-height:30px;background:#e2e2e2;font-size:15px;font-weight:bold;margin:0 0 0 0;}
.brushapplicationtable dl.mbaptableheader span{display:block;padding:7px 8px 7px 8px;}
.brushapplicationtable dl span{display:block;padding:7px 8px 7px 8px;line-height:18px;}
.brushapplicationtable dl{display:block;overflow:hidden;margin:0 0 0 0;border-bottom:1px solid #ccc;}
.brushapplicationtable dt{display:block;float:left;min-height:30px;height:100%;width:22%;font-weight:bold;margin:0 0 0 0;}
.brushapplicationtable dd{display:block;float:left;min-height:30px;width:78%;margin:0 0 0 0;}
.brushapplicationtable dd strong{color:#0878a3}
.malishplateindex{display:block;clear:both;overflow:hidden;margin:0 0 15px 0;}
.malishplateindex dl#plateindexheader{display:block;overflow:hidden;margin:0 0 0 0;}
.malishplateindex dl#plateindexheader dt{display:block;float:left;width:23%;min-height:70px;background:#df2622;color:#fff;font-size:15px;font-weight:bold;margin:0 0 0 0;}
.malishplateindex dl#plateindexheader dd{display:block;float:left;width:19%;min-height:70px;background:#e2e2e2;font-size:12px;font-weight:bold;margin:0 0 0 0;}
.malishplateindex dl#plateindexheader span{display:block;padding:7px 8px 7px 8px;}
.malishplateindex dl span{display:block;padding:7px 8px 7px 8px;line-height:18px;}
.malishplateindex dl{display:block;overflow:hidden;margin:0 0 0 0;border-bottom:1px solid #ccc;}
.malishplateindex dt{display:block;float:left;min-height:30px;height:100%;width:23%;font-weight:bold;margin:0 0 0 0;}
.malishplateindex dd{display:block;float:left;min-height:30px;width:19%;margin:0 0 0 0;}
.malishplateindex dd strong{color:#0878a3}
.hiddencontent .sanitairevacspecs{display:block;clear:both;overflow:hidden;margin:0 0 15px 0;}
.hiddencontent .sanitairevacspecs dl#vacindexheader{display:block;width:100%;overflow:hidden;margin:0 0 0 0;}
.hiddencontent .sanitairevacspecs dl#vacindexheader dt{display:block;float:left;width:50%;min-height:70px;background:#df2622;color:#fff;font-size:15px;font-weight:bold;margin:0 0 0 0;}
.hiddencontent .sanitairevacspecs dl#vacindexheader dd{display:block;float:left;width:50%;min-height:70px;background:#e2e2e2;font-size:12px;font-weight:bold;margin:0 0 0 0;}
.hiddencontent .sanitairevacspecs dl#vacindexheader span{display:block;padding:7px 8px 7px 8px;}
.hiddencontent .sanitairevacspecs dl span{display:block;padding:7px 8px 7px 8px;line-height:18px;}
.hiddencontent .sanitairevacspecs dl{display:block;width:100%;overflow:hidden;margin:0 0 0 0;border-bottom:1px solid #ccc;}
.hiddencontent .sanitairevacspecs dt{display:block;float:left;min-height:30px;height:100%;width:50%;font-weight:bold;margin:0 0 0 0;}
.hiddencontent .sanitairevacspecs dd{display:block;float:left;min-height:30px;width:50%;margin:0 0 0 0;}
.hiddencontent.sanitairevacspecs dd strong{color:#0878a3}
.partitionspecs{display:block;clear:both;overflow:hidden;margin:0 0 15px 0;}
.partitionspecs dl#partitionspecsheader{display:block;overflow:hidden;margin:0 0 0 0;}
.partitionspecs dl#partitionspecsheader dt{display:block;float:left;width:100%;min-height:50px;background:#dcdede;color:#000;font-size:25px;font-weight:bold;margin:0 0 0 0;padding-top:8px;}
.partitionspecs dl#partitionspecsheader dd{display:block;float:left;width:50%;min-height:70px;background:#e2e2e2;font-size:12px;font-weight:bold;margin:0 0 0 0;}
.partitionspecs dl#partitionspecsheader span{display:block;padding:7px 8px 7px 8px;}
.partitionspecs dl span{display:block;padding:7px 8px 7px 8px;line-height:18px;}
.partitionspecs dl{display:block;overflow:hidden;margin:0 0 0 0;border-bottom:1px solid #ccc;padding-top:6px;}
.partitionspecs dt{display:block;float:left;min-height:30px;height:100%;width:50%;font-weight:bold;margin:0 0 0 0;}
.partitionspecs dd{display:block;float:left;min-height:30px;width:50%;margin:0 0 0 0;}
.partitionspecs dd strong{color:#0878a3}
.twocolumnrebate{display:block;clear:both;border-top:1px solid #ccc;padding:10px 0 0 0;margin:0 0 15px 0;overflow:hidden;}
.twocolumnrebate .left{display:block;float:left;width:400px;}
.twocolumnrebate .right{display:block;float:right;width:185px;text-align:center;background:#f4f4f4;height:265px;}
.twocolumnrebate .rightcontent{display:block;padding:8px;}
.twocolumnrebate .right h2{font-size:24px;margin:0 0 10px 0;}
.twocolumnrebate .right h3{font-size:20px;margin:0 0 10px 0;}
.twocolumnrebate .right h3 label{color:#000;}
.twocolumnrebate .right p.smalltext{font-size:10px;line-height:12px;color:#999;}
.asicollection{display:block;clear:both;overflow:hidden;padding-top:15px;border-top:1px solid #ccc;}
.asicollection img{float:right;margin:0 10px 15px 15px;border:0;}
.asicollection h3{margin:0 0 0 0 !important;}
#asicategorytable{}
#asicategorytable ul{margin:0 0 0 0;padding:0 0 0 0;display:block;width:180px;float:left;}
#asicategorytable li{margin:0 0 5px 15px;list-style-type:square;}
.hiddencontent #plasticreducedrates dl{display:block;width:100%;margin:0 0 0 0;float:left;font-size:14px;}
@media only screen and (min-width:768px){.hiddencontent #plasticreducedrates dl{width:80%;}
}
.hiddencontent #plasticreducedrates dt{display:block;width:50%;float:left;font-weight:bold;padding:4px 0 4px 0;border-top:none;border-bottom:1px dashed #ccc;margin:0 0 0 0;}
.hiddencontent #plasticreducedrates dd{display:block;float:left;width:50%;text-align:left;padding:4px 0 4px 0;border-top:none;border-bottom:1px dashed #ccc;margin:0 0 0 0;}
.hiddencontent #plasticreducedrates dt strong{color:#8b5a20;}
.hiddencontent #plasticreducedrates dd strong{color:#2c7331;
#}weightbox{display:block;float:right;width:110px;height:110px;background:url(apm/yield-box.png) no-repeat;text-align:center;margin:0 40px 25px 0;}
#weightbox p{font-weight:bold;color:#0878a3;margin:30px 0 0 0;}
#weightbox label{font-weight:bold;color:#ca1212;font-size:20px;margin:0 0 0 0;}
#nav{clear:both;overflow:hidden;}
#nav a, #equipmentnav a:active, #equipmentnav a:visited{display:block;float:left;color:#44852f;text-decoration:none;font-size:14px;margin:0 10px 0 0;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#nav a span, #equipmentnav a:active span, #equipmentnav a:visited span{background:#fff;display:block;padding:10px;width:auto !important;height:auto !important;}
#nav a:hover{display:block;float:left;color:#44852f;text-decoration:none;font-size:14px;margin:0 10px 0 0;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#nav a:hover span{background:#e8fde5;display:block;padding:10px;width:auto !important;height:auto !important;}
#nav a.selected, #equipmentnav a.selected:active, #equipmentnav a.selected:visited{display:block;color:#44852f;text-decoration:none;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#nav a.selected span, #equipmentnav a.selected:active span, #equipmentnav a.selected:visited span{background:#e8fde5;display:block;padding:10px;width:auto !important;height:auto !important;}

#equipmentnav{clear:both;overflow:hidden;}
#equipmentnav a, #equipmentnav a:active, #equipmentnav a:visited{display:block;float:left;color:#44852f;text-decoration:none;font-size:14px;margin:0 10px 0 0;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#equipmentnav a span, #equipmentnav a:active span, #equipmentnav a:visited span{background:#fff;display:block;padding:10px;width:auto !important;height:auto !important;}
#equipmentnav a:hover{display:block;float:left;color:#44852f;text-decoration:none;font-size:14px;margin:0 10px 0 0;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#equipmentnav a:hover span{background:#e8fde5;display:block;padding:10px;width:auto !important;height:auto !important;}
#equipmentnav a.selected, #equipmentnav a.selected:active, #equipmentnav a.selected:visited{display:block;color:#44852f;text-decoration:none;font-weight:normal;background:#fff;width:auto !important;height:auto !important;}
#equipmentnav a.selected span, #equipmentnav a.selected:active span, #equipmentnav a.selected:visited span{background:#e8fde5;display:block;padding:10px;width:auto !important;height:auto !important;}

.equipmentcontent{padding:12px;border-top:2px solid #44852f;margin-bottom:10px;overflow:hidden;display:block;}
.equipmentcontent p{margin-bottom:15px;}
.equipmentcontent ul{}
.equipmentcontent li{margin-bottom:4px;}
.equipmentcontent ol.alpha li{list-style-type:upper-alpha;}
.equipmentcontent a{color:#2c7331;
}T.equipmentcontent a:hover{text-decoration:none;}
.equipmentcontent strong{color:#000;}
#pagetabber .equipmentcontent dl{display:block;overflow:hidden;margin:0 0 0 0;font-size:12px !important;background:#efefef !important;}
#pagetabber .equipmentcontent dt{display:block;width:32% !important;float:left;font-weight:bold;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;margin:0 0 0 0;text-indent:8px;}
#pagetabber .equipmentcontent dd{display:block;width:68% !important;float:left;text-align:left;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;background:#fff !important;margin:0 0 0 0;}
#pagetabber .equipmentcontent dd span{display:block;padding-left:8px;}

.equipment-product-name{font-size:2em;padding:0 0 10px;margin:0;font-weight:bold;}

.stinger-gallery-container { display: flex; flex-wrap: wrap; }
.stinger-gallery-item { display: flex; flex-direction: column; }
.stinger-gallery-image img { width: 100%; height: auto; }
.stinger-gallery-text { background-color: white; border: 2px solid #0071bd; padding: 1rem; color: black; flex: 1; display: flex; }
.stinger-gallery-content { margin: 0 auto; text-align: left; max-width: 250px; align-self: center; width: 100%; }
.stinger-gallery-title { margin: 0 0 0.5rem 0; font-size: 1.25rem; }
.stinger-gallery-description { margin: 0; font-size: 0.9rem; padding-left: 1.2rem; }
.stinger-gallery-description li { margin-bottom: 0.25rem; }

table.product-compare { width: 100%; border-collapse: collapse; table-layout: fixed; }
table.product-compare th, table.product-compare td { padding: 10px; text-align: center; border: 1px solid #ccc; }
table.product-compare th { background-color: #f5f5f5; border-bottom: 2px solid #999; }
table.product-compare img { max-width: 100px; height: auto; }
table.product-compare a.view-link { display: inline-block; padding: 6px 12px; font-size: 12px; background-color: #2ba6cb; color: #fff; text-decoration: none; border-radius: 3px; }
table.product-compare a.button.tiny { display: inline-block; padding: 6px 12px; font-size: 12px; background-color: #0071bd; color: #fff; text-decoration: none; border-radius: 3px; }
table.product-compare a.button.tiny:hover { background-color: #3399e6; color: #fff; }

@media only screen and (max-width: 767px) {
  table.product-compare, table.product-compare thead, table.product-compare tbody, table.product-compare th, table.product-compare td, table.product-compare tr { display: block; width: 100%; }
  table.product-compare thead { display: none; }
  table.product-compare tr { border: 1px solid #ccc; margin-bottom: 15px; padding: 10px; background-color: #fff; border-radius: 5px; }
  table.product-compare td { text-align: center; border: none; padding: 8px 10px; position: relative; }
  table.product-compare td::before { content: attr(data-label); font-weight: bold; display: block; margin-bottom: 4px; color: #444; }
  table.product-compare td:first-child { text-align: center; }
  table.product-compare td:last-child { text-align: center; }
  table.product-compare img { margin-bottom: 10px; }
}

.spotlight-row { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 10px; }
.spotlight-column { background-color: #ffffff; border-radius: 15px; border: 2px #f1f1f1 solid; padding: 0; text-align: center; box-sizing: border-box; flex: 1; max-width: 32%; overflow: hidden; position: relative; }
.spotlight-column img { width: 100%; height: 250px; object-fit: cover; border-radius: 15px 15px 0 0; transition: all 0.3s ease; }
@media (max-width: 640px) { .spotlight-column { max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 1.5rem; } .spotlight-column:last-child { margin-bottom: 0; } }
.spotlight-column:hover img { opacity: 0.7; }
.spotlight-text { background-color: #f1f1f1; padding: 20px; border-radius: 0 0 15px 15px; font-weight: bold; width: 100%; box-sizing: border-box; }
.spotlight-text a { display: inline-flex; justify-content: center; align-items: center; text-decoration: none; color: #000; }
.spotlight-text a:hover { text-decoration: underline; }
.additional-text { font-size: 14px; color: #666; margin-top: 10px; padding: 0 10px; }
.square-row { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 20px 0; }
.square { background-color: #0071bd; color: white; font-weight: bold; text-align: center; padding: 20px; width: calc(16.66% - 10px); aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; transition: all 0.3s ease-in-out; border: 2px solid #0071bd; cursor: pointer; margin: 5px; font-size: 1.1em; }
.square img.square-icon { width: 40px; height: 40px; margin-bottom: 10px; }
.square:hover { background-color: white; color: #0071bd; border: 2px solid #0071bd; }
.square a { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: inherit; }
.square a:hover { color: #0071bd !important; }
.square-icon { display: block; width: 50px; height: auto; margin-bottom: 5px; }
.square-text { font-size: 16px; font-weight: bold; text-align: center; }
@media (max-width: 1024px) { .square { width: calc(33.33% - 10px); } }
@media (max-width: 600px) { .square { width: calc(50% - 10px); } }
@media (max-width: 400px) { .square { width: 100%; } }
.square img.square-icon { width: 95px; height: 95px; margin-bottom: 10px; filter: brightness(0) invert(1); transition: filter 0.3s ease-in-out, transform 0.2s ease-in-out; }
.square:hover img.square-icon { filter: brightness(0) invert(19%) sepia(95%) saturate(1781%) hue-rotate(192deg) brightness(91%) contrast(91%); transform: scale(1.1); }
.full-width-banner { background-color: #f1f1f1; color: black; font-size: 24px; font-weight: bold; text-align: center; padding: 20px 0; width: 100%; margin-bottom: 30px; border: 1px #ccc solid; }
.featured-title { text-align: center; font-size: 24px; font-weight: bold; margin: 40px 0 15px; }
.two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; cursor: pointer; }
.two-column-left { background-color: #f1f0b3; color: #2e2e26; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 1.5rem; font-weight: bold; height: 100%; box-sizing: border-box; }
.two-column-left > div:first-child { font-size: 1.5rem; font-weight: bold; margin-bottom: 10px; }
.featured-additional-text { font-size: 1.1rem; color: #2e2e26; font-weight: normal; margin-bottom: 15px; }
.shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #2e2e26; color: white; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.shop-now-btn:hover { background-color: #ffffff; color: #2e2e26; border: 2px solid #2e2e26; }
.shop-now-btn:focus { outline: none; }
.two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.two-column-right img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s ease; }
.two-column-right:hover img { transform: scale(1.1); }
.top-brand-spotlight-container { display: flex; flex-direction: column; gap: 20px; }
.top-brand-spotlight-squares-grid { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.top-brand-spotlight-square { background-color: #0071bd; color: white; font-weight: bold; text-align: center; padding: 25px; width: calc(16.66% - 10px); aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; transition: all 0.3s ease-in-out; border: 2px solid #0071bd; cursor: pointer; margin: 5px; font-size: 1.1em; }

#tabecofriendly label{background:url(tabber/eco-friendly-icon.png) no-repeat;cursor:pointer;display:block;padding:0 0 0 20px;}
.hiddencontent{padding:12px;border-top:2px solid #44852f;margin-bottom:10px;overflow:hidden;display:block;}
.hiddencontent p{margin-bottom:15px;}
.hiddencontent ul{}
.hiddencontent li{margin-bottom:4px;}
.hiddencontent ol.alpha li{list-style-type:upper-alpha;}
.hiddencontent a{color:#2c7331;
}T.hiddencontent a:hover{text-decoration:none;}
.equipmentcontent strong{color:#000;}
#pagetabber .hiddencontent dl{display:block;overflow:hidden;margin:0 0 0 0;font-size:12px !important;background:#efefef !important;}
#pagetabber .hiddencontent dt{display:block;width:32% !important;float:left;font-weight:bold;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;margin:0 0 0 0;text-indent:8px;}
#pagetabber .hiddencontent dd{display:block;width:68% !important;float:left;text-align:left;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;background:#fff !important;margin:0 0 0 0;}
#pagetabber .hiddencontent dd span{display:block;padding-left:8px;}
.hiddencontent #rangechart dt{width:50% !important;}
.hiddencontent #rangechart dd{width:50% !important;}
.hiddencontent #channelchart dt{width:32% !important;}
.hiddencontent #channelchart dd{width:32% !important;}
.hiddencontent #milchart dt{width:18% !important;color:#2c7331 !important;}
.hiddencontent #milchart dt span{font-size:10px !important;}
.hiddencontent #milchart dd{width:18% !important;font-size:10px !important;}
.hiddencontent .fourtable dt{display:block;width:134px;float:left;font-weight:bold;padding:4px 5px 4px 0;border-top:1px dashed #ccc;margin:0 0 0 0;}
.hiddencontent .fourtable dd{display:block;float:left;width:134px;text-align:left;padding:4px 5px 4px 0;border-top:1px dashed #ccc;margin:0 0 0 0;font-size:11px;}
.hiddencontent .fourtable dd strong{color:#b73030;}
.hiddencontent .homegridtitle{font-size:12px;font-weight:bold;color:#000;display:block;width:550px;height:30px;background:none;margin-top:0;}
.hiddencontent .homegridtitle span{display:block;padding:0 0 0 0;}
.hiddencontent #productsgrid, .hiddencontent #crosssells{position:relative;}
.hiddencontent .green{font-weight:bold;color:#2c7331;}
.hiddencontent #stearns dl{display:block;overflow:hidden;margin:0 0 0 0;font-size:12px !important;}
.hiddencontent #stearns dt{display:block;width:250px !important;float:left;font-weight:bold;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;margin:0 0 0 0;text-indent:8px;background:#ebf1f5;}
.hiddencontent #stearns dt span{display:block;width:250px !important;float:left;font-weight:bold;padding:8px 0 8px 0 !important;border-top:1px solid #ccc !important;margin:0 0 0 0;text-indent:8px;background:#4866aa;}
.hiddencontent #stearns dd{display:block;width:250px !important;float:left;text-align:center;padding:8px 0 8px 10px !important;border-top:1px solid #ccc !important;background:#ebf1f5 !important;margin:0 0 0 0;}
.hiddencontent #stearns dd span{display:block;width:250px !important;float:left;text-align:center;padding:8px 0 8px 10px !important;border-top:1px solid #ccc !important;background:#fff !important;margin:0 0 0 0;}
.hiddencontent #stearns ds{display:block;width:250px !important;float:left;text-align:center;padding:8px 0 8px 10px !important;border-top:1px solid #ccc !important;background:#ebf1f5 !important;margin:0 0 0 0;}
.hiddencontent #stearns ds span{display:block;width:250px !important;float:left;text-align:center;padding:8px 0 8px 10px !important;border-top:1px solid #ccc !important;background:#fff !important;margin:0 0 0 0;}
#productpagetabs #nav{clear:both;overflow:hidden;display:block;width:585px;border:none;background:none;padding:0 0 0 0;margin:15px 0 0 0;;}
#productpagetabs #nav strong{color:#fff;}
#productpagetabs #nav a, #productpagetabs #nav a:active, #productpagetabs #nav a:visited{display:block;float:left;color:#44852f;text-decoration:underline;font-size:12px;margin:0 10px 0 0;font-weight:bold;background:#e9e9e9 url(tabber/product-page-nav-link-top-left.png) top left no-repeat;width:auto !important;height:auto !important;}
#productpagetabs #nav a span, #productpagetabs #nav a:active span, #productpagetabs #nav a:visited span{background:url(tabber/product-page-nav-link-top-right.png) top right no-repeat;display:block;padding:10px;width:auto !important;height:auto !important;}
#productpagetabs #nav a:hover{display:block;float:left;color:#fff;text-decoration:underline;font-size:12px;margin:0 10px 0 0;font-weight:bold;background:#989898 url(tabber/product-page-nav-link-top-left-hover.png) top left no-repeat;width:auto !important;height:auto !important;}
#productpagetabs #nav a:hover span{background:url(tabber/product-page-nav-link-top-right-hover.png) top right no-repeat;display:block;padding:10px;width:auto !important;height:auto !important;}
#productpagetabs #nav a.selected, #productpagetabs #nav a.selected:active, #productpagetabs #nav a.selected:visited{display:block;color:#fff;text-decoration:none;font-weight:bold;background:#44852f url(tabber/product-page-nav-link-top-left-active.png) top left no-repeat;width:auto !important;height:auto !important;}
#productpagetabs #nav a.selected span, #productpagetabs #nav a.selected:active span, #productpagetabs #nav a.selected:visited span{background:url(tabber/product-page-nav-link-top-right-active.png) top right no-repeat;display:block;padding:10px;width:auto !important;height:auto !important;}
#productpagetabs .hiddencontent{padding:12px;display:none;border:1px solid #44852f;margin-bottom:10px;overflow:hidden;}
#productpagetabs .hiddencontent p{margin-bottom:15px;}
#productpagetabs .hiddencontent ul{}
#productpagetabs .hiddencontent li{margin-bottom:4px;}
#productpagetabs .hiddencontent a{color:#2c7331;}
#productpagetabs .hiddencontent a:hover{text-decoration:none;}
#productpagetabs .hiddencontent strong{color:#000;}
#clearancenotice{clear:both;padding:1em 0 0;}
#clearancenotice span{font-size:12px;background:#7e9133;text-align:center;color:#fff;display:block;padding:10px 5px;}
#clearancenotice span strong{font-size:14px;color:#fff;font-weight:bold;}
#clearancenotice span a{color:#fff;font-weight:normal !important;text-decoration:underline;}
#qtyavailable{display:block;font-size:14px !important;padding-top:10px;}
#qtyavailable strong{color:#7e9133 !important;}
#qtyavailable label{font-weight:bold;background:#0878a3;color:#fff;padding:0 3px 0 3px;display:inline;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder span.reg{display:block;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder .padding{*zoom:1;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder .padding:before, .allinone_bannerWithPlaylist.elegant .thumbsHolder .padding:after{content:"";display:table;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder .padding:after{clear:both;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbON{background-color:#236A29 !important;}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbON .title{color:#fff !important;}
.radiobuttonimagelist ul>li{width:50%;float:left;list-style-type:none;position:relative;text-align:center;padding:.5em;}
.radiobuttonimagelist ul>li:nth-child(2n+1){clear:left;}
@media only screen and (min-width:768px){.radiobuttonimagelist ul>li{width:33%;}
.radiobuttonimagelist ul>li:nth-child(2n+1){clear:none;}
.radiobuttonimagelist ul>li:nth-child(3n+1){clear:left;}
}
.radiobuttonimagelist ul>li>input[type=radio]{position:absolute;left:1.5em;bottom:.9em;}
.radiobuttonimagelist ul>li>label>img{margin:0 auto;}
.radiobuttonimagelist ul>li>label>span{display:block;text-align:center;line-height:2em;}
.radiobuttonimagelist .rb-controls{text-align:center;}
.radiobuttonimagelist .rb-controls input,.radiobuttonimagelist .rb-controls label{display:inline-block;}
#ptattachmentkit{display:block;float:right;margin:0 0 20px 25px;width:35%;border:1px solid #44852f;}
#ptattachmentkit h4{display:block;background:#44852f;color:#fff;font-size:13px;font-weight:bold;padding:8px;margin:0 0 0 0;}
#ptattachmentkit label{display:block;background:#44852f;color:#fff;font-size:13px;font-weight:bold;padding:8px;margin:0 0 0 0;}
#ptattachmentkit p{display:block;background:#ccc;color:#4b4b4b;font-size:13px;font-weight:bold;padding:8px;margin:0 0 10px 0;}
#ptattachmentkit ul{margin:0 0 0 0;padding:0 0 0 0;}
#ptattachmentkit li{margin:0 10px 5px 25px;padding:0 0 0 0;}
#samplebox{display:block;width:20%;float:right;border:1px solid #ccc;margin:0 0 0 0;}
#samplebox ol li{list-style-type:upper-alpha;margin-left:.75em;}
#downloadbox{display:block;width:auto;border-top:1px solid #ccc;background:#e1e1e1;}
#downloadboxpad{display:block;padding:8px 8px 6px 8px;}
#downloadbox h2{font-size:14px;color:#000;margin:0 0 0 0;padding:0 0 0 0;}
#downloadbox ul{margin:5px 0 2px 0;padding:0 0 0 0;}
#downloadbox li{margin:0 0 4px 17px;padding:0 0 0 0;}
#greensealbox{display:block;height:auto;border:1px solid #129464;background:#fff url(extras/green-seal-75-x75.png) left no-repeat;}
#greensealbox p{display:block;padding:0 10px 0 85px;}
#greensealbox p strong{color:#129464;}
#epasealbox{display:block;height:25%;border:1px solid #129464;background:#fff url(extras/epa-75-x75.png) left no-repeat;}
#epasealbox p{display:block;padding:0 10px 0 85px;}
#epasealbox p strong{color:#129464;}
.carousel{height:auto !important;}
.viewswrapper{display:none !important;}
@media only screen and (max-width:767px){.SingleProductDisplayPanel .SingleProductDisplayName{min-height:4.5em;}}
.tp-widget-readmore>strong{display:none;}
.sale-badge{display:inline-block;height:0;border-top:2em solid #a10000;border-right:1.5em solid transparent;position:absolute;left:0;top:0;padding:0 1em;z-index:1;line-height:1;}
.sale-badge>span{color:white;position:relative;top:-1.5em;font-weight:bold;line-height:1;}
@media screen and (min-width:768px){.sale-price{margin-left:.5em;}}
#productpage #productimage{position:relative !important;}
#productpage .pricebox .sale-price{color:#a10000;}
#productpage .pricebox .sale-name{display:none;}
.SingleProductDisplayPanel .sale-badge{font-size:1em;}
@media screen and (min-width:768px){.SingleProductDisplayPanel .sale-badge{font-size:.8em;}}
.SingleProductDisplayPanel .sale-name{line-height:2em;}
.SingleProductDisplayPanel .sale-name, .SingleProductDisplayPanel .sale-price{color:white !important;background-color:#a10000;padding:.2em .5em;}
.SingleProductDisplayPanel .oldprice,#productpage .pricebox .oldprice{text-decoration:line-through;color:#666666 !important;}
.SingleProductDisplayPanel .SingleProductSale{min-height:2em;margin-bottom:-.2em;}
.SingleProductDisplayPanel .SingleProductSale>span{color:white;background-color:#3e86d7;}
#productpage .pricebox .oldprice{position:relative;white-space:nowrap;text-decoration:none;}
#productpage .pricebox .oldprice:after{border-top:1px solid #666666;position:absolute;content:"";right:0;top:50%;left:0;}
.SingleProductDisplayPanel .trustpilot-widget iframe,#rating .trustpilot-widget iframe{min-height:18px;max-width:172px;margin:0 auto;}
ul.productgrid li{list-style-type:none;}
.SingleProductDisplayPanel .record.wide{text-align:left;border:none;}
.SingleProductDisplayPanel .record.wide .qs-cat{display:none;}
.SingleProductDisplayPanel .record.wide .trustpilot-widget iframe{margin:0;max-width:172px;position:relative;left:-10px;}
.SingleProductDisplayPanel .record.wide .recordname a{font-size:1.2em;}
.SingleProductDisplayPanel .record.wide .recordprice span{color:#0878a3;font-size:1.2em;font-weight:bold;}
.SingleProductDisplayPanel .record.wide .recordprice .recordlistprice{display:none;}
.SingleProductDisplayPanel .record.wide .SingleProductSale{min-height:0;margin:0;padding-bottom:.5em;}
.SingleProductDisplayPanel .record.wide .sale-price{color:white !important;background-color:#a10000;padding:.2em .5em;}
.SingleProductDisplayPanel .record.wide .recordprice span.ListPriceLabel{text-decoration:line-through;color:#666666;}
.SingleProductDisplayPanel .record.wide .recordAddToCart a.button{display:block;font-size:1em;padding:.5em;text-decoration:none;margin:0;width:100%;}
@media screen and (min-width:768px){.SingleProductDisplayPanel .record.wide .recordprice span{color:#0878a3;font-size:1em;font-weight:bold;}
.SingleProductDisplayPanel .record.wide .recordname a{font-size:.85em;}
.SingleProductDisplayPanel .record.wide .recordAddToCart a.button{font-size:.9em;margin:0;}
}
@media screen and (max-width:767px){#productpage .row.product-info{font-size:1.2em;margin-top:1em;}
#productpage .in-stock{border-top:0px solid #DBDBDB;}
#productpage #properties{font-size:1.3em;}
}
@media screen and (min-width:768px){#productpage .row.product-info{display:table;width:100%;margin:0;}
#productpage .row.product-info>div{display:table-cell !important;float:none !important;width:auto !important;vertical-align:middle;padding:0;}
#productpage .row.product-info #ProductSKU{white-space:nowrap;font-weight:bold;}
#productpage .row.product-info #specs a{white-space:nowrap;display:inline-block;}
}
.productgrid span.medium-divider,.productgrid span.divider{display:none;clear:both;}
.productgrid .product-grid-item:nth-child(2n+1){clear:none;}
@media screen and (min-width:768px){.category .productgrid span.medium-divider{display:block;}}
@media screen and (max-width:767px){.productgrid span.divider{display:block;}}

.owl-carousel{padding:0 40px;position:relative;}
.owl-carousel li.columns{width:100%;padding:0 .2em;}
.owl-carousel li{list-style-type:none;}
.owl-carousel .product-info-height{display:none;}
.owl-carousel .product-info{position:static !important;}
.slider-next span, .slider-prev span{display:none;}
.slider-next, .slider-prev{position:absolute;width:35px;height:110px;z-index:10;}
.slider-next{background:url(/images/next.png) no-repeat left top;}
.slider-next:hover{background-image:url(/images/next.png);}
.slider-prev{background:url(/images/prev.png) no-repeat left top;}
.slider-prev:hover{background-image:url(/images/prev.png);}
.owl-controls{margin:0;height:0;}
.owl-controls .slider-prev,
.owl-controls .slider-next{top:2em;}
.owl-controls .slider-prev{left:0;}
.owl-controls .slider-next{right:0;}
.owl-controls .owl-buttons div{height:0;padding:0 !important;margin:0 !important;}

/*reviews*/
.tp-stars{width:7em;}
.tp-stars,.tp-widget-readmore{position:relative;display:inline-block;vertical-align:middle;}
.tp-stars>div{position: relative;height: 0;width: 100%;padding: 0;padding-bottom:18.326693227091635%;}
.tp-stars svg{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.tp-stars .tp-star__canvas { fill: #d6d6d6 }
.tp-stars .tp-star__shape { fill: #fff }
.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas { fill: #ff3722 }
.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas { fill: #fb963a }
.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas { fill: #f9cd16 }
.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas { fill: #73cf11 }
.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas { fill: #00b67a }
.SingleProductDisplayRating{padding-bottom:.5em;}

.ProductReview .comment { border: 1px solid #ccc; margin: 0 0 .5em 1em; background-color: #f0f0f0; padding: .5em; }
.ProductReview .comment p { /*color:#000 !important;*/ margin: 0; }
.ProductReviews .tp-collector a { line-height: 3em; }
.trustpilot-reviews { max-height: 40em; overflow-y: auto; }
.ProductReviewRating * { vertical-align: middle; }
.ProductReviewRating .rating { font-size: 1.5em; }
.ProductReviewRating .tp-stars { width: 12em; }
.ProductReview .tp-stars { width: 8em; }

.SingleProductDisplayRating {position:relative;}
.SingleProductDisplayRating a,#rating a{color:#222222;text-decoration:none !important;}

.tp-widget-wrapper::before {left: calc(50% + 50px);}
.tp-widget-wrapper::before {border-color: rgba(151,151,151,0.18);left: calc(50% + 75px);}
.tp-widget-wrapper::before {background-color: #fff;border-right: 1px solid #d6d6d6;border-right-color: rgb(214, 214, 214);border-top: 1px solid #d6d6d6;border-top-color: rgb(214, 214, 214);content: '';display: block;height: 16px;left: 50%;position: absolute;top: -13px;transform: rotate(-34deg) translateX(-50%) skewX(26deg);transform-origin: center;width: 16px;}

.tp-stars>div.tp-review-popup{display: none;position: absolute;top:150%;left:0;width: 150%;background-color: #fff;border: 1px solid #ccc;height: auto;z-index: 10;padding:0;font-size:.875em;}
@media screen and (min-width:768px) {
.tp-stars:hover .tp-review-popup{display:block !important;}
.SingleProductDisplayRating .tp-widget-readmore{display:none;}
.productgrid.owl-carousel .owl-wrapper-outer:hover{padding-bottom:150px;margin-bottom:-150px;}
}
/*.owl-item .SingleProductDisplayRating .tp-stars:hover .tp-review-popup{display:none !important;}*/
.productgrid.owl-carousel{position:relative;z-index:1;}
.tp-review-popup .tp-widget-productinfo{padding:0 .5em;text-align:center;font-size:1.2em;font-weight:bold;margin:.5em 0;}
.tp-review-popup .score{text-align:left;padding:0 .5em;margin-bottom:.5em;}
.tp-review-popup .score__stars{display:inline-block;vertical-align:middle;width:40%;}
.tp-review-popup .score__bar{display:inline-block;vertical-align:middle;height:5px;width:25%;}
.tp-review-popup .score__number{display:inline-block;vertical-align:middle;width:25%;}
.tp-review-popup .score__bar .score__bar__fill{height:100%;}
.tp-review-popup .score__bar .score__bar__fill--1{background-color:#ff3722;}
.tp-review-popup .score__bar .score__bar__fill--2{background-color:#fb963a;}
.tp-review-popup .score__bar .score__bar__fill--3{background-color:#f9cd16;}
.tp-review-popup .score__bar .score__bar__fill--4{background-color:#73cf11;}
.tp-review-popup .score__bar .score__bar__fill--5{background-color:#00b67a;}

@media screen and (max-width:768px){
    .top-bar-section ul#headernavmenu > li:first-child > ul {height:100%;overflow:auto;}
}

/*BV2020*/
.modifiervalue>.row,
.inputvalue>.row{margin:0;}

/* HOME PAGE STYLES 2025 */
.spotlight-row { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 10px; }
.spotlight-column { background-color: #fff; border-radius: 15px; border: 2px solid #f1f1f1; padding: 0; text-align: center; box-sizing: border-box; flex: 1; max-width: 32%; overflow: hidden; position: relative; }
.spotlight-column img { width: 100%; height: 250px; object-fit: cover; border-radius: 15px 15px 0 0; transition: all 0.3s ease; }
@media (max-width: 640px) {
.spotlight-column { max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 1.5rem; }
.spotlight-column:last-child { margin-bottom: 0; }
}
.spotlight-column:hover img { opacity: 0.7; }
.spotlight-text { background-color: #f1f1f1; padding: 20px; border-radius: 0 0 15px 15px; font-weight: bold; width: 100%; box-sizing: border-box; }
.spotlight-text a { display: inline-flex; justify-content: center; align-items: center; text-decoration: none; color: #000; }
.spotlight-text a:hover { text-decoration: underline; }
.additional-text { font-size: 14px; color: #666; margin-top: 10px; padding: 0 10px; }
.square-row { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 20px 0; }
.square { background-color: #0071bd; color: #fff; font-weight: bold; text-align: center; padding: 20px; width: calc(16.66% - 10px); aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; transition: all 0.3s ease-in-out; border: 2px solid #0071bd; cursor: pointer; margin: 5px; font-size: 1.1em; }
.square img.square-icon { width: 40px; height: 40px; margin-bottom: 10px; }
.square:hover { background-color: #fff; color: #0071bd; border: 2px solid #0071bd; }
.square a { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: inherit; }
.square a:hover { color: #0071bd !important; }
.square-icon { display: block; width: 50px; height: auto; margin-bottom: 5px; }
.square-text { font-size: 16px; font-weight: bold; text-align: center; }
@media (max-width: 1024px) {
.square { width: calc(33.33% - 10px); }
}
@media (max-width: 600px) {
.square { width: calc(50% - 10px); }
}
@media (max-width: 400px) {
.square { width: 100%; }
}
.square img.square-icon { width: 95px; height: 95px; margin-bottom: 10px; filter: brightness(0) invert(1); transition: filter 0.3s ease-in-out, transform 0.2s ease-in-out; }
.square:hover img.square-icon { filter: brightness(0) invert(19%) sepia(95%) saturate(1781%) hue-rotate(192deg) brightness(91%) contrast(91%); transform: scale(1.1); }
.full-width-banner { background-color: #f1f1f1; color: #000; font-size: 24px; font-weight: bold; text-align: center; padding: 20px 0; width: 100%; margin-bottom: 30px; border: 1px solid #ccc; }
.featured-title { text-align: center; font-size: 24px; font-weight: bold; margin: 40px 0 15px; }
.two-column-row { display: flex; width: 100%; height: 375px; border-radius: 15px; overflow: hidden; }
.two-column-left { background-color: #f1f0b3; color: #2e2e26; flex: 0 0 33.33%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px; font-size: 1.5rem; font-weight: bold; height: 100%; box-sizing: border-box; }
.two-column-left > div:first-child { font-size: 1.5rem; font-weight: bold; margin-bottom: 10px; }
.featured-additional-text { font-size: 1.1rem; color: #2e2e26; font-weight: normal; margin-bottom: 15px; }
.shop-now-btn { margin-top: 15px; padding: 10px 20px; background-color: #2e2e26; color: #fff; text-decoration: none; font-size: 1rem; font-weight: bold; border: 2px solid transparent; border-radius: 5px; cursor: pointer; transition: all 0.3s ease-in-out; display: inline-block; }
.shop-now-btn:hover { background-color: #fff; color: #2e2e26; border: 2px solid #2e2e26; }
.shop-now-btn:focus { outline: none; }
.two-column-right { flex: 0 0 66.67%; overflow: hidden; }
.two-column-right img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s ease; }
.two-column-right:hover img { transform: scale(1.1); }
.top-brand-spotlight-container { display: flex; flex-direction: column; gap: 20px; }
.top-brand-spotlight-squares-grid { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.top-brand-spotlight-square { background-color: #0071bd; color: #fff; font-weight: bold; text-align: center; padding: 25px; width: calc(16.66% - 10px); aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; transition: all 0.3s ease-in-out; border: 2px solid #0071bd; cursor: pointer; margin: 5px; font-size: 1.1rem; }
.top-brand-spotlight-icon { width: 60px; height: 60px; margin-bottom: 15px; filter: brightness(0) invert(1); transition: filter 0.3s ease-in-out, transform 0.2s ease-in-out; }
.top-brand-spotlight-square:hover .top-brand-spotlight-icon { filter: brightness(0) invert(19%) sepia(95%) saturate(1781%) hue-rotate(192deg) brightness(91%) contrast(91%); transform: scale(1.1); }
.top-brand-spotlight-two-column-row { display: flex; gap: 20px; justify-content: center; }

.position-relative{position:relative;}
.position-relative .warranty-premium{position:absolute;bottom:0.5em;padding-top:0.5em;border-top:1px solid #eee;width:100%;}
.position-relative .warranty-detail{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #eee}
.cart .cartproductgrid .cartitemtotals .warrantywrapper { float: left; clear:left; line-height: 2em; margin-right: .5em;}

.IOTG-row { max-height: 375px; overflow: hidden; display: flex; align-items: stretch; border: 2px solid #404197; border-radius: 15px; }
.IOTG-image-column { padding: 0; }
.IOTG-image { width: 100%; height: 100%; object-fit: cover; display: block; border-top-left-radius: 13px; border-bottom-left-radius: 13px; }
.IOTG-text-column { background-color: #f6e076; padding: 1em; display: flex; flex-direction: column; justify-content: center; color: #404197; border-top-right-radius: 13px; border-bottom-right-radius: 13px;border-left: 2px solid #6f9ecd;}
.IOTG-title { font-size: 1.8em; margin-bottom: 0.5em; font-weight: bold; color: inherit; }
.IOTG-subtext { font-size: 0.95em; color: #000; margin-bottom: 1.5em; }
.IOTG-button { background-color: #404197; color: #fff; padding: 0.4em 0.9em; text-decoration: none; border-radius: 6px; font-size: 0.95em; align-self: flex-start; white-space: nowrap; transition: background-color 0.3s ease; margin-top: 0.5em; }
.IOTG-button:hover { background-color: #2e2e85; }
.HYSO-row { max-height: 375px; overflow: hidden; display: flex; align-items: stretch; border: 2px solid #679ecb; border-radius: 15px; }
.HYSO-image-column { padding: 0; }
.HYSO-image { width: 100%; height: 100%; object-fit: cover; display: block; border-top-left-radius: 13px; border-bottom-left-radius: 13px; }
.HYSO-text-column { background-color: #d6edef; padding: 1em; display: flex; flex-direction: column; justify-content: center; color: #000000; border-top-right-radius: 13px; border-bottom-right-radius: 13px;border-left:2px solid #679ecb;}
.HYSO-title { font-size: 1.8em; margin-bottom: 0.5em; font-weight: bold; color: inherit; }
.HYSO-subtext { font-size: 0.95em; color: #000; margin-bottom: 1.5em; }
.HYSO-button { background-color: #679ecb; color: #000000; padding: 0.4em 0.9em; text-decoration: none; border-radius: 6px; font-size: 0.95em; align-self: flex-start; white-space: nowrap; transition: background-color 0.3s ease; margin-top: 0.5em; }
.HYSO-button:hover { background-color: #fff; }

.gsa-outer {align-items: center;display: block;}
.gsa-inner {padding: 20px 15px 5px 20px;margin-bottom: 10px;background: #ccd6e0 20px no-repeat;border-radius: 0;}
.gsaproducticon {padding-bottom: 20px;padding-right: 20px;font-size: 20px;color: #464646;width: 70px;float: left;}
.gsa-strong {color: #8b2333;}
.gsa-link {scroll-margin-top: 4rem;}

/* */
@media (max-width: 768px) {
    .verticalCarousel .verticalCarouselHeader {
        display: none;
    }

    .verticalCarousel .vc_container {
        height: auto !important;
    }
}