/* Shared three-category card buttons, including inherited hover/active colours. */
body #wrap #main #content-wrap #content a.kleine_knop_paars{background:#802c70!important;color:#fff!important}
body #wrap #main #content-wrap #content a.kleine_knop_paars:hover,body #wrap #main #content-wrap #content a.kleine_knop_paars:focus-visible,body #wrap #main #content-wrap #content a.kleine_knop_paars:active{background:#67205a!important;color:#fff!important}
/* Keep native WooCommerce controls and submit behavior. */
body.single-product #main form.cart:not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body.single-product #main form.cart>.quantity{margin:0!important;float:none!important;height:48px!important;display:flex!important;align-items:center}
body.single-product #main form.cart>.single_add_to_cart_button{margin:0!important;float:none!important;min-height:48px;height:auto!important;white-space:nowrap;display:inline-flex!important;align-items:center;justify-content:center}
body.single-product #main form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body.woocommerce-checkout #main #order_review .order-total td{text-align:left!important}
body.single-product #main form.cart>.single_add_to_cart_button{height:48px!important;min-height:48px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}

/* October 13: requested product states and banner alignment. */
html body #main li.product :is(.winix-card-status,.winix-card-unavailable),html body #main .outofstock-badge,html body #main .winix-product-stock-badge{background:#fceced!important;border-color:#e9b9be!important;color:#983f49!important;box-shadow:none!important}
html body #main li.product .winix-card-body{position:relative}
html body #main li.product .winix-card-body > .wx-product-badges{position:absolute!important;top:20px!important;right:20px!important;left:auto!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:7px;width:max-content!important;max-width:65%!important;z-index:10;pointer-events:none}
html body #main li.product .winix-card-body > .wx-product-badges > :is(.wx-season-badge,.yith-wcbm-badge){position:static!important;inset:auto!important;transform:none!important;translate:none!important;margin:0!important;float:none!important;max-width:100%!important}
html body #main sr7-txt .winix-banner-heading{font-weight:700!important}
html body #main sr7-txt .winix-banner-heading .h1_blauw_achtergrond{display:inline-block!important;background:#241f56!important;color:#fff!important;padding:10px 25px!important;border-radius:28px 0 28px 0!important;line-height:1.15!important}
html body:not(.home) #main .start_pagina_visual_klasse .grote_knop_paars{background:#802c70!important;color:#fff!important;border-color:#802c70!important}
@media(min-width:768px){
 html body:not(.home) #main .start_pagina_visual_klasse .vc_inner .vc_column-inner:has(h1){margin-left:0!important}
 body.page-id-1361 #main .winix-news-intro{padding-top:60px!important;padding-bottom:56px!important}
 body.page-id-1361 #main .winix-news-intro h1{margin-bottom:32px!important}
 body.page-id-1361 #main .winix-news-intro h2{margin-bottom:24px!important;line-height:1.4!important}
 body.page-id-1361 #main .winix-news-intro p{max-width:960px;margin:0 auto!important;line-height:1.85!important}
 body.page-id-1361 #main .vcex-blog-entry{margin-bottom:64px!important}
 body.page-id-1361 #main .vcex-blog-entry-details{padding-top:24px!important}
 body.page-id-1361 #main .vcex-blog-entry-title{margin-bottom:22px!important;line-height:1.35!important}
}
@media(max-width:767px){
 html body #main sr7-txt .winix-banner-heading{font-size:28px!important}
 html body #main sr7-txt .winix-banner-heading .h1_blauw_achtergrond{padding:7px 15px!important;border-radius:19px 0 19px 0!important}
 html body #main #winix-shop-filter.winix-shop-filter-concept{margin-top:-24px!important}
 html body #main #winix-shop-filter summary .winix-filter-summary-count{display:none!important}
 html body #main li.product .winix-card-body > .wx-product-badges{top:18px!important;right:18px!important;gap:6px}
}

html body #main sr7-txt .winix-banner-heading{display:flex!important;justify-content:center!important}
html body #main sr7-txt .winix-banner-heading .h1_blauw_achtergrond{flex:0 0 auto!important}

@media(min-width:1024px){body.post-type-archive-product #main #content-wrap,body.tax-product_cat #main #content-wrap{width:90%!important;max-width:var(--wpex-container-width,1250px)!important;margin-left:auto!important;margin-right:auto!important}}
/* Equal visual treatment for both unavailable status labels. */
html body #main li.product :is(.winix-card-status,.winix-badge-discontinued){background:#fceced!important;border:1px solid #e9b9be!important;color:#983f49!important;border-radius:30px!important;padding:5px 10px!important;font-family:Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:20.9px!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body #main li.product .winix-badge-discontinued :is(div,p,strong,span){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body #main li.product .winix-card-body > .wx-product-badges:has(.winix-badge-discontinued){top:12px!important;right:12px!important}
