@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap";@font-face{font-family:Flaticon;src:url(./Flaticon-1.eot);src:url(./Flaticon-1.eot?#iefix) format("embedded-opentype"),url(./Flaticon-1.woff2) format("woff2"),url(./Flaticon-1.woff) format("woff"),url(./Flaticon-1.ttf) format("truetype"),url(./Flaticon-1.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(./Flaticon-1.svg#Flaticon) format("svg")}}.fi:before{display:inline-block;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:1.75rem;margin-right:.5rem;vertical-align:middle}.flaticon-retail-best-price:before{content:"\f100"}.flaticon-retail-support:before{content:"\f101"}.flaticon-pool-pro-support:before{content:"\f102"}.flaticon-pool-pro-delivery:before{content:"\f103"}.flaticon-retail-brand-identity:before{content:"\f104"}.flaticon-pool-pro-access:before{content:"\f105"}.flaticon-retail-flex-bundling:before{content:"\f106"}.flaticon-pool-pro-best-price:before{content:"\f107"}.flaticon-question:before{content:"\f108"}.flaticon-warranty:before{content:"\f109"}.flaticon-exchange:before{content:"\f10a"}:root{--ef-blue: #245fad }.excel-orange{color:#b96136}.excel-blue{color:#325ea6}.ef-blue{color:#245fad}body{line-height:1.5}h1{font-size:calc(2rem + 1.25vw);font-weight:500}h1,h2{line-height:1.5}h2{font-size:calc(1.5rem + 1vw);font-weight:600}hr{border-color:#0000001a}.ef-plus:before{content:"\25be"!important;float:left;padding-right:.25rem}.ef-minus:before{content:"\25b8";float:left;padding-right:.25rem}table.shappify_qb_grid{margin-bottom:1.5rem!important;width:100%!important}table.shappify_qb_grid td,table.shappify_qb_grid th{width:50%!important;text-align:center}.ef-transition__element{opacity:0;transform:translateY(20%);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.ef-fade-in{opacity:1;transform:translateY(0)}.linethrough{text-decoration:line-through}.ef-toggler-link--opened:before{content:"\25be"!important;float:left;padding-right:.25rem}.ef-toggler-link:before{content:"\25b8";float:left;padding-right:.25rem}.font-weight--semi-bold{font-weight:600}.font-size-smaller{font-size:.875rem}.btn,button{border-radius:0!important;font-size:.875rem;transition-duration:0s}.btn-outline-ef{border:2px solid #245fad;color:#245fad;background-color:transparent}.btn-outline-ef:hover,.btn-outline-ef:active,.btn-outline-ef:focus{background-color:#245fad!important;color:#fff!important}.btn-outline-light{outline:none;color:#f8f9fa;border-color:#f8f9fa;border-width:2px;background-color:transparent}.btn-outline-light:hover,.btn-outline-light:active{color:#245fad;background-color:#f8f9fa;border-color:#f8f9fa}.btn-sm{padding:.25rem .5rem;line-height:1.5;border-radius:.2rem}.btn__find-my-filter{font-size:.875rem;letter-spacing:normal;padding:5px 25px}.customer-login-links{display:none}.site-header{background:#fff}.site-header__logo img{height:2rem}.site-header__account-greeting{color:#fff;margin-left:5px;text-transform:uppercase;vertical-align:middle;font-weight:700}.site-header__account-greeting:hover{text-decoration:underline}.site-header__cart-indicator{background-color:red}.drawer__nav>li.drawer__nav-item:first-child{margin-bottom:1.25rem}.drawer li.drawer__nav-item:not(:first-child):not(:last-child){padding:1rem 0}.drawer__nav-link--top-level{font-size:1rem}.drawer hr{margin:10px 0}.meganav__nav .site-nav__dropdown-container{margin-bottom:.75rem}.meganav__link{font-size:.85rem;text-transform:uppercase;text-align:left;white-space:nowrap}.nav-bar{background-color:#fff;border-top:none;box-shadow:0 3px 6px -5px #0003}.nav-bar:after{background-color:#fff;content:none}.site-nav__dropdown{box-shadow:0 3px 6px -5px #0003}.site-nav--active .site-nav__link{color:#245fad}.site-nav--active .site-nav__link:after{content:none}.collection-sort__input{border:1px solid #e6e6e6}.site-nav__link{color:#245fad}.site-nav__link:hover,.site-nav__link:focus{color:#245fad;background-color:#fff;outline:none}.site-header__link .icon{fill:#245fad}.superheader .site-header__link{padding:5px 10px}.superheader .site-header__link .icon{fill:#fff}.superheader .site-header__link .icon--smaller{width:18px;height:18px}.superheader .site-header__link .customer-login-links a{padding:5px 10px}.meganav__link:hover,.meganav__link:focus{color:#245fad}.site-nav__dropdown-container.meganav--active,.site-nav__dropdown-container .site-nav__dropdown{background-color:#245fad}.site-nav__dropdown-container.meganav--active a,.site-nav__dropdown-container.meganav--active .meganav__link:hover,.site-nav__dropdown-container.meganav--active .meganav__link:focus,.site-nav__dropdown-container .site-nav__dropdown a,.site-nav__dropdown-container .site-nav__dropdown .meganav__link:hover,.site-nav__dropdown-container .site-nav__dropdown .meganav__link:focus{color:#fff}header.site-header{box-shadow:0 3px 6px -5px #0003}.main-content{padding-top:86px}.product-search__container{z-index:2;position:fixed;background:#fff;overflow:scroll;left:0;right:0;top:-93vh;bottom:100vh;transition:all .5s ease-in-out;box-shadow:0 6px 10px -5px #0003}.product-search__container--show{top:86px;bottom:0;padding:1rem 1rem 15vh}.product-search input,.product-search select{font-size:1rem}.product-search__section--grey-border{border:1px solid #D8D8D8}.product-search__header{font-weight:500}.product-search h3{color:#245fad;font-size:1.25rem;font-weight:600;text-transform:uppercase;display:inline-block}.product-search--close{fill:currentColor;font-size:.875rem;font-weight:700;text-transform:uppercase}.product-search #reset{display:none}.product-search .form-group.col-12.col-lg-3.text-left:nth-child(3) label:after{content:" (optional)"}.product-search .form-group.col-12.col-lg-3.text-left:nth-child(4) label:after{content:" (optional)"}.top-margin-adjustment{margin-top:-30px}.child-in-pool{height:30vh;background:url(//excelfilters.com/cdn/shop/t/46/assets/boy-swimming-curved-blue-top_525x.jpg?v=171744217903237211331776888275) no-repeat center top/cover}@media all and (min-width:525px){.child-in-pool{background:url(//excelfilters.com/cdn/shop/t/46/assets/boy-swimming-curved-blue-top_800x.jpg?v=171744217903237211331776888275) no-repeat center top/cover}}@media all and (min-width:800px){.child-in-pool{background:url(//excelfilters.com/cdn/shop/t/46/assets/boy-swimming-curved-blue-top_800x@2x.jpg?v=171744217903237211331776888275) no-repeat center top/cover}}.marquee{min-height:90vh}.marquee--responsive{height:50vh;background:linear-gradient(#00000080,#00000080),url(//excelfilters.com/cdn/shop/t/46/assets/pool-manual-vaccuum_700x@2x.jpg?v=2820027065431900081776888275) no-repeat center/cover}.marquee--background{background:linear-gradient(#00000080,#00000080),url(//excelfilters.com/cdn/shop/t/46/assets/marquee-woman-in-pool_425x.jpg?v=34546823311930548571776888275) no-repeat center/cover}.marquee__header{color:#fff;font-weight:300}.marquee__header--translate-y{transform:translateY(-5vh)}.marquee__content{opacity:0;transform:translateY(5vh);transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out}.owd--slide-up{opacity:1;transform:translateY(0)}.content-section__header{font-weight:600}.content-section__header--light{color:#fff}.content-section__header--font-lighter{font-weight:500}.content-section--full-height{min-height:90vh}.content-section--larger-text{font-size:1.25rem;line-height:1.75;font-weight:500;margin-bottom:1rem}.content-section--background-blue{background:linear-gradient(#1b467e,#245fad)}.content-section--background-gray{background-color:#f6f6f6}.content-section .card{border-radius:0;flex:1 1 100%}.content-section .card__two-flex{margin-bottom:5rem;flex:0 0 35%}.content-section .card--blue-shadow{box-shadow:0 3px 6px #1d4986}.content-section .card--no-border{border:none}.content-section .card--box-shadow{box-shadow:0 3px 6px #0003}.content-section .card__image--supertext{position:absolute;top:calc(50% - 35px);left:calc(25% - 127px);right:calc(25% - 127px);text-transform:uppercase;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.5);font-size:2.5rem;font-weight:300;opacity:.75;letter-spacing:.3rem}.content-section .card__image:hover{transform:scale(1.25)}.content-section .card-body--padding-x-scaling{padding-left:calc(1.25rem + 2vw);padding-right:calc(1.25rem + 2vw)}.content-section--subheader{font-size:1.25rem;text-transform:uppercase;font-weight:600}.ef-search__header{font-weight:500}.ef-search--adjust-layout{width:75%;margin:1rem;clear:none!important}.ef-search--subtext{font-size:1.5rem;font-weight:500}.ef-search--divider{border-color:#ddd}.ef-search__product-card{padding:.5rem;border-color:#d8d8d8;border-width:1px}.ef-page__header{font-weight:500}.ef-page__header--semibold{font-weight:600}.ef-page--divider{border-color:#ddd}.ef-page--anchor-spacing{padding-top:7rem}.rma-form .order-data__image{height:100px;-o-object-fit:contain;object-fit:contain}.rma-form label{vertical-align:top}.product-single__title{font-size:calc(1.875rem + .5vw);margin-bottom:1rem}.product-single__price{font-size:calc(1.25rem + .5vw);font-weight:600}.ef-product-info .card{border:none;border-radius:0}.ef-product-info .card .card-header{border-bottom:none;margin-bottom:10px}.ef-product-info .card .card-header.selected{background-color:#666}.ef-product-info .card .card-header.selected h2{color:#fff}.ef-product-info .card .card-header h2{cursor:pointer;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.15rem;text-align:center;margin:.5rem!important}.ef-product-info td:nth-child(2n){font-weight:600}@media all and (min-width:375px){.marquee__content--margin-top-adjustment{margin-top:-6rem}}header.site-header{position:fixed!important;z-index:10!important;width:100%}header.site-header.page-width,header.site-header .page-width{max-width:unset}@media all and (min-width:768px){.marquee--responsive{height:65vh}header.site-header.page-width,header.site-header .page-width{max-width:unset}header .site-header__upper{padding-top:10px;padding-bottom:10px}.top-margin-adjustment{margin-top:-60px}.ef-search--adjust-layout{width:30%}table.shappify_qb_grid td,table.shappify_qb_grid th{text-align:left}}@media all and (min-width:525px){.marquee--background{background:linear-gradient(#00000080,#00000080),url(//excelfilters.com/cdn/shop/t/46/assets/marquee-woman-in-pool_768x.jpg?v=34546823311930548571776888275) no-repeat center/cover}}@media all and (min-width:992px){header.site-header{position:relative!important}.text-lg-left{text-align:left!important}.marquee--background{background:linear-gradient(#00000080,#00000080),url(//excelfilters.com/cdn/shop/t/46/assets/marquee-woman-in-pool_475x@2x.jpg?v=34546823311930548571776888275) no-repeat center/cover}.customer-login-links{display:inline-block}.child-in-pool{height:50vh}.main-content{padding-top:32px}.product-search__container{overflow:hidden}.product-search__container--show{top:91px;bottom:auto;padding-bottom:1rem}}.ef-footer__logo{max-width:calc(175px + 5vw)}.ef-footer__divider{margin:1rem 0;border-color:#fff3!important}.ef-footer__divider--thick{max-width:3rem;height:2px;background-color:#ffffff40}.site-footer{background:linear-gradient(#1b467e,#245fad)}.site-footer__section-title{font-size:1rem;text-transform:uppercase}.site-footer__copyright{border-top:none}.product-card__price{font-size:1.25rem;font-weight:600}input,select,textarea{border-radius:0!important}.partner-enroll-form .form-group{margin-bottom:1.25rem}.partner-enroll-form .form-control{border-radius:0}.hwbtb__flex-item--first{flex:0 0 60%}.hwbtb__flex-item--second{flex:0 0 50%}.hwbtb__feature-image{position:absolute;opacity:1;transition:opacity .5s ease-in-out;width:100%;text-align:right}.hwbtb__feature-image img{max-height:50vh}.hwbtb__feature-image--hide{opacity:0}.hwbtb__feature-list li{margin-bottom:.875rem;font-size:calc(.8rem + .25vw)}.hwbtb .card-header h3{font-size:calc(.875rem + .25vw);text-transform:uppercase;font-weight:600;color:#666;cursor:pointer;padding:.5rem;transition:all .5s ease-in-out}.hwbtb .card-header h3.selected{color:#fff!important;background:#245fad}.hwbtb .card-header h3.collapsed{color:#666!important}.hwbtb .card,.hwbtb .card-header,.hwbtb .card-body{border:none;background:#fff;padding:0}.hwbtb .card-body{border-bottom:1px solid #245fad;padding-top:.875rem}@media all and (min-width:1200px){.hwbtb__flex-item--first,.hwbtb__flex-item--second{flex:0 0 50%}}.care-instructions__marquee{min-height:35vh}.care-instructions__header{max-width:500px}.care-instructions__divider--compressed{border-top:3px solid rgba(255,255,255,.6);width:50px}.care-instructions__intro{line-height:1.75}.care-instructions__intro:first-letter{font-size:55px;float:left;line-height:1;margin-right:5px;color:#245fad;font-weight:600}.care-instructions__list-header{background:#f6f6f6;color:#333;padding:1rem .75rem;font-weight:600}.care-instructions__list-steps{padding-left:0}.care-instructions__list-steps li{margin-bottom:20px;list-style-position:inside;display:flex}.care-instructions__list-steps input[type=checkbox]{flex:0 0 15px;transform:scale(1.5)}.care-instructions__list-steps label{text-transform:none;font-size:1rem;font-weight:400}.hero-slider{position:relative;overflow:hidden}.hero-track{display:flex;transition:transform .6s ease}.hero-slide{min-width:100%;text-align:center;opacity:0;transition:opacity .4s ease}.hero-slide h2{font-size:calc(2rem + 1.25vw)}.hero-slide.active{opacity:1}.hero-dots{margin-top:24px;display:flex;justify-content:center;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;background:#fff6;cursor:pointer}.hero-dot.active{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/46/assets/ef_styles.css.map */
