section#footer .col.menu-col ul.footer-block__details-content li a{padding:8px 0!important}section#footer .contact-info .col{padding:5px 0}section#footer{background-position:100% 0!important;background-repeat:no-repeat;padding:40px 0 10px;max-height:700px!important}section#footer .footer-container .row.payment-icons{padding:0!important}.index-ws h1.banner__heading strong{color:#1c9dd9;font-weight:700}.index-ws .banner .banner__content .banner__heading{max-width:80%}.index-ws .banner__media img.large-hide{display:none!important}.index-ws .collection-list-wrapper .grid{column-gap:22px!important}.index-ws .about-heading .highlight-box{font-size:50px;margin-right:10px}.index-ws .about-heading h2{font-size:50px}.product__title h1{font-family:Gilroy!important;font-weight:700!important;font-size:40px!important}.product__description p{font-family:Gilroy!important;font-weight:400!important;font-size:16px!important}.price-item{font-family:Gilroy!important;font-weight:700!important;font-size:20px!important;color:#189cd8}button.quantity__button{background:#189cd8!important}.product-form__quantity .quantity__label{display:none!important}.product-form__input.product-form__quantity{display:inline-flex!important;margin-right:15px;vertical-align:middle;flex-direction:column;align-items:start;row-gap:5px;color:#000;font-weight:700;font-size:15px}.product-form__quantity .quantity{border:1px solid #189CD8;border-radius:31px;overflow:hidden;width:200px}.quantity__button{background:#189cd8!important;color:#fff!important;border:none!important;width:45px;height:45px;font-weight:700}.quantity__input{border:none!important;width:45px;text-align:center;font-size:16px;outline:none}.product-form__submit{background:#000;margin-bottom:1rem;color:#fff}.faq-item summary{padding:8px 24px!important;font-weight:600!important}.faq-wrapper{max-width:990px!important}@media screen and (max-width:1024px){section#footer{max-height:100%!important}.index-ws .banner__content{max-width:100%;justify-content:flex-start!important}.index-ws .phone-box{align-items:center;justify-content:flex-start!important;margin-left:0!important;padding-left:0}.index-ws .banner__text{max-width:510px}.index-ws .text-button{display:unset}.index-ws .banner__buttons{max-width:100%;padding:20px 0 0}.index-ws .text-button .banner__buttons a{font-size:18px!important;font-weight:600;width:max-content!important}.index-ws .best-seller-item .item-title{font-size:30px;line-height:45px}.index-ws .best-sellers .container{max-width:1250px;padding:0 50px}@media screen and (max-width:992px){.drop-shape img{max-width:50%!important;height:100%!important}}@media screen and (max-width:768px){.index-ws .banner .banner__content .banner__heading{max-width:100%!important}.water-test-section{padding:20px 5px!important}section#footer{background-image:url(//water-softener1.myshopify.com/cdn/shop/files/footer_40f75167-ae9a-4719-818c-1af5eb2a43e2.jpg?v=1757968504);background-size:contain!important;background-color:#0b73d5!important;background-position:bottom;background-repeat:no-repeat;padding:40px 35px;display:flex;justify-content:center;align-items:flex-end;height:100%!important}.what-we-do .section-title{font-size:38px!important}.what-we-do .image-wrapper,.what-we-do .text-wrapper{align-self:anchor-center!important}.what-we-do .feature-list{justify-self:anchor-center!important}.what-we-do .difference-description,.what-we-do .text-wrapper{text-align:center!important}.what-we-do .difference-title{font-size:38px!important}.city-water-softeners .section-image{min-width:369px!important}.quiz-image{display:none!important}.drop-shape img{max-width:50%!important;height:100%!important}}@media screen and (max-width:500px){.banner__block-image{margin-left:0!important}section#footer .location-text,.phone-text a,.mail-text a{font-size:14.69px}section#footer .contact-info .col{padding:2px 0}.banner__buttons{padding:15px 0!important}.collection .card-wrapper .card__heading a{text-align:left}.water-test-section{padding:20px 5px!important}.product__title h1{font-size:28px!important}.price-item{font-size:20px!important;text-align:left!important}.faq-section{width:100%!important;padding:18px 0!important}.faq-answer{font-size:14px!important}.product-form__input.product-form__quantity{display:block!important;align-items:center!important;margin-right:0!important;vertical-align:middle!important;justify-items:left!important}section#footer{background-image:url(//water-softener1.myshopify.com/cdn/shop/files/footer_40f75167-ae9a-4719-818c-1af5eb2a43e2.jpg?v=1757968504);background-size:contain!important;background-color:#0b73d5!important;background-position:bottom;background-repeat:no-repeat;padding:40px 35px;display:flex;justify-content:center;align-items:flex-end;height:900px}.city-water-softeners .section-image{min-width:300px!important}.what-we-do .image-wrapper{text-align:center!important}section#footer .footer-container span.menu-heading{font-size:22px;line-height:20px!important}section#footer .col.menu-col ul.footer-block__details-content li a{padding:8px 0;line-height:15px!important}section#footer .col.menu-col ul.footer-block__details-content li a{font-size:14.69px}.phone-icon{width:18px!important}.water-test-left{padding:4px 20px 20px!important}.water-test-item h4{font-size:16px!important}.water-test-item p{font-size:13px!important}.water-test-right{padding:6px 19px!important}.water-test-right h2{font-size:29px!important}.water-test-left h2{font-size:29px!important;line-height:36px!important}.water-test-right p{padding:0!important}.index-ws .best-sellers .container{padding:0 19px!important}.section-template--17138467831856__happy_customer_yjmfff .happy-header h2{font-size:28px!important;line-height:36px 28px!important}.search-text .heading p{font-size:29px!important;line-height:38px!important}form#contact_form{margin:-31px 0 0!important}.city-water-softeners .section-image{width:100%!important}.city-water-softeners .container,.city-water-softeners .additional-info,.city-water-softeners .capacity-list li{max-width:323px!important}.accordion-with-block-summary p{font-size:14px!important;line-height:19px!important;padding:30px 25px 44px!important}.city-water-softeners .section-title{font-size:29px!important}.city-water-softeners .section-description,.city-water-softeners .capacity-list li,.city-water-softeners .additional-info{font-size:15px!important}section#testimonials h2{font-size:34px!important}.next-steps-section{padding:0!important;margin-top:-60px!important;margin-bottom:100px!important}.next-steps-text{font-size:15px!important}.why-item{gap:0px!important}.why-text{margin-left:9px!important;text-align:left!important;font-size:15px!important}.banner__box>*+*{margin-top:0rem!important}.banner__box .banner__heading+*{margin-top:0rem!important}#Banner-template--17138467831856__image_banner a.button.button--primary{font-size:13px!important;line-height:25px!important;padding:0 9px!important}#shopify-section-template--17138467831856__image_banner .banner__box .phone-box:nth-of-type(2) .phone-label{margin-left:0!important;font-size:29px!important}.custom-collection-bg-template--17138467831856__custom_collection_list_Rn7pgX{padding:150px 0 302px!important}.search-display-section{margin-top:30px!important;padding-top:0!important;padding-bottom:0!important}.search-display-section .search-box button{padding:12px 20px!important;font-size:15px!important}.announcement-bar__message span{font-size:14px!important}.announcement-bar__message{padding:6px 0!important}.quiz-image{display:none!important}.card__content{grid-template-rows:unset!important}.water-test-btn:hover{background-color:#138ac2!important}}@media screen and (max-width:500px){p.next-steps-text{margin-bottom:0}.next-steps-section{padding-bottom:20px}.next-steps-section{margin-top:0!important;margin-bottom:0!important}.index-ws .text-button .banner__buttons a{font-size:14px!important}}@media screen and (max-width:342px){.index-ws .text-button .banner__buttons a{font-size:12px!important}}}@media screen and (max-width:500px){.drawer__footer,.drawer__header{padding:1rem 0!important}.cart-drawer .quantity__button{width:35px;height:30px}.cart-drawer .quantity__input{height:30px;max-width:40px}.cart-drawer quantity-input.quantity.cart-quantity{min-height:30px;max-height:30px;max-width:112px}.cart-drawer .cart-item{row-gap:0}ul.upsell-products{margin:0}.upsell-products .product-card-wrapper .quick-add__submit{font-size:12px!important;padding:10px 5px;min-height:1px}.product-card-wrapper .card-information .price{margin-top:-.3rem!important}.cart-drawer .card__information{padding:8px}.upsell-products .card__inner{min-width:116px;min-height:1px!important;max-height:90px!important}.cart-drawer .tax-note{margin:1rem auto 1.2rem!important}.cart-drawer .cart-item__quantity-wrapper.quantity-popover-wrapper{max-height:40px!important}.cart__ctas button{max-height:40px;min-height:1px;padding:10px 42px}}@media screen and (max-width:425px){.drawer__inner{max-width:100vw!important}li.upsell-product-container .card__heading a{font-size:12px!important;line-height:16px!important}}@media screen and (max-width:312px){.upsell-products .card__inner{min-width:unset!important;min-height:unset!important}}@media screen and (min-width:768px){.tech-service-addon p{font-size:12px;margin:0;padding:0;color:#000}}@media screen and (min-width:989px){.icon-with-text--horizontal .icon-with-text__item{flex-direction:row!important;width:max-content!important;column-gap:2px!important}.icon-with-text--horizontal{flex-direction:row!important;justify-content:space-between!important;gap:0!important}li.icon-with-text__item span.h4{text-align:left;font-size:13px;font-weight:500}ul.icon-with-text .svg-wrapper{margin-bottom:0}}li.icon-with-text__item svg{width:22px;height:22px;color:#00f;fill:#189cd8;font-weight:700}img.motion-reduce{padding:0;object-fit:contain!important;object-position:center bottom!important;padding-bottom:0!important}img.image-magnify-none{padding:20px;object-fit:contain!important;object-position:center bottom!important;padding-bottom:0!important}@media(max-width:300px){span.h4.inline-richtext{font-size:10px!important}.icon-with-text--horizontal{display:flex!important;justify-content:center!important;column-gap:6px!important;flex-direction:row!important}}h1.article-template__title{font-family:Gilroy;color:#000;font-weight:700}.article-template__content p{color:#000!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn{background-color:#fff!important;margin-top:40px;margin-bottom:20px}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 10px;grid-template-columns:none!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list__item{flex:1 1 220px;min-width:220px;max-width:none}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card{display:flex!important;flex-direction:row!important;align-items:center;gap:0px;text-align:left;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image-wrapper{width:60px;height:60px;flex:0 0 60px;margin:0!important;display:flex!important;align-items:center;justify-content:center;transform:translateY(-18px)}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image-wrapper .media{padding-bottom:0!important;height:60px;width:60px;display:flex!important;align-items:center;justify-content:center;background:transparent!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image{position:static!important;width:60px!important;height:60px!important;object-fit:contain;display:block;margin:auto}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info{display:flex;flex-direction:column;gap:1px}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info h3{font-size:18px;font-weight:800;color:#189cd8;margin:0;line-height:1.3;font-family:Gilroy!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte{font-size:14px;color:#000;margin:0;line-height:1.3;font-family:Gilroy!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte p{margin:0}@media screen and (max-width:749px){#shopify-section-template--21840923230277__multicolumn_KTgM6E{padding:0 5px 40px!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn{margin-top:25!important;margin-bottom:30px!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:10px!important;row-gap:25px!important;width:100%!important;margin:0!important;padding:0!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list__item{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important;text-align:center!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;flex:0 0 60px!important;margin:0 0 5px!important;padding:0!important;transform:none!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image-wrapper .media{display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image-wrapper .media img,#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__image{position:static!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;object-fit:contain!important;display:block!important;margin:0!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:2px!important;text-align:center!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info h3{width:100%!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;margin:0!important;padding:0!important;white-space:normal!important;text-align:center!important;color:#189cd8!important;font-family:Gilroy!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte,#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte p{width:100%!important;font-size:15px!important;line-height:1.35!important;margin:0!important;padding:0!important;text-align:center!important;color:#000!important;font-family:Gilroy!important}}@media screen and (max-width:400px){#shopify-section-template--21840923230277__multicolumn_KTgM6E{padding-left:5px!important;padding-right:5px!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:25px!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info h3{font-size:17px!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte,#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-card__info .rte p{font-size:15px!important}}@media screen and (min-width:750px)and (max-width:1100px){#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:30px!important;row-gap:30px!important;width:100%!important}#shopify-section-template--21840923230277__multicolumn_KTgM6E .multicolumn-list__item{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/saf.css.map */
