@charset "UTF-8";
/* https://www.carwashhydraulics.com/wp-content/themes/kdw-framework4/responsive.css?ver=1714083125 */
@media only screen and (max-width:28.75em){.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%;clear:unset}}@media only screen and (max-width:40em){.woocommerce #content.site-content.row{padding:0}.woocommerce.single-product #primary .site-main{padding-left:0}.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.tagline{padding-bottom:40px}.tagline h1{font-size:2rem}.tagline h2{font-size:1.5rem}.home-row-1{padding:0}.contact-row-home,.mission-row{color:#fff;padding:30px 10px}.contact-row-home .email-name{font-size:15px}.contact-row-home .contactinfo.columns{border:10px solid #fff}#woocommerce_product_categories-2{display:none}#secondary.columns.small-12{width:95%;margin:10px auto}#woocommerce_product_categories-3{padding-bottom:20px}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%;clear:unset}}@media only screen and (min-width:29.063em) and (max-width:42.438em){.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%!important;clear:unset}}@media only screen and (min-width:42.438em) and (max-width:53.125em){.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;clear:unset}}@media only screen and (max-width:53.125em){.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:23%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;margin:0 auto;width:98%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;margin:0 auto;width:98%;clear:none}.woocommerce #secondary a{font-size:14px}}@media only screen and (min-width:40.063em){#woocommerce_product_categories-3{display:none}.tagline{position:absolute;left:30px;bottom:60px}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:31%}.woocommerce #content.site-content.row{padding:20px 10px}.woocommerce #primary.columns{padding:0}.cat-item.cat-item-26,.cat-item.cat-item-42,#secondary .widget_product_categories ul.product-categories>li.cat-parent{position:relative;border-bottom:1px solid #ededed}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle{cursor:pointer;float:right;display:inline-block;text-align:center;margin-left:.5em;width:1.5em;line-height:1em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:all 0.4s ease;width:20px;height:20px;background:rgba(0,0,0,.05);text-align:center;line-height:18px;border-radius:50%}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped{-webkit-transform:rotate(0deg);transform:rotate(0deg);background:rgba(85,85,85,.8);color:#fff}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle::before{font-weight:400;font-style:normal;font-size:19px;text-transform:none;speak:none;content:'+';line-height:20px;width:20px;height:20px;text-align:center}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped::before{line-height:17px}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped::before{content:'\2013'}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle~ul.children{overflow:hidden;max-height:0;transition:all 0.4s ease}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped~ul.children{max-height:1000px}#tertiary ul ul{margin-left:10px}#tertiary ul ul li{margin-bottom:0}.mission-row .medium-7{-webkit-box-flex:0;-webkit-flex:0 0 65.33333%!important;-ms-flex:0 0 65.33333%!important;flex:0 0 65.33333%!important;max-width:65.33333%!important}.home-row-1{padding:40px 10px}.woocommerce .products ul,.woocommerce ul.products{padding:0 10px}}@media only screen and (min-width:64em){.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:35%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:63%;clear:none}.cat-item.cat-item-26,.cat-item.cat-item-42,#secondary .widget_product_categories ul.product-categories>li.cat-parent{position:relative;border-bottom:1px solid #ededed}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle{cursor:pointer;float:right;display:inline-block;text-align:center;margin-left:.5em;width:1.5em;line-height:1em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:all 0.4s ease;width:20px;height:20px;background:rgba(0,0,0,.05);text-align:center;line-height:18px;border-radius:50%}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped{-webkit-transform:rotate(0deg);transform:rotate(0deg);background:rgba(85,85,85,.8);color:#fff}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle::before{font-weight:400;font-style:normal;font-size:19px;text-transform:none;speak:none;content:'+';line-height:20px;width:20px;height:20px;text-align:center}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped::before{line-height:17px}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped::before{content:'\2013'}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle~ul.children{overflow:hidden;max-height:0;transition:all 0.4s ease}#secondary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped~ul.children{max-height:1000px}#tertiary ul ul{margin-left:10px}#tertiary ul ul li{margin-bottom:0}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:31%}.home-row-1{padding-left:10px;padding-right:10px}.mission-row .large-5{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%!important;-ms-flex:0 0 58.33333%!important;flex:0 0 58.33333%!important;max-width:58.33333%!important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}