.hover-underline-animation a{display:inline-block;position:relative}.hover-underline-animation a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#000;transform-origin:bottom right;transition:transform 0.25s ease-out}.hover-underline-animation a:hover::after{transform:scaleX(1);transform-origin:bottom left}#menu-primary-menu a::active{border-bottom:2px solid #000}#menu-primary-menu a::active:hover{border-bottom:none}#menu-primary-menu>li:last-of-type{background:#ED1F24!Important;padding:15px 15px 10px;border-radius:10px;transition:0.3s all;margin:0 30px 0 20px!important}#menu-primary-menu>li:last-of-type:hover{background:#D01114!Important}#menu-primary-menu>li{margin:auto 0!important;padding-top:5px}#menu-primary-menu>li:last-of-type a{color:white!important;font-size:16px!important}.woocommerce-loop-product__link{background-color:#f8f8f8!important;border-radius:30px}.woocommerce-loop-product__link .woocommerce-loop-product__title,.woocommerce-loop-product__link .price{padding:10px 0 0 10px!important}.custom-attributes{display:flex;justify-content:space-between;text-align:center;padding:10px;background:#f8f8f8;border-radius:0 0 25px 25px;margin-top:10px;font-size:14px;border-top:3px dotted #ED1F24}.attr-item{display:flex;flex-direction:column;align-items:center;width:32%}.attr-item img{width:52px!important;height:52px!important;margin-bottom:4px;opacity:.8}.attr-item span{font-size:14px;font-weight:600;color:#333}@media only screen and (max-width:500px){.attr-item img{width:30px!important;height:30px!important}.attr-item span{font-size:10px}}.attachment-woocommerce_thumbnail{border-radius:15px 15px 0 0}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.woocommerce ul.products li.product{display:flex;flex-direction:column;align-items:center}.woocommerce ul.products li.product a img{max-width:300px;max-height:200px}@media (max-width:680px){.woocommerce ul.products{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0}.et_pb_shop ul.products.columns-3 li.product{width:100%!important}.woocommerce ul.products li.product{width:100%!important;max-width:100%!important;margin:0;padding:10px;box-sizing:border-box}.searchandfilter{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0;align-items:center}.searchandfilter label{display:none}.searchandfilter input[type="text"],.searchandfilter select{padding:.5rem 1rem;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:1rem;min-width:150px;max-width:100%;appearance:none;transition:border 0.2s ease}.searchandfilter input[type="text"]:focus,.searchandfilter select:focus{border-color:#333;outline:none}.searchandfilter input[type="submit"]{padding:.5rem 1.2rem;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background 0.2s ease}.searchandfilter input[type="submit"]:hover{background:#444}@media (max-width:600px){.searchandfilter{flex-direction:column;align-items:stretch}.searchandfilter input,.searchandfilter select,.searchandfilter input[type="submit"]{width:100%}}}.ac-calculator .btn,.ac-calculator .bar{background-color:#d01114!important}#btnSchedule-al,#btnCharts-al{display:none!important}.et_shop_image_wrapper .product-image-count-overlay{position:absolute;top:12px;right:8px;background-color:rgb(0 0 0 / .7);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px;z-index:10;-webkit-box-shadow:-25px -25px 0 0 rgb(0 0 0 / .4);box-shadow:-5px -5px 0 0 rgb(0 0 0 / .4);pointer-events:none!important}@media (max-width:980px){#filter-button{display:block!important;margin:0 auto}#filters-column{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease}#filters-column.open{max-height:1000px;opacity:1;overflow:visible}}.inventory-form-button{background-color:#d01114;color:#fff}.et_overlay{background:rgb(0 0 0 / .3);border-radius:15px 15px 0 0;border:none;z-index:999}.et_overlay:before{color:#d51a27}.forminator-row,#phone-1{margin-bottom:10px!important}.forminator-field input{border:1px solid #000;padding:15px!important}.utm{display:none}