.elementor-76 .elementor-element.elementor-element-1a47007{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-05b1fb2{--display:flex;--margin-top:25px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-76 .elementor-element.elementor-element-0530a14{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0e878ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-0e878ad .elementor-heading-title{font-family:var( --e-global-typography-61efff7-font-family ), Sans-serif;font-size:var( --e-global-typography-61efff7-font-size );font-weight:var( --e-global-typography-61efff7-font-weight );line-height:var( --e-global-typography-61efff7-line-height );letter-spacing:var( --e-global-typography-61efff7-letter-spacing );color:var( --e-global-color-fac879b );}.elementor-76 .elementor-element.elementor-element-f4c082a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-69171a5{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:6px 6px 6px 6px;--sections-padding:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-secondary );--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-hover-border-color:var( --e-global-color-secondary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:6px 6px 6px 6px;--order-summary-rows-gap-top:calc( 40px/2 );--order-summary-rows-gap-bottom:calc( 40px/2 );--order-summary-title-spacing:9px;--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-text );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-quantity-border-weight:1px;--totals-color:var( --e-global-color-text );--totals-divider-weight:0px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:600000000px 600000000px 600000000px 600000000px;--checkout-button-padding:0.75rem 0.75rem 0.75rem 0.75rem;--checkout-button-width:fit-content;}.elementor-76 .elementor-element.elementor-element-69171a5 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-69171a5 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-69171a5 .e-cart-section{box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-76 .elementor-element.elementor-element-69171a5 .cart_totals h2{font-family:var( --e-global-typography-06ed171-font-family ), Sans-serif;font-size:var( --e-global-typography-06ed171-font-size );font-weight:var( --e-global-typography-06ed171-font-weight );line-height:var( --e-global-typography-06ed171-line-height );letter-spacing:var( --e-global-typography-06ed171-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 {--sections-descriptions-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-69171a5 .e-cart-content, .elementor-76 .elementor-element.elementor-element-69171a5 .woocommerce-shipping-destination, .elementor-76 .elementor-element.elementor-element-69171a5 .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:33px;}.elementor-76 .elementor-element.elementor-element-69171a5 #shipping_method li label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-76 .elementor-element.elementor-element-69171a5 .coupon .input-text, .elementor-76 .elementor-element.elementor-element-69171a5 .cart-collaterals .input-text, .elementor-76 .elementor-element.elementor-element-69171a5 select, .elementor-76 .elementor-element.elementor-element-69171a5 .select2-selection--single{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-69171a5 .shop_table .button{border-width:1px 1px 1px 1px;}.elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart th, .elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart td:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .checkout-button{font-family:var( --e-global-typography-1a115b8-font-family ), Sans-serif;font-size:var( --e-global-typography-1a115b8-font-size );font-weight:var( --e-global-typography-1a115b8-font-weight );line-height:var( --e-global-typography-1a115b8-line-height );letter-spacing:var( --e-global-typography-1a115b8-letter-spacing );border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-0e878ad .elementor-heading-title{font-size:var( --e-global-typography-61efff7-font-size );line-height:var( --e-global-typography-61efff7-line-height );letter-spacing:var( --e-global-typography-61efff7-letter-spacing );}.elementor-76 .elementor-element.elementor-element-f4c082a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .cart_totals h2{font-size:var( --e-global-typography-06ed171-font-size );line-height:var( --e-global-typography-06ed171-line-height );letter-spacing:var( --e-global-typography-06ed171-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart th, .elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .checkout-button{font-size:var( --e-global-typography-1a115b8-font-size );line-height:var( --e-global-typography-1a115b8-line-height );letter-spacing:var( --e-global-typography-1a115b8-letter-spacing );}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-05b1fb2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-0e878ad .elementor-heading-title{font-size:var( --e-global-typography-61efff7-font-size );line-height:var( --e-global-typography-61efff7-line-height );letter-spacing:var( --e-global-typography-61efff7-letter-spacing );}.elementor-76 .elementor-element.elementor-element-f4c082a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5{--sections-padding:20px 20px 20px 20px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--forms-rows-gap:0px;--order-summary-title-spacing:0px;}.elementor-76 .elementor-element.elementor-element-69171a5 .cart_totals h2{font-size:var( --e-global-typography-06ed171-font-size );line-height:var( --e-global-typography-06ed171-line-height );letter-spacing:var( --e-global-typography-06ed171-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart th, .elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-76 .elementor-element.elementor-element-69171a5 .checkout-button{font-size:var( --e-global-typography-1a115b8-font-size );line-height:var( --e-global-typography-1a115b8-line-height );letter-spacing:var( --e-global-typography-1a115b8-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-69171a5 */s.elementor-76 .elementor-element.elementor-element-69171a5 input#order_delivery_date {
    outline: 0!important;
}
.elementor-76 .elementor-element.elementor-element-69171a5 label[for="order_pickup"] input {
    border-color:var(--e-global-color-edaff24);
    cursor:pointer;
}
.elementor-76 .elementor-element.elementor-element-69171a5 label[for="order_pickup"] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.woocommerce-message[role="alert"] {
    display: none;
}
.elementor-76 .elementor-element.elementor-element-69171a5 .e-shop-table.e-cart-section.e-cart-section--no-coupon {
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0 0!important;
    background-color: transparent!important;
}
.elementor-76 .elementor-element.elementor-element-69171a5 tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 4px 8px;
    background-color: #fff;
    box-shadow: 0px 8px 23px 0px var(--e-global-color-f457609)!important;
    border-radius: 8px;
    display: grid !important;
    grid-template-columns: 120px auto 46%;
    grid-template-rows: auto auto 2.6875rem;
    align-items: stretch;
    gap: 0px 8px;
    grid-template-areas:
        "foto titelbar qty"
        "foto titelbar qty"
        "foto titelbar sub-totaal";
}
th.product-name a {
    font-family: var(--e-global-typography-5aa0dae-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-5aa0dae-font-size)!important;
    font-weight: var(--e-global-typography-5aa0dae-font-weight)!important;
    line-height: var(--e-global-typography-5aa0dae-line-height)!important;
}
td.product-thumbnail {
    grid-area: foto;
    margin: auto; 
}
td.product-subtotal {
    grid-area: sub-totaal;
}
td.product-price {
    grid-area: qty;   
    height: 100%;
        padding: 0 !important;
}
.product-name {
    grid-area: titelbar;  
}
.product-name,
.product-thumbnail {
    height: 100%;
    display: flex;
    justify-content: center;
}
.product-quantity {
    position: absolute;
    left: -10000000px;
    top: -100000px;
}
.product-thumbnail a {
    height: 100% !important;
    display: flex !important;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.elementor-76 .elementor-element.elementor-element-69171a5 table,
.elementor-76 .elementor-element.elementor-element-69171a5 tr,
.elementor-76 .elementor-element.elementor-element-69171a5 td {
    display: flex!important;
}

.mercato-cart-prices {
    display: flex;
    flex-direction: column;
}
.product-name {
    display: flex;
    flex-direction: column;
        padding: 0 !important;
}
.elementor-76 .elementor-element.elementor-element-69171a5 thead {
    display: none;
}
.product-thumbnail {
    padding: 0 !important;
    display: flex!important
}


.product-remove {
    order: 100000;
    display: flex !important;
    justify-content: flex-end;
}
.product-quantity {
    order: 10000;
    display: flex !important;
}
.product-thumbnail img {
    width: 100% !important;
    max-width: 124px;
}


.woocommerce-cart-form__cart-item.cart_item td:before {
    content: attr(data-title) "";
    float: left;
    color: inherit!important;
    font-weight: inherit!important;
    line-height: inherit!important;
}
.product-name:before {
    display: none!important;
}
.product-quantity:before {
    display: none!important;
}
td.product-thumbnail:before {
    display: none !important;
}
td.product-price, td.product-subtotal {
    display: flex !important;
    gap: 0.5ch;
    align-items: center;
    color: var(--e-global-color-ab973e0)!important;
}

.e-cart-totals {
    padding: 0!important;
    box-shadow: 0 0 0!important;
    background-color: transparent!important
}
input#order_delivery_date {
    border: 0;
    padding: 0;
}

.datumselect {
    border-radius: 4px;
    border: 1px solid var(--e-global-color-edaff24);
}
.datumselect input {
    font-family: var(--e-global-typography-9dbaae6-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-9dbaae6-font-size)!important;
    font-weight: var(--e-global-typography-9dbaae6-font-weight)!important;
    line-height: var(--e-global-typography-9dbaae6-line-height)!important;
    letter-spacing: var(--e-global-typography-9dbaae6-letter-spacing)!important;
    color: var(--e-global-color-2027b66)!important;
}
input#order_delivery_date {
    line-height: 1;
}
.cart_totals h2 {
    display: none;
}.cart_totals h2 {
    display: none;
}

.cart_totals tbody {
    display: flex;
    flex-direction: column;
    padding: 0;
    line-height: 1 !important;
    border: 1px solid var(--e-global-color-2f09672);
    border-radius: 6px;
    margin-top: 30px;
    width: 100%;
    gap: 20px;
}
.cart_totals tbody td:before,
.cart_totals tbody * {
    line-height: 1 !important;
}
tr.cart-subtotal {
    display: flex !important;
    justify-content: space-between;
    width: 100% !important;
}
tr.cart-subtotal td,
tr.tax-total td, 
tr.order-total td {
    display: flex !important;
    justify-content: space-between;
    width: 100% !important;
    gap: 20px;
}

tr.cart-subtotal {
    border-bottom: 1px solid var(--e-global-color-2f09672) !important;

}
tr.tax-total {

    border-bottom: 1px solid var(--e-global-color-2f09672) !important;
}
tr.order-total {

}
table.shop_table.shop_table_responsive {
    margin: 0 !important;
}
.wc-proceed-to-checkout {
    padding-top: 30px !important;
}

.e-cart__container {
    grid-template-columns: 1fr 29.46% !important;
    gap: 50px!important
}
tr.woocommerce-cart-form__cart-item.cart_item {
    margin: 0 !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 15px;
}

button.minus.qib-button,
button.plus.qib-button {
    padding: 0 !important;
    width: 32px!important;
    height: 32px!important;
    border: 1px solid var(--e-global-color-74d47a0) !important;
    border-radius: 6px !important;
    background-color: transparent !important;
    font-size: 0!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.quantity .input-text.qty.text {
    padding: 0 0!important;
    text-align: center!important;
    
    width: 42px !important;
    height: 32px !important;
    font-family: var(--e-global-typography-7df2fb3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-7df2fb3-font-size) !important;
    line-height: 1em !important;
    color: var(--e-global-color-text) !important;
    font-weight: 400 !important;
    background-color: transparent!important;
    outline: 0!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]{
    -moz-appearance: textfield;
}
.quantity {
    display: none;
}
td.product-remove:before {
    display: none!important
}
a.remove {
    font-size: 0 !important;
    display: inline-flex;
    border-radius: 6000000px !important;
    border: 0px solid !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}


a.remove:after {
    width: 15px;
    height: 15px;
    background-color: var(--e-global-color-text);
    display: block;
    content: "";
    mask: url(/wp-content/uploads/2024/08/prullenbak.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask: url(/wp-content/uploads/2024/08/prullenbak.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
}
.product-name a,
.product-name {
    font-family: var(--e-global-typography-820d876-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-820d876-font-size)!important;
    font-weight: var(--e-global-typography-820d876-font-weight)!important;
    line-height: var(--e-global-typography-820d876-line-height)!important;
    letter-spacing: var(--e-global-typography-820d876-letter-spacing)!important;
    color: var(--e-global-color-00edf60)!important;
}

@media only screen and (max-width: 1024px) {
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
    display: grid !important;
    grid-template-columns: 1fr;
    width: 100%;
}
.product-name a {
    text-align: left !important;
    width: 100% !important;
    display: flex;
    
}


.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left!important;
}
.mercarto-cart-item-price {
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 1024px) {
  .e-cart__container {
    grid-template-columns: 1fr !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
    gap: 15px;
}
}




textarea#customer_notes_text {
    border: 1px solid var(--e-global-color-ec54013);
    border-radius: 4px;
    resize: none;
    transition: 0.4s ease;
    padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
    height: calc(var(--e-global-typography-1a115b8-line-height) + 1.375rem);
    background-image: url(/wp-content/uploads/2025/05/Edit-text-checkout.svg);
    background-repeat: no-repeat;
    background-position: top 0.86875rem right 0.96875rem;
    background-size: 15px;
    color: var(--e-global-color-2027b66) !important;
    cursor: pointer;
}


textarea#customer_notes_text:focus {
    height: calc(var(--e-global-typography-1a115b8-line-height) * 3 + 1.375rem);
    outline: 0!important;
    border: 1px solid var(--e-global-color-accent);
    padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
    background-position: top 0.86875rem right -60px;
    cursor: text;
}

textarea#customer_notes_text::placeholder {
    transition: 0.2s ease;
}
textarea#customer_notes_text:focus::placeholder {
    opacity: 0.3;
}

textarea#customer_notes_text.filled {
    padding: 0.75rem 0.9375rem 0.75rem 0.9375rem;
    height: calc(var(--e-global-typography-1a115b8-line-height) * 3 + 1.375rem);
    background-position: top 0.86875rem  right -60px;
    cursor: text;
    border-color: var(--e-global-color-a14b6c5)
}
textarea#customer_notes_text::placeholder {
    color: var(--e-global-color-2027b66);
    font-family: var(--e-global-typography-9dbaae6-font-family), Sans-serif;
    font-size: var(--e-global-typography-9dbaae6-font-size);
    font-weight: var(--e-global-typography-9dbaae6-font-weight);
    line-height: var(--e-global-typography-9dbaae6-line-height);
    letter-spacing: var(--e-global-typography-9dbaae6-letter-spacing);
}

.elementor-76 .elementor-element.elementor-element-69171a5 td.product-price:before {
    display: none!important
}
span.mercarto-cart-item-bundle-label {
padding: 0.09375rem 0.25rem;
    display: inline-block;
    border-radius: 4px;
    background-color: var(--e-global-color-7caad2b);
}
.mercarto-cart-item-price {
    min-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
tbody {
    width: 100%;
}
td.product-subtotal *, td.product-subtotal, td.product-subtotal:before {
    font-family: var(--e-global-typography-820d876-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-820d876-font-size)!important;
    font-weight: 500!important;
    line-height: var(--e-global-typography-820d876-line-height)!important;
    letter-spacing: var(--e-global-typography-820d876-letter-spacing)!important;
    line-height: 1em!important;    
}
td.product-remove {
    display: flex;
    justify-content: flex-start;
}
td.product-subtotal {
    grid-column: auto;
    order: 10000000000000;
}
td.product-price {

    align-self: flex-start;
}
td.product-quantity {
    margin-top: 20px;
}
.mercarto-cart-item-price.kilo:before {
    content: "";
        background-image: url(/wp-content/uploads/2025/04/kg-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 16px;
    display: inline-block;
    margin-top: -2px;
}
.mercarto-cart-item-price.kilo,
.mercarto-cart-item-price.kilo * {
color: var(--e-global-color-2027b66)!important;
}
.mercarto-cart-item-price.kilo {
    gap: 1ch!important;
    margin-top: 12px;
}
.mercato-tag-container {
    display: flex !important;
    line-height: 1;
}

.elementor-76 .elementor-element.elementor-element-69171a5 .bestelartikel {
    background-color: var(--e-global-color-c9e5040);
    padding: 0px 0px 0px 0.5rem;
    line-height: 1;
    border-radius: 4px;
    display: flex;
    gap: 8px;
    cursor: default;
    align-items: stretch;
    color: var(--e-global-color-1106300);
}
.elementor-76 .elementor-element.elementor-element-69171a5 .txt-self {
    color: var(--e-global-color-1106300);
    font-family: var(--e-global-typography-1191b61-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-1191b61-font-size)!important;
    font-weight: var(--e-global-typography-1191b61-font-weight)!important;
    line-height: var(--e-global-typography-1191b61-line-height)!important;
    letter-spacing: var(--e-global-typography-1191b61-letter-spacing)!important;
    padding: 0.225rem 0 0.225rem 0;
}

.elementor-76 .elementor-element.elementor-element-69171a5 .tooltip {
    width: 19px;
    display: inline-flex;
    background-color: var(--e-global-color-6751e8d);
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-1106300);
    font-family: var(--e-global-typography-1191b61-font-family), Sans-serif;
    font-size: var(--e-global-typography-1191b61-font-size);
    font-weight: var(--e-global-typography-1191b61-font-weight);
    line-height: var(--e-global-typography-1191b61-line-height);
    letter-spacing: var(--e-global-typography-1191b61-letter-spacing);
    position: relative;
    border-radius: 0 4px 4px 0;
}

.elementor-76 .elementor-element.elementor-element-69171a5 .tooltip .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.elementor-76 .elementor-element.elementor-element-69171a5 .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.elementor-76 .elementor-element.elementor-element-69171a5 .tooltip:hover .tooltiptext {
  visibility: visible;
}
span.txt-self {
    line-height: 1 !important;
    font-size: 12px !important;
}
.mercato-tag-container {
    margin-bottom: 10px;
}
td.product-thumbnail {
    align-items: flex-start !important;
}
td.product-quantity {
    display: flex;
    align-items: flex-end;
}
td.product-subtotal {
    height: 32px;
    display: flex;
    align-items: center;
    align-self: end;
}

.elementor-76 .elementor-element.elementor-element-69171a5 #customer_notes_text {
  scrollbar-width: none; /* Voor moderne browsers zoals Firefox */
  -ms-overflow-style: none; /* Voor Internet Explorer en Edge */

  /* Verbergen van de scrollbar in WebKit-browsers zoals Chrome en Safari */
  overflow: hidden;
}

.elementor-76 .elementor-element.elementor-element-69171a5 #customer_notes_text::-webkit-scrollbar {
  display: none;
}
.mercato-cart-prices {
    background-color: var(--e-global-color-10733ae)!important;
    margin: -4px -8px 0px 8px;
    height: calc(100% + 4px)!important;
    padding: 8px 20px 0px 20px!important;
    border-radius: 0 8px 0 0;
    color: var(--e-global-color-ab973e0)!important;
}
.mercato-cart-prices * {
     color: var(--e-global-color-ab973e0)!important;   
}
td.product-subtotal {
    background-color: var(--e-global-color-10733ae)!important;
    margin: 0px -8px -4px 8px;
    height: calc(100% + 4px)!important;
    padding: 8px 20px 8px 20px!important;
    border-radius: 0 0 8px 0
}
td.product-remove {
    opacity: 1 !important;
    display: block !important;
    background-color: #f00 !important;
    padding: 0 !important;
    width: 26px;
    height: 26px;
    border-radius: 10000px !important;
}




.elementor-76 .elementor-element.elementor-element-69171a5 .mercato-tag-container {
    gap: 5px;
    flex-wrap: wrap;
}
.elementor-76 .elementor-element.elementor-element-69171a5 .mercato-item-sale-tag {
    background-color: var(--e-global-color-primary);
    padding: 0.225rem 0.5rem 0.225rem 0.5rem;
    border-radius: 4px;
    display: flex;
    gap: 5px;
    cursor: default;
    align-items: center;
    color: #fff;
    font-family: var(--e-global-typography-1191b61-font-family), Sans-serif;
    font-size: var(--e-global-typography-1191b61-font-size);
    font-weight: var(--e-global-typography-1191b61-font-weight);
    line-height: var(--e-global-typography-1191b61-line-height);
    letter-spacing: var(--e-global-typography-1191b61-letter-spacing);
}



.mercarto-cart-item-pieces {
    width: 100%;
    display: flex;
    padding: 0.5rem 0 0.5rem 0;
    border-top: 1px solid var(--e-global-color-720fa19);
    border-bottom: 1px solid var(--e-global-color-720fa19);
    margin-bottom: -1px;
    z-index: 1;
    justify-content: space-between;
    gap: 16px;
}
td.product-price {
    width: 100% !important;
}
.mercato-cart-prices {
    width: 100%;
}

tr.cart_item {
    position: relative;
}
td.product-remove {
    position: absolute;
    right: 20px;
    bottom: 8px;
}

button.mercarto-quantity-plus, button.mercarto-quantity-minus {
    padding: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid var(--e-global-color-secondary);
    font-size: 0!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
button.mercarto-quantity-plus:before {
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    background-color: var(--e-global-color-ab973e0);
    mask-image: url(/wp-content/uploads/2025/05/Plus-order-list.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url(/wp-content/uploads/2025/05/Plus-order-list.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
button.mercarto-quantity-minus:before {
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    background-color: var(--e-global-color-ab973e0);
    mask-image: url(/wp-content/uploads/2025/05/Min-order-list.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url(/wp-content/uploads/2025/05/Min-order-list.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
button.mercarto-quantity-plus:focus,
button.mercarto-quantity-minus:focus {
    background-color: var(--e-global-color-7caad2b)!important;
}
.mercato-add-to-cart-buttons {
    display: flex;
    gap: 4px;
    flex-direction: row;
}
.mercarto-cart-item-price.kilo {
    
}


.elementor-76 .elementor-element.elementor-element-69171a5 tr.woocommerce-cart-form__cart-item.cart_item * {
    user-select: none;
}


.mercarto-cart-item-pieces.no-stuk-verkoop {
    display: none !important;
}



td.actions {
    position: absolute;
    left: -1000px;
}



td.product-name a {
    font-family: var(--e-global-typography-820d876-font-family), Sans-serif;
    font-size: var(--e-global-typography-820d876-font-size);
    font-weight: var(--e-global-typography-820d876-font-weight);
    line-height: var(--e-global-typography-820d876-line-height);
    letter-spacing: var(--e-global-typography-820d876-letter-spacing);
    color: var(--e-global-color-00edf60) !important;
}
.mercarto-cart-item-price, .mercarto-cart-item-price *  {
    font-family: var(--e-global-typography-1191b61-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-1191b61-font-size)!important;
    font-weight: var(--e-global-typography-1191b61-font-weight)!important;
    line-height: var(--e-global-typography-1191b61-line-height)!important;
    letter-spacing: var(--e-global-typography-1191b61-letter-spacing)!important;
}
.mercarto-cart-item-price {
    min-height: 20px;
    display: flex;
    align-items: center;
    gap: 4px 8px;
    }
    
    
    .e-cart__column.e-cart__column-end {
    padding-bottom: 15px;
}



td.product-subtotal, td.product-subtotal {
    font-family: var(--e-global-typography-9dbaae6-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-9dbaae6-font-size)!important;
    font-weight: var(--e-global-typography-9dbaae6-font-weight)!important;
    line-height: var(--e-global-typography-9dbaae6-line-height)!important;
    letter-spacing: var(--e-global-typography-9dbaae6-letter-spacing)!important;
    color: var(--e-global-color-ab973e0)!important;
}



.elementor-76 .elementor-element.elementor-element-69171a5 td.product-thumbnail{
    padding-right: 20px!important;
}

a.remove {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    background-image: url(/wp-content/uploads/2025/05/trash.svg)!important;
    background-repeat: no-repeat!important;
    background-color: var(--e-global-color-1fe9eca)!important;
    background-position: center!important;
    background-size: 12px!important;
}
.mercarto-cart-item-pieces:first-child {
    border-top: 0;
    padding-top: 0;
}
button.mercarto-quantity-plus, button.mercarto-quantity-minus {
    padding: 0;
    width: 26px;
    height: 26px;
    border-radius: 10000px;
    border: 0px solid !important;
    font-size: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-c032d11);
}
button.mercarto-quantity-plus:hover, 
button.mercarto-quantity-minus:hover {
    background-color: var(--e-global-color-7caad2b)
}


.container-levering {
    padding: 1rem;
    border: 1px dotted var(--e-global-color-edaff24);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.container-levering h3 {
    font-family: var(--e-global-typography-06ed171-font-family), Sans-serif;
    font-size: var(--e-global-typography-06ed171-font-size);
    font-weight: var(--e-global-typography-06ed171-font-weight);
    line-height: var(--e-global-typography-06ed171-line-height);
    letter-spacing: var(--e-global-typography-06ed171-letter-spacing);
    color: var(--e-global-color-2027b66);
    margin: 0 0 2px 0;
}
.customer_notes_on_cart {
    margin-top: 13px;
}
/*input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}
input[type="date"] {
  appearance: none;         
  -moz-appearance: textfield;
  position: relative;
}
*/
.datumselect input {
    /*background-image: url(/wp-content/uploads/2025/05/calender-icon.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right 0.9375rem top 0.8rem;*/
    /*background-size: 16px;*/
    padding: 0.7rem 0.9375rem!important;
    width: 100%;
    /*-webkit-appearance: none;*/
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before {
    content: attr(data-title);
    float: left;
    font-family: var(--e-global-typography-06ed171-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-06ed171-font-size)!important;
    font-weight: var(--e-global-typography-06ed171-font-weight)!important;
    line-height: var(--e-global-typography-06ed171-line-height)!important;
    letter-spacing: var(--e-global-typography-06ed171-letter-spacing)!important;
    color: var(--e-global-color-secondary)!important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    font-family: var(--e-global-typography-a596ab8-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-a596ab8-font-size)!important;
    font-weight: var(--e-global-typography-a596ab8-font-weight)!important;
    line-height: var(--e-global-typography-a596ab8-line-height)!important;
    letter-spacing: var(--e-global-typography-a596ab8-letter-spacing)!important;
    color: var(--e-global-color-fac879b)!important;
}

@media only screen and (min-width: 1025px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    max-width: 257px;
    margin-left: auto;
}
}


@media only screen and (max-width: 767px) {
    .elementor-76 .elementor-element.elementor-element-69171a5 tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 4px 8px;
    background-color: #fff;
    box-shadow: 0px 8px 23px 0px var(--e-global-color-f457609) !important;
    border-radius: 8px;
    display: grid !important;
    grid-template-columns: 70px auto;
    grid-template-rows: auto auto auto 2.6875rem;
    align-items: stretch;
    gap: 0px 8px;
    grid-template-areas:
        "foto titelbar"
        "foto titelbar"
        "qty qty"
        "sub-totaal sub-totaal";
}
td.product-subtotal {
    width: 100%;
    grid-column: span 2;
}
.mercato-cart-prices,
td.product-subtotal {
    margin: 0;
}
.mercato-cart-prices {
    border-radius: 0!important;
        margin: 0 -8px 0 -8px;
    width: calc(100% + 16px);
    margin-top: 20px;
}
td.product-subtotal {
    border-radius: 0 0 8px 8px;
    margin: 0 -8px 0 -8px;
    width: calc(100% + 16px);
}
tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 16px 8px 0px 8px!important;
}
}

td.product-subtotal, td.product-subtotal * {
    color: var(--e-global-color-ab973e0) !important;
}



img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-left: -4px;
    border-radius: 4px !important;
}


.elementor-76 .elementor-element.elementor-element-69171a5 .cart_totals  td {
    padding: 0 !important;
}



.blockUI.blockOverlay {
    z-index: 100 !important;
    left: -50px !important;
    right: -50px !important;
    bottom: -50px !important;
    top: -10px !important;
    width: auto !important;
    height: auto !important;
}
.woocommerce .blockUI.blockOverlay::before {
    display: none!important
}

.mercarto-quantity-plus {
    order: 10000000;
}


.bundle-wrapper {
    order: -1000;
}


th.product-name {
    display: flex!important
}/* End custom CSS */