.elementor-1918 .elementor-element.elementor-element-8f016c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-a100001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-a100002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-a100003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-a100004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-a100005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-8f016c */body.page-id-1918 .wd-page-title{display:none!important}
body.page-id-1918 .main-page-wrapper{padding-top:0!important}
body.page-id-1918 .whb-header{background:#fff;box-shadow:0 2px 12px #08382f12}
body.page-id-1918 .whb-general-header{background:#fff!important;border:0!important}
body.page-id-1918 .whb-general-header .site-logo{background:#138670;min-width:180px;min-height:68px;display:flex;align-items:center;justify-content:center}
body.page-id-1918 .whb-general-header .site-logo .wd-main-logo{width:100%;height:68px;display:flex;align-items:center;justify-content:center}
body.page-id-1918 .whb-general-header .site-logo .wd-main-logo:after{content:"iPoolGo";font-size:29px;font-weight:800;color:#fff;letter-spacing:-.06em;line-height:1}
body.page-id-1918 .whb-general-header .site-logo img{display:none!important}
body.page-id-1918 .whb-general-header .whb-col-left{display:none!important}
body.page-id-1918 .whb-general-header .whb-col-center{justify-content:flex-start!important;flex:0 0 auto!important}
body.page-id-1918 .whb-general-header .whb-col-right{margin-left:auto;background:#202423;color:#fff;min-height:68px;padding:0 22px;gap:8px}
body.page-id-1918 .whb-general-header .whb-col-right .wd-tools-text{color:#fff}
body.page-id-1918 .whb-header-bottom{background:#fff!important;border:0!important}
body.page-id-1918 .whb-header-bottom .container{max-width:1240px}
body.page-id-1918 .whb-header-bottom .whb-flex-row{justify-content:center}
body.page-id-1918 .whb-header-bottom .wd-nav>li>a{font-weight:700;color:#202423;padding-top:12px;padding-bottom:12px}
body.page-id-1918 .whb-header-bottom .wd-nav>li:hover>a{color:#138670}
body.page-id-1918 .whb-header-bottom .whb-col-left{display:none!important}
body.page-id-1918 .whb-header-bottom .whb-col-right{display:none!important}
.elementor-1918 .elementor-element.elementor-element-8f016c{--g:#138670;--deep:#08382f;--green:#0b5143;--pale:#f2f8fd;--ink:#151b1a;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--pale);color:var(--ink);overflow:hidden}
.elementor-1918 .elementor-element.elementor-element-8f016c *{box-sizing:border-box}
.elementor-1918 .elementor-element.elementor-element-8f016c .elementor-widget-html{width:100%}
.elementor-1918 .elementor-element.elementor-element-8f016c h1,.elementor-1918 .elementor-element.elementor-element-8f016c h2,.elementor-1918 .elementor-element.elementor-element-8f016c h3,.elementor-1918 .elementor-element.elementor-element-8f016c p{margin:0}
.elementor-1918 .elementor-element.elementor-element-8f016c a{text-decoration:none}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-inner{width:min(1170px,calc(100% - 48px));margin-inline:auto}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:15px 21px;font-size:13px;font-weight:750;min-height:45px;border-radius:3px;transition:transform .2s,background .2s}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-button:hover{transform:translateY(-2px)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-button-dark{background:#171b1b;color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-button-green{background:var(--g);color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage{background:linear-gradient(112deg,#fff 0 52%,#202323 52.1% 100%);height:600px;position:relative;isolation:isolate;overflow:hidden}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage:after,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy:after,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark:after,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-inner{width:min(1170px,calc(100% - 48px));height:100%;margin:auto;position:relative}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-copy{position:absolute;z-index:3;top:19%;left:0;width:40%}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-eyebrow{display:block;color:var(--g);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage h1{font-size:clamp(46px,5vw,75px);letter-spacing:-.055em;line-height:.99;font-weight:800;color:#121716}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-copy p{font-size:15px;line-height:1.65;color:#626b69;max-width:330px;margin-top:22px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-price{margin-top:27px;font-size:17px;font-weight:700;color:var(--g)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-price strong{font-size:25px;margin-left:10px;color:#121716}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-actions{display:flex;align-items:center;gap:26px;margin-top:34px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-swatch-label{font-size:11px;color:#333;font-weight:700}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-swatches{display:flex;gap:5px;margin-top:9px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-swatches i{width:15px;height:15px;background:#138670;display:block}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-swatches i:nth-child(2){background:#08382f}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-swatches i:nth-child(3){background:#a6bdb7}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{position:absolute;z-index:2;width:min(54vw,660px);height:auto;max-height:550px;object-fit:contain;right:10%;top:5%;mix-blend-mode:multiply;filter:drop-shadow(0 18px 15px #0005)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-word{position:absolute;right:-8%;top:14%;font-size:clamp(85px,12vw,195px);font-weight:900;line-height:.92;letter-spacing:-.08em;color:#ffffff0e}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-index{position:absolute;right:0;top:28%;z-index:3;display:grid;gap:20px;color:#fff8;font-weight:700;font-size:13px;text-align:center}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-index strong{border-radius:50%;background:var(--g);color:#fff;width:39px;height:39px;display:grid;place-items:center;margin-left:-10px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-bottom{position:absolute;bottom:0;left:max(calc((100vw - 1170px)/2),24px);height:25px;width:min(73%,850px);background:var(--pale);color:#647370;padding:6px 16px;display:flex;justify-content:space-between;font-size:11px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-categories{background:var(--pale);padding:74px 0 68px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head h2,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-centered h2{font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.045em;color:#171d1b}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head p,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-centered p{color:#66716f;font-size:14px;margin-top:8px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat{background:#fff;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:5px;color:#131a18;position:relative;overflow:hidden;padding:20px;transition:transform .2s}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat:hover{transform:translateY(-4px)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-image{display:grid;place-items:center;border:2px solid #ecf0ef;width:165px;height:165px;border-radius:50%;margin-bottom:17px;background:#fff;overflow:hidden}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-image img{width:92%;height:92%;object-fit:contain}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat strong{font-size:19px;font-weight:800;line-height:1.2;max-width:220px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat small{font-size:12px;color:#737d7b;margin-top:10px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat small b{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--g);vertical-align:middle;margin-right:7px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-focus{background:linear-gradient(#10261eaa,#10261ecc),url("https://ipoolgoeu.com/wp-content/uploads/2026/09/Pool-patio-—-photo-by-Cesar-Cid.jpg") center/cover;color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-focus .ip-cat-image{width:145px;height:145px;border-color:#ffffff66;opacity:.75}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-focus small{color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-arrow{background:var(--g);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;margin-top:15px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:46px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo{height:260px;border-radius:6px;overflow:hidden;position:relative;display:block}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark{background:#222625;color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-light{background:#fff;color:#181d1b}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-copy{position:absolute;left:28px;top:31px;z-index:2;display:grid;justify-items:start}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo em{font-style:normal;color:var(--g);font-size:12px;font-weight:800}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo strong{font-size:28px;line-height:1.18;letter-spacing:-.04em;margin-top:8px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-copy>span{font-size:12px;line-height:1.55;margin-top:14px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-copy>b{background:var(--g);color:#fff;padding:11px 15px;margin-top:18px;font-size:12px;border-radius:2px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo img{position:absolute;right:-6%;bottom:-39%;width:68%;height:auto;max-height:340px;object-fit:contain;mix-blend-mode:multiply}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark img{mix-blend-mode:normal;filter:drop-shadow(0 12px 12px #0008)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured{background:var(--pale);padding:60px 0 75px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products>.elementor-element,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured>.elementor-element{width:min(1170px,calc(100% - 48px));margin-inline:auto}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-centered{text-align:center}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-filter-links{display:flex;gap:9px;justify-content:center;margin:21px 0 27px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-filter-links a{border:1px solid #c8d0d1;padding:8px 17px;border-radius:3px;color:#53615e;font-size:12px;font-weight:750}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-filter-links a.active{background:var(--g);border-color:var(--g);color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .woocommerce,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .woocommerce{width:100%}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .products,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product{width:auto!important;max-width:none!important;background:#fff;border-radius:6px;padding:12px 12px 16px!important;box-shadow:0 9px 21px #0d4c3b0a;min-width:0}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product-thumb,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product-thumb{background:#f9fbfb;aspect-ratio:1.2;overflow:hidden}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product-thumb img,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product-thumb img{width:100%;height:100%;object-fit:contain}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .product-element-bottom,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .product-element-bottom{padding:14px 2px 0!important;display:flex;flex-direction:column}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product-cats,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product-cats{order:-1;font-size:11px;text-transform:uppercase;font-weight:800;color:var(--g);margin-bottom:7px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product-cats a,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product-cats a{color:var(--g)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-entities-title,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-entities-title{font-size:15px!important;line-height:1.32!important;font-weight:750!important;min-height:40px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-entities-title a,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-entities-title a{color:#1b2521}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .price,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .price{color:var(--g)!important;font-size:15px!important;font-weight:800!important;margin-top:9px!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-add-btn,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-add-btn{display:none!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .product-element-bottom:after,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .product-element-bottom:after{content:"View details  ↗";display:block;width:max-content;border:1px solid #d6dfe0;border-radius:3px;padding:8px 12px;color:#34443d;font-size:11px;font-weight:750;margin-top:15px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-buttons,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-buttons{display:none!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split{background:linear-gradient(74deg,#222625 0 50%,#fff 50.1%);min-height:410px;position:relative}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-inner{width:min(1170px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:410px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy{position:relative;padding:62px 60px 45px 0;color:#fff;z-index:1}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy>*{position:relative;z-index:1}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy .ip-eyebrow{color:#41b89b}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split h2{font-size:clamp(28px,3vw,43px);line-height:1.08;max-width:370px;letter-spacing:-.04em;color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split p{font-size:13px;color:#c1c9c5;line-height:1.6;max-width:365px;margin-top:14px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-facts{display:flex;gap:28px;margin-top:25px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-facts span+span{border-left:1px solid #64716c;padding-left:22px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-facts small{display:block;font-size:11px;color:#a8b4af}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-facts strong{display:block;font-size:19px;color:#fff;margin-top:3px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-feature-actions{display:flex;align-items:center;gap:18px;margin-top:29px;color:#aebbb6;font-size:12px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-feature-actions strong{font-size:21px;color:#fff}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-visual{position:relative;display:grid;place-items:center;min-height:410px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-word{position:absolute;top:9%;left:3%;font-size:clamp(75px,8vw,125px);font-weight:900;letter-spacing:-.08em;color:#f4f5f5}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-visual img{position:relative;width:95%;max-height:380px;object-fit:contain;mix-blend-mode:multiply}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured{padding-bottom:75px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product-thumb{aspect-ratio:1.35}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:220px;background:#222625;color:#fff;border-radius:6px;margin-top:62px;padding:33px 40px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service>*{position:relative;z-index:1}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service h2{color:#fff;font-size:30px;line-height:1.14;letter-spacing:-.04em}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service a{color:#fff;font-size:12px;font-weight:750}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service>div:first-child a{display:block;margin-top:16px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service img{position:absolute;height:280px;width:300px;object-fit:contain;left:37%;bottom:-60px;mix-blend-mode:screen}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end{text-align:left;width:220px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end span{display:block;font-size:12px;color:#b7c4bd;line-height:1.4}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end a{display:block;font-size:22px;margin-top:14px}
@media(max-width:1024px){body.page-id-1918 .whb-general-header .site-logo{min-height:58px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{right:3%;width:60vw}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-grid{gap:12px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat{padding:14px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-image{width:125px;height:125px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo img{right:-17%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy{padding-right:25px}}
@media(max-width:767px){body.page-id-1918 .whb-general-header .whb-col-right{background:transparent;min-height:58px}body.page-id-1918 .whb-general-header .whb-col-right .wd-tools-text{color:#1b2521}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage{height:auto;min-height:690px;background:linear-gradient(162deg,#fff 0 53%,#222625 53.1% 100%)}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-inner{height:665px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-copy{top:39px;width:90%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage h1{font-size:clamp(42px,12vw,62px)}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-copy p{font-size:13px;max-width:270px;margin-top:14px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-price{margin-top:13px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-actions{margin-top:15px;gap:14px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{width:92vw;max-width:520px;right:-2%;top:300px;max-height:370px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-word{font-size:105px;top:60%;right:4%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-index{display:none}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-bottom{display:none}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-categories{padding:46px 0}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head{align-items:flex-start}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head .ip-button{padding:10px;font-size:10px;white-space:nowrap}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat{min-height:220px;padding:13px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-image,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-focus .ip-cat-image{width:110px;height:110px;margin-bottom:12px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat strong{font-size:15px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-cat-arrow{width:30px;height:30px;margin-top:8px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promos{grid-template-columns:1fr;gap:14px;margin-top:28px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo{height:225px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo strong{font-size:24px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo img{width:57%;right:-7%;bottom:-22%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured{padding:50px 0}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .products,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-product,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-product{padding:7px!important}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .wd-entities-title,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .wd-entities-title{font-size:12px!important}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .price,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .price{font-size:13px!important}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-filter-links{gap:4px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-filter-links a{font-size:10px;padding:7px 9px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split{background:#222625}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-inner{display:flex;flex-direction:column}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-copy{padding:45px 0 30px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-visual{background:#fff;min-height:300px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-word{font-size:75px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-visual img{max-height:300px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service{padding:25px;min-height:210px;margin-top:40px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service h2{font-size:21px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service img{left:28%;width:180px;height:200px;bottom:-35px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end{width:110px;text-align:right}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end span{font-size:10px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service-end a{font-size:14px}}
@media(max-width:420px){.elementor-1918 .elementor-element.elementor-element-8f016c .ip-inner,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-inner,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-inner,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products>.elementor-element,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured>.elementor-element{width:calc(100% - 28px)}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head h2,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-centered h2{font-size:27px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-section-head p{font-size:11px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{top:320px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-actions .ip-swatch-label{display:none}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo img{right:-16%;width:63%}}
body.page-id-1918 .whb-main-header{position:relative}
body.page-id-1918 .whb-general-header .whb-col-right{flex:0 0 315px!important;width:315px!important}
body.page-id-1918 .whb-header-bottom{position:absolute!important;top:0;left:195px;right:315px;width:auto;height:70px;background:#fff!important;z-index:3}
body.page-id-1918 .whb-header-bottom .container{width:100%;max-width:none;height:100%}
body.page-id-1918 .whb-header-bottom .whb-flex-row{height:100%}
body.page-id-1918 .whb-header-bottom .wd-nav>li>a{font-size:13px;padding-inline:10px}
body.page-id-1918 .whb-general-header .wd-tools-icon{color:#fff!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-inner:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle at 42% 42%,#56bba5,#0b5143 68%,transparent 69%);right:12%;top:9%;z-index:1}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{mix-blend-mode:multiply;filter:drop-shadow(0 18px 15px #0004);-webkit-mask-image:radial-gradient(ellipse 57% 57% at 50% 52%,#000 70%,transparent 99%);mask-image:radial-gradient(ellipse 57% 57% at 50% 52%,#000 70%,transparent 99%)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service:before{content:"";position:absolute;width:330px;height:330px;left:35%;bottom:-100px;border-radius:50%;background:#138670}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service img{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 56% 60% at 50% 51%,#000 65%,transparent 98%);mask-image:radial-gradient(ellipse 56% 60% at 50% 51%,#000 65%,transparent 98%)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-products .product-element-bottom:after,.elementor-1918 .elementor-element.elementor-element-8f016c .ip-new-featured .product-element-bottom:after{display:none}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-detail-link{display:block;width:max-content;border:1px solid #d6dfe0;border-radius:3px;padding:8px 12px;color:#34443d!important;font-size:11px;font-weight:750;margin-top:15px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-detail-link:hover{background:#138670;border-color:#138670;color:#fff!important}
@media(max-width:1024px){body.page-id-1918 .whb-header-bottom{left:185px;right:250px}body.page-id-1918 .whb-general-header .whb-col-right{flex-basis:250px!important;width:250px!important}body.page-id-1918 .whb-header-bottom .wd-nav>li>a{font-size:11px;padding-inline:5px}}
@media(max-width:767px){body.page-id-1918 .whb-header-bottom{display:none!important}body.page-id-1918 .whb-general-header .whb-col-right{flex:auto!important;width:auto!important}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-inner:before{width:350px;height:350px;right:2%;top:45%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-service:before{width:180px;height:180px;left:28%;bottom:-40px}}

body.page-id-1918 .whb-header{padding-top:0!important}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{-webkit-mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 88%,transparent 100%);mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 88%,transparent 100%)}

body.page-id-1918 main.wd-content-layout{padding-top:0!important;padding-bottom:0!important}
body.page-id-1918 .whb-mobile-header{background:#fff}
body.page-id-1918 .whb-mobile-header .site-logo{background:#138670;padding:8px 13px}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-stage-product{filter:brightness(1.22) drop-shadow(0 16px 14px #0004)}

.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark:before{content:"";position:absolute;right:2%;top:12%;width:240px;height:240px;border-radius:50%;background:#138670}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark img{right:0;bottom:-24%;width:60%;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 48% 48% at center,#000 82%,transparent 100%);mask-image:radial-gradient(ellipse 48% 48% at center,#000 82%,transparent 100%)}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-light img{right:-5%;bottom:-22%;width:59%}
.elementor-1918 .elementor-element.elementor-element-8f016c .ip-split-visual img{-webkit-mask-image:radial-gradient(ellipse 57% 57% at center,#000 80%,transparent 100%);mask-image:radial-gradient(ellipse 57% 57% at center,#000 80%,transparent 100%)}
@media(max-width:767px){.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark:before{right:0;width:180px;height:180px}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-dark img{right:-4%;width:60%}.elementor-1918 .elementor-element.elementor-element-8f016c .ip-promo-light img{right:-10%;width:63%}}/* End custom CSS */