.main-nav__child li:hover{background-color:rgba(var(--text-color)/.05)}body{max-width:1920px;margin:0 auto!important}p{font-weight:300;font-size:18px}.copyright span{font-size:14px;color:#fff;font-weight:400}.cc-faq p{font-size:16px!important}red{color:#c7131e;font-weight:700}.drawer__content .card--related .btn{color:#fff}p.sku{font-size:12px}.cc-collection-products button.search_button_custom,.rating,.rating__count,.page-name--search button.search_button_custom{display:none}.cc-collection-products product-card{background:#f9f9f9;border-radius:20px}.price.price--top,p.card__title,form.js-instalments-form{text-align:left}.card--related .btn{background:#c7131e}.social__link path{fill:#fff}.card--article .btn--icon{z-index:2;border:2px solid #fff}.card--article .btn--icon svg{stroke:#fff}.section__header h2,.cc-image-banner h2.text-overlay__heading,h2.instaheading.text-center{font-size:38px;line-height:48px;font-weight:500;margin-bottom:10px}h2,h2.cv-title,h3.section__heading,.cc-product-recommendations .section__heading{font-size:38px;font-weight:500;color:#000}.cc-faq h3{font-weight:600!important}h4{font-size:20px!important;line-height:24px}.cc-main-cart button,.cart-drawer__checkout-buttons .btn--icon-with-text{display:flex;align-items:center;gap:10px;justify-content:center}.cc-main-cart button svg path,.cart-drawer__checkout-buttons svg path{fill:#fff}.cc-main-cart strong.price__current,.cart__summary p.mb-0.h6{color:#002767}.jdgm-widget.jdgm-widget{display:block;margin-bottom:20px;text-align:left}.cc-icons-with-text strong{font-weight:600}.slick-next:before,.slick-prev:before{content:unset!important}product-card .price__current span,.product .price__current span{font-weight:600;color:#002767;font-family:Inter,sans-serif;font-size:24px;line-height:12px}.slick-prev,.slick-next{display:flex;align-items:center;justify-content:center;width:48px!important;height:48px!important;border-radius:50%;border:1px solid #00000012!important;font-size:0;line-height:0}.slick-prev{left:-92px}.slick-next{right:-82px}button.slick-disabled{display:none!important;background:#eaeaea!important;border:1px solid #eaeaea;cursor:not-allowed}.social li{background:#002767;border-radius:50px;margin-right:5px;padding:0!important}.social__link{width:35px!important;height:35px!important}.social__link svg{width:18px!important;height:18px!important}.cc-product-recommendations{background-color:#f5f5f1;padding-bottom:13px}product-card,.jdgm-widget-actions-wrapper a{border-radius:12px}.cc-product-recommendations .slick-slide{margin-right:20px}sticky-atc-panel .card--related .btn{z-index:3;background:#c7131e}.media--cover{background:#fff}.cc-main-product label.opt-label{width:40px;height:40px}.page-handle--return-policy h1.page__title{text-align:left;margin-bottom:0}.page-handle--return-policy p.MsoNormal{margin-bottom:14px}.product-info__block.app_block{margin:0}.popup-overlay.active{display:flex}.popup-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.popup-form-overlay .popup-form-container{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000001a;position:relative;animation:slideIn .3s ease-out}.popup-form-overlay .popup-form-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.popup-form-overlay .form-group{margin-bottom:1.5rem}.popup-form-overlay .form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.popup-form-overlay .form-input{width:100%;padding:.75rem;border:2px solid #e1e1e1;border-radius:4px!important;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.announcement__text p{letter-spacing:.5px;text-transform:capitalize;font-size:14px}.announcement__col--align-center .announcement__text{padding-bottom:15px;padding-top:15px}.announcement__text a,.page--about-us .cc-rich-text .why_choose_us .section__block p a,.page--central-vacuum-repairs .cc-rich-text .why_choose_us .section__block p a{color:#ce1324!important;font-weight:600}.search--product-types .search__input{padding-left:25px}.header__search{display:flex!important;align-items:center;width:30%!important;padding:0 40px}predictive-search{width:48.5%!important}custom-select#product_types{width:65%}button#product_types-button{padding-left:15px;padding-right:40px;color:#8b8787;background:transparent;border-color:#e6e6e6;border-bottom:2px solid #e6e6e6;border-top:2px solid #e6e6e6;border-radius:0!important;border-left:0px solid transparent!important}input#header-search{background:#fff;color:#767676;border:2px solid #E6E6E6;border-right:1px solid #E6E6E6;padding:12px 85px 12px 12px;border-radius:30px 0 0% 30px!important}input#header-search:focus{outline:none!important;box-shadow:none!important}.header predictive-search[open] .search__input{box-shadow:inset 0 0 #e6e6e6!important}.search__product-types .custom-select__btn{background:#fff;color:#767676;border:2px solid #E6E6E6}.custom-select__option.is-focused{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}.search__product-types ul.custom-select__listbox{top:0!important;left:0!important;box-shadow:none!important;border-radius:0!important;border:0px;border-top:2px solid #e6e6e6}.search__product-types input#header-search::placeholder{color:#767676}.cc-main-search predictive-search{width:100%!important}.header__search span.text-start.uppercase{font-size:13px;color:#767676}.header__search .search__product-types .custom-select__btn>.icon{width:15px}.search__speech{padding:10px 5px!important}.search__product-types .custom-select__option{padding:12px 20px;cursor:pointer}.main-menu__content{justify-content:center!important}button.search_button_custom{background:#c7131e;padding:9px 15px;width:50px;border-radius:0 30px 30px 0;outline:0px solid #C7131E}button.search_button_custom svg path{fill:#fff!important}.header{border-bottom:none!important}.header__icon{justify-content:center;width:auto!important}.header__icon span.login_text{font-weight:bolder;text-transform:uppercase}.main-menu__content{background:#002767;color:#fff;font-weight:500;padding:10px 0}.header__icon svg{width:auto!important;height:auto!important}.page-name--index carousel-slider .slider{overflow:hidden;cursor:default;pointer-events:none}.page-name--index .cc-icons-with-text carousel-slider.carousel{overflow:hidden}.page-name--index .cc-icons-with-text .container.relative{max-width:100%}.page-name--index .cc-icons-with-text .container.relative{max-width:100%;padding:0}.page-name--index .cc-icons-with-text .slider-nav__btn{display:none!important}.page-name--index carousel-slider .slider__grid{display:flex;width:max-content;animation:autoScroll 15s linear infinite}.page-name--index carousel-slider:hover .slider__grid{animation-play-state:pause}.page-name--index carousel-slider .slider__item{flex:0 0 auto;min-width:280px}@keyframes autoScroll{0%{transform:translate(0)}to{transform:translate(-1750px)}}.cc-gallery .Subheading span{color:#002767}.cc-gallery .Subheading{font-size:42px;color:#1e1f24;font-weight:600;width:500px;max-width:200px;display:flex;flex-wrap:wrap;line-height:41px;margin-bottom:10px}.cc-gallery .gallery-block__image img.img-fit{border-radius:10px}a.btn.btn--primary{background:#c7131e;color:#fff;border:1px solid #C7131E;font-size:16px;font-weight:500;padding:13px 40px}.home-top-hero-banner .image-banner a.btn{padding:13px 40px!important}.cc-gallery .text-overlay__block{margin-top:0}.cc-collection-list .card__collection .media{background-color:#f5f5f1}.cc-collection-list card__collection--with-border .card__media,.cc-collection-list .card__collection .media,.cc-collection-list .hover\:grow-media .card__media{overflow:visible!important}.cc-collection-list .card__media .img-fit{position:absolute;top:-35px;left:auto;width:100%;height:91%;object-fit:contain;overflow:visible;z-index:999}.cc-collection-list .card__media.relative.card__media--circle{width:178px;height:178px;display:block;margin:0 auto;box-shadow:0 5px 4px #ded9d980}.cc-collection-list p.card__title{display:flex;align-items:center;justify-content:center}.cc-gallery .text-overlay__block{font-weight:500}.cc-collection-list .section__header h2{font-size:38px;line-height:48px;margin-bottom:37px}.custom-featured-collection a.media.block.relative.js-prod-link,product-recommendations a.media.block.relative.js-prod-link,.tab-collection-slider a.media.block.relative.js-prod-link{padding:0!important}.custom-featured-collection .price.price--top,product-recommendations .price.price--top,.tab-collection-slider .price.price--top{margin-top:0!important}.custom-featured-collection .img-fit.card__main-image,product-recommendations .img-fit.card__main-image,.tab-collection-slider .img-fit.card__main-image{position:unset!important;height:205px!important;object-fit:scale-down!important}.custom-featured-collection p.sku,product-recommendations p.sku{margin-top:-10px;margin-bottom:10px;font-weight:500;font-size:12px;line-height:16px;text-transform:uppercase}.custom-featured-collection .card__swatches,product-recommendations .card__swatches,.tab-collection-slider .img-fit.card__main-image{margin-bottom:10px!important}.custom-featured-collection .featured-collection-text{background:transparent}.custom-featured-collection .h4.section__heading{font-size:39px;font-weight:500;letter-spacing:1px;line-height:48px}.custom-featured-collection .card__title a,product-recommendations .card__title a{font-size:20px;line-height:24px}.custom-featured-collection .section{padding:80px 0}.custom-featured-collection li.slider__item{border-top-left-radius:20px;overflow:hidden;border-top-right-radius:20px;background:#fff}.custom-featured-collection .card__info-container{min-height:315px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:0 20px 30px}.custom-featured-collection .slick-prev{left:-72px}.custom-featured-collection .slick-next{right:-62px}.custom-featured-collection .slider__item,button#shopify-installments-cta{color:#002767;font-size:12px}.card__swatches .self-center{font-weight:600;color:#3f424d}.custom-featured-collection .card{margin-right:18px}.custom-featured-collection .card__quick-add{padding-top:0!important}.custom-featured-collection .section.best_seller_section{padding:0}.custom-featured-collection .section.discover-featured-section{margin:0}.main-products-grid__results .slider__item img{object-fit:contain;position:unset!important;width:70%;height:200px}.main-products-grid__results .card--product .card__info{flex:1;padding-top:0}.main-products-grid__results .slider__item a{padding:0!important}.main-products-grid__results a.media.block.relative.js-prod-link{display:flex;justify-content:center}.cc-image-banner .text-overlay.text-overlay--bg{border-radius:20px}.cc-image-banner .text-overlay__buttons{display:flex;align-items:flex-end;column-gap:10px;row-gap:8px}.text-overlay .rte a{color:#d92a0f!important;text-transform:capitalize;font-size:18px;font-weight:500}.cc-scrolling-banner .section--padded-medium{padding-top:37px;padding-bottom:37px}.cc-faq .left_content{width:26%}.cc-faq .accordian_phase{width:50%}.cc-faq .disclosure--row{border-bottom:1px solid #D8DADF}.cc-faq .disclosure__title{font-weight:600}.cc-faq .disclosure--row{border-bottom:1px solid #D8DADF!important;border:none}.cc-faq .disclosure__toggle svg path{stroke-width:2.5px}.blog_link.text-center{margin:50px 0 28px}.footer .footer__meta{display:flex!important;align-items:center;justify-content:center}.footer .loop_3 p,.footer .loop_4 p,.qty-input__input{font-size:16px!important}.footer__base .copyright span{padding-right:5px}.footer__base,.copyright{justify-content:center!important;display:flex!important}.footer .social{margin:0}footer.footer.bg-theme-bg{padding-bottom:30px}.page--central-vacuum-repairs .simple_text a.btn.btn--primary{font-size:18px}.page--about-us .cc-rich-text .simple_text .section__block p,.page--our-promise .cc-rich-text .simple_text .section__block p,.page--central-vacuum-repairs .simple_text .section__block p,.page--in-store-vacuum-repairs .simple_text .section__block p{font-weight:400;font-size:24px;line-height:44px;color:#000}.page--about-us .cc-rich-text .simple_text .section.section--padded,.page--our-promise .cc-rich-text .simple_text .section.section--padded,.page--in-store-vacuum-repairs .simple_text .section.section--padded{padding-top:90px;padding-bottom:90px}.page--central-vacuum-repairs .section.section--padded{padding-bottom:90px}.page--about-us .family-tradition,.page--our-promise .family-tradition{padding:80px 0}.page--about-us .family-tradition__header{max-width:800px;margin:0 auto 60px;text-align:center}.page--our-promise .family-tradition__header{max-width:950px;margin:0 auto 34px;text-align:center}.page--about-us .family-tradition__title,.page--our-promise .family-tradition__title{font-size:36px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.page--in-store-vacuum-repairs .cc-rich-text .max-w-text-large,.page--in-store-vacuum-repairs .cc-rich-text .contained-heading{max-width:100%}.page--about-us .family-tradition__text,.page--about-us .cc-rich-text .why_choose_us .section__block p,.page--our-promise .family-tradition__text,.page--our-promise .cc-rich-text .why_choose_us .section__block p,.page--central-vacuum-repairs .cc-rich-text .why_choose_us .section__block p{font-size:16px;line-height:1.6;font-weight:400;color:#000;margin:0 auto}.page--about-us .family-tradition__grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px}.page--our-promise .family-tradition__grid{display:flex;justify-content:center;gap:20px}.page--about-us .tradition-card,.page--our-promise .tradition-card{border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page--about-us .logo-card,.page--our-promise .logo-card{padding:40px}.page--about-us .logo-card img,.page--our-promise .logo-card img{max-width:100%;height:auto}.page--about-us .image-card img,.page--our-promise .image-card img{width:100%;height:100%;object-fit:cover}.header .predictive-search{top:2px!important;left:5px;border-top-left-radius:40px;border-top-right-radius:40px;width:176%!important}.predictive-search{left:-12px;width:calc(100% + 274px)!important}.cc-main-product button.btn.btn--secondary{border:0px solid #000;background:#c7131e}.qty-input{background:#fff!important;border:1px solid #000!important;border-radius:50px!important}.btn--minus:before,.btn--minus:after,.btn--plus:before,.btn--plus:after{content:"";background-color:#000!important}.qty-input--combined .qty-input__input,.qty-input--combined .qty-input__btn{color:#000!important}@media(min-width:769px){.main-nav__item--primary,.secondary-nav__item{margin:0 3.2rem!important}.cc-icons-with-text .section--padded-medium{padding-top:15px!important;padding-bottom:15px!important}.cc-icons-with-text p.icons-with-text__title.text-body-medium{font-size:16px}.cc-icons-with-text .rte p{font-size:14px}.cc-gallery .text-overlay__block{max-width:70%}.footer-menu .disclosure__title,.footer-block__heading{font-size:20px!important;color:#fff!important}.footer__payment{display:flex;gap:20px}.shopify-policy__container,.page-handle--return-policy .container{max-width:70%!important}.page-handle--return-policy .cc-main-page .reading-width{max-width:85%!important}}@media(min-width:1024px){.cc-faq .disclosure.first-child summary{padding-top:0!important}.footer-col--links{flex:0 1 auto;padding-left:60px!important;min-width:250px!important;max-width:46%}.loop_3.footer-col.footer-col--text{max-width:25%}.page--about-us .cc-rich-text .max-w-text-large,.page--our-promise .cc-rich-text .max-w-text-large{max-width:85%}.page--about-us .family-tradition__text,.page--our-promise .family-tradition__text{max-width:90%;margin:0 auto}.header__grid--left-logo .predictive-search__scroller--suggestions .predictive-search__results{flex-direction:column!important}}@media(min-width:1280px){.cc-gallery .gallery-block__image-text.text-overlay{max-width:400px;margin:0;position:absolute;bottom:25%;left:9%}.header__cart-count{top:2px!important;right:-4px!important}.cc-collection-list ul.grid{max-width:1090px;margin:0 auto}.custom-featured-collection .featured-collection-info{margin-right:30px;flex-basis:568px}.custom-featured-collection .rte p{font-size:16px}.custom-featured-collection a.btn.btn--primary{width:40%}.header .predictive-search{border-top-left-radius:40px!important}}@media(min-width:1440px){.cc-faq .left_content{width:30%}.cc-faq .accordian_phase{width:60%}}@media(min-width:1920px){.cc-gallery .gallery-block__image .media{overflow:hidden;height:444px}.cc-image-banner .text-overlay.text-overlay--bg{width:589px}.cc-image-banner a.btn.btn--primary{padding:12px 20px}.footer-block__text.rte p{width:435px}.footer__main{justify-content:center;gap:100px;max-width:70%}.footer .loop_1{width:40%!important;max-width:100%!important}.footer .loop_2{width:20%!important;max-width:100%!important;justify-content:center;display:flex}.footer .loop_3,.footer .loop_4{width:25%!important;max-width:100%!important}.footer-col--links{padding-left:100px!important}}@media(max-width:1600px){.slick-prev,.slick-next{z-index:9}.custom-featured-collection .slick-prev{left:-30px!important}.custom-featured-collection .slick-next{right:0!important}.tab-collection-slider .cv-slider .slick-next{right:-20px!important}.cv-slider .slick-prev{left:-20px!important}.about-hero__bg{background-size:cover!important}.family-tradition-section .family-tradition .page-width,.Central-vacuum-feature-section .page-width{max-width:85%;margin:0 auto}.family-tradition-section .family-tradition__grid{display:grid;gap:20px;grid-template-columns:1fr 2fr 1fr!important}.page--about-us .cc-rich-text .simple_text .section__block p,.page--our-promise .cc-rich-text .simple_text .section__block p,.page--central-vacuum-repairs .simple_text .section__block p,.page--in-store-vacuum-repairs .simple_text .section__block p{font-size:20px;line-height:36px}.Central-vacuum-feature-section .cv-container{display:flex;gap:23px;align-items:center}.Central-vacuum-feature-section .cv-content{width:100%!important;flex:1;padding:50px clamp(20px,5vw,141px)!important}.Central-vacuum-feature-section .cv-image img{min-height:509px;height:100%;object-fit:cover}}@media(max-width:1280px){.tab-collection-slider .cv-banner{display:flex;width:100%;justify-content:center;text-align:center}.tab-collection-slider .cv-btn{width:auto!important;min-width:180px;bottom:2rem;position:absolute!important}.tab-collection-slider .cv-banner{background-size:100% 100%!important;min-height:300px}h4.product-title,.custom-featured-collection .card__title a,.cc-main-product .product-title{font-size:18px!important;line-height:24px!important}.custom-featured-collection .cv-price{font-size:16px}.cv-banner-text{margin-left:0!important}.cc-faq .left_content{width:40%!important}.cc-faq .accordian_phase{width:50%!important}.family-tradition-section .family-tradition__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr!important}input#header-search::placeholder{font-size:12px}}@media(max-width:1023px){.hide_in_desktop{display:none}}@media(max-width:990px){.family-tradition-section .family-tradition .page-width{max-width:80%!important}.family-tradition-section .logo-card{grid-column:span 1}.header__search{width:34%!important;padding:0 10px!important}.tab-collection-slider .cv-banner{background-size:contain!important;min-height:220px!important}.custom-featured-collection .featured-collection-container .cus_flex{flex-direction:column!important}}@media(max-width:769px){.cv-banner{display:flex!important;width:100%;justify-content:center;text-align:center;background-size:contain!important;min-height:auto!important}.cv-banner-text{margin-left:0!important}.cc-faq .main_sec{max-width:80%;margin:0 auto}.cc-faq .left_content,.cc-faq .accordian_phase{width:100%!important}.hide_in_desktop{display:block!important}.hide_in_mobile{display:none!important}.page--about-us .cc-rich-text .simple_text .section__block p,.page--about-us .cc-rich-text .why_choose_us .section__block p,.page--our-promise .cc-rich-text .simple_text .section__block p,.page--our-promise .cc-rich-text .why_choose_us .section__block p,.page--central-vacuum-repairs .cc-rich-text p{font-size:20px;line-height:38px}.page--about-us .text-overlay,.page--about-us .max-w-text-overlay,.page--about-us .enlarge-text.reading-width--inline,.page--our-promise .text-overlay,.page--our-promise .max-w-text-overlay,.page--our-promise .enlarge-text.reading-width--inline{max-width:100%!important}product-recommendations{padding-top:60px}.cc-product-recommendations ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.cc-product-recommendations .slick-dots li button:before{font-family:slick;font-size:20px;line-height:20px;position:absolute;top:0;left:0;width:30px;height:20px;content:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cc-product-recommendations .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}ul.slick-dots{position:unset;margin-top:10px;display:flex;justify-content:center}.slick-slide{margin-right:0!important}.cc-main-product .disclosure__title{font-size:18px!important}}@media(max-width:600px){.cc-collection-list .card__media.relative.card__media--circle{width:150px;height:150px}.cc-collection-list .container{padding:0 10px}.tab-collection-slider .cv-tab{padding:6px 10px!important}.tab-collection-slider .cv-banner{background-size:cover!important}.tab-collection-slider .cv-slider .slick-prev{left:0!important}.tab-collection-slider .cv-slider .slick-next{right:0!important}h1,h2,h3{font-size:30px!important;line-height:35px!important}.cc-featured-blog h2.card__title{font-size:16px!important;line-height:30px!important}.cc-variant-dependent-section .disclosure__title,.jdgm-rev-widg__title{font-size:20px!important}.custom-featured-collection .card{margin-right:0!important}.header__search{width:100%!important;padding:0!important}.footer h2.disclosure__title,h2.footer-block__heading,.product-details__block.panel h3{font-size:20px!important;margin-bottom:0!important}.family-tradition-section .family-tradition__grid{grid-template-columns:1fr!important;display:flex;flex-wrap:wrap}.page--about-us .cc-rich-text .simple_text .section__block p,.page--about-us .cc-rich-text .why_choose_us .section__block p,.page--our-promise .cc-rich-text .simple_text .section__block p,.page--our-promise .cc-rich-text .why_choose_us .section__block p,.page--central-vacuum-repairs .cc-rich-text .section__block p,.page--in-store-vacuum-repairs .cc-rich-text .section__block p,.sticky-atc-panel .price__current span{font-size:16px!important;line-height:28px}.page--central-vacuum-repairs .simple_text a.btn.btn--primary{font-size:14px}.cc-image-banner .text-overlay.text-overlay--bg{border-radius:0}.custom-featured-collection .section{padding:0!important}.tab-collection-slider{padding:70px 0 30px!important}.header .predictive-search{top:0!important}.cc-gallery .text-overlay__block{font-weight:400;font-size:16px;line-height:25px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
