.elementor-433 .elementor-element.elementor-element-57b0b27c:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-57b0b27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#135A83;}.elementor-433 .elementor-element.elementor-element-57b0b27c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 36px 20px;}.elementor-433 .elementor-element.elementor-element-57b0b27c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-433 .elementor-element.elementor-element-15a3843{text-align:center;}.elementor-433 .elementor-element.elementor-element-15a3843 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:44px;}.elementor-433 .elementor-element.elementor-element-4c0ba29d:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-4c0ba29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F5;}.elementor-433 .elementor-element.elementor-element-4c0ba29d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 64px 20px;}.elementor-433 .elementor-element.elementor-element-4c0ba29d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-433 .elementor-element.elementor-element-1cf94a54{--sections-border-type:none;--sections-border-radius:14px 14px 14px 14px;--checkout-button-normal-text-color:#135A83;--checkout-button-hover-text-color:#135A83;--checkout-button-border-radius:10px 10px 10px 10px;--checkout-button-padding:16px 24px 16px 24px;--checkout-button-width:fit-content;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-shop-table .cart th, .elementor-433 .elementor-element.elementor-element-1cf94a54 .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart td span, .elementor-433 .elementor-element.elementor-element-1cf94a54 .cart td, .elementor-433 .elementor-element.elementor-element-1cf94a54 .input-text.qty{font-family:"Nunito", Sans-serif;font-size:16px;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .product-name .variation{font-family:"Nunito", Sans-serif;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals .shop_table td:before, .elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Nunito", Sans-serif;font-size:15px;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .checkout-button{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FDC14D;}.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#F6DD9C;}@media(max-width:1024px){.elementor-433 .elementor-element.elementor-element-57b0b27c{padding:30px 20px 30px 20px;}.elementor-433 .elementor-element.elementor-element-15a3843 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-433 .elementor-element.elementor-element-4c0ba29d{padding:40px 20px 48px 20px;}}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-57b0b27c{padding:24px 16px 24px 16px;}.elementor-433 .elementor-element.elementor-element-15a3843 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-433 .elementor-element.elementor-element-4c0ba29d{padding:24px 14px 36px 14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1cf94a54 */.elementor-433 .elementor-element.elementor-element-1cf94a54{
  --lm-primary:#135A83;
  --lm-secondary:#2EC1FB;
  --lm-cta:#FDC14D;
  --lm-cta-hover:#F6DD9C;
  --lm-text:#1F2937;
  --lm-muted:#667085;
  --lm-border:#DDE5EB;
  --lm-soft:#F7FAFC;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce{
  font-family:"Nunito",Sans-serif;
  color:var(--lm-text);
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-start .woocommerce-cart-form,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-end .cart_totals{
  background:#fff;
  border:1px solid var(--lm-border);
  border-radius:14px;
  box-shadow:0 8px 28px rgba(19,90,131,.07);
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-start .woocommerce-cart-form{padding:22px 24px 20px;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-end .cart_totals{padding:24px;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents{
  border:0!important;
  margin:0!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents thead{display:none;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td{
  border-color:#E9EEF2!important;
  padding:16px 10px!important;
  vertical-align:middle!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .product-thumbnail{display:none!important;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .product-name a{
  color:var(--lm-primary)!important;
  font-weight:700!important;
  font-size:16px!important;
  line-height:1.45!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .product-remove a{
  color:#98A2B3!important;
  font-size:20px!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .product-remove a:hover{color:#B42318!important;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .quantity .qty{
  min-width:64px!important;
  height:44px!important;
  border:1px solid #CDD5DF!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--lm-text)!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td.actions{
  padding:18px 0 0!important;
  border-bottom:0!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .coupon{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .coupon .input-text{
  min-height:44px!important;
  border:1px solid #CDD5DF!important;
  border-radius:8px!important;
  padding:10px 12px!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 button[name="update_cart"],
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-apply-coupon{
  min-height:44px!important;
  background:#fff!important;
  color:var(--lm-primary)!important;
  border:1px solid var(--lm-primary)!important;
  border-radius:8px!important;
  font-family:"Nunito",Sans-serif!important;
  font-weight:700!important;
  padding:10px 16px!important;
  box-shadow:none!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 button[name="update_cart"]:hover,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .e-apply-coupon:hover{
  background:#EEF6FA!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 button[name="update_cart"]:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals h2{
  color:var(--lm-primary)!important;
  font-family:"Montserrat",Sans-serif!important;
  font-size:20px!important;
  font-weight:700!important;
  margin:0 0 16px!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals table{
  border:0!important;
  margin:0 0 18px!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals th,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals td{
  border:0!important;
  padding:10px 0!important;
  color:var(--lm-text)!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals th{font-weight:700!important;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals td{text-align:right!important;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals .order-total th,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .cart_totals .order-total td{
  border-top:1px solid var(--lm-border)!important;
  padding-top:16px!important;
  font-size:18px!important;
  font-weight:800!important;
  color:var(--lm-primary)!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .wc-proceed-to-checkout{padding:0!important;}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .checkout-button{
  width:100%!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--lm-cta)!important;
  color:var(--lm-primary)!important;
  border:0!important;
  border-radius:10px!important;
  font-family:"Nunito",Sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:0 6px 16px rgba(253,193,77,.22)!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .checkout-button:hover{
  background:var(--lm-cta-hover)!important;
  color:var(--lm-primary)!important;
  transform:translateY(-1px);
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-message,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-info{
  background:#fff!important;
  border:1px solid var(--lm-border)!important;
  border-top:3px solid var(--lm-secondary)!important;
  border-radius:10px!important;
  color:var(--lm-text)!important;
  box-shadow:0 4px 16px rgba(19,90,131,.05)!important;
}
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-message a.button,
.elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-info a.button{
  color:var(--lm-primary)!important;
  border-radius:8px!important;
}
@media (max-width:767px){
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-start .woocommerce-cart-form,
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .e-cart__column-end .cart_totals{
    padding:18px!important;
    border-radius:12px!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td{
    padding:11px 0!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents tr.cart_item{
    padding:4px 0 12px!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td.product-name{
    text-align:left!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td.product-price::before{
    content:"Prijs"!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td.product-quantity::before{
    content:"Aantal"!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .woocommerce-cart-form__contents td.product-subtotal::before{
    content:"Subtotaal"!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .coupon{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .coupon .input-text,
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .e-apply-coupon,
  .elementor-433 .elementor-element.elementor-element-1cf94a54 button[name="update_cart"]{
    width:100%!important;
  }
  .elementor-433 .elementor-element.elementor-element-1cf94a54 .checkout-button{min-height:54px!important;}
}/* End custom CSS */