.elementor-6498 .elementor-element.elementor-element-f4c41f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--background-transition:0.3s;--padding-top:34px;--padding-bottom:50px;--padding-left:22px;--padding-right:22px;}.elementor-6498 .elementor-element.elementor-element-f4c41f3:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-f4c41f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6498 .elementor-element.elementor-element-f4c41f3, .elementor-6498 .elementor-element.elementor-element-f4c41f3::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-2641785e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:11px 11px;--background-transition:0.3s;--padding-top:33px;--padding-bottom:34px;--padding-left:36px;--padding-right:36px;}.elementor-6498 .elementor-element.elementor-element-2641785e:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-2641785e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071E40;}.elementor-6498 .elementor-element.elementor-element-2641785e, .elementor-6498 .elementor-element.elementor-element-2641785e::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-53d28b63 .elementor-heading-title{color:#82DFF4;font-size:11px;font-weight:800;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-53d28b63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-39042f24 .elementor-heading-title{color:#FFFFFF;font-size:31px;font-weight:800;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-39042f24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-4082300b{color:#DCEBF7;font-size:15px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-4082300b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-455e8368{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--flex-wrap:nowrap;--background-transition:0.3s;--padding-top:7px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6498 .elementor-element.elementor-element-2e814c2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:9px 9px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE8F5;--border-color:#DCE8F5;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-6498 .elementor-element.elementor-element-2e814c2c:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-2e814c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-6498 .elementor-element.elementor-element-2e814c2c, .elementor-6498 .elementor-element.elementor-element-2e814c2c::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-1718294{color:#66778B;font-size:12px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-1718294 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-601ae784{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:19px 19px;--background-transition:0.3s;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6498 .elementor-element.elementor-element-323ed5b4 .elementor-heading-title{color:#FB6B18;font-size:11px;font-weight:800;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-323ed5b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-5e1e517a .elementor-heading-title{color:#071E40;font-size:38px;font-weight:800;line-height:1.14em;}.elementor-6498 .elementor-element.elementor-element-5e1e517a > .elementor-widget-container{margin:3px 0px 0px 0px;}.woocommerce .elementor-6498 .elementor-element.elementor-element-50aa0b4d .woocommerce-product-details__short-description{color:#52677D;}.elementor-6498 .elementor-element.elementor-element-32d580af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:4px 4px;--background-transition:0.3s;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-6498 .elementor-element.elementor-element-32d580af:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-32d580af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6FD;}.elementor-6498 .elementor-element.elementor-element-32d580af, .elementor-6498 .elementor-element.elementor-element-32d580af::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-672ada{color:#071E40;font-size:13px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-672ada > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-501a2204{color:#52677D;font-size:14px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-501a2204 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-2783f606{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6498 .elementor-element.elementor-element-1279664a .elementor-button{font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#FB6B18;border-style:none;border-radius:9px 9px 9px 9px;}.elementor-6498 .elementor-element.elementor-element-7ce29f40 .elementor-button{font-size:15px;font-weight:700;fill:#071E40;color:#071E40;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8CDE2;border-radius:9px 9px 9px 9px;}.elementor-6498 .elementor-element.elementor-element-f61b8f2 .elementor-button{font-size:15px;font-weight:700;fill:#071E40;color:#071E40;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8CDE2;border-radius:9px 9px 9px 9px;}.elementor-6498 .elementor-element.elementor-element-4e2a066a .cart button, .elementor-6498 .elementor-element.elementor-element-4e2a066a .cart .button{transition:all 0.2s;}.elementor-6498 .elementor-element.elementor-element-4e2a066a .quantity .qty{transition:all 0.2s;}.elementor-6498 .elementor-element.elementor-element-4e2a066a{width:auto;max-width:auto;}.elementor-6498 .elementor-element.elementor-element-62fd008d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE9F4;--border-color:#DFE9F4;--padding-top:25px;--padding-bottom:28px;--padding-left:31px;--padding-right:31px;}.elementor-6498 .elementor-element.elementor-element-62fd008d:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-62fd008d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6498 .elementor-element.elementor-element-62fd008d, .elementor-6498 .elementor-element.elementor-element-62fd008d::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-6b804208{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6498 .elementor-element.elementor-element-45813cce .elementor-heading-title{color:#071E40;font-size:27px;font-weight:750;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-45813cce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-18fd5599{color:#6C8094;font-size:13px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-18fd5599 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-6141986e{color:#334861;font-size:15px;line-height:1.75em;}.elementor-6498 .elementor-element.elementor-element-3fe24c3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--background-transition:0.3s;--padding-top:27px;--padding-bottom:29px;--padding-left:34px;--padding-right:34px;}.elementor-6498 .elementor-element.elementor-element-3fe24c3f:not(.elementor-motion-effects-element-type-background), .elementor-6498 .elementor-element.elementor-element-3fe24c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071E40;}.elementor-6498 .elementor-element.elementor-element-3fe24c3f, .elementor-6498 .elementor-element.elementor-element-3fe24c3f::before{--border-transition:0.3s;}.elementor-6498 .elementor-element.elementor-element-529eec7e .elementor-heading-title{color:#FFFFFF;font-size:26px;font-weight:800;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-529eec7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-49e6878a{color:#DCEAF7;font-size:15px;line-height:1.65em;}.elementor-6498 .elementor-element.elementor-element-49e6878a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-3027f77e .elementor-button{font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#FB6B18;border-style:none;border-radius:9px 9px 9px 9px;}.elementor-6498 .elementor-element.elementor-element-6286a668{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6498 .elementor-element.elementor-element-1d49762 .elementor-heading-title{color:#071E40;font-size:27px;font-weight:750;line-height:1.2em;}.elementor-6498 .elementor-element.elementor-element-1d49762 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#071E40;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#071E40;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;font-weight:700;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-6498 .elementor-element.elementor-element-2e814c2c{--width:49%;}.elementor-6498 .elementor-element.elementor-element-601ae784{--width:51%;}}@media(max-width:1024px){.elementor-6498 .elementor-element.elementor-element-455e8368{--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-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6498 .elementor-element.elementor-element-39042f24 .elementor-heading-title{font-size:25px;}.elementor-6498 .elementor-element.elementor-element-455e8368{--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-6498 .elementor-element.elementor-element-2e814c2c{--width:100%;}.elementor-6498 .elementor-element.elementor-element-601ae784{--width:100%;}.elementor-6498 .elementor-element.elementor-element-5e1e517a .elementor-heading-title{font-size:27px;}.elementor-6498 .elementor-element.elementor-element-45813cce .elementor-heading-title{font-size:22px;}.elementor-6498 .elementor-element.elementor-element-529eec7e .elementor-heading-title{font-size:22px;}.elementor-6498 .elementor-element.elementor-element-1d49762 .elementor-heading-title{font-size:22px;}.elementor-6498 .elementor-element.elementor-element-2a32a9b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-f4c41f3 *//* VENTILUMIX Premium Single Product. Scoped to this imported Elementor container. */
.elementor-6498 .elementor-element.elementor-element-f4c41f3{--vx-navy:#071E40;--vx-muted:#536981;--vx-orange:#FB6B18;--vx-border:#DCE8F5}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-compat-add-to-cart{display:none!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery{width:100%!important;float:none!important;max-width:100%!important;margin:0!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery__image img,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery img{display:block!important;width:100%!important;max-width:100%!important;max-height:440px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .flex-viewport,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery__wrapper{background:#F7FAFE!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .flex-control-thumbs{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:14px!important;list-style:none!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .flex-control-thumbs li{width:64px!important;max-width:22%!important;float:none!important;overflow:hidden;border:1px solid #DAE6F4;border-radius:8px}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .flex-control-thumbs li img{width:100%!important;height:62px!important;object-fit:contain!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery__trigger{z-index:3!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-breadcrumbs a,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-breadcrumbs .woocommerce-breadcrumb{color:#566E87!important;font-size:12px!important;text-decoration:none!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title h1,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title .product_title{margin:0!important;color:#071E40!important;line-height:1.15!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-short-description,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-short-description p{font-size:16px!important;line-height:1.65!important;color:#4F647D!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-short-description p:last-child{margin-bottom:0!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-image-card,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-content-card,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-banner,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-engineering-cta{box-shadow:0 10px 29px rgba(7,30,64,.045)}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-btn .elementor-button{box-shadow:none!important;text-decoration:none!important;transition:transform .15s ease,background-color .15s ease!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-btn-primary .elementor-button{background:#FB6B18!important;color:#fff!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-btn-primary .elementor-button:hover{background:#E85E0D!important;transform:translateY(-1px)!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-btn-outline .elementor-button{background:#fff!important;color:#071E40!important;border:1px solid #B8CDE2!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-btn-outline .elementor-button:hover{background:#F1F7FD!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content{color:#334861!important;font-size:15px!important;line-height:1.75!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content h2,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content h3,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content h4{color:#071E40!important;line-height:1.35!important;margin-top:19px!important;margin-bottom:9px!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content ul{padding-left:22px!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content li{margin-bottom:8px!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content a{color:#0B6693!important;text-decoration:underline}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products ul.products,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .products.elementor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:13px!important;min-width:0!important;border:1px solid #DCE8F5!important;border-radius:12px!important;box-shadow:0 6px 22px rgba(7,30,64,.045)!important;background:#fff!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products ul.products li.product img{height:190px!important;width:100%!important;object-fit:contain!important;margin-bottom:14px!important;background:#F7FAFE!important;border-radius:8px!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .woocommerce-loop-product__title,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .woocommerce-loop-product__title a{color:#071E40!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .price,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .button,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .add_to_cart_button,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .tinv-wraper,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .product-loop-action{display:none!important}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 a:focus-visible{outline:3px solid #20BCE2!important;outline-offset:3px!important}
@media(max-width:1024px){.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-grid{flex-direction:column!important;gap:20px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-grid>.e-con{width:100%!important;max-width:100%!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products ul.products,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-banner{padding:24px 22px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-grid{gap:14px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-image-card{padding:15px 15px 12px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-detail-side{padding:8px 0!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title h1{font-size:27px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-content-card{padding:20px 18px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-engineering-cta{padding:23px 21px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-actions{display:flex!important;flex-direction:column!important;width:100%!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-actions .elementor-widget-button,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-actions .elementor-button-wrapper,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-actions .elementor-button{width:100%!important;text-align:center!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products ul.products,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .products.elementor-grid{grid-template-columns:1fr!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery__image img,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-images .woocommerce-product-gallery img{max-height:320px!important}}

/* Fix accidental duplicate heading inserted by WooCommerce / Elementor. */
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products section.related.products > h2,
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products .related.products > h2,
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-products h2.woocommerce-products-header__title {display:none!important}
/* Make the real product title style stable regardless of widget implementation. */
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title .elementor-heading-title {color:#071E40!important;font-weight:800!important;line-height:1.15!important;}
@media(max-width:767px){.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title .elementor-heading-title{font-size:27px!important}}

.elementor-6498 .elementor-element.elementor-element-f4c41f3 .woocommerce-product-gallery{opacity:1!important}
@media(max-width:767px){.elementor-6498 .elementor-element.elementor-element-f4c41f3{padding:18px 12px 90px!important;width:100%!important;max-width:100%!important;gap:20px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .e-con,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .elementor-widget{min-width:0!important;box-sizing:border-box}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-banner{padding:18px 16px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-banner h2{font-size:23px!important;line-height:1.22!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-grid{flex-direction:column!important;align-items:stretch!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-hero-grid>.e-con{width:100%!important;max-width:100%!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-product-title .elementor-heading-title{font-size:25px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-short-description p,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content p,.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-dynamic-content li{font-size:15px!important;overflow-wrap:break-word}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-image-card{padding:12px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-content-card{padding:18px 14px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-detail-side{padding:4px 0!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-engineering-cta{padding:20px 16px!important}.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-actions{gap:12px!important}}
.elementor-6498 .elementor-element.elementor-element-f4c41f3 .vx-related-section:not(:has(li.product)){display:none!important}/* End custom CSS */