 .woocommerce-product-details__short-description .more:not(.open) {
     display: block;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .woocommerce-products-header .more:not(.open) {
     display: block;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .sidebar .widget ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
     display: none;
 }

 .main nav.woocommerce-pagination {
     display: flex !important;
 }

 .variable-item-radio-value-wrapper:has(img) {
     font-size: 0;
 }

 .variable-item-radio-value-wrapper:has(img) span {
     font-size: initial;
 }

 .stock.available-on-backorder {
     color: #FF9800;
 }

 .single-product div.product table.variations ul li.radio-variable-item .variable-item-radio-input-wrapper p.stock {
     display: block !important;
 }

 .single-product div.product table.variations ul li.radio-variable-item .variable-item-radio-input-wrapper p.stock.in-stock {
     font-size: 0;
 }

 .single-product div.product table.variations ul li.radio-variable-item .variable-item-radio-input-wrapper p.stock.in-stock::after {
     content: 'Op voorraad';
     color: #7ab424;
     font-size: 12px;
 }

 .single-product div.product table.variations ul li.radio-variable-item.no-stock .variable-item-radio-value-wrapper:after {
     display: none;
 }

 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
     align-items: flex-start;
     line-height: 1;
 }

 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
     align-items: flex-start;
 }

 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback {
     display: flex;
 }

 .pswp .pswp__ui .pswp__top-bar .pswp__button--close {
     position: absolute;
 }

 .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
     vertical-align: baseline;
 }



 .single-product .related-products-by-set ul li a img {
     object-fit: cover;
 }

 .sidebar .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-range {
     background: #000;
 }

 form.checkout {
     width: 100%;
     display: flex;
 }

 .woocommerce-checkout .col2-set {
     margin: 0;
     width: 100%;
 }

 .woocommerce-checkout #order_review,
 .woocommerce-checkout #order_review_heading {
     width: 100%;
 }

 .col-shipping ul#shipping_method {
     padding: 0;
     float: left;
     width: 100%;
 }

 .col-shipping ul#shipping_method li {
     text-align: left;
     background-color: #f2f0ec;
     padding: 24px;
     margin-bottom: 1px;
 }

 .col-shipping {
     --x: attr(data-title);
 }

 .col-shipping .form-row {
     font-size: 0;
 }

 ul#shipping_method li label .amount::before {
     content: var(--x) ': ';
 }

 ul#shipping_method li label[for="shipping_method_0_local_pickup4"] .amount::before {
     display: none;
 }

 ul#shipping_method li {
     text-align: left;
 }

 .site ul#shipping_method input[type=radio] {
     width: 12px;
     height: 12px;
     float: left;
     position: relative;
     accent-color: #1D1D1D;
     appearance: auto;
     overflow: visible;
 }

 .site ul#shipping_method input[type=radio]:before,
 .woocommerce-checkout #order_review:before {
     display: none;
 }

 ul#shipping_method li label {
     display: block;
     font-size: 16px;
     line-height: 1.5;
     font-weight: 500;
 }

 ul#shipping_method li label .amount {
     display: block;
     font-size: 14px;
     font-weight: normal;
     padding-left: 18px;
 }

 .col-shipping,
 .woocommerce-checkout .col-review {
     border-left: 1px solid #f2f0ec;
 }

 .current-stock {
     display: flex;
     width: 100%;
     border-top: 1px solid #000;
     margin: 2em 0 0;
     font-weight: 500;
     padding: 10px 0 0;
     align-items: center;
     clear: both;
 }

 .current-stock:before {
     content: '';
     background: url(../images/icons/danger.svg) no-repeat center;
     width: 20px;
     height: 20px;
     background-size: contain;
     margin-right: 10px;
 }

 .single-product div.product .summary .yith-wcwl-add-to-wishlist {
     margin-bottom: 10px;
 }

 .s-instagram #sb_instagram #sbi_images {
     display: block;
 }
.woocommerce-checkout .woocommerce-NoticeGroup  {
    flex: 100%;
}
 @media only screen and (max-width: 1023px) {
     .woocommerce-products-header .more {
         -webkit-line-clamp: 2;
     }

     .col-shipping ul#shipping_method li {
         padding: 15px;
     }

     ul#shipping_method li label {
         font-size: 14px;
     }

     ul#shipping_method li label .amount {
         font-size: 12px;
     }

     .col-shipping,
     .woocommerce-checkout .col-review {
         border-left: 0;
         margin-top: 20px;
     }
 }

 @media only screen and (min-width: 768px) {
     .cart-collaterals {
         margin-top: -70px;
     }

     .woocommerce-checkout .col-shipping {
         flex: 0 0 29.3333333333%;
         max-width: 29.333333%;
     }

     .woocommerce-checkout .col-review {
         flex: 0 0 29%;
         max-width: 29%;
     }
 }

 @media only screen and (min-width: 1500px) {


     .woocommerce-checkout .row {
         margin-right: -30px;
         margin-left: -30px;
     }

     .woocommerce-checkout [class*=col-] {
         padding-right: 30px;
         padding-left: 30px;
     }

 }