.elementor-37 .elementor-element.elementor-element-4071595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-8794759{--display:flex;}.elementor-37 .elementor-element.elementor-element-6feea84 .jet-breadcrumbs__item-sep{margin-left:10px;margin-right:10px;color:#DADADA;}.elementor-37 .elementor-element.elementor-element-28cb675{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-d52cd1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-a51757f{width:auto;max-width:auto;text-align:start;}.elementor-37 .elementor-element.elementor-element-a51757f .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-e464e31 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-042b79f );color:var( --e-global-color-042b79f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-e464e31 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-e464e31 .elementor-button:focus{background-color:var( --e-global-color-ba7f1fb );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-e464e31 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-e464e31 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-5c58a85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:10px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-1db3b02{--display:flex;}.elementor-37 .elementor-element.elementor-element-af27b02{--cart-update-automatically-display:none;}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td{background-color:var( --e-global-color-042b79f );border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-5f34a28 );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.actions .coupon{float:none !important;}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart thead th{border-style:none;}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-thumbnail img{width:90px;border-radius:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-name{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-name a{color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-name:hover{color:var( --e-global-color-bfdcc2f );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-name a:hover{color:var( --e-global-color-bfdcc2f );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-price .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart tr.cart_item td.product-subtotal .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove{font-size:18px;background-color:#02010100;}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove i{color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove svg{fill:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove:hover i, .elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove:focus i{color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove:hover svg, .elementor-37 .elementor-element.elementor-element-af27b02 .shop_table.cart td.product-remove .remove:focus svg{fill:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-0aedbd1{--display:flex;}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table tr td{background-color:var( --e-global-color-042b79f );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-5f34a28 );padding:15px 0px 15px 0px;text-align:right;}.elementor-37 .elementor-element.elementor-element-0031af7 .wc-proceed-to-checkout .button.checkout-button{background-color:var( --e-global-color-text );width:100%;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-042b79f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-37 .elementor-element.elementor-element-0031af7 .wc-proceed-to-checkout .button.checkout-button:hover, .elementor-37 .elementor-element.elementor-element-0031af7 .wc-proceed-to-checkout .button.checkout-button:focus{background-color:var( --e-global-color-ba7f1fb );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals h2{font-size:22px;text-align:left;}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table tr th,.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table_responsive tr td::before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table tr th{color:var( --e-global-color-text );border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-5f34a28 );padding:15px 0px 15px 0px;text-align:left;}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table_responsive tr td::before{color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-0031af7 .shop_table tbody th{background-color:var( --e-global-color-042b79f );}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table tr.cart-subtotal td .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-0031af7 .cart_totals .shop_table tr.order-total td .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-4071595{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-28cb675{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-5c58a85{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-4071595{--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-28cb675{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-a51757f .elementor-heading-title{font-size:28px;}.elementor-37 .elementor-element.elementor-element-5c58a85{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-1db3b02{--width:65%;}.elementor-37 .elementor-element.elementor-element-0aedbd1{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-1db3b02{--width:100%;}.elementor-37 .elementor-element.elementor-element-0aedbd1{--width:100%;}}/* Start custom CSS for jet-cart-table, class: .elementor-element-af27b02 *//* De container (de capsule/pil vorm uit je screenshot) */
.elementor-37 .elementor-element.elementor-element-af27b02 .quantity {
    display: inline-flex !important;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e6e6e6; 
    border-radius: 100px;      
    padding: 15px 15px 15px 6px;
    background-color: #ffffff;
    width: 135px;              /* Breedte van de capsule */
    min-width: 135px;
    box-sizing: border-box;
}

/* Verberg de standaard browser pijltjes */
.elementor-37 .elementor-element.elementor-element-af27b02 .quantity input[type="number"]::-webkit-inner-spin-button,
.elementor-37 .elementor-element.elementor-element-af27b02 .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.elementor-37 .elementor-element.elementor-element-af27b02 .quantity input[type="number"] {
    -moz-appearance: textfield; 
    text-align: center;
    width: 35px;
    border: none !important;
    background: transparent !important;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    padding: 0;
    margin: 0;
}

.elementor-37 .elementor-element.elementor-element-af27b02 .quantity input[type="number"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Styling voor de Plus en Min knoppen */
.quantity .qty-btn {
    background: none !important;
    border: none !important;
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
    padding: 0 5px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s;
    user-select: none;
    box-shadow: none !important;
}

.elementor-37 .elementor-element.elementor-element-af27b02 .quantity .qty-btn:hover {
    opacity: 0.5;
}
/*
.elementor-37 .elementor-element.elementor-element-af27b02 thead {
    display: none;
}
*//* End custom CSS */
/* Start custom CSS for jet-cart-totals, class: .elementor-element-0031af7 */.woocommerce table.shop_table {
    border: none;
}/* End custom CSS */