.elementor-57 .elementor-element.elementor-element-7d26d952{margin-top:0px;margin-bottom:0px;padding:5% 10% 3% 10%;}.elementor-57 .elementor-element.elementor-element-8daca9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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 );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-6d4b296 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-bda1ba8{margin-top:0px;margin-bottom:0px;padding:0% 10% 05% 10%;}.elementor-57 .elementor-element.elementor-element-6996345 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-130e565 > .elementor-widget-container{padding:15px 0px 15px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-130e565 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-41d9ae5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-57 .elementor-element.elementor-element-676ba55 > .elementor-widget-container{padding:15px 0px 15px 0px;border-style:solid;border-width:2px 0px 2px 0px;}.elementor-57 .elementor-element.elementor-element-676ba55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-57 .elementor-element.elementor-element-63b1a45 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 2px 0px;}.elementor-57 .elementor-element.elementor-element-63b1a45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-57 .elementor-element.elementor-element-4a1e446 > .elementor-element-populated, .elementor-57 .elementor-element.elementor-element-4a1e446 > .elementor-element-populated > .elementor-background-overlay, .elementor-57 .elementor-element.elementor-element-4a1e446 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4a1e446 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 5% 0% 5%;}.wl .elementor-widget-cart-items thead tr.wl-ci-heading-nav th.wl-ci-heading{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-product-name.product-name > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.wl .elementor-widget-cart-items .wl-ci-cart-category span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-cart-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .product-price.wl-ci-product-price .woocommerce-Price-amount.amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .product-subtotal.wl-ci-product-subtotal .woocommerce-Price-amount.amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .button.wl-ci-coupon-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .button.wl-ci-update-cart-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-proceed-to-checkout .button.checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-product-thumbnail{display:block!important;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 table.wl-ci-cart-table{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 thead tr.wl-ci-heading-nav th.wl-ci-heading{color:#FDFAFA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:37px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-thumbnail.wl-ci-product-thumbnail img{width:156px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-product-name.product-name > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:26px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-cart-category span{color:#908F8F;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:26px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-cart-category a{color:#000000;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:26px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-price.wl-ci-product-price .woocommerce-Price-amount.amount{color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-quantity.wl-ci-product-quantity .input-text.qty.text{color:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-quantity.wl-ci-product-quantity .quantity.buttons_added{border-radius:10px 10px 10px 10px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-quantity.wl-ci-product-quantity input[type=button]{background:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-subtotal.wl-ci-product-subtotal .woocommerce-Price-amount.amount{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .button.wl-ci-coupon-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:26px;border-radius:10px 10px 10px 10px;color:#FFFFFF !important;background:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .button.wl-ci-update-cart-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:26px;border-radius:10px 10px 10px 10px;color:#FFFFFF !important;background:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .button.wl-ci-update-cart-button:hover{color:#FFFFFF !important;background:#000000;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-proceed-to-checkout .button.checkout-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.elementor-57 .elementor-element.elementor-element-cd9833f{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-57 .elementor-element.elementor-element-cd9833f, .elementor-57 .elementor-element.elementor-element-cd9833f > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-81ae5e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5% 5% 5% 5%;}.elementor-57 .elementor-element.elementor-element-93174ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-08895a3{text-align:start;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-a828758.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-57 .elementor-element.elementor-element-a828758.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-57 .elementor-element.elementor-element-a828758 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-9881e9a{padding:10% 0% 10% 10%;}.elementor-57 .elementor-element.elementor-element-cba9c61 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-123e9ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;color:#000000;}.elementor-widget-cart-overview .wl-cart-overview .cart_totals .wl-co-title, .elementor-widget-cart-overview .wl-cart-overview .cart_totals .elementor-inline-editing{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-cart-overview .wl-cart-overview table tr th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cart-overview .wl-cart-overview table tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cart-overview .wl-cart-overview .wc-proceed-to-checkout a.checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-dc75830 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-dc75830 .wc-proceed-to-checkout a.checkout-button{display:block!important;}.elementor-57 .elementor-element.elementor-element-dc75830 .wl-cart-overview table tr td{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-57 .elementor-element.elementor-element-dc75830 .wl-cart-overview table tr th{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-dc75830 .wl-cart-overview .wc-proceed-to-checkout a.checkout-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFFFFF;background:#000000;}.elementor-57 .elementor-element.elementor-element-e029fd7, .elementor-57 .elementor-element.elementor-element-e029fd7 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-e029fd7{margin-top:10%;margin-bottom:0%;padding:0% 0% 0% 10%;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-ba52ed8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-ba52ed8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-ba52ed8 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5% 10% 5% 10%;}.elementor-57 .elementor-element.elementor-element-ba52ed8 > .elementor-element-populated, .elementor-57 .elementor-element.elementor-element-ba52ed8 > .elementor-element-populated > .elementor-background-overlay, .elementor-57 .elementor-element.elementor-element-ba52ed8 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-4a1e446 > .elementor-element-populated{padding:5% 0% 5% 0%;}.elementor-57 .elementor-element.elementor-element-9d16b53 .wl-ci-product-thumbnail{display:block!important;}.elementor-57 .elementor-element.elementor-element-9881e9a{padding:7% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-e029fd7{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-6996345{width:19.717%;}.elementor-57 .elementor-element.elementor-element-4a1e446{width:52.58%;}.elementor-57 .elementor-element.elementor-element-a828758{width:27.369%;}.elementor-57 .elementor-element.elementor-element-cba9c61{width:100%;}.elementor-57 .elementor-element.elementor-element-ba52ed8{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-6996345{width:100%;}.elementor-57 .elementor-element.elementor-element-4a1e446{width:100%;}.elementor-57 .elementor-element.elementor-element-a828758{width:100%;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-6d4b296 > .elementor-widget-container{padding:5% 0% 5% 0%;}.elementor-57 .elementor-element.elementor-element-6d4b296 .elementor-heading-title{font-size:26px;}.elementor-57 .elementor-element.elementor-element-6996345 > .elementor-element-populated{padding:5% 0% 5% 0%;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-price.wl-ci-product-price .woocommerce-Price-amount.amount{font-size:12px;}.wl .elementor-57 .elementor-element.elementor-element-9d16b53 .product-remove.wl-ci-product-remove a.remove{margin:0px 0px 0px -20px;}.elementor-57 .elementor-element.elementor-element-a828758 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-9881e9a{margin-top:0%;margin-bottom:0%;padding:10px 0px 10px 0px;}.elementor-57 .elementor-element.elementor-element-cba9c61 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-57 .elementor-element.elementor-element-e029fd7{padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-4a1e446 *//* Namespace: alles binnen .wl (de kolom die beide cart-widgets bevat) */
.wl table.shop_table td { border: 0; }

.wl table.shop_table { border-radius: 10px; }

.wl .wl-ci-heading-nav { display: none; }

.wl .wl-ci-product-style table { padding: 10px; }

/* Verberg Woo min/plus knoppen */
.wl .quantity.buttons_added input[type="button"],
.wl .quantity.buttons_added .button { display: none; }

/* Quantity veld stylen – alleen het number-input */
.wl .quantity.buttons_added input[type="number"] {
  border: 2px solid #000;
  border-radius: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}

/* Verwijder randen binnen quantity container */
.wl .product-quantity div { border: 0 !important; }

/* Actieknop: gradient wanneer enabled; gedimd wanneer disabled */
.wl .wl-ci-btns .button:enabled {
  border-radius: 10px;
  background: linear-gradient(270.1deg, #951B81 0.09%, #1D71B8 98.9%)!important;
  color: #fff;
}

.wl .wl-ci-btns .button[disabled] {
  border-radius: 10px;
  filter: saturate(0.2) brightness(0.9);
  opacity: .6;
}

/* Coupon */
.wl .coupon label { display: none !important; }

.wl .coupon button {
  border-radius: 10px;
  background: linear-gradient(270.1deg, #951B81 0.09%, #1D71B8 98.9%)!important;
  color: #fff;
}

/* Bottom actions layout */
.wl .wl-bottom-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
}

/* Coupon layout */
.wl .coupon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* Tabel overflow cut-off zodat radius zichtbaar blijft */
.wl .wl-ci-cart-table { overflow: hidden !important; }

/* Mobile tweaks */
@media (max-width: 600px) {
  .wl .quantity select {
    border: 1px solid #000;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    width: 80% !important;
    padding: 7px;
  }

  .wl .wl-ci-cart-table {
    overflow: hidden !important;
    width: 100%;
    padding-bottom: 200px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cart-overview, class: .elementor-element-dc75830 */.wl .wl-cart-overview table tr td, .wl .wl-cart-overview table tr th {
    border: 0px solid!important;
}

.cart_totals.calculated_shipping table {
    border: 0px solid black!important;
}

.elementor-57 .elementor-element.elementor-element-dc75830 .wl-cart-overview table tr th {
    padding: 10px 0px 10px 0px;
}

.elementor-57 .elementor-element.elementor-element-dc75830 .wl-cart-overview .wc-proceed-to-checkout a.checkout-button {
    border-radius: 10px;
    background: linear-gradient(270.1deg, #951B81 0.09%, #1D71B8 98.9%)!important;
}

.woocommerce-shipping-destination {
   display: none!important;
}
.shipping-calculator-button {
    display: none!important;
}
.order-total {
    border-top: 2px solid black!important;
    
}
#shipping_method{
    padding: 0!important;
    
}

.checkout-button{
    color: transparent!important;
    display: none!important;
    position: absolute;
    font-size: 0!important
}

.checkout-button:before{
    content:'BETALEN';
    font-size: 15px!important;
    color: white!important;
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bda1ba8 */.woocommerce-info {
    background: linear-gradient(270.1deg, #951B81 0.09%, #1D71B8 98.9%)!important;
    color: white !important;
    font-family: Montserrat !important;
    border:0px !important;
    border-radius: 10px !important;
}

.woocommerce-info::before {
    display: none;
}

.woocommerce-info a{

    color: black !important;
    font-family: Montserrat !important;
}

.woocommerce-info a:hover{

    color: white !important;
    font-family: Montserrat !important;
    
}/* End custom CSS */