/* Shared WINIX refinements, 10 October. Newsletter form intentionally excluded. */
body #main .winix-products-carousel-heading h2,body #main .winix-benefits h2{font-family:amithen!important;font-weight:400!important;color:#802c70!important;line-height:1.15!important;font-size:clamp(38px,4vw,56px)!important}
body #footer-builder .winix-footer-section-1 .wpb_text_column p,body #footer-builder .winix-footer-section-2 .wpb_text_column p,body #footer-builder .winix-footer-section-1 .wpb_text_column span,body #footer-builder .winix-footer-section-2 .wpb_text_column span{font-family:amithen!important;font-weight:400!important;color:#802c70!important;font-size:46px!important;line-height:1.15!important}
body #footer-builder .winix-footer-section-1,body #footer-builder .winix-footer-section-2{padding-top:35px!important;margin-top:0!important}
body #main .winix-blog-intro p{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.8!important}
body #main .winix-contact-form .gform_footer .gform_button,body #main #gform_wrapper_2 .gform_button,body #main #gform_wrapper_14 .gform_button{border-radius:100px!important;background:#802c70!important;color:white!important;min-height:48px!important;border:0!important;padding:13px 28px!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}
body #main .winix-contact-form .ginput_container input,body #main .winix-contact-form .ginput_container textarea,body #main .winix-contact-form .ginput_container select{border-radius:12px!important;background-color:#f7f6fa!important;border:1px solid #ded9ec!important}
body #main .winix-contact-form .ginput_container textarea{min-height:160px!important}
body #main #winix-shop-filter .winix-choice-help{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#f7f4fa;border-radius:14px;text-decoration:none}
body #main #winix-shop-filter .winix-choice-help>svg{width:28px!important;height:28px!important;max-width:28px!important;flex:0 0 28px!important}
body #main #winix-shop-filter .winix-choice-help>span:last-child{margin-left:auto}
body #main #winix-shop-filter .winix-choice-help strong,body #main #winix-shop-filter .winix-choice-help small{display:block;font-size:14px;line-height:1.5}
body #main #winix-shop-filter .winix-choice-help small{font-size:12px;color:#777397}
body #main .woocommerce-ordering{display:none!important}
body #main #winix-shop-filter .winix-filter-sort{grid-column:1/-1!important}
body #main #winix-shop-filter .winix-filter-sort select{max-width:100%}
body #main .wpex-loop-product-images{background-image:url('https://nl.winixdev.20forma.nl/wp-content/uploads/2022/10/winix-product-room-background.winix.webp')!important;background-size:cover!important;background-position:center!important}
body #main .wpex-loop-product-images img{mix-blend-mode:normal}
body #main .outofstock-badge,body #main .yith-wcbm-badge.winix-badge-unified,body .winix-product-stock-badge{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:0!important;height:auto!important;border:1px solid #dedce2!important;border-radius:100px!important;background:#f0eff2!important;color:#615d71!important;padding:6px 11px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important;box-shadow:none!important;z-index:5!important;animation:none!important;text-align:center!important}
body #main .outofstock-badge::before,body #main .outofstock-badge::after,body .winix-product-stock-badge::before{display:none!important}
body #main .yith-wcbm-badge.winix-badge-unified .yith-wcbm-badge__wrap,body #main .yith-wcbm-badge.winix-badge-unified .yith-wcbm-badge-text{background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;box-shadow:none!important;transform:none!important}
body #main .yith-wcbm-badge.winix-badge-unified p,body #main .yith-wcbm-badge.winix-badge-unified span,body #main .yith-wcbm-badge.winix-badge-unified strong{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:500!important;color:inherit!important;line-height:1.35!important;margin:0!important;padding:0!important}
body #main .yith-wcbm-badge.winix-badge-discontinued{top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;background:#fff0f0!important;border-color:#ecb7b7!important;color:#a13333!important}
body #main .winix-product-brand{margin-bottom:18px!important}body #main .winix-product-brand img{margin-bottom:0!important}
body.single-product #main .winix-product-summary>.vc_column-inner,body.single-product #main .winix-product-summary>.vc_column-inner>.wpb_wrapper{height:100%}
body.single-product #main .winix-product-summary>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column}
body.single-product #main .winix-product-summary .winix-product-services{margin-top:auto!important;padding-top:18px!important}
body.single-product #main .winix-product-summary .wpb_text_column:has(.winix-product-services){margin-top:auto!important;margin-bottom:0!important}
body.single-product #main .winix-product-main{align-items:stretch!important}
body #main .winix-product-tabs .wc-tabs{border-bottom:0!important}body #main .winix-product-tabs .wc-tabs::before,body #main .winix-product-tabs .wc-tabs::after{border:0!important;display:none!important}
body #main .winix-product-gallery .woocommerce-product-gallery{position:relative}
body #main .winix-product-stock-badge{right:100px!important}
body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{background-image:url('https://nl.winixdev.20forma.nl/wp-content/uploads/2022/10/winix-zero-scene-desktop-v4.webp')!important;background-size:100% 100%!important;background-position:center!important;min-height:0!important;aspect-ratio:1870/841;border-radius:48px!important;overflow:hidden!important;position:relative!important;display:block!important;padding:45px 55px!important}
body #main .winix-promo-plasma>.winix-plasma-copy{width:52%!important;position:relative;z-index:2}
body #main .winix-promo-plasma>.winix-plasma-copy>.vc_column-inner{padding:0!important}
body #main .winix-promo-plasma>.winix-plasma-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;pointer-events:none}
body #main .winix-promo-plasma .winix-plasma-visual .vc_column-inner,body #main .winix-promo-plasma .winix-plasma-visual .wpb_wrapper,body #main .winix-promo-plasma .winix-plasma-play,body #main .winix-promo-plasma .winix-plasma-play figure{height:100%!important;width:100%!important;padding:0!important;margin:0!important;display:block!important}
body #main .winix-promo-plasma .winix-plasma-play img{visibility:hidden!important}
body #main .winix-promo-plasma .winix-plasma-play a.vc_single_image-wrapper{position:absolute!important;left:75%!important;top:48%!important;transform:translate(-50%,-50%)!important;width:80px!important;height:80px!important;border-radius:50%;background:#ffffffe5;box-shadow:0 0 0 17px #ffffff1b;pointer-events:auto;display:grid!important;place-items:center!important}
body #main .winix-promo-plasma .winix-plasma-play a::before{display:none!important}
body #main .winix-promo-plasma .winix-plasma-play a::after{content:''!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-44%,-50%)!important;width:22px!important;height:26px!important;background:#241f56!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;border-radius:2px!important;box-shadow:none!important}
body #main .winix-promo-plasma .winix-plasma-caption{display:none!important}
@media(min-width:768px){body #site-header .winix-header-brand>.vc_column-inner{padding-bottom:0!important}body #site-header .winix-header-brand .wpb_single_image{margin-bottom:0!important}}
@media(max-width:767px){body #main #winix-shop-filter.winix-shop-filter-concept{margin:12px 0 22px!important}body #main .winix-products-carousel-heading h2,body #main .winix-benefits h2{font-size:40px!important}body #footer-builder .winix-footer-section-2 .wpb_text_column p,body #footer-builder .winix-footer-section-2 .wpb_text_column span{font-size:40px!important}body #footer-builder .winix-footer-section-7 .wpb_text_column:nth-child(1){margin-bottom:15px!important}body #footer-builder .winix-footer-section-7 .wpb_text_column:nth-child(1) p{margin:0!important}body #footer-builder .winix-footer-section-7 .wpb_text_column:nth-child(2){margin-top:0!important;margin-bottom:22px!important}body #footer-builder .winix-footer-section-7 .wpb_text_column:nth-child(2) p{margin:0!important}body #main .winix-product-stock-badge{right:10px!important}body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{aspect-ratio:837/1879;background-image:url('https://nl.winixdev.20forma.nl/wp-content/uploads/2022/10/winix-zero-scene-mobile-v4.webp')!important;padding:30px 22px!important;border-radius:36px!important}body #main .winix-promo-plasma>.winix-plasma-copy{width:100%!important}body #main .winix-promo-plasma .winix-plasma-play a.vc_single_image-wrapper{width:58px!important;height:58px!important;left:50%!important;top:69%!important;box-shadow:0 0 0 12px #ffffff1b}body #main .winix-promo-plasma .winix-plasma-play a::after{width:17px!important;height:20px!important}body #main .winix-promo-plasma h2{font-size:31px!important}body #main .winix-promo-plasma .winix-plasma-intro p{font-size:15px!important;line-height:1.5!important}}
body #main .winix-product-gallery .flex-viewport{border-radius:48px 0 48px 0!important}
body #main .winix-product-gallery ol.flex-control-thumbs img{border-radius:16px 0 16px 0!important}
body #main .winix-product-description .knop_download_brochure_productpagina{margin-top:20px!important;min-height:46px!important;padding:12px 26px!important;background:#241f56!important;color:white!important;border-radius:100px!important;font-size:15px!important;font-weight:500!important;border:0!important;display:inline-flex;gap:10px;align-items:center;justify-content:center}
body #main .winix-product-description details[open]>div{animation:winix-description-open .35s ease both}
@keyframes winix-description-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body #main .winix-product-description details[open]>div{animation:none}}
body #main .winix-promo-plasma .winix-plasma-play a.vc_single_image-wrapper{border-radius:50%!important}
body #main .winix-promo-plasma .winix-plasma-intro p{font-weight:400!important}
body #main .winix-landing-products .vcex-button{background:#241f56!important;color:white!important;border:1px solid #241f56!important;border-radius:100px!important;min-height:52px!important;padding:14px 28px!important;font-size:17px!important;font-weight:500!important}
body #main sr7-txt h1.grote_knop_blauw{font-size:48px!important;line-height:1.15!important;white-space:nowrap!important;margin:0!important}
body #main .winix-promo-plasma{margin-top:32px!important;margin-bottom:32px!important}
@media(max-width:767px){body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{aspect-ratio:837/2120;background-size:100% auto!important;background-position:center bottom!important;background-color:#292051!important}body #main .winix-promo-plasma .winix-plasma-play a.vc_single_image-wrapper{top:72%!important}body #main sr7-txt h1.grote_knop_blauw{font-size:28px!important;line-height:1.2!important;padding:12px 18px!important}body #main .winix-landing-products .vcex-button{font-size:17px!important;min-height:52px!important}}
body #footer-builder .winix-footer-redesign-row{margin:0!important;padding:48px 0 0!important;width:100%!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}
body #footer-builder .winix-footer-redesign-row>.wpb_column>.vc_column-inner{padding:0!important}
.winix-footer-new{color:#241f56;width:100%;max-width:1250px;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65}
.winix-footer-new a{color:#615d88;text-decoration:none}.winix-footer-new a:hover{color:#802c70}
.winix-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr 1.2fr;gap:34px;padding:0 0 38px}
.winix-footer-new h3{font-size:15px;font-weight:600;color:#241f56;margin:0 0 22px;line-height:1.3}
.winix-footer-new ul{padding:0;margin:0;list-style:none}.winix-footer-new li{margin:0 0 14px}.winix-footer-new nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}.winix-footer-new nav a>span{font-size:18px;color:#a19ab7}
.winix-footer-logo{display:block;width:165px;height:auto;margin-bottom:7px}.winix-footer-tagline{font-size:7px;letter-spacing:.2em;color:#8c83a9;margin:0 0 20px!important}
.winix-footer-company>p:not(.winix-footer-tagline){display:flex;gap:12px;margin:0 0 10px;font-size:12px}.winix-footer-company svg{width:19px;height:19px;flex:none;margin-top:2px}.winix-footer-payments{border-top:1px solid #eeebf3;margin-top:18px;padding-top:13px}.winix-footer-payments>span{display:block;color:#777397;font-size:12px;margin-bottom:5px}.winix-footer-payments img{width:250px;max-width:100%;height:auto}
.winix-footer-social{border-left:1px solid #eeebf3;padding-left:28px}.winix-footer-social-links{display:flex;gap:11px}.winix-footer-social-links>a{display:grid;place-items:center;width:44px;height:44px;background:#f5f3f8;border-radius:50%;color:#241f56;flex:none}.winix-footer-social-links svg{width:20px;height:20px;fill:currentColor}.winix-footer-mission{border-top:1px solid #eeebf3;margin-top:24px;padding-top:24px;display:flex;gap:16px}.winix-footer-mission>svg{width:32px;height:32px;flex:none;margin-top:4px}.winix-footer-mission h4{font-family:Georgia,serif;font-size:19px;line-height:1.25;font-weight:600;margin:0 0 8px;color:#241f56}.winix-footer-mission p{font-size:12px;color:#777397;margin:0;line-height:1.55}
.winix-footer-bottom{background:#f6f5f9;border-top:1px solid #eeebf3;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 24px;color:#777397;font-size:11px}.winix-footer-bottom>div{display:flex;align-items:center;gap:22px;margin-right:auto}.winix-footer-bottom img{width:90px;height:auto}.winix-footer-bottom>div>span{border-left:1px solid #ded9e7;padding-left:22px;font-size:6px;letter-spacing:.2em}.winix-footer-bottom p{margin:0;display:flex;gap:12px}.winix-footer-bottom .winix-footer-credit{font-size:10px}
@media(max-width:1023px){.winix-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.winix-footer-social{border:0;padding:0;grid-column:2/-1}.winix-footer-bottom>div>span{display:none}}
@media(max-width:767px){body #footer-builder .winix-footer-redesign-row{padding-top:30px!important}.winix-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:28px}.winix-footer-company{grid-column:1/-1}.winix-footer-logo{width:150px}.winix-footer-company>p:not(.winix-footer-tagline){font-size:13px}.winix-footer-social{grid-column:1/-1}.winix-footer-new h3{font-size:14px;margin-bottom:16px}.winix-footer-new li{margin-bottom:12px}.winix-footer-new nav a{font-size:12px}.winix-footer-payments img{width:240px}.winix-footer-mission{margin-top:20px;padding-top:20px}.winix-footer-bottom{padding:20px 16px;gap:15px;justify-content:center;text-align:center}.winix-footer-bottom>div{margin-right:0}.winix-footer-bottom p{justify-content:center;flex-wrap:wrap;gap:10px;width:100%}}
body #main sr7-txt h1{font-size:48px!important;line-height:1.15!important;margin:0!important}
body #main sr7-txt h1 .h1_blauw_achtergrond{display:inline-block;white-space:nowrap}
@media(max-width:767px){body #main sr7-txt h1{font-size:28px!important;line-height:1.2!important}body #main sr7-txt h1 .h1_blauw_achtergrond{padding:12px 18px!important}}
/* Align actual layer contents as well as the Revolution layer frames. */
body #main sr7-txt:has(h1),body #main .sr7-layer:has(button){text-align:center!important}
#site-header.header-builder .winix-header-brand p,#site-header.header-builder .winix-header-brand .wpb_wrapper{line-height:0!important}
#site-header.header-builder .winix-header-brand img{display:block!important}
@media(min-width:1024px){#site-header.header-builder .winix-header-main:not(.winix-is-sticky){height:102px!important;min-height:102px!important;padding-top:20px!important;padding-bottom:20px!important}#site-header.header-builder .winix-header-slot{height:102px!important}}
body #main .vcex-button.winix-all-purifiers-cta{background:#251f57!important;color:#fff!important;border-radius:999px!important;padding:15px 28px!important;font-size:17px!important;min-height:50px!important}
body #main .outofstock-badge{width:max-content!important;max-width:calc(100% - 24px)!important;left:auto!important;right:12px!important}
/* One shared presentation background for every product card, including cloned carousel slides. */
body #wrap #main .wpex-loop-product-images,body #wrap #main .vcex-woocommerce-loop-carousel .wpex-loop-product-images,body #wrap #main ul.products li.product .wpex-loop-product-images{background-image:url("https://nl.winixdev.20forma.nl/wp-content/uploads/2022/10/winix-product-room-background.winix.webp")!important;background-color:#f7f7f7!important;background-size:cover!important;background-position:50% 50%!important;background-repeat:no-repeat!important}
/* Footer refinement: payment icons replace the mission block; copyright background bleeds edge to edge. */
.winix-footer-payments-mobile{display:none}
.winix-footer-social .winix-footer-payments-desktop{margin-top:24px;padding-top:20px;border-top:1px solid #eeebf3}
.winix-footer-social .winix-footer-payments-desktop img{width:100%;max-width:240px}
.winix-footer-bottom{box-shadow:0 0 0 100vmax #f6f5f9;clip-path:inset(0 -100vmax)}
@media(max-width:767px){.winix-footer-payments-desktop{display:none}.winix-footer-payments-mobile{display:block}.winix-footer-company,.winix-footer-social{text-align:center}.winix-footer-company>p:not(.winix-footer-tagline){justify-content:center}.winix-footer-company>p>span{text-align:center}.winix-footer-logo,.winix-footer-payments img{display:block;margin-left:auto;margin-right:auto}.winix-footer-social-links{justify-content:center}.winix-footer-company>p>svg{flex-shrink:0}}
@media(max-width:767px){.winix-footer-company>p:not(.winix-footer-tagline){display:block;position:relative;padding-left:28px;padding-right:28px;text-align:center}.winix-footer-company>p>svg{position:absolute;left:calc(50% - 110px);top:2px}.winix-footer-company>p>span{display:inline-block}}

/* Opaque product photography and breathing room around every carousel heading. */
body #wrap #main .wpex-loop-product-images img,body #main .winix-search-product img{opacity:1!important;mix-blend-mode:normal!important;filter:none!important}
body #main .winix-products-carousel-heading{position:relative!important;margin-bottom:34px!important;padding-bottom:6px!important;height:auto!important;overflow:visible!important}
body #main .winix-products-carousel-heading h2{margin-bottom:0!important;line-height:1.3!important}
body #main .vcex-woocommerce-loop-carousel{margin-top:24px!important}
.winix-registration-hero,.winix-service-hero{position:relative;height:clamp(400px,38vw,650px);background-position:center;background-size:cover;border-bottom-left-radius:150px;overflow:hidden}
.winix-page-hero-copy{position:absolute;left:12.5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:24px}
body #main .winix-page-hero-copy h1{font-size:48px;line-height:1.2;color:white;background:#251f57;border-radius:30px 0 30px 0;padding:14px 30px;margin:0}
body #main .winix-responsive-cards{margin-top:-60px!important;position:relative;z-index:2;margin-bottom:45px!important}
body #main .winix-responsive-cards>.vc_column_container{padding:20px!important}
body #main .winix-responsive-cards>.vc_column_container>.vc_column-inner{height:100%;background:white!important;border-radius:60px 0 60px 0!important;box-shadow:0 3px 16px #251f5712;padding:40px 26px!important;text-align:center}
html{scroll-behavior:smooth}#contactformulier{scroll-margin-top:125px}
@media(max-width:767px){.winix-registration-hero,.winix-service-hero{height:370px;border-bottom-left-radius:75px}.winix-page-hero-copy{left:50%;top:55%;transform:translate(-50%,-50%);align-items:center;width:90%;text-align:center}body #main .winix-page-hero-copy h1{font-size:28px;padding:12px 18px}body #main .winix-responsive-cards{margin-top:24px!important;margin-bottom:24px!important}body #main .winix-responsive-cards>.vc_column_container{width:100%!important;padding:12px 0!important}body #main .winix-responsive-cards>.vc_column_container>.vc_column-inner{padding:30px 24px!important;border-radius:40px 0 40px 0!important}body #main .winix-responsive-cards>.vc_column_container:empty{display:none}body #main .winix-responsive-cards .vc_empty_space{height:16px!important}#contactformulier{scroll-margin-top:85px}}
body #main .winix-page-hero-row>.vc_column_container>.vc_column-inner{padding:0!important}
body #main .winix-registration-hero,body #main .winix-service-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important}
body #main .winix-responsive-cards .vc_column-inner{margin-top:0!important}
body #main #gform_wrapper_15 .gform_footer .gform_button,body #main #gform_wrapper_16 .gform_footer .gform_button,body #main #gform_wrapper_2 .gform_footer .gform_button,body #main #gform_wrapper_14 .gform_footer .gform_button{border-radius:999px!important;background:#802c70!important;color:white!important;min-height:48px!important}
body.search .page-header{display:none!important}
body #main .witte_tekst_in_blok:has(p[style*="amithen"]){margin-bottom:32px!important;padding-bottom:6px!important;height:auto!important}
body #main .witte_tekst_in_blok p[style*="amithen"]{line-height:1.35!important;margin-bottom:0!important}
body #main .vcex-button.winix-all-purifiers-cta{line-height:1.25!important}
@media(max-width:767px){body #main .winix-responsive-cards{margin-left:0!important;margin-right:0!important}}
body #main .woocommerce-product-gallery img{opacity:1!important;mix-blend-mode:normal!important;filter:none!important}
/* Keep mobile quantity and purchase action on one baseline. */
@media(max-width:767px){body #main .winix-product-summary form.cart:not(.variations_form),body #main .winix-product-summary .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;gap:12px!important}body #main .winix-product-summary form.cart .quantity{margin:0!important;height:48px!important;min-height:48px!important;align-self:center!important}body #main .winix-product-summary form.cart .single_add_to_cart_button{margin:0!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}}
/* Uniform collection headings and card spacing. */
body #main .witte_tekst_in_blok:has(p[style*="amithen"]),body #main .winix-products-carousel-heading{margin:30px 0 20px!important;padding:0!important;height:auto!important}
body #main .witte_tekst_in_blok p[style*="amithen"],body #main .winix-products-carousel-heading h2{font-size:38px!important;line-height:1.2!important;margin:0!important}
body #main .witte_tekst_in_blok:has(p[style*="amithen"])+.woocommerce,body #main .witte_tekst_in_blok:has(p[style*="amithen"])+.vcex-woocommerce-carousel{margin-top:0!important;padding-top:0!important}
body #wrap #main .product-actions .winix-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin:0}
body #wrap #main .winix-card-actions-single{grid-template-columns:1fr!important}
body #wrap #main .winix-card-actions .button{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 8px!important;border-radius:999px!important;display:flex!important;align-items:center;justify-content:center;font-size:13px!important;line-height:1.2!important;box-sizing:border-box;gap:6px}
body #wrap #main .winix-card-actions .winix-view-product{background:#eeeef1!important;color:#251f57!important;border:1px solid #e5e5e9!important}
body #wrap #main .winix-card-actions .added_to_cart{display:none!important}
.winix-cart-status{color:#237a3f;background:#edf8ef;padding:12px 14px;border-radius:12px;margin:0 0 16px;font-weight:600;font-size:14px}.winix-cart-status.is-error{color:#9b2525;background:#fff0f0}.winix-cart-status[hidden]{display:none}
body #site-header .winix-cart-dropdown{width:410px;max-height:calc(100dvh - 140px);overflow:auto}
body #site-header .winix-mini-cart-items .woocommerce-mini-cart__buttons,body #site-header .winix-mini-cart-items .woocommerce-mini-cart__total{display:none!important}
body #site-header .winix-mini-quantity{display:flex;align-items:center;gap:0;margin-top:10px;clear:both}
body #site-header .winix-mini-quantity button{width:30px;height:32px;background:#f2f1f6;color:#251f57;border:0;padding:0;border-radius:8px;font-size:18px}
body #site-header .winix-mini-quantity input{width:42px;height:32px;text-align:center;padding:0;border:0;background:#f2f1f6;color:#251f57;appearance:textfield;font-size:14px}
body #site-header .winix-mini-quantity input::-webkit-inner-spin-button{appearance:none}
body #site-header .winix-mini-quantity span{margin-left:auto;font-size:14px}
body #site-header .winix-mini-coupon{border-top:1px solid #eceaf1;padding-top:14px;margin-top:14px;font-size:13px}
body #site-header .winix-mini-coupon>div{display:flex;gap:8px;margin-top:6px}
body #site-header .winix-mini-coupon input{min-width:0;flex:1;border-radius:10px;height:38px;padding:8px 10px}
body #site-header .winix-mini-coupon button{border-radius:999px;background:#802c70;color:white;padding:8px 12px;font-size:12px}
.winix-cart-dropdown.is-updating .winix-mini-cart-content{opacity:.6;pointer-events:none}
@media(max-width:767px){body #main .witte_tekst_in_blok p[style*="amithen"],body #main .winix-products-carousel-heading h2{font-size:32px!important}body #main .winix-responsive-cards{margin-top:30px!important}body #main .winix-responsive-cards>.vc_column_container{padding:0!important;margin-bottom:36px!important}body #site-header .winix-cart-dropdown{position:fixed!important;left:16px!important;right:16px!important;top:calc(var(--winix-sticky-top,0px) + 64px)!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 95px)!important}}
body #main .vc_empty_space:has(+.witte_tekst_in_blok p[style*="amithen"]),body #main .witte_tekst_in_blok:has(p[style*="amithen"])+.vc_empty_space{display:none!important}
body #main .wpb_wrapper:has(>.witte_tekst_in_blok p[style*="amithen"])>.woocommerce .vcex-woocommerce-loop-carousel{margin-top:0!important;padding-top:0!important}

/* Homepage refinements, scoped to the mobile homepage banner. */
@media(max-width:767px){
body.home #main .start_pagina_visual_klasse.visible-phone{background-image:url('https://nl.winixdev.20forma.nl/wp-content/uploads/2025/10/mobile_banner_NL-1.png')!important;background-color:#d51b25!important;background-size:100% auto!important;background-position:center bottom!important;background-repeat:no-repeat!important;min-height:0!important;padding:24px 22px 245px!important}
body.home #main .start_pagina_visual_klasse.visible-phone .vc_empty_space{display:none!important}
body.home #main .start_pagina_visual_klasse.visible-phone .wpb_text_column{margin-bottom:12px!important}
body.home #main .start_pagina_visual_klasse.visible-phone h1{color:white!important;font-size:28px!important;line-height:1.15!important;margin:0!important}
body.home #main .start_pagina_visual_klasse.visible-phone h1 span{color:#ffd56b!important}
body.home #main .start_pagina_visual_klasse.visible-phone p{font-size:15px!important;line-height:1.6!important;margin:0!important;color:white!important}
body.home #main .start_pagina_visual_klasse.visible-phone .vc_column-inner{padding:0!important}
body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{background-size:100% 100%!important;background-position:center!important}
body.home #main .vc_empty_space:has(+.winix-products-carousel-heading){display:none!important}
body.home #main .winix-promo-plasma{margin-bottom:0!important}
body.home #main .winix-products-carousel-heading{margin-top:24px!important}
body.home #main .wpb_wrapper:has(>.winix-products-carousel-heading)>.woocommerce ul.products{margin-bottom:0!important;padding-bottom:0!important}
body.home #main .vc_empty_space:has(+.theme-button-wrap .winix-all-purifiers-cta){height:33.5px!important}
body.home #main .theme-button-wrap:has(.winix-all-purifiers-cta){margin-top:0!important;margin-bottom:0!important}
body #main .winix-benefits.is-interactive{display:flex;flex-direction:column}
body #main .winix-benefits.is-interactive .winix-benefits-selectors{margin:0 0 18px!important}
body #main .winix-benefits h2{font-size:32px!important;line-height:1.2!important}
body #main #winix-shop-filter.winix-shop-filter-concept{margin-top:-42px!important}
}
body #main .winix-benefits h2{font-size:38px!important;line-height:1.2!important}
body #main .woocommerce-result-count{display:none!important}
body #main #winix-shop-filter summary{pointer-events:auto!important;padding-right:0!important}
body #main #winix-shop-filter summary .winix-filter-chevron{display:block!important}
body #main #winix-shop-filter summary .winix-filter-summary-count{font-size:11px!important;font-weight:400!important;color:#89849c!important;margin-top:5px!important}
body #main #winix-shop-filter .winix-filter-reset{position:static!important;display:flex;justify-content:flex-end;margin-bottom:16px}
@media(max-width:767px){body #main .winix-benefits h2{font-size:32px!important}}

@media(max-width:767px){body #main #winix-shop-filter.winix-shop-filter-concept{margin-top:calc(-1 * var(--winix-filter-overlap,42px))!important}body.home #main .winix-products-carousel-heading{margin-top:23px!important}}
body #main .winix-readmore+.theme-button-wrap{margin-top:20px!important}
body #wrap #main .winix-script-title,body #wrap #footer-builder .winix-script-title{font-size:38px!important;line-height:1.2!important;font-weight:400!important}
@media(max-width:767px){body #wrap #main .winix-script-title,body #wrap #footer-builder .winix-script-title{font-size:32px!important;line-height:1.2!important}}
body #wrap #main .winix-collection-title{color:#802c70!important}
body #main .witte_tekst_in_blok.winix-collection-heading-compact{margin-top:15px!important}
body #wrap #main sup.winix-trademark,body #wrap #footer-builder sup.winix-trademark{font-size:.35em!important;line-height:0!important;vertical-align:super!important;position:static!important;top:auto!important;display:inline!important;margin-left:1px;font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:767px){body #wrap #main h2.winix-category-humidifier-title,body #wrap #main h2.winix-category-humidifier-title a{font-size:20px!important;line-height:1.1!important;word-break:normal!important;overflow-wrap:normal!important}body #wrap #main h2.winix-category-humidifier-title a{white-space:nowrap!important}}
body #wrap #main .winix-promo-template .winix-brand-rule{display:none!important}
body #wrap #main .winix-promo-template .winix-plasma-brand p{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0!important}
body #wrap #main .winix-promo-template .winix-brand-tagline{display:block!important;max-width:none!important;white-space:nowrap!important;font-size:8px!important;line-height:1.3!important;letter-spacing:.17em!important}
@media(max-width:767px){body #wrap #main .winix-promo-template .winix-brand-name img{width:54px!important}body #wrap #main .winix-promo-template .winix-brand-tagline{font-size:7px!important;letter-spacing:.14em!important}}

@media(max-width:767px){
body.home #main .start_pagina_visual_klasse.visible-phone{background-image:url('https://nl.winixdev.20forma.nl/wp-content/uploads/2026/10/herfstbannermobileNL.winix.webp')!important;background-color:transparent!important;background-size:cover!important;background-position:center bottom!important;min-height:420px!important;padding:24px 22px 240px!important}
body.home #main .start_pagina_visual_klasse.visible-phone h1 span{color:#ea843d!important}
body.home #main .start_pagina_visual_klasse.visible-phone .wpb_text_column{margin-bottom:10px!important}
}
@media(max-width:767px){body.page-id-1114 #main .winix-service-hero .winix-page-hero-copy{top:78%!important}}
body #wrap #main .product.winix-white-product-background .wpex-loop-product-images,body #wrap #main .product.product_cat-filters .wpex-loop-product-images{background:#fff!important}
body.page-id-1114 #main .vc_row:has(#gform_wrapper_15) .vc_empty_space{height:20px!important}
body.page-id-1114 #main .vc_row:has(#gform_wrapper_15){padding-bottom:0!important;margin-bottom:0!important}
body.page-id-1114 #main #rank-math-rich-snippet-wrapper .rank-math-question{display:none!important}
@media(max-width:1023px){.winix-designed-drawer .winix-drawer-help>div{line-height:1.2!important}.winix-designed-drawer .winix-drawer-help strong{display:block!important;line-height:1.2!important;margin:0!important}.winix-designed-drawer .winix-drawer-help small{line-height:1.3!important;margin-top:2px!important}}

body #site-header .winix-mini-scroll-hint{display:block;width:100%;border:0;border-radius:10px;background:#f3f1f7;color:#625980;font-size:12px;padding:9px 8px;margin:4px 0 12px;text-align:center}body #site-header .winix-mini-scroll-hint[hidden]{display:none!important}
body.woocommerce-checkout .winix-checkout-coupon{background:#fff;border:1px solid #e5e0ec;border-radius:18px;padding:18px;margin:20px 0;color:#251f57;clear:both}
body.woocommerce-checkout .winix-checkout-coupon summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}
body.woocommerce-checkout .winix-checkout-coupon summary::-webkit-details-marker{display:none}
body.woocommerce-checkout .winix-checkout-coupon strong{display:block;font-size:15px;line-height:1.3}
body.woocommerce-checkout .winix-checkout-coupon small{display:block;font-size:12px;font-weight:400;color:#777397;line-height:1.5;margin-top:3px}
body.woocommerce-checkout .winix-checkout-coupon .winix-coupon-icon{width:38px;height:38px;border-radius:50%;background:#f2edf5;display:grid;place-items:center;font-size:0;flex:none}
body.woocommerce-checkout .winix-coupon-icon::after{content:'';width:22px;height:22px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23802c70' stroke-width='1.5'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8C3 8 5 1 9 3c2 1 3 5 3 5Zm0 0c9 0 7-7 3-5-2 1-3 5-3 5Z'/%3E%3C/svg%3E")}
body.woocommerce-checkout .winix-coupon-chevron{margin-left:auto;font-size:20px;transition:transform .2s}
body.woocommerce-checkout .winix-checkout-coupon[open] .winix-coupon-chevron{transform:rotate(180deg)}
body.woocommerce-checkout .winix-checkout-coupon-body{padding-top:18px;font-size:13px}
body.woocommerce-checkout .winix-checkout-coupon-input{display:flex;gap:8px;margin-top:8px}
body.woocommerce-checkout .winix-checkout-coupon-input input{min-width:0;flex:1;border-radius:10px;height:44px;padding:10px}
body.woocommerce-checkout .winix-checkout-coupon-input button{border-radius:999px;background:#802c70;color:white;padding:10px 16px;font-size:13px}
body.woocommerce-checkout .winix-checkout-coupon-status{margin:10px 0 0;font-size:13px}
body #wrap #main .woocommerce-checkout-review-order-table .order-total th,body #wrap #main .woocommerce-checkout-review-order-table .order-total td{vertical-align:middle!important}
body #wrap #main .woocommerce-checkout-review-order-table .order-total td{text-align:center!important}
body #wrap #main .woocommerce-checkout-review-order-table .order-total .includes_tax{display:block!important;margin-top:6px!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important;white-space:nowrap!important}
body #wrap #main .woocommerce-checkout-review-order-table .order-total .includes_tax *{font-size:11px!important;line-height:1.4!important;font-weight:400!important}
body #wrap #main #payment .wc_payment_method{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center!important;gap:0 10px!important}
body #wrap #main #payment .wc_payment_method>.input-radio{position:static!important;float:none!important;margin:0!important;align-self:center!important}
body #wrap #main #payment .wc_payment_method>label{display:flex!important;align-items:center!important;gap:12px!important;min-height:34px!important;line-height:1.3!important;margin:0!important;padding:0!important}
body #wrap #main #payment .wc_payment_method>label img{display:block!important;float:none!important;margin:0!important;width:32px!important;height:26px!important;object-fit:contain!important}
body #wrap #main #payment .wc_payment_method .payment_box{grid-column:1/-1!important;margin:12px 0 0!important;line-height:1.55!important}
@media(max-width:767px){body.home #main .start_pagina_visual_klasse.visible-phone{min-height:480px!important;padding-top:40px!important;padding-bottom:300px!important}}
body #site-header .winix-mini-coupon input,body.woocommerce-checkout .winix-checkout-coupon-input input{border:1px solid #e4e0e9!important;box-shadow:none!important;background:#fff!important}
body #site-header .winix-mini-coupon input:focus,body.woocommerce-checkout .winix-checkout-coupon-input input:focus{border-color:#b28aa8!important;outline:2px solid #802c7015!important;outline-offset:1px}
.winix-confirmation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin:-50px 0 45px;position:relative;z-index:2}
.winix-confirmation-card{background:#fff;padding:34px;border-radius:48px 0 48px 0;box-shadow:0 4px 22px #251f5710;color:#251f57;min-width:0}
.winix-confirmation-card h2{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.2!important;margin:0 0 20px!important}
.winix-confirmation-card p{font-size:15px;line-height:1.7;color:#777397}
.winix-confirmation-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf8ef;color:#237a3f;font-size:25px;margin-bottom:18px}
.winix-confirmation-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}
.winix-confirmation-meta dt{color:#777397;font-size:12px;font-weight:400}
.winix-confirmation-meta dd{font-size:15px;font-weight:600;margin:4px 0 0}
.winix-confirmation-button{display:inline-flex;padding:14px 22px;border-radius:999px;background:#802c70;color:white!important;font-size:14px;font-weight:600;text-decoration:none}
.winix-confirmation-products ul{list-style:none;padding:0!important;margin:0!important}
.winix-confirmation-products li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid #eeeaf3;padding:18px 0}
.winix-confirmation-product-image img{width:64px;height:72px;object-fit:contain;opacity:1}
.winix-confirmation-products li strong{font-size:14px;line-height:1.35;display:block}
.winix-confirmation-products li small{font-size:12px;color:#777397;display:block;margin-top:5px}
.winix-confirmation-line-total{white-space:nowrap;font-size:14px;font-weight:600}
.winix-confirmation-totals{margin:22px 0 0}
.winix-confirmation-totals>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;font-size:14px}
.winix-confirmation-totals dt{font-weight:400}.winix-confirmation-totals dd{margin:0;text-align:right}
.winix-confirmation-totals .is-total{margin-top:12px;padding:18px;border-radius:14px;background:#f2edf6;font-weight:600}
.winix-confirmation-totals .is-total small,.winix-confirmation-totals .is-total small *{font-size:11px!important;font-weight:400!important}
@media(max-width:767px){.winix-confirmation-layout{grid-template-columns:1fr;margin:24px 0 30px;gap:22px}.winix-confirmation-card{padding:25px 20px;border-radius:36px 0 36px 0}.winix-confirmation-products li{grid-template-columns:52px minmax(0,1fr);gap:10px}.winix-confirmation-line-total{grid-column:2}.winix-confirmation-product-image{grid-row:1/3}.winix-confirmation-meta{gap:16px}.winix-confirmation-hero .winix-page-hero-copy{top:78%!important}.winix-confirmation-hero .winix-page-hero-copy h1{font-size:25px!important}}
body #wrap #main ul.products .product.winix-white-product-background .wpex-loop-product-images,body #wrap #main .woocommerce .product.winix-white-product-background .wpex-loop-product-images{background-image:none!important;background-color:#fff!important}
body #main .winix-page-hero-copy .winix-page-hero-button{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 24px!important;border-radius:999px!important;background:#802c70!important;color:white!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important}
body #main .winix-confirmation-product-image p,body #main .winix-confirmation-product-image .yith-wcbm-badge{display:none!important}
body #wrap #main .wpb_text_column.witte_tekst_in_blok.winix-collection-heading-compact{margin-top:15px!important}
body #wrap #footer-builder .gform_wrapper .gform-field-label__text,body #wrap #footer-builder .gform_wrapper .gfield_required{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.4!important}
@media(max-width:767px){body.home #main .wpb_wrapper:has(>.winix-products-carousel-heading)>.vc_empty_space:has(+.theme-button-wrap .winix-all-purifiers-cta){display:none!important}}

/* Calm benefit transitions and compact shop choices. */
.winix-benefits.is-interactive .winix-benefit-card.is-active{animation:none!important}
.winix-benefits-selectors button{transition:border-color .7s ease,box-shadow .7s ease,background-color .7s ease}
#winix-shop-filter .winix-area-compact{display:none}
#winix-shop-filter .winix-category-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
#winix-shop-filter .winix-category-field{grid-column:1/-1!important}
#winix-shop-filter .winix-category-choices button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 8px;border:1px solid #e1d9eb;border-radius:11px;background:#fff;color:#241f56;font-size:13px;line-height:1.25;cursor:pointer}
#winix-shop-filter .winix-category-choices svg{width:24px;height:24px;flex:none}
#winix-shop-filter .winix-category-choices button[aria-pressed=true]{border-color:#822575;background:#f3eaf3}
#winix-shop-filter .winix-category-choices button:focus-visible{outline:2px solid #822575;outline-offset:2px}
body #main .winix-choice-help-separated{display:flex;align-items:center;gap:12px;background:#f7f4fa;padding:16px 18px;border:1px solid #eee8f1;border-radius:16px;margin:0 0 26px;text-decoration:none;color:#822575}
body #main .winix-choice-help-separated>svg{width:28px;height:28px;flex:none}
body #main .winix-choice-help-separated>span:last-child{margin-left:auto}
body #main .winix-choice-help-separated strong,body #main .winix-choice-help-separated small{display:block;line-height:1.4;font-size:14px}
body #main .winix-choice-help-separated small{font-size:12px;color:#777397;margin-top:3px}
.winix-cart-backdrop{display:none}
#winix-cart-dropdown .winix-mini-quantity{gap:4px!important;background:transparent!important}
#winix-cart-dropdown .winix-mini-quantity button,#winix-cart-dropdown .winix-mini-quantity input{border-radius:7px!important;margin:0!important}
body.woocommerce-checkout #customer_details .woocommerce-shipping-fields{padding:20px!important}
body.woocommerce-checkout #ship-to-different-address{margin:0!important;padding:0!important;line-height:1.35}
body.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center;gap:9px;margin:0!important;min-height:24px;font-size:15px;font-weight:400;line-height:1.35}
body.woocommerce-checkout #ship-to-different-address input{position:static!important;flex:none;margin:0!important;width:17px!important;height:17px!important;vertical-align:middle;transform:none!important}
body.woocommerce-checkout .shipping_address{margin-top:20px}
body.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:20px!important}
body.woocommerce-checkout .woocommerce-additional-fields #order_comments_field{margin-bottom:0!important;padding-bottom:0!important}
body.woocommerce-checkout .woocommerce-additional-fields textarea{margin-bottom:0!important;min-height:85px!important}
body.woocommerce-checkout #order_review_heading{margin-top:24px!important;padding-top:0!important}
@media(max-width:767px){
#winix-shop-filter .winix-surface-options{display:none!important}
#winix-shop-filter .winix-area-compact{display:block;width:100%;height:44px;border:1px solid #e1d9eb;border-radius:10px;background:#fff;color:#241f56;padding:9px 12px;font-size:14px;clear:both}
#winix-shop-filter .winix-filter-reset{margin-bottom:12px;text-align:right}
#winix-shop-filter .winix-filter-reset a{padding:5px 10px;font-size:11px}
#winix-shop-filter fieldset{padding-top:12px;margin-bottom:15px}
#winix-shop-filter legend{font-size:14px;margin-bottom:8px}
#winix-shop-filter .winix-category-field>select{display:none!important}
#winix-shop-filter .winix-category-choices{margin-top:0}
#winix-shop-filter .winix-category-choices button{flex-direction:column;gap:5px;font-size:11px;min-height:67px;padding:8px 3px;overflow-wrap:normal;word-break:normal}
#winix-shop-filter .winix-category-choices svg{width:23px;height:23px}
#winix-shop-filter .winix-filter-controls{gap:12px}
#winix-shop-filter .winix-filter-field label,#winix-shop-filter .winix-filter-label{font-size:12px;margin-bottom:6px}
#winix-shop-filter .winix-filter-bottom{margin-top:15px;padding-top:12px;gap:10px}
#winix-shop-filter.winix-shop-filter-concept{margin-bottom:20px!important}
body #main .winix-choice-help-separated{margin-bottom:24px;padding:13px 15px}
body.winix-cart-is-open .winix-cart-backdrop{display:block;position:fixed;inset:0;background:#12102e80;z-index:9997;animation:winix-backdrop-in .25s ease}
body.winix-cart-is-open #site-header .winix-header-main{z-index:9998!important}
body.winix-cart-is-open #winix-cart-dropdown{z-index:9999!important}
body.woocommerce-checkout #customer_details .woocommerce-shipping-fields,body.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:18px 20px!important;margin-bottom:18px!important}
body.woocommerce-checkout #customer_details{margin-bottom:0!important}
}
@keyframes winix-backdrop-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.winix-cart-backdrop{animation:none!important}}

body .winix-checkout-coupon-apply,body .winix-mini-coupon button{border:0!important;box-shadow:none!important}

.winix-footer-toggle{display:none}
@media(max-width:767px){
.winix-footer-grid nav{grid-column:1/-1!important;margin:0!important}
.winix-footer-grid nav:first-of-type{margin-top:30px!important}
.winix-footer-grid nav:last-of-type{margin-bottom:30px!important}
.winix-footer-grid nav h3{display:none!important}
.winix-footer-grid nav .winix-footer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;color:#241f56;border:0;border-bottom:1px solid #e9e5ef;border-radius:0;padding:16px 0;font-size:16px;font-weight:600;text-align:left;cursor:pointer}
.winix-footer-toggle::after{content:'+';font-size:22px;font-weight:400}
.winix-footer-toggle[aria-expanded=true]::after{content:'−'}
.winix-footer-grid nav:not(.winix-footer-expanded) ul{display:none!important}
.winix-footer-grid nav.winix-footer-expanded ul{padding-top:10px!important;margin-bottom:10px!important}
.winix-footer-grid:has(.winix-footer-toggle){row-gap:0!important}
}

@media(max-width:767px){
body.page-id-1361 #main .vcex-blog-grid{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;margin:0!important}
body.page-id-1361 #main .vcex-blog-grid::before,body.page-id-1361 #main .vcex-blog-grid::after{display:none!important}
body.page-id-1361 #main .vcex-blog-entry{width:100%!important;padding:0!important;margin:0!important;float:none!important}
body.page-id-1361 #main .vcex-blog-entry-inner{border:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-1361 #main .vcex-blog-entry-media,body.page-id-1361 #main .vcex-blog-entry-img{border-radius:44px 0 44px 0!important;overflow:hidden}
body.page-id-1361 #main .vcex-blog-entry-img{width:100%!important;aspect-ratio:1.48;object-fit:cover}
body.page-id-1361 #main .vcex-blog-entry-details{border:0!important;padding:16px 8px 0!important;background:transparent!important}
body.page-id-1361 #main .vcex-blog-entry-title,body.page-id-1361 #main .vcex-blog-entry-title a{color:#241f56!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}
body.page-id-1361 #main .vcex-blog-entry-title{margin:0!important}
body.page-id-1361 #main .vcex-blog-entry-readmore-wrap{margin:13px 0 0!important}
body.page-id-1361 #main .vcex-blog-entry-readmore-wrap a{padding:11px 20px!important;min-height:40px;border:0!important;border-radius:100px!important;font-size:13px!important;line-height:1.35!important;background:#822575!important;color:#fff!important}
}

@media(max-width:767px){body.winix-cart-is-open #site-header{z-index:9998!important}}
@media(min-width:768px){#winix-shop-filter .winix-category-choices{display:none}#winix-shop-filter .winix-category-field{grid-column:auto!important}}@media(max-width:767px){body.woocommerce-checkout #customer_details .woocommerce-additional-fields{margin-bottom:0!important}body.woocommerce-checkout #order_review_heading{margin-top:12px!important}}
@media(max-width:767px){body.home #main .start_pagina_visual_klasse.visible-phone{min-height:525px!important}}
.winix-designed-drawer .menu-item-1035 a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2319135e%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202S4%2011%204%2015a8%208%200%200%200%2016%200C20%2011%2012%202%2012%202Z%22/%3E%3C/svg%3E")!important}
@media(max-width:1023px){.winix-designed-drawer .wpex-off-canvas__header{display:flex!important;align-items:center!important;justify-content:space-between;min-height:68px!important;box-sizing:border-box}.winix-designed-drawer .winix-drawer-logo{display:flex;align-items:center;line-height:0;margin:0!important}.winix-designed-drawer .winix-drawer-logo img{display:block;margin:0!important}}
@media(max-width:767px){
body #main .vc_column-inner:has(sr7-module[data-alias^="mobile_"]){margin-bottom:0!important}
body #wrap #main .wpb_text_column.witte_tekst_in_blok:has(.winix-collection-title){position:relative;z-index:2;margin:0 0 16px!important;padding:0!important}
body #main .winix-collection-title{margin:0!important;line-height:1.2!important}
}
.winix-usp-clone{display:none!important}@media(max-width:1023px){#site-header.header-builder .winix-header-usps{scroll-snap-type:none!important}#site-header.header-builder .winix-header-usps>.wpb_column{min-width:0!important;flex:0 0 calc(50% - 5px)!important}#site-header.header-builder .winix-header-usps>.winix-usp-clone{display:block!important}}
@media(max-width:767px){body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{aspect-ratio:837/1930!important;background-size:100% 109.84%!important;background-position:center top!important}body #main .winix-promo-plasma .winix-plasma-play a.vc_single_image-wrapper{top:79.1%!important}}
@media(max-width:767px){body #main .winix-promo-plasma.winix-plasmawave.winix-promo-template{border-radius:36px 0 36px 0!important}}
@media(max-width:767px){body.home #main .wpb_single_image:has(img[src*="Luchtreiniger_winix.png"]),body.home #main .wpb_single_image:has(img[src*="WINIX-Luchtbevochtigers.png"]),body.home #main .wpb_single_image:has(img[src*="WINIX-Hepa-Filter-1.png"]){padding-left:13%!important;padding-right:13%!important;box-sizing:border-box;width:100%}}
/* Mobile homepage: remove stacked spacer and balance PlasmaWave / collection spacing. */
@media(max-width:767px){
body.home #main .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space):has(+ .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .templatera_shortcode > .winix-plasmawave){display:none!important}
body.home #main .winix-plasmawave.winix-promo-template{margin-top:6px!important;margin-bottom:0!important}
body.home #main .winix-products-carousel-heading{margin-top:23px!important}
body.home #main .winix-products-carousel-heading .winix-carousel-kicker{margin-bottom:0!important}
}

@media(max-width:767px){body.home #main .winix-products-carousel-heading .winix-carousel-kicker{margin-bottom:4px!important}}

@media(max-width:767px){body.home #main .winix-plasmawave.winix-promo-template{margin-top:16.5px!important}body.home #main .winix-products-carousel-heading{margin-top:50px!important;margin-bottom:0!important}}

@media(max-width:767px){body.home #main .winix-products-carousel-heading{margin-top:63px!important;margin-bottom:0!important}body.home #main .winix-products-carousel-heading + .woocommerce ul.products{margin-top:4px!important}}

/* WINIX mobile hero — requested 12 October 2026. */
@media(max-width:767px){
 body.home #main .start_pagina_visual_klasse.visible-phone h1{color:white!important;font-size:33px!important;line-height:1.15!important;margin:0!important}
 body.home #main .button_actiemobile{animation:tril 1s infinite;background:#c63003;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:40px;position:relative;font-size:15px!important;padding-left:25px!important;padding-right:25px!important;margin-top:11px!important}
 @keyframes tril{10%{transform:translate(0,0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,-2px)}100%{transform:translate(0,0)}}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){body.home #main .button_actiemobile{animation:none!important}}

/* 2026-10-13: footer, registratiekolommen en uniforme productbadges */
.winix-footer-bottom p.winix-footer-credit{display:block;font-size:inherit;white-space:nowrap}.winix-footer-credit a{font-size:inherit}
.page-id-1478 .kolom_wit_contact_klasse>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;align-items:stretch;height:100%}
.page-id-1478 .kolom_wit_contact_klasse .theme-button-wrap{margin-top:auto}
.page-id-1478 .kolom_wit_contact_klasse .theme-button{min-width:170px}
html body #main :is(.winix-card-status,.winix-badge-unified,.wx-season-badge){box-sizing:border-box!important;font-size:11px!important;font-weight:600!important;line-height:14.3px!important;padding:6px 11px!important;border-width:1px!important;border-style:solid!important;border-radius:999px!important;min-height:28.3px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body #main .winix-badge-unified :is(div,p,strong,span){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;border:0!important}

/* 2026-10-13: footer, registratiekolommen en uniforme productbadges */
.winix-footer-bottom p.winix-footer-credit{display:block;font-size:inherit;white-space:nowrap}.winix-footer-credit a{font-size:inherit}
.page-id-1478 .kolom_wit_contact_klasse>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;align-items:stretch;height:100%}
.page-id-1478 .kolom_wit_contact_klasse .theme-button-wrap{margin-top:auto}
.page-id-1478 .kolom_wit_contact_klasse .theme-button{min-width:170px}
html body #main#main li.product :is(.winix-card-status,.winix-badge-unified,.wx-season-badge){box-sizing:border-box!important;font-size:11px!important;font-weight:600!important;line-height:14.3px!important;padding:6px 11px!important;border-width:1px!important;border-style:solid!important;border-radius:999px!important;min-height:28.3px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body #main#main li.product .winix-badge-unified :is(div,p,strong,span){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;border:0!important}

/* Align right-hand badges with stock label. */
html body #main#main li.product .winix-card-body > .wx-product-badges{top:12px!important;right:12px!important}
