/* Woocommerce Product Stylesheet */
section#product #primary {padding-top: 60px;}
section#product {display:flex;flex-direction: row;}
section#product .product-intro {display: inline-flex;}
section#product .product-intro .product-gallerij {display:flex; position:relative;}
section#product .product-intro .product-gallerij img {filter: brightness(0.95);border-radius: 15px; min-width:100%;}
section#product .product-intro .product-gallerij .product-slider {width:calc(100% - 80px);position: relative;display: flex;}
section#product .product-intro .product-gallerij .product-slider-nav {width:80px;padding-right:15px;max-height: 600px;margin: 0;}
section#product .product-intro .product-gallerij .product-slider-nav .slide {margin-bottom:5px;}
section#product .product-intro .product-gallerij .product-slider-nav .slide.slick-current {opacity:1;}
section#product .product-intro .product-gallerij .product-slider-nav .slide {opacity:0.6;}
section#product .product-intro .product-gallerij .product-slider-nav .slide:hover {opacity:1;}
section#product .product-intro .product-gallerij .product-slider-nav img {border-radius:5px;}
section#product .product .variations .label {text-align:left;text-transform:capitalize;}
section#product .product-intro .variations_form {margin: 30px 0;display: flex;flex-direction: column;background: #f9f9f9;padding: 30px;border-radius: 15px;}
section#product .product-intro .variations_form .variations:before {content: 'Options:';font-size: 18px;margin-bottom: 15px;display: flex;font-weight: bold;}
section#product .product-intro .variations_form .variations tr {display: flex;margin-bottom: 15px;justify-content: space-between;}
section#product .product-intro .variations_form .variations tr th {width: 50%;text-align: left;display: flex;align-items: center;}
section#product .product-intro .variations_form .variations tr td {/* display: flex; */width: 50%;position: relative;}
section#product .product-intro .variations_form input[type="number"], section#product .product-intro .vartiations_form .variations tr td select {border-radius: 10px;background: #efefef;border: none;padding: 10px;min-width: 100%}
section#product .product-intro .variations_form .variations .reset_variations {display: flex;align-items: center;position: absolute;right: 0;bottom: -35px;}
section#product .product-intro .variations_form .single_variation_wrap .single_variation:before {content: "Total costs:";font-size: 18px;font-weight: bold;}
section#product .product-intro .variations_form .single_variation_wrap .single_variation {font-size: 24px;margin-bottom: 15px;}
section#product .product-intro .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {display: flex;}
section#product .product-intro .variations_form .single_variation_wrap .reset_variations {display: flex;}
section#product .product-info {width: 50%;padding: 0 60px;position:relative;}
section#product .stock.out-of-stock {font-weight:bold; color:#b81c23;}
section#product .product-info .price {font-weight:600;}
section#product .product-info .price .amount {color: #000;font-size: 20px;}
section#product .product-info .price del {font-size: 13px;}
section#product .product-info .price bdi:after {content:'excl. VAT';font-size: small;font-weight: normal; margin-left:5px;}
section#product .product-info .product_meta {display:none;} 
section#product .product-info .product-tabs .product-tab {border-bottom: 1px solid rgba(0,0,0,0.1);}
section#product .product-info .product-tabs .product-tab h5 {margin:0;padding: 15px 0;cursor: pointer;}
section#product .product-info .product-tabs .product-tab .pt-content {display:none;}
section#product .product-info .product-tabs .product-tab.active .pt-content {display:block;margin-bottom: 15px;}
section#product .product-info .pt-content-wrapper {position: relative;max-width: 100%;}
section#product .product-info .pt-content {max-height: 180px; overflow: hidden;position: relative;transition: max-height 0.4s ease;}
section#product .product-info .pt-content.expanded {max-height: 5000px; }
section#product .product-info .read-more-btn {border-bottom: 1px solid;background:transparent;color:#000;margin-top: 10px;cursor: pointer;padding:12px 0;margin-bottom:30px;border-radius: 0;font-weight: 600;}
/* Product Specs */
section#product .product-info .product-tabs .product-tab.active .pt-content .product-specs {margin:0; padding:0; list-style:none;}
section#product .product-info .product-tabs .product-tab.active .pt-content .product-specs li {line-height: 30px;border-bottom:1px solid  rgba(0,0,0,0.1);padding-left: 0;padding-right: 0;padding-bottom: 15px;}
section#product .product-info .product-tabs .product-tab.active .pt-content .product-specs li:last-child {border:none;}
section#product .woocommerce-variation-add-to-cart  {display:flex;}
section#product .woocommerce-variation-add-to-cart .quantity {margin-right:15px;}
section#product .woocommerce-variation-add-to-cart .quantity input {padding:15px;}
section#product .summary,section#product .entry-summary {max-width:100%;width: 100%;padding: 0 90px;}
/* Woocommerce */
/* Breadcrumb */
.woocommerce-breadcrumb {margin-bottom:30px;display: none;}
/* Shop */
.shop {padding-top: 30px;position: relative;}
.shop .shop-sidebar #product-filters {padding: 0 15px;}
.shop .shop-sidebar #product-filters .product-category-menu {margin-bottom:30px;}
.shop .shop-sidebar ul.category-list {list-style:none; margin:0; padding:0;}
.shop .shop-sidebar ul.category-list li {transition:.5s;}
.shop .shop-sidebar ul.category-list li a span.count {font-size:12px;margin-left: 4px;}
.shop .shop-sidebar ul.category-list li.parent-category {border-bottom:1px solid #efefef;position: relative;}
.shop .shop-sidebar ul.category-list li.parent-category:last-child {border:none;}
.shop .shop-sidebar ul.category-list li.parent-category a {font-size:20px; padding:5px 0}
.shop .shop-sidebar ul.category-list:hover li:hover > a {opacity:1;}
.shop .shop-sidebar ul.category-list li.parent-category a {display: flex;width: 100%;justify-content: flex-start;flex-wrap: wrap;align-items: center;}
.shop .shop-sidebar ul.category-list li ul {list-style:none; margin:0; padding:0;}
.shop .shop-sidebar ul.category-list li.current-cat ul.child-category-list,
.shop .shop-sidebar ul.category-list li.current-parent-cat ul.child-category-list {display:block;}
.shop .shop-sidebar ul.category-list li ul.child-category-list {display:none;}
.shop .shop-sidebar ul.category-list li ul li.child-category {margin-bottom:10px;}
.shop .shop-sidebar ul.category-list li ul li.child-category a{font-size:16px;}
.shop .shop-sidebar ul.category-list li a {opacity:0.6;}
.shop .shop-sidebar ul.category-list li.current-cat a {opacity:1;}
.shop .shop-sidebar ul.category-list li ul li.child-category ul li a {font-weight:normal;}
.shop .shop-sidebar .filter-group {border-bottom:1px solid #efefef;}
.shop .shop-sidebar .filter-group strong {padding:10px 0;display:flex;/* cursor: pointer; */justify-content: space-between;}
.shop .shop-sidebar .filter-group strong:after {content:'';display:flex;width:20px;height: 20px;background-image: url(../svg/icons/angle-down.svg);background-size: 9px;background-repeat: no-repeat;background-position: center right;}
.shop .shop-sidebar .filter-group ul {list-style: none;margin: 0;padding: 0; margin-bottom: 20px;}
.shop .shop-sidebar .filter-collapse.active ul {display:flex;flex-direction: column;} 
.shop .shop-sidebar .filter-group ul li input {margin-right:5px;}
.shop .shop-products {}
.shop ul.products {margin:0;}
.shop .products-header {display:flex;justify-content: space-between;margin-bottom: 30px;padding: 0 15px;align-items: center;}
.shop .products-header p {margin:0;}
.shop .products-header form {padding:0;}
.shop .products-header select {padding:8px 5px; border-radius:5px; background:#ffffff; border:none; box-shadow:0px 2px 4px rgba(0,0,0,.1)}
/* Woocommerce Products .columns */
ul.products {display:flex;margin: 0;padding: 0;flex-wrap: wrap;margin: 0 -15px;}
ul.products.columns-1 li.product {width:100%;}
ul.products.columns-2 li.product {width:50%;}
ul.products.columns-3 li.product {width:33,33%;}
ul.products.columns-4 li.product {width: calc(25% - 15px);padding: 0 15px;}
ul.products.columns-5 li.product {width: calc(20% - 2px);}
ul.products.columns-6 li.product {width: calc(16.66% - 2px);}
/* Woocommerce Products */
ul.products li.product {list-style:none;}
ul.products li.product .product-cap {z-index:2;bottom: 0;width: 100%;padding: 15px;position: relative;display: inline-block;}
ul.products li.product .product-cap-hover {opacity:0;position: absolute;top: -91px;width: 100%;left: 0;right: 0;padding: 15px;background: rgb(255 255 255 / 60%);bottom: 0;z-index: -1;}
ul.products li.product:hover .product-cap-hover {opacity:1;}
ul.products li.product {text-align: center;position: relative;} 
ul.products li.product a {color:#000;}
ul.products li.product a.merk-link {font-size:12px;}
ul.products li.product a.product-img {width:50%;}
ul.products li.product a.merk-logo {position:absolute;z-index:3;right:15px;top:15px;z-index: 3;}
ul.products li.product a.merk-logo img {max-height: 40px;max-width: 60px;}
ul.products li.product .product-cap h3 {font-size: 14px;padding: 0;font-weight: normal;margin-bottom: 0;}
ul.products li.product .product-cap .price {color: #000;margin: 0;justify-content: center;align-items: center;flex-direction: column;}
ul.products li.product .product-cap .price .amount {font-size:20px;}
ul.products li.product .product-cap .price del {font-size: 13px;color: rgba(0,0,0,.8);}
ul.products li.product img {min-width: 100%;}
ul.products li.product .product-image {overflow:hidden;position: relative;display: flex;align-items: center;max-height: 40vh;background: #d7d7d7;border-radius: 10px;}
ul.products li.product .product-image .product-image-solo,
ul.products li.product .product-image .product-image-main {z-index:2;width: 100%;display: flex;justify-content: center;/* height: 100%; */}
ul.products li.product .product-image .product-image-hover {position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;}
ul.products li.product .product-image .product-image-hover img,
ul.products li.product:hover .product-image .product-image-main img {opacity:0;}
ul.products li.product:hover .product-image .product-image-hover img {opacity:1;}
/* Product - Maten */
li.product strong {line-height:1;}
section#product form.cart {margin:15px 0;display: flex;}
section#product form.cart .qty {background:#fff; width:60px; margin-right:15px;}
/* Related Products */
.related.products {padding-bottom:0}
.related.products h2 {text-align: center;margin-bottom: 90px;}
.related.products ul.products li.product .product-cap-hover {bottom:0;}
/* Cart */
.woocommerce-cart .woocommerce {position:relative;}
.woocommerce-cart .winkelwagen {display:flex;justify-content: space-between;}
.woocommerce-cart table {text-align:left;}
.woocommerce-cart .woocommerce table {border:none;margin: 0;background: #fff;}
.woocommerce-cart .woocommerce table tr,
.woocommerce-cart .woocommerce table th,
.woocommerce-cart .woocommerce table td {border:none;padding: 5px;}
.woocommerce table td .variation {display:flex;margin:15px 0;flex-wrap: wrap;}
.woocommerce table td .variation dt,
.woocommerce table td .variation dd {width:50%;display: flex;align-items: center;max-height: 30px;}
.woocommerce table td .variation p {font-size: inherit;}
.woocommerce table td .variation .variation-Gewicht p {margin:0;}
.woocommerce table .variation {padding:8px 12px; background:#efefef; border-radius:15px;}
.woocommerce table .variation dd {margin-left: 0;}.woocommerce-cart .woocommerce table th {vertical-align:baseline;}
.woocommerce-cart .woocommerce table tr.cart_item {padding:0;}
.woocommerce-cart .woocommerce table tr.cart_item:hover {background:rgba(0,0,0,0.04);}
.woocommerce-cart .woocommerce table tr.cart_item .product-thumbnail {padding:0;}
.woocommerce-cart .woocommerce table tr.cart_item .product-thumbnail a {display:flex;}
.woocommerce-cart .woocommerce .woocommerce-shipping-calculator {padding:0;}
.woocommerce-cart .woocommerce table tbody tr td.actions {padding: 0;/* background: #000000; *//* box-shadow: 0px 2px 4px rgba(0,0,0,.2); */}
.woocommerce-cart .woocommerce table tbody tr td.actions .coupon {width:100%;display: flex;padding-top: 15px;}
.woocommerce-cart .woocommerce table tbody tr td.actions .coupon .button {width: 30%;}
.woocommerce-cart .woocommerce-cart-form {width: 74%;}
.woocommerce-cart .woocommerce-cart-form .cart_item {position:relative;}
.woocommerce-cart .woocommerce-cart-form .product-remove {position:absolute;z-index: 2;padding: 0;top: 8px;}
.woocommerce-cart .woocommerce-cart-form .product-remove a {display: flex;justify-content: center;line-height: 16px;height: 20px;width: 20px;font-size: 20px;border-radius: 15px;background: red;align-items: center;color: #fff;}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail {width: 120px;}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail a img {width: 100px;border-radius: 10px;}
.woocommerce-cart .cart-collaterals {width: 24%;}
.woocommerce-cart .cart-collaterals .cart_totals {width:100%;background: #fff;padding: 30px;}
.woocommerce-cart .cart-collaterals .cart_totals ul {list-style:none; margin:0; padding:0;}
.woocommerce-cart .cart-collaterals .cart_totals h2 {font-size: 18px;}
.woocommerce-cart .cart-collaterals .cart_totals a {width: 100%;}
.woocommerce-cart .cart-collaterals .cart_totals p {font-size:inherit;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding:15px 0 0;margin: 0 -30px -30px;}
/* Woocommerce Notifications */
.woocommerce-page .woocommerce-notices-wrapper {position:absolute;width: 100%;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background:#fff;border:none;box-shadow: 0px 2.5px 5px rgba(0,0,0,0.1);padding:15px;list-style:none;margin:0 0 15px;display: flex;align-items: center;justify-content: space-between;color: #000;line-height: 1.5;}
.woocommerce-error {background: #d10000;color: #fff;font-weight: 500;text-align: left;align-items: flex-start;flex-direction: column;}
.woocommerce-message .wc-forward {margin-right:15px;}
.woocommerce-message a {font-weight:bold; margin-left:5px;}
/* Woocommerce Cart */
form .woocommerce-NoticeGroup-checkout {margin-bottom:15px;}
form ul {list-style:none; margin:0; padding:0;}
form label {font-weight:600;font-size: 13px;}
form input, form textarea {width:100%;padding: 10px;border: 0;background: #e5e5e5;}
form input[type="checkbox"] {width:inherit; margin-right:5px;}
form select {background:#efefef;padding: 5px 0px;border-radius: 10px;border: none;padding: 10px;width: 100%;}
.woocommerce form.checkout #payment {background:#000;color: #fff;padding: 30px;}
.woocommerce form.checkout #payment ul.methods {color: #fff;background: rgba(255,255,255,.2);padding: 30px;}
.woocommerce form.checkout #payment ul.methods > li {line-height:40px;}
.woocommerce form.checkout #payment ul.methods > li img {max-height: 20px;margin-top: 9px;}
.woocommerce form.checkout #payment ul.methods > li .payment_box {background: white;padding:15px;margin-bottom:10px;color: #000; position:relative;}
.woocommerce form.checkout #payment ul.methods > li .payment_box:before {content:''; width:10px; height:10px; position:absolute; background:#fff; top:-5px; margin-left:15px; transform:rotate(45deg);}
.woocommerce form.checkout #payment ul.methods > li  p {line-height:1;margin:0;font-weight: 600;}
.woocommerce form.checkout #payment a {color:#fff;font-weight: 600;text-decoration: underline;}
.woocommerce form.checkout .button {background:#c2b56d;}
.woocommerce-checkout table tr.order_item {border-bottom:1px solid rgb(237, 237, 237);}
.woocommerce-checkout table tr.order_item ul.wc-item-meta {margin:0; padding:0; list-style:none;}
.woocommerce-checkout table tr.order_item ul.wc-item-meta li {display:flex; text-transform:uppercase;}
.woocommerce-checkout table tr.order_item ul.wc-item-meta li p {margin:0;}
.woocommerce-checkout table tr.order_item ul.wc-item-meta li strong {margin-right:5px;}
.woocommerce-checkout table tfoot {margin-top:30px;}
.woocommerce-checkout #payment {padding:30px; background:#efefef;} 
.woocommerce-checkout #payment p {font-size:inherit;}
.woocommerce-checkout #payment .wc_payment_methods {margin-bottom:30px;}
.woocommerce-checkout #payment .wc_payment_methods li {/* border-bottom: 1px solid #d7d7d7; */padding: 0;}
.woocommerce-checkout #payment .wc_payment_methods li .payment_box {padding:20px;background: #c7c7c7;font-weight: 600;color: #000;margin-top: 10px;position: relative;}
.woocommerce-checkout #payment .wc_payment_methods li .payment_box:before {content:'';width:10px;height:10px;background: #c7c7c7;position:absolute;top:-5px; margin-left:15px;transform: rotate(45deg);}
.woocommerce-checkout #payment .wc_payment_methods li .payment_box p {margin:0;}
.woocommerce-checkout #payment .wc_payment_methods li label {width: 100%;justify-content: space-between;padding: 5px;display: inline;}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions {background:#fff; padding:30px; color:initial;}
/* Woocommerce My Account */
.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style:none; margin:0; padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display: block;line-height: 30px;border-bottom: 1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {border:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {font-weight:600;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account label {width:100%; display:block; font-weight:600;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account input {width:100%; padding:10px;}
.woocommerce-account .woocommerce-MyAccount-content table {text-align:left;}
.woocommerce-account .woocommerce-MyAccount-content table tbody tr {border-bottom:1px solid;}
.woocommerce-account .woocommerce-MyAccount-content table ul {margin:0; padding:0; list-style:none;}
.woocommerce-account .woocommerce-MyAccount-content table ul li {display:flex; text-transform:capitalize;}
.woocommerce-account .woocommerce-MyAccount-content table ul li p {margin:0;}
.woocommerce-account .woocommerce-MyAccount-content table ul li strong {margin-right:5px;}
.woocommerce-account .woocommerce-MyAccount-content table tfoot {display:table; margin-top:30px; width:50%;}
.woocommerce-account .woocommerce-customer-details .addresses {display:flex;}
.woocommerce-account .woocommerce-customer-details .addresses p {margin:0;}
.woocommerce-account .woocommerce-customer-details .col-1,
.woocommerce-account .woocommerce-customer-details .col-2 {width:50%;}
/* Woocommerce Order Details */
.woocommerce #customer_details p {margin:5px 0;}
/* Woocommerce Order */
.woocommerce .woocommerce-order .woocommerce-info {padding:30px;}
.woocommerce .woocommerce-order .woocommerce-info p {margin:0; font-size:inherit;}
.woocommerce .woocommerce-order .woocommerce-customer-details {padding:30px; background:#fff;}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns {display:flex;flex-direction: row;}
.woocommerce .woocommerce-order .woocommerce-customer-details .col-1 {width:50%;}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column p {font-size:inherit; margin:0;}
/* Woocommerce Shop Filters */
#producten {position:relative;}
/* Single product Reviews*/
section.comments .woocommerce-Reviews-title {font-size:16px;}
section.comments .commentlist {padding:0; margin:0;}
section.comments .commentlist li {background: rgba(255,255,255,1);border-radius:15px;padding: 30px;margin-bottom: 10px;display: flex;}
section.comments .commentlist li .star-rating {display:none;}
.comment-form-rating label {display: block;margin-bottom: 5px;font-weight: bold;}
.comment-form-rating select {font-size: 20px;padding: 5px;border: 1px solid #ccc;border-radius: 5px;}
.comment-form-rating .stars a {display: inline-block;width: 30px;height: 30px;background: url('../svg/star-outline.svg') no-repeat center center;background-size: contain;cursor: pointer;font-size: 0;}
/* Highlight all stars before and including the active one */
.comment-form-rating .stars:has(a.star-5.active) a.star-1,
.comment-form-rating .stars:has(a.star-5.active) a.star-2,
.comment-form-rating .stars:has(a.star-5.active) a.star-3,
.comment-form-rating .stars:has(a.star-5.active) a.star-4,
.comment-form-rating .stars:has(a.star-5.active) a.star-5,
.comment-form-rating .stars:has(a.star-4.active) a.star-1,
.comment-form-rating .stars:has(a.star-4.active) a.star-2,
.comment-form-rating .stars:has(a.star-4.active) a.star-3,
.comment-form-rating .stars:has(a.star-4.active) a.star-4,
.comment-form-rating .stars:has(a.star-3.active) a.star-1,
.comment-form-rating .stars:has(a.star-3.active) a.star-2,
.comment-form-rating .stars:has(a.star-3.active) a.star-3,
.comment-form-rating .stars:has(a.star-2.active) a.star-1,
.comment-form-rating .stars:has(a.star-2.active) a.star-2,
.comment-form-rating .stars:has(a.star-1.active) a.star-1 {background-image: url('../svg/star.svg');}
/* Rating stars structure */
.review-rating {display: flex;justify-content: start;margin-top: 5px;}
.star {width: 20px;height: 20px;background: url('../svg/star-outline.svg') no-repeat center center;background-size: contain;margin-right: 5px;}
.star-filled {background: url('../svg/star.svg') no-repeat center center;background-size: contain;}
.star-empty {background: url('../svg/star-outline.svg') no-repeat center center;background-size: contain;}
/* Responsive */
@media screen and (max-width: 1400px){
    ul.products.columns-5 li.product, 
    ul.products.columns-6 li.product {width: calc(25% - 4px);}
}
@media screen and (max-width: 991px){
    body.filter-active {position:fixed;} 
    .button, button {font-size:inherit;}
    /* Woocommerce */
    section#shop {padding-top: 75px;}
    section#shop .container {padding: 0 15px;}
    ul.products.columns-1 li.product,
    ul.products.columns-2 li.product,
    ul.products.columns-3 li.product,
    ul.products.columns-4 li.product,
    ul.products.columns-5 li.product, 
    ul.products.columns-6 li.product {width: calc(50% - 4px);}
    ul.products li.product .product-cap h3 {margin: 0 0 10px;}
    ul.products li.product .product-cap .price {font-size:16px;}
    /* Shop */
    .shop-filters {width: 50vw;right: -100vw;}
    /* Woocommerce Cart */
    .woocommerce-cart .winkelwagen {flex-direction: column;}
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .cart-collaterals {width:100%;}
    .woocommerce-cart .woocommerce-cart-form {margin-bottom:15px;}
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail {width:60px;}
    .woocommerce-cart .woocommerce table tbody tr td.actions .coupon {display: flex; flex-direction: column;}
    .woocommerce-cart .woocommerce table tbody tr td.actions #coupon_code,
    .woocommerce-cart .woocommerce table tbody tr td.actions .coupon .button {width:100%;}
}
@media screen and (max-width: 768px){
    /* Single Product */
    section#product .product-intro {display:flex;flex-wrap: wrap;flex-direction: column;}
    section#product .product-gallerij {width:100%;}
    section#product .product-gallerij .slide {display:none;}
    section#product .product-gallerij .slide:nth-child(1),
    section#product .product-gallerij .slide:nth-child(2) {display:block;}
    section#product .product-info {width:100%;padding: 30px 0 0;position: initial;}
    section#product .product-info .merk-logo {position:absolute;right: 10px;top: 10px;}
    section#product .product-info .merk-logo img {max-width:50px;margin: 0;}
    /* Products Grid */
    ul.products.columns-1 li.product,
    ul.products.columns-2 li.product,
    ul.products.columns-3 li.product,
    ul.products.columns-4 li.product,
    ul.products.columns-5 li.product,
    ul.products.columns-6 li.product {width:100%; }
    ul.products li.product {display:flex;margin: 0 0 15px;flex-direction: row;}
    ul.products li.product .product-cap {width: 100%;text-align:left;padding: 30px;}
    ul.products li.product .product-cap .price {display:flex;align-items: flex-start;flex-direction: column;}
    ul.products li.product .product-cap .price del {padding:0;margin-top: 0;position: relative;margin-right: 10px;}
    ul.products li.product a.merk-link {width:100%;}
    ul.products li.product .product-cap-hover {opacity:1;position: relative;top: 0;padding: 0;display: flex;flex-wrap: wrap;margin-top: 10px;left: 0;flex-direction: column;}
    /* Related Products */
    .related.products h2 {margin-bottom:30px;}
}