.elementor-38750 .elementor-element.elementor-element-3ce1309{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-38750 .elementor-element.elementor-element-3ce1309:not(.elementor-motion-effects-element-type-background), .elementor-38750 .elementor-element.elementor-element-3ce1309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://martinwater.com/wp-content/uploads/2025/12/clean-drinking-water-free-from-pfas.jpg");background-position:center center;background-size:cover;}.elementor-38750 .elementor-element.elementor-element-3ce1309::before, .elementor-38750 .elementor-element.elementor-element-3ce1309 > .elementor-background-video-container::before, .elementor-38750 .elementor-element.elementor-element-3ce1309 > .e-con-inner > .elementor-background-video-container::before, .elementor-38750 .elementor-element.elementor-element-3ce1309 > .elementor-background-slideshow::before, .elementor-38750 .elementor-element.elementor-element-3ce1309 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38750 .elementor-element.elementor-element-3ce1309 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFE3 60%, #FFFFFF 100%);}.elementor-38750 .elementor-element.elementor-element-9978baf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-38750 .elementor-element.elementor-element-7e4f734{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-38750 .elementor-element.elementor-element-f8da37d{text-align:center;}.elementor-38750 .elementor-element.elementor-element-f8da37d .elementor-heading-title{font-weight:500;text-transform:none;letter-spacing:-0.5px;}.elementor-38750 .elementor-element.elementor-element-a64ded9{--grid-columns:3;}.elementor-38750 .elementor-element.elementor-element-ee7e5aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38750 .elementor-element.elementor-element-ee7e5aa .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-38750 .elementor-element.elementor-element-d75b2e1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:75px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-38750 .elementor-element.elementor-element-d75b2e1:not(.elementor-motion-effects-element-type-background), .elementor-38750 .elementor-element.elementor-element-d75b2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3b5d7a );}.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-9ea96a4 );--dots-normal-color:var( --e-global-color-9ea96a4 );--dots-hover-color:var( --e-global-color-secondary );}.elementor-38750 .elementor-element.elementor-element-efed116 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-05ef0e7 );border-radius:100px 100px 100px 100px;padding:6px 6px 6px 6px;}.elementor-38750 .elementor-element.elementor-element-efed116 .swiper-slide > .elementor-element{height:100%;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;background-color:#FFFFFF;-webkit-transition:all 1s ease;transition:all 1s ease;height:0px;width:0px;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button i{color:var( --e-global-color-9ea96a4 );-webkit-transition-duration:1s;transition-duration:1s;font-size:20px;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button svg{fill:var( --e-global-color-9ea96a4 );-webkit-transition-duration:1s;transition-duration:1s;width:20px;height:20px;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button:hover i{color:var( --e-global-color-secondary );}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button:hover svg{fill:var( --e-global-color-secondary );}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button:hover{background-color:var( --e-global-color-05ef0e7 );}.elementor-38750 .elementor-element.elementor-element-f96765f button.flipster__button{border-style:none;border-radius:32px 32px 32px 32px;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:flex !important;background-color:#FFFFFF;-webkit-transition:all 1s ease;transition:all 1s ease;height:0px;width:0px;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button i{color:var( --e-global-color-9ea96a4 );-webkit-transition-duration:1s;transition-duration:1s;font-size:20px;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button svg{fill:var( --e-global-color-9ea96a4 );-webkit-transition-duration:1s;transition-duration:1s;width:20px;height:20px;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button:hover i{color:var( --e-global-color-secondary );}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button:hover svg{fill:var( --e-global-color-secondary );}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button:hover{background-color:var( --e-global-color-05ef0e7 );}.elementor-38750 .elementor-element.elementor-element-d408967 button.flipster__button{border-style:none;border-radius:32px 32px 32px 32px;}.elementor-38750 .elementor-element.elementor-element-ca74de2 > .elementor-widget-container{margin:-35px -35px -35px -35px;}@media(max-width:1366px) and (min-width:768px){.elementor-38750 .elementor-element.elementor-element-9978baf{--width:100%;}}@media(max-width:1366px){.elementor-38750 .elementor-element.elementor-element-9978baf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:flex !important;}}@media(max-width:1200px){.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:flex !important;}}@media(max-width:1024px){.elementor-38750 .elementor-element.elementor-element-a64ded9{--grid-columns:2;}.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:flex !important;}}@media(max-width:880px){.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:flex !important;}}@media(max-width:767px){.elementor-38750 .elementor-element.elementor-element-3ce1309{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38750 .elementor-element.elementor-element-7e4f734{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38750 .elementor-element.elementor-element-f8da37d.elementor-element{--align-self:center;}.elementor-38750 .elementor-element.elementor-element-f8da37d{text-align:start;}.elementor-38750 .elementor-element.elementor-element-a64ded9{--grid-columns:1;}.elementor-38750 .elementor-element.elementor-element-efed116{--swiper-slides-to-display:1;}.elementor-38750 .elementor-element.elementor-element-f96765f .flipster__button{display:flex !important;}.elementor-38750 .elementor-element.elementor-element-d408967 .flipster__button{display:none !important;}}/* Start custom CSS for loop-grid, class: .elementor-element-a64ded9 */.offers-loop .elementor-loop-container.elementor-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center !important;
  gap: 20px;
}

.offers-loop .elementor-loop-container.elementor-grid > .e-loop-item {
  width: 31%;
  max-width: 370px;
}

/* Mobile: one offer per row */
@media (max-width: 767px) {
    .offers-loop .elementor-loop-container.elementor-grid > .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */