:root {
	--wd-text-font: "Work Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #053a62;
	--wd-alternative-color: #ef7300;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #ef7300;
	--btn-accented-bgcolor-hover: #e36f0f;
	--wd-form-brd-width: 0px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #053a62;
	--wd-link-color-hover: #ef7300;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: url(https://olmia.xyz/wp-content/uploads/2022/05/popup-banner.jpg);
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-bg: rgba(15,15,15,0.04);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 15px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 150px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.woocommerce-product-gallery {
		--wd-gallery-gap: 4px;
	}

}
:root{
--wd-container-w: 1390px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1390px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}



/* Olmia product cards: technical catalogue alignment and compact native cart action. */
.wd-loop-builder-off .wd-product {
	--text-align: start;
	--wd-align: var(--wd-start);
}
.wd-loop-builder-off .wd-product .product-element-bottom {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 38px;
	column-gap: 10px;
	align-items: center;
	text-align: start;
	row-gap: 0;
}
.wd-loop-builder-off .wd-product .product-element-bottom > .wd-entities-title {
	grid-column: 1 / -1;
}
.wd-loop-builder-off .wd-product .wd-product-thumb {
	align-self: stretch;
}
.wd-loop-builder-off .wd-product .wd-product-img-link,
.wd-loop-builder-off .wd-product .product-image-link {
	justify-content: center;
}
.wd-loop-builder-off .wd-product .wd-product-stock.stock {
	display: none;
}
.wd-loop-builder-off .wd-product .product-element-bottom > .price {
	grid-column: 1;
	grid-row: 2;
	display: flex;
	align-items: center;
	align-self: center;
	width: 100%;
	min-height: 38px;
	margin-top: 8px;
}
.wd-loop-builder-off .wd-product .wd-add-btn.wd-add-btn-replace {
	grid-column: 2;
	grid-row: 2;
	display: flex;
	justify-content: flex-end;
	align-self: center;
	width: auto;
	margin-top: 8px;
	min-height: 38px;
}
.wd-loop-builder-off .wd-product .wd-add-btn.wd-add-btn-replace a.add-to-cart-loop {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	min-width: 38px;
	height: 38px;
	min-height: 38px;
	padding: 0;
	line-height: 1;
	font-size: 0;
}
.wd-loop-builder-off .wd-product .wd-add-btn.wd-add-btn-replace a.add-to-cart-loop .wd-action-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	visibility: visible;
	opacity: 1;
	transform: translateY(0) translateZ(0);
	margin: 0;
	font-size: 16px;
}
.wd-loop-builder-off .wd-product .wd-add-btn.wd-add-btn-replace a.add-to-cart-loop .wd-action-text {
	display: none;
}

/* Olmia subcategory cards: compact horizontal cards (same styling as homepage Populaire categorieën), category archives layout 3160 */
.olmia-subcats .wd-cat{min-width:0}
.olmia-subcats .wd-cat-inner{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;width:100%;min-height:96px;padding:12px 44px 12px 14px;background:#fff!important;border:1px solid #dfe6ee;border-radius:8px;box-shadow:none!important;position:relative;transition:border-color .2s}
.olmia-subcats .wd-cat-inner:hover{border-color:#053A62}
.olmia-subcats .wd-cat-thumb{flex:0 0 70px;width:70px;height:70px;margin:0!important;position:static!important;border-radius:5px}
.olmia-subcats .wd-cat-image{display:flex!important;align-items:center;justify-content:center;width:70px;height:70px;position:static!important}
.olmia-subcats .wd-cat-image img{width:70px!important;height:70px!important;max-width:100%;object-fit:contain}
.olmia-subcats .wd-cat-content{position:static!important;flex:1;min-width:0;padding:0!important;margin:0!important;background:none!important;opacity:1!important;transform:none!important;text-align:left!important;display:block!important}
.olmia-subcats .wd-cat-content::before,.olmia-subcats .wd-cat-content::after{display:none!important}
.olmia-subcats .wd-entities-title{margin:0!important;font-size:15px;line-height:1.35;font-weight:700;color:#053A62!important;text-align:left;text-transform:none!important}
.olmia-subcats .wd-cat-count,.olmia-subcats .more-products{display:none!important}
.olmia-subcats .wd-cat-inner::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid #053A62;border-top:2px solid #053A62;transform:translateY(-50%) rotate(45deg);transition:right .2s}
.olmia-subcats .wd-cat-inner:hover::after{right:15px}

/* Olmia filter groups: hide a layered-nav filter group when the current archive offers fewer than 2 values (unless one is active) */
.elementor-element-14b45ce .elementor-widget-wp-widget-woodmart-woocommerce-layered-nav:not(:has(li:nth-child(2))):not(:has(li.wd-active)){display:none}
/* Olmia filter sidebar: hide shortcode widgets that rendered nothing (no slider data / no active filter) */
.elementor-element-14b45ce .elementor-widget-shortcode:not(:has(.olmia-range, .olmia-filters-reset)){display:none}

/* Olmia Shop hub: groepstegels (WooCommerce categorie-shortcode) in dezelfde compacte kaartstijl */
.olmia-shop-tiles .woocommerce{margin:0}
.olmia-shop-tiles .wd-products{--wd-col-lg:4!important;--wd-col-md:2!important;--wd-col-sm:2!important;--wd-gap-lg:20px!important;--wd-gap-md:20px!important;--wd-gap-sm:10px!important}
.olmia-shop-tiles .wd-products .product-category,.olmia-shop-tiles .wd-products .product-category:before,.olmia-shop-tiles .wd-products .product-category:after{border:0!important;box-shadow:none!important}
.olmia-shop-tiles .wd-products .wd-col{padding:0}
.olmia-shop-group-title{margin-top:28px}
.olmia-shop-group-title .elementor-heading-title a{color:inherit}

@media (max-width:575px){.olmia-shop-tiles .wd-products{--wd-col-sm:1!important}}
/* Olmia filtertellers: aantallen vet in alle checkbox-filters (layout 3160 sidebar) */
.elementor-element-14b45ce .woodmart-woocommerce-layered-nav .wc-layered-nav-term .count,.elementor-element-14b45ce .wd-widget-layered-nav .count{font-weight:700}

/* Olmia desktop-menu: "Pompen & Compressoren" als één verticale kolom (alleen desktop; mobiel menu is een apart menu) */
@media (min-width:1025px){
/* hover-brug (::after) van WoodMart mag niet geclipt worden: scroll zit op de binnencontainer, niet op de dropdown */
.menu-item-991527 > .wd-dropdown{overflow:visible}
.menu-item-991527 > .wd-dropdown > .container{width:100%;max-width:none;padding:18px 22px;max-height:calc(100vh - 250px);overflow-y:auto;overscroll-behavior:contain}
.menu-item-991527 .wd-sub-menu{display:block;margin:0}
.menu-item-991527 .wd-sub-menu > li.item-level-1{display:block;flex:none;width:100%;max-width:100%;padding:0;margin:0 0 16px}
.menu-item-991527 .wd-sub-menu > li.item-level-1:last-child{margin-bottom:0}
.menu-item-991527 li.item-level-1 > a{padding:4px 0;font-size:15px;font-weight:700;font-family:Mulish,Arial,Helvetica,sans-serif;line-height:1.35;color:#053A62;text-transform:none}
.menu-item-991527 .sub-sub-menu{margin:2px 0 0;padding:0}
.menu-item-991527 .sub-sub-menu a{display:block;padding:5px 0 5px 16px;font-size:14px;line-height:1.4;color:#053A62}
.menu-item-991527 li.item-level-1 > a:hover,.menu-item-991527 .sub-sub-menu a:hover{color:#EF7300}
.menu-item-991544 .sub-sub-menu{display:none}
}

/* Olmia mobiel/tablet-menu (menu 292, tot 1024px): groepen vet, kinderen ingesprongen, Onderdelen zonder kinderen in dit menu */
@media (max-width:1024px){
.wd-nav-mobile #menu-item-991555 > ul > li.item-level-1 > a{font-size:15px;font-weight:600;color:#053A62;line-height:1.35}
.wd-nav-mobile #menu-item-991555 > ul > li.item-level-1 > a:active{color:#EF7300}
.wd-nav-mobile #menu-item-991555 li.item-level-2 > a{padding-left:36px;font-size:15px;line-height:1.35;color:#053A62;overflow-wrap:anywhere}
.wd-nav-mobile #menu-item-991555 li.item-level-2 > a:active{color:#EF7300}
.wd-nav-mobile #menu-item-991572 > ul,.wd-nav-mobile #menu-item-991572 > .wd-nav-opener{display:none}
}
/* nav-ref: Pompen & Compressoren = master reference */
@media (min-width:1025px){
.whb-header .wd-nav-main > li{--nav-color:#fff;--nav-color-hover:#EF7300;--nav-color-active:#EF7300}
}
@media (max-width:1024px){
.mobile-nav .wd-nav-mobile > li > a{color:#053A62}
.mobile-nav .wd-nav-mobile > li > a:hover,.mobile-nav .wd-nav-mobile > li > a:active,.mobile-nav .wd-nav-mobile > li.current-menu-item > a{color:#EF7300}
.wd-nav-mobile #menu-item-991555 > ul > li.item-level-1 > a:hover,.wd-nav-mobile #menu-item-991555 li.item-level-2 > a:hover{color:#EF7300}
}
/* nav-ref 2: Markten & toepassingen dropdown = same style as Pompen dropdown (typography/colour only) */
@media (min-width:1025px){
.menu-item-1873 > .wd-dropdown li.item-level-1 > a{font-family:Mulish,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#053A62;text-transform:none}
.menu-item-1873 > .wd-dropdown li.item-level-2 > a,.menu-item-1873 > .wd-dropdown .sub-sub-menu a{font-size:14px;font-weight:400;line-height:1.4;color:#053A62}
.menu-item-1873 > .wd-dropdown li.item-level-1 > a:hover,.menu-item-1873 > .wd-dropdown li.item-level-2 > a:hover,.menu-item-1873 > .wd-dropdown .sub-sub-menu a:hover{color:#EF7300}
}
/* nav-ref 3: Merken dropdown (brand links) = Pompen child-link style */
@media (min-width:1025px){
.menu-item-991550 > .wd-dropdown li.item-level-1 > a{font-size:14px;font-weight:400;line-height:1.4;color:#053A62}
.menu-item-991550 > .wd-dropdown li.item-level-1 > a:hover{color:#EF7300}
}
@media (max-width:1024px){
.wd-nav-mobile #menu-item-991578 li.item-level-1 > a{font-size:15px;font-weight:400;line-height:1.35;color:#053A62;overflow-wrap:anywhere}
.wd-nav-mobile #menu-item-991578 li.item-level-1 > a:hover,.wd-nav-mobile #menu-item-991578 li.item-level-1 > a:active{color:#EF7300}
}
