/* Alleen de Products-widget met de opgegeven CSS-klasse. */
.ontiverde-related-kaarten{--ov-olive:#263d08;--ov-text:#30372c}
.ontiverde-related-kaarten ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin:0!important;padding:0!important}
.ontiverde-related-kaarten ul.products::before,.ontiverde-related-kaarten ul.products::after{display:none!important}
.ontiverde-related-kaarten ul.products li.product{display:flex!important;flex-direction:column;position:relative;float:none!important;width:auto!important;margin:0!important;padding:0 0 23px!important;background:#fff;border:1px solid #e5e3d8!important;border-radius:22px!important;overflow:hidden;text-align:left!important;box-shadow:none!important}
.ontiverde-related-kaarten li.product .woocommerce-LoopProduct-link{position:static!important;display:flex!important;flex:1;flex-direction:column;width:100%;margin:0!important;padding:0!important;text-decoration:none!important}
.ontiverde-related-kaarten ul.products li.product a img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1.25;object-fit:contain!important;background:#eee7da;margin:0!important;padding:0!important;border-radius:0!important}
.ontiverde-related-kaarten .ov-card-badge{position:absolute;top:16px;left:16px;z-index:2;max-width:calc(100% - 32px);padding:6px 11px;background:#f6f8ef;border-radius:30px;color:var(--ov-olive);font:400 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px}
.ontiverde-related-kaarten .ov-card-volume{display:block;margin:22px 21px 0;color:#687344;font:400 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}
.ontiverde-related-kaarten ul.products li.product .woocommerce-loop-product__title{position:static!important;margin:0!important;padding:15px 21px 9px!important;color:#293024!important;font:600 22px/1.3 Arial,sans-serif!important;letter-spacing:-.5px;text-align:left!important}
.ontiverde-related-kaarten .ov-card-description{display:block;margin:0 21px 20px;color:#68705d;font:400 12px/1.7 Arial,sans-serif;min-height:41px}
.ontiverde-related-kaarten ul.products li.product .price{position:static!important;display:block!important;min-height:0!important;margin:auto 21px 0!important;padding:18px 53% 0 0!important;border-top:1px solid #e3e5d9;color:var(--ov-text)!important;font:400 20px/1.4 Arial,sans-serif!important}
.ontiverde-related-kaarten .ov-card-unit{display:block;margin:4px 21px 0;padding-right:53%;color:#73796a;font:400 10px/1.4 Arial,sans-serif}
.ontiverde-related-kaarten .ov-card-unit .amount{font:inherit!important;color:inherit!important}
.ontiverde-related-kaarten ul.products li.product>.button{position:absolute!important;right:21px;bottom:25px;display:inline-flex!important;align-items:center;justify-content:center;max-width:52%;min-height:40px;margin:0!important;padding:10px 13px!important;background:var(--ov-olive)!important;color:#fff!important;border:0!important;border-radius:30px!important;font:600 10px/1.4 Arial,sans-serif!important;text-align:center;box-shadow:none!important}
.ontiverde-related-kaarten ul.products li.product>.button:hover{background:#435729!important}
.ontiverde-related-kaarten ul.products li.product::after{content:none!important}
.ontiverde-related-kaarten .star-rating{display:none!important}
.ontiverde-related-kaarten .added_to_cart{position:relative;display:block;margin:10px 21px 45px;font-size:12px;color:var(--ov-olive)}
.ontiverde-related-kaarten .ov-card-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}
.ontiverde-related-kaarten .ov-card-filters button{padding:9px 16px;border:1px solid #d8dfcc;border-radius:30px;background:transparent;color:var(--ov-olive);font:400 10px/1.4 Arial,sans-serif;cursor:pointer}
.ontiverde-related-kaarten .ov-card-filters button.is-active{background:var(--ov-olive);border-color:var(--ov-olive);color:#fff}
.ontiverde-related-kaarten li.product[hidden]{display:none!important}
@media(max-width:1024px){.ontiverde-related-kaarten ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ontiverde-related-kaarten ul.products{grid-template-columns:1fr}}

.ontiverde-related-kaarten .related>h2{display:none!important}
#ontiverde-productdetails table{width:100%;border-collapse:separate;border-spacing:0;background:#faf9f4;border:1px solid #d6dccb;border-radius:14px;overflow:hidden;font-size:13px}
#ontiverde-productdetails caption{text-align:left;padding:12px 0;font-weight:600;color:#263d08}
#ontiverde-productdetails th,#ontiverde-productdetails td{padding:12px 14px;border:0;border-bottom:1px solid #e0e4d7}
#ontiverde-productdetails th{font-weight:400;text-align:left}#ontiverde-productdetails td{text-align:right;font-weight:600;white-space:nowrap}
#ontiverde-productdetails tr:last-child th,#ontiverde-productdetails tr:last-child td{border-bottom:0}
