.gm-navbar ul.gm-navbar-nav>li{margin:0 10px!important}.custom-prod-desc{font-size:13px;line-height:1.6;color:#000;margin:4px 0 8px 0}body.woocommerce #filtered-products-wrapper ul.products li.product,body.woocommerce-page #filtered-products-wrapper ul.products li.product{height:auto}.woocommerce ul.products li img{display:block!important;margin:0 0 0px!important}.ks-short ul{list-style:none;padding:0;margin:0}.ks-short li{display:flex!important;align-items:center;margin-bottom:4px}.ks-short li img{margin-right:8px;display:inline-block!important;width:44px;height:auto}.ks-short img{width:44px!important;height:auto!important;display:inline-block!important;margin-right:8px!important;box-shadow:none!important;vertical-align:middle}.four-blurbs-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:nowrap}.four-blurbs-row .et_pb_blurb{width:23%}@media (max-width:767px){.four-blurbs-row{flex-wrap:wrap;justify-content:center;gap:10px}.four-blurbs-row .et_pb_blurb{width:47%}}@media (max-width:768px){.woocommerce ul.products li.product,body.woocommerce ul.products li.product,body.tax-product_cat ul.products li.product{width:calc(25% - 22.5px)!important;max-width:calc(48% - 8.5px)!important}.woocommerce-page ul.products li.product:nth-child(n){margin:0 0 5%!important;width:0}}.woocommerce .woocommerce-ordering{margin:0 0 1em;display:none}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop li.product{border:2px solid #e5e5e5!important;padding:15px!important}}.product-category-air-conditioners .widget_layered_nav{display:none}.dm-tight-blurb.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:5px}.ks-subtitle{font-weight:500;color:#666;margin:6px 0;text-transform:capitalize;font-size:16px;padding-bottom:0px!important}.ks-short{font-weight:500;color:#000;font-size:16px;margin-bottom:8px;padding-left:0px!important}.ks-short ul{margin:0 0 1em 1.5em}.ks-short li{margin-bottom:5px;line-height:1.4;list-style:disc!important}ul.products li.product{display:flex;flex-direction:column;justify-content:space-between;height:100%}.ks-product-extra{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.ks-product-card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.ks-product-buttons{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-bottom:15px;justify-content:center}.ks-product-buttons a.ks-btn{display:block;width:100%;text-align:center;padding:8px 0;border-radius:10px;font-weight:600;text-decoration:none;transition:all 0.3s ease;flex:1}.ks-product-buttons .ks-btn-primary{background-color:#c0121c;color:#fff!important;border:1px solid #c0121c}.ks-product-buttons .ks-btn-primary:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(192,18,28,0.4)}.ks-product-buttons .ks-btn-outline{background-color:transparent;color:#c0121c;border:1px solid #c0121c}.ks-product-buttons .ks-btn-outline:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(192,18,28,0.3)}@media (max-width:768px){.ks-subtitle,.ks-short{padding-left:0px!important;font-size:14px}.ks-product-buttons .ks-btn{font-size:14px;padding:7px 0}}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce ul.products li.product::before,.woocommerce ul.products li.product::after{display:none!important;content:none!important}.ks-subcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding:10px 0}.ks-subcat-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;text-align:center;cursor:pointer;transition:all 0.25s ease}.ks-subcat-card:hover{transform:translateY(-6px);box-shadow:0 8px 18px rgba(0,0,0,0.15);border-color:#c0121c}.ks-subcat-card img{width:100%;height:130px;object-fit:cover;border-bottom:1px solid #eee}.ks-subcat-card h3{font-size:16px;font-weight:600;color:#333;padding:10px 12px;margin:0;transition:color 0.25s ease}.ks-subcat-card:hover h3{color:#c0121c}@media (max-width:480px){.ks-subcat-card img{height:110px}.ks-subcat-card h3{font-size:14px;padding:8px}}body.tax-product_cat.has-subcategories ul.products,body.tax-product_cat.has-subcategories .products{display:none!important}body.tax-product_cat.has-subcategories .et_pb_wc_shop,body.tax-product_cat.has-subcategories .et_pb_shop{display:none!important}.ks-contact-form{max-width:100%;margin:0 auto;box-sizing:border-box}.ks-c-form-row{display:flex;gap:16px;margin-bottom:16px}.ks-c-form-group{flex:1;min-width:0;margin-bottom:0}.ks-c-full-width{width:100%;margin-bottom:16px}.ks-contact-form label{display:block;margin-bottom:6px;font-size:15px;color:inherit}.ks-c-required{color:#d03438}.ks-contact-form input[type="text"],.ks-contact-form input[type="email"],.ks-contact-form input[type="tel"],.ks-contact-form textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:15px;font-family:inherit;background:#fff;box-sizing:border-box;color:#333;transition:border-color 0.3s ease,box-shadow 0.3s ease}.ks-contact-form input[type="text"]:focus,.ks-contact-form input[type="email"]:focus,.ks-contact-form input[type="tel"]:focus,.ks-contact-form textarea:focus{outline:none;border-color:#d03438;box-shadow:0 0 0 3px rgba(208,52,56,0.1)}.ks-contact-form input[type="text"]::placeholder,.ks-contact-form input[type="email"]::placeholder,.ks-contact-form input[type="tel"]::placeholder,.ks-contact-form textarea::placeholder{color:#6c757d}.ks-contact-form textarea{height:120px;resize:vertical;display:block}.ks-c-form-submit{text-align:center;margin-top:24px}.ks-contact-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;min-width:220px;max-width:100%;border:none;border-radius:10px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;background-color:#d03438;color:white;box-shadow:0 4px 10px rgba(208,52,56,0.3);transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.ks-contact-form input[type="submit"]:hover{background-color:#a3292c;transform:translateY(-2px);box-shadow:0 6px 14px rgba(208,52,56,0.35)}.ks-contact-form .wpcf7-form-control-wrap{display:block}.ks-contact-form .wpcf7-not-valid-tip{color:orange!important;font-size:13px;margin-top:4px;display:block}.ks-contact-form .wpcf7-response-output{border-radius:6px;margin:20px 0 0!important;padding:15px;text-align:center}.ks-contact-form .wpcf7-spinner{visibility:hidden;display:contents}@media (max-width:768px){.ks-c-form-row{flex-direction:column;gap:0;margin-bottom:0}.ks-c-form-group{margin-bottom:14px}.ks-contact-form input[type="text"],.ks-contact-form input[type="email"],.ks-contact-form input[type="tel"],.ks-contact-form textarea{font-size:14px;padding:11px 13px}.ks-contact-form input[type="submit"]{font-size:15px;min-width:0;width:100%}}