h2{font-size:1.2rem;font-weight:700;color:#227733;text-transform:capitalize;margin:5px auto 10px;line-height:1.1}
h3{font-size:1.1rem;font-weight:700;color:#20602d;text-transform:capitalize;margin:5px auto 10px;line-height:1.1}
.header-container .nav-container{position:relative;background-image:url(../css_editor_images/images/bkg_nav_slice.png);background-image:linear-gradient(#fff 3%,#daebdd 3%,#fff 10%,#fff 68%,#A3D058 72%,#a3d058 81%,#68A624 83%,#68a624 91%,#368f40 93%,#368f40 96%,#83b024 98%,#83b024);background-color:#fff;background-repeat:no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;padding-top:0;width:100%;width:calc(100% - 2px);box-shadow:0 1px 2px #CCC;border-width:1px 1px 0 1px;border-style:solid;border-color:#68a624 #206600;border-radius:5px;height:2em;padding-bottom:.85875em}
.header-container .nav-container>ul{padding:0 0.6rem;text-align:left;display:inline-block;position:relative}
.header-container .nav-container .parent{position:relative}
.header-container .nav-container ul li a span{cursor:pointer;white-space:nowrap}
.header-container .nav-container ul li.level-top{float:left;position:relative;border-left:1px #a1cf52 solid;margin:0;line-height:2}
.header-container .nav-container ul a.level-top{float:left;font-weight:bold;padding:.1875em 2em;text-decoration:none!important;color:#278e3b;text-transform:uppercase}
.header-container .nav-container ul a.level-top span{float:left;white-space:nowrap}
.header-container .nav-container ul div ul{position:static;width:auto;background:none;padding:0;border:0!important}
.header-container .nav-container ul ul .last{border-bottom:0}
.header-container .nav-container ul ul li a{display:block;text-transform:none;line-height:1.8;padding:5px 10px;text-decoration:none!important;color:#F2F1E6}
.header-container .nav-container ul .level1 .level2>a{border-left-width:2px;border-left-color:#2a4209}
.header-container .nav-container ul .level1 .level2>a.over{border-left-color:#44710e;border-left-width:1px;padding-left:11px}
.header-container .nav-container ul .level1.active>a{background:#63A515;background-image:linear-gradient(#528811,#63a515);border-style:solid;border-color:#63a515 transparent #528811}
.header-container .nav-container ul ul li.over a.over:active{background:#63a515;background-image:linear-gradient(#528811,#63a515)}
.header-container .nav-container ul ul li.over a.over:active span{display:block;position:relative;bottom:-1px;right:-1px}
.header-container .nav-container ul li .shown-sub{left:-1px;z-index:991;display:table}
.header-container .nav-container ul li ul.level1.shown-sub{left:auto;top:auto;display:table-cell;vertical-align:top;min-width:0;width:auto;margin:0}
.header-container .nav-container ul li .shown-sub span{white-space:nowrap}
.header-container .nav-container ul li .shown-sub a{display:table-cell;left:auto;top:auto;background:#2a4209;border:1px solid #3a590d;border-color:#3a590d #0e1603 #0e1603 transparent;vertical-align:top}
.header-container .nav-container ul li .shown-sub li{display:table-row}
.header-container .nav-container ul li.level-top.first{border-left:0 none}
.header-container .nav-container ul li.active a.level-top{color:#D7571A;background:none}
.header-container .nav-container ul li.over a.level-top{position:relative;z-index:99;color:#D7571A;background:none}
.header-container .nav-container ul ul{min-width:100%;box-shadow:1px 2px 5px #666;top:2.875em;width:150px;position:absolute;width:100%;display:none;z-index:99}
.header-container .nav-container ul div{background:none repeat scroll 0 0 #2A4209;position:absolute;top:36px;width:100%;display:none;z-index:99}
.header-container .nav-container ul ul li{background:#2a4209;padding:0px;position:relative;z-index:1}
.header-container .nav-container ul ul li.first,.header-container .nav-container ul li.last{padding:0}
.header-container .nav-container ul ul li.over.last,.header-container .nav-container ul li.over.last{box-shadow:none}
.header-container .nav-container ul ul li.over a.over{background:#63a515;color:#fff;border-style:solid;border-color:#6db517 transparent #508712 transparent}
.header-container .nav-container ul ul li.over + li:not(.active)>a{border-top-color:#0e1603}
.header-container .nav-container ul ul li.over.first>a.over{border-top-color:#63a515}
.header-container .nav-container ul ul li.active.first>a{border-top-color:#528811}
.header-container .nav-container ul ul li.parent{position:relative}
/* Pager */
.catalog-category-view .pager{margin:15px 0;font-size:12px;font-weight:bold;padding:6px 0.4rem 6px;border:1px solid #e2e2e2;border-width:1px 0;color:#666}
.catalog-category-view .pager p{margin:0!important}
.catalog-category-view .pager select{padding:0;margin-bottom:1px}
.catalog-category-view .pager .amount{float:left;display:inline-block;height:1.7rem;line-height:1.7rem}
.catalog-category-view .pager .amount strong{font-weight:normal}
.catalog-category-view .pager .limiter{float:right;line-height:1.7rem;height:1.7rem}
.catalog-category-view .pager .pages{margin:0 135px;text-align:center;color:#666;line-height:1.7rem;height:1.7rem;font-weight:700;text-decoration:none}
.catalog-category-view .pager .pages ol{display:inline-block;line-height:1.7rem;height:1.7rem;display:inline-block}
.catalog-category-view .pager .pages li{display:inline-block;padding:0 4px;line-height:1.2;vertical-align:middle}
.catalog-category-view .pager .pages a{color:#666;text-decoration:none}
.catalog-category-view .pager .pages a:hover{color:#D7571A;text-decoration:none}
.catalog-category-view .pager .pages .current{font-weight:bold;color:#fff}
.catalog-category-view .pager .pages .i-previous,.catalog-category-view .pager .pages .i-next{text-decoration:none!important;vertical-align:middle}
.catalog-category-view .pager .pages strong{display:none}
.catalog-category-view .pager-only{clear:both}
.catalog-category-view .pager-only .pages{margin:0}
.catalog-category-view .sorter{font-size:12px;font-weight:bold;margin:0 0 0;padding:8px 0.4rem 6px;border-top:1px solid #e2e2e2;color:#666}
.catalog-category-view .sorter p{margin:0}
.catalog-category-view .sorter select{padding:0;margin-bottom:1px}
.catalog-category-view .sorter .view-mode{float:left;line-height:21px;white-space:nowrap}
.catalog-category-view .sorter .view-mode label{float:left;margin:0 8px 0 0}
.catalog-category-view .sorter .view-mode a.list-fix,
.catalog-category-view .sorter .view-mode a.list,
.catalog-category-view .sorter .view-mode strong.list-fix,
.catalog-category-view .sorter .view-mode strong.list,
.catalog-category-view .sorter .view-mode a.grid-fix,
.catalog-category-view .sorter .view-mode a.grid,
.catalog-category-view .sorter .view-mode strong.grid-fix,
.catalog-category-view .sorter .view-mode strong.grid{background:url(../images/bkg_viewmode.gif) no-repeat 0 0;float:left;width:21px;height:21px;text-align:left;text-indent:-999em;overflow:hidden;margin:0 0 0}
.catalog-category-view .sorter .view-mode a.list{background-position:-24px 0}
.catalog-category-view .sorter .view-mode strong.list{background-position:-24px -29px}
.catalog-category-view .sorter .view-mode a.grid{background-position:0 0}
.catalog-category-view .sorter .view-mode strong.grid{background-position:-3px -29px}
.catalog-category-view .sorter .view-mode a.list-fix{background-position:0 -58px}
.catalog-category-view .sorter .view-mode strong.list-fix{background-position:0 -87px}
.catalog-category-view .sorter .view-mode a.grid-fix{background-position:-24px -58px}
.catalog-category-view .sorter .view-mode strong.grid-fix{background-position:-24px -87px}
.catalog-category-view .sorter .sort-by{float:right;line-height:21px}
/* Toolbar */
.catalog-category-view .toolbar .pager{margin:0 0 0}
.catalog-category-view .sidebar .block{text-align:left}
.catalog-category-view .block-layered-nav .currently{background:none;border:1px solid #cecece;border-radius:5px 5px 0 0;box-shadow:1px 1px 3px #ccc;font-size:0.8rem;padding:10px;color:#999;margin:10px auto 0}
.catalog-category-view .block-layered-nav .currently .block-subtitle{border-bottom:1px solid #dfdfdf}
.catalog-category-view .block-layered-nav .currently ol{border-top:1px solid #efefef}
.catalog-category-view .block-layered-nav .currently li{font-weight:700;padding:5px 0;color:#d7571a}
.catalog-category-view .block-layered-nav .currently .label{color:#777}
.catalog-category-view .block-layered-nav .currently .value{display:inline-block}
.catalog-category-view .block-layered-nav .currently .btn-remove{display:block;float:right;background:none;color:#666;text-indent:-9999px;overflow:hidden;line-height:1.4rem;font-size:0.8rem;height:1.4rem;width:1rem;position:relative;text-align:center}
.catalog-category-view .block-layered-nav .currently .btn-remove:before{content:"x";position:absolute;top:0;bottom:0;right:0;left:0;display:inline-block;vertical-align:middle;font-size:1rem;font-weight:700;color:#666;text-indent:0}
.catalog-category-view .block-layered-nav .actions{border:1px solid #cecece;border-top-color:#dfdfdf;box-shadow:1px 1px 3px #ccc;text-shadow:1px 1px 3px #fff;text-align:right;padding:5px 7px;background:#f4f4f4;margin:0}
.catalog-category-view .block-layered-nav .actions a{float:none;margin:0;line-height:1.2rem;color:#666}
.catalog-category-view .block-layered-nav{background:none}
.catalog-category-view .block-layered-nav .block-title h2{color:#111}
.catalog-category-view .block-layered-nav dt{margin:0;font-weight:bold;color:#666}
.catalog-category-view .block-layered-nav dd{margin:0 0 13px;color:#666}
.catalog-category-view .block-layered-nav dd.last{margin:0}
.catalog-category-view .block-layered-nav dd li{margin:2px 0}
.catalog-category-view .block-layered-nav dd a{text-decoration:none}
.catalog-category-view .block-layered-nav dd a:hover{text-decoration:underline}
.catalog-category-view .block .btn-remove:active::before{top:1px;left:1px}
.catalog-category-view .block-layered-nav .block-content{margin:10px auto}
.catalog-category-view .block-layered-nav .block-content dt{display:block;text-align:left;position:relative;line-height:1.5rem;padding:10px 20px 10px 10px;border:1px solid #e4e4e4;border-color:#f1f1f1 #f1f1f1 #e1e1e1 #e1e1e1;background:#fff;-webkit-filter:drop-shadow(2px 2px 3px #cecece);filter:drop-shadow(2px 2px 3px #ced3d1)}
.catalog-category-view .block-layered-nav .block-content dt:after{content:">";display:block;float:right;line-height:1.5rem;transition:transform 100ms linear}
.catalog-category-view .block-layered-nav .block-content dt.active:after{transform:rotate(90deg)}
.category-products{text-align:left}
.category-products>ul{display:inline-block;padding:0;width:auto;margin:0}
.category-products .item{display:block;float:none;flex-grow:1;padding:10px;padding-bottom:calc(8rem + 20px);position:relative;width:calc(10.6rem - 1px);height:16.8rem;background:#fff;text-align:center;margin:0;border:1px solid #ddd;border-color:#eee #ddd #ddd #eee}
.category-products .item:hover{position:relative;bottom:1px;right:1px;box-shadow:1px 1px 3px #ccc;border-color:#ddd #ccc #ccc #ddd;z-index:1}
.category-products .item:after{content:"";display:block;clear:both}
.category-products .product-image{display:block;padding:10px;height:9rem;width:9rem;line-height:9rem;margin:0 auto;background:#fff}
.category-products .product-name{font-size:1rem;line-height:2.4rem;height:2.4rem;overflow:hidden;text-align:center}
.category-products .product-name a{display:inline-block;vertical-align:top;width:100%;line-height:1.2rem}
.category-products .product-manufacturer-link{font-size:0.9rem;line-height:1.3rem;height:1.3rem;margin:0}
.category-products .product-manufacturer-link a{display:block;color:#666;height:100%;max-height:1.3rem;overflow:hidden;text-overflow:ellipsis;line-height:1.3rem;white-space:nowrap}
.category-products .product-part-link{font-size:1rem;line-height:1.5rem;height:1.5rem;margin:0}
.category-products .product-part-link a{display:block;color:#777;height:100%;max-height:1.5rem;overflow:hidden;text-overflow:ellipsis;line-height:1.5rem;white-space:nowrap}
.category-products .product-info-container{position:absolute;bottom:10px;left:0;right:0;height:5rem;line-height:1.1rem;padding:10px;padding-bottom:calc(3.5rem + 10px)}
.category-products .ratings{display:inline-block;width:100%;line-height:1.3rem;margin:0}
.category-products .ratings .amount{margin-left:0}
.category-products .actions{position:absolute;bottom:0;left:0;right:0;height:3.5rem}
.product-view .product-collateral{text-align:initial}
.category-products>ul{display:flex;text-align:center;justify-content:space-between;max-width:50rem;flex-wrap:wrap;align-items:flex-start}