.woocommerce ul.products{flex-flow:wrap;justify-content:space-between;width:100%;display:flex}.woocommerce ul.products li.product{width:48%;max-width:300px;height:100%;margin-bottom:2.5em;position:relative}@media (min-width:768px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{justify-content:flex-start;width:22.05%;margin:0 3.82% 2.5em 0;padding:0;position:relative}}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{border-radius:3px;height:100%;margin:0;position:relative}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#222;margin:0;padding:.5em 0;font-size:1em;font-weight:400}.woocommerce .products .product .onsale{z-index:1;color:#fff;text-transform:uppercase;background:#dd0e1c;border-radius:3px;padding:5px;font-size:11px;font-weight:700;position:absolute;top:5px;right:5px}.woocommerce ul.products li.product .button{display:none}.shop-loop-price-wrap{flex-flow:wrap;justify-content:space-between;display:flex}.shop-loop-price-wrap .star-rating{flex:1;order:1;width:50%}.shop-loop-price-wrap .free-ship-badge{order:2}.shop-loop-price-wrap .price{order:3;width:100%;margin-top:5px}.shop-loop-price-wrap .price ins{text-decoration:none}.shop-loop-price-wrap .price del{opacity:.5;margin-left:5px;font-size:14px}.woocommerce ul.products li.product .price{color:#222;font-size:1em;font-weight:400;display:block}.woocommerce ul.products li.product .price br{display:none}.shop-loop-price .woocommerce-Price-amount,.shop-loop-price .woocommerce-Price-currencySymbol{font-size:16px;font-weight:700}.free-ship-badge{color:#fff;white-space:nowrap;background:#719176;border-radius:3px;min-width:17px;padding:5px;font-size:11px;font-weight:500}.woocommerce ul.products li.product .star-rating{margin-bottom:1.5em}.woocommerce ul.products li.product .star-rating img{border-radius:unset}.woocommerce .star-rating{font-size:0;display:inline-block}.star-rating-container{flex-direction:row-reverse;align-items:center;gap:5px;display:flex}.star-rating-container .star-rating{margin-right:0!important}.review-count{color:#777;font-size:.85em;line-height:1}#wrapper .tc-home-content{padding:0}.tc-product-row{margin:10px 15px}.tc-home-title{order:3}.tc-home-title h1{margin-bottom:10px;font-size:1.2em}.tc-home-products{flex-flow:wrap;display:flex}.tc-home-products h2{margin-bottom:10px}.tc-main-carousel{order:1}.tc-tool-brands{order:5;width:100%;margin-bottom:15px}.tc-row-popular{order:4}.tc-row-rail-adapters{order:6}.tc-row-rail-type{order:7;margin-bottom:10px}.tc-row-hose-adapters{order:8}.tc-row-parallel{order:9}.tc-info-badges{flex-flow:column;order:10;justify-content:space-around;gap:0 20px;width:100%;display:flex}.tc-info-box{flex:1 1 0}.tc-info-box .icon{float:left;height:36px;width:unset;margin:0 15px 15px 0}.tc-info-title{font-size:16px;font-weight:700}.tc-info-content{color:#838e95;padding-bottom:10px;line-height:1.4}.tc-rail-type-head h2{margin-bottom:0}.tc-rail-type-head p{color:#777;font-size:14px}.tc-rail-types{flex-flow:wrap;gap:10px;margin-bottom:20px;display:flex}.tc-rail-type{background-color:#eee;border-radius:3px;flex:45%;padding:0 8px 0 0}.tc-rail-type>div{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.tc-rail-type-img{border-radius:3px 0 0 3px;width:50px;height:50px;margin:0 8px 0 0}.tc-rail-types .bi{margin-left:auto}.tc-rail-types a,.tc-rail-types a:link,.tc-rail-types a:visited{color:#444;text-decoration:none}.tc-rail-types a:hover{background-color:#ddd}.tc-brand-list{flex-flow:wrap;justify-content:space-between;min-height:350px;display:flex}.tc-brand-list li{width:48%;height:60px;margin-bottom:10px}.tc-brand-list a:link{text-align:center;background-color:#ddd;border-radius:5px;height:60px;font-size:20px;font-weight:500;line-height:60px;text-decoration:none;display:block}.tc-brand-festool a:link,.tc-brand-festool a:visited{color:#3ab916;background-color:#1e1a34}.tc-brand-makita a:link,.tc-brand-makita a:visited{color:#fff;background-color:#016c78}.tc-brand-dewalt a:link,.tc-brand-dewalt a:visited{color:#febd16;background-color:#222}.tc-brand-milwaukee a:link,.tc-brand-milwaukee a:visited{color:#fff;background-color:#c92a28}.tc-brand-bosch a:link,.tc-brand-bosch a:visited{color:#fff;background-color:#064a6c}.tc-brand-kreg a:link,.tc-brand-kreg a:visited{color:#fff;background-color:#4169e1}.tc-brand-mafell a:link,.tc-brand-mafell a:visited{color:#fff;background-color:#b33f40}.tc-brand-wen a:link,.tc-brand-wen a:visited{color:#fe6902;background-color:#222}.tc-brand-ridgid a:link,.tc-brand-ridgid a:visited{color:#fff;background-color:#222}.tc-brand-triton a:link,.tc-brand-triton a:visited{color:#fff;background-color:#ff9d01}@media (min-width:768px){#wrapper .tc-home-content{padding:15px}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:15.2%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 0 2.5em}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.tc-product-row{margin:0}.tc-banner{flex-flow:row;display:flex}.tc-tool-brands{width:28%;margin-left:auto}.tc-tool-brands h2{text-align:center;margin-bottom:5px;font-size:20px}.tc-info-badges{flex-direction:row;order:3;margin:10px 15px}.tc-info-box .svg-icon{margin:0 15px 20px 0;font-size:36px}.tc-info-title{margin-bottom:5px;font-size:1.17em}.tc-rail-type{flex:22%}.tc-tool-brands{order:2}.tc-row-rail-type{order:5}}.tc-main-carousel{width:100%;margin:0 0 40px}.tc-main-carousel .splide__slide{position:relative}.tc-main-carousel .carousel-cell-image{width:100%;height:auto;display:block}.tc-main-carousel .splide__pagination{bottom:.75rem}.tc-main-carousel .splide__pagination__page{opacity:.25;background:#333}.tc-main-carousel .splide__pagination__page.is-active{opacity:1;transform:scale(1)}.flicky-banner{z-index:1;color:#fff;pointer-events:none;background:#262c35e6;border-radius:5px;padding:12px 15px;font-size:2vh;font-weight:700;position:absolute;bottom:.8em;left:.8em}@media (min-width:768px){.tc-main-carousel{width:70%}.tc-main-carousel .splide__track,.tc-main-carousel .carousel-cell-image{border-radius:5px}}