.elementor-9 .elementor-element.elementor-element-5310e55{--display:flex;--min-height:150px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5310e55:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5310e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-9 .elementor-element.elementor-element-d5f159f{--spacer-size:95px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-5504967{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5504967.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-5504967 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1df2739{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-20cce0e{--spacer-size:25px;}.elementor-9 .elementor-element.elementor-element-74da474{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-74da474:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-74da474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-9 .elementor-element.elementor-element-0e8a759{--update-cart-automatically-display:none;width:100%;max-width:100%;--sections-border-radius:8px 8px 8px 8px;--sections-title-color:var( --e-global-color-text );--sections-descriptions-spacing:0px;--links-normal-color:#F6AF2F;--links-hover-color:var( --e-global-color-primary );--forms-rows-gap:0px;--forms-fields-normal-color:#BBBBBB;--order-summary-rows-gap-top:calc( 8px/2 );--order-summary-rows-gap-bottom:calc( 8px/2 );--order-summary-title-spacing:15px;--order-summary-variations-color:var( --e-global-color-text );--order-summary-quantity-border-weight:2px;--totals-rows-gap-top:calc( 25px/2 );--totals-rows-gap-bottom:calc( 25px/2 );--totals-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0e8a759 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-border-radius:8px 8px 8px 8px;--sections-padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-0e8a759 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-cart-content, .elementor-9 .elementor-element.elementor-element-0e8a759 .woocommerce-shipping-destination, .elementor-9 .elementor-element.elementor-element-0e8a759 .shipping-calculator-button{font-family:"poppins-400", Sans-serif;font-size:16px;}.e-woo-select2-wrapper .select2-results__option{color:#BBBBBB;}.elementor-9 .elementor-element.elementor-element-0e8a759 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#BBBBBB transparent transparent transparent;}.elementor-9 .elementor-element.elementor-element-0e8a759 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table .cart td:before{font-family:"poppins-400", Sans-serif;font-size:16px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .cart td span, .elementor-9 .elementor-element.elementor-element-0e8a759 .cart td, .elementor-9 .elementor-element.elementor-element-0e8a759 .input-text.qty{font-size:16px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .product-name .variation{font-family:"poppins-400", Sans-serif;font-size:16px;line-height:19px;letter-spacing:0.6px;word-spacing:0px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-0e8a759 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"poppins-400", Sans-serif;font-size:16px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table{--sections-padding:25px 0px 24px 25px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-cart-totals{--sections-padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-c6958e5{--spacer-size:50px;}body.elementor-page-9{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-5310e55{--min-height:125px;}.elementor-9 .elementor-element.elementor-element-d5f159f{--spacer-size:80px;}.elementor-9 .elementor-element.elementor-element-d5f159f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-0e8a759{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-0e8a759.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table{--sections-padding:10px 25px 10px 25px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-5310e55{--min-height:100px;}.elementor-9 .elementor-element.elementor-element-d5f159f{--spacer-size:60px;}.elementor-9 .elementor-element.elementor-element-5504967{text-align:center;}.elementor-9 .elementor-element.elementor-element-1df2739{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-74da474{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-9 .elementor-element.elementor-element-0e8a759 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0e8a759{--sections-border-radius:8px 8px 8px 8px;--sections-padding:10px 10px 10px 10px;--sections-margin:0px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-border-radius:0px 0px 0px 0px;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--order-summary-title-spacing:11px;--totals-rows-gap-top:calc( 19px/2 );--totals-rows-gap-bottom:calc( 19px/2 );--totals-divider-weight:0px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .shop_table .button{border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table .cart td:before{letter-spacing:0.4px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-shop-table{--sections-padding:0px 0px 0px -2px;--sections-margin:0px -12px 0px -16px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .e-cart-totals{--sections-padding:10px 10px 10px 10px;--sections-margin:0px 0px 25px 0px;}.elementor-9 .elementor-element.elementor-element-0e8a759 .coupon{--sections-border-radius:7px 7px 7px 7px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0e8a759 *//* =========================================
   1. Winkelwagenblokken transparant maken
   Haalt de standaard achtergrond weg uit cart, totals en tabellen.
========================================= */
.e-shop-table.e-cart-section,
.e-cart-totals.e-cart-section,
.coupon.e-cart-section.shop_table,
table:is(.shop_table, .shop_table_responsive, .woocommerce-cart-form__contents),
.woocommerce-cart .cart_totals table.shop_table tbody,
.woocommerce tbody tr:nth-child(2n),
.woocommerce tbody tr:nth-child(2n) > td,
.woocommerce tbody tr:nth-child(2n) > th,
.woocommerce-cart .cart_totals table.shop_table tbody tr:first-of-type > td,
.woocommerce-cart .cart_totals table.shop_table tbody tr:first-of-type > th {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000 !important;
}

/* =========================================
   2. Verzendbestemming leesbaarder maken
   Geeft meer rust in de regelhoogte.
========================================= */
.woocommerce-shipping-destination,
.woocommerce-shipping-destination strong {
  line-height: 1.5 !important;
}

.woocommerce-shipping-destination strong {
  display: block !important;
  white-space: normal !important;
}

/* =========================================
   3. Verzendmethode label stylen
   Oranje, Poppins en iets vetter.
========================================= */
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #F6AF2F !important;
}

/* =========================================
   4. Checkout knop op mobiel
   Geeft wat extra ruimte boven de knop.
========================================= */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-0e8a759 .wc-proceed-to-checkout > a.checkout-button {
    display: block !important;
    margin-top: 25px !important;
  }
}

/* =========================================
   5. Inclusief btw tekst aanpassen
   Verbergt het bedrag en toont alleen '(incl. btw)'.
========================================= */
.woocommerce-cart .includes_tax {
  font-size: 0 !important;
  line-height: 1 !important;
}

.woocommerce-cart .includes_tax .woocommerce-Price-amount {
  display: none !important;
}

.woocommerce-cart .includes_tax::before {
  content: "(incl. btw)";
  font-size: 14px !important;
  font-family: 'Poppins', sans-serif !important;
  color: rgba(0, 0, 0, 1) !important;
}

/* =========================================
   6. Waardebon invoerveld stylen
   Nettere rand, radius en font.
========================================= */
.woocommerce-cart #coupon_code {
  border: 2px solid rgba(187, 187, 187, 0.5) !important;
  border-radius: 8px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da474 */.border-winkelwagen {
  border: 1px solid rgba(187, 187, 187, 0.5) !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df2739 *//* =========================================
   WINKELWAGEN BLOKKEN – lichte transparante achtergrond
   ========================================= */
.e-shop-table.e-cart-section,
.e-cart-totals.e-cart-section,
.coupon.e-cart-section.shop_table,
table:is(.shop_table, .shop_table_responsive, .woocommerce-cart-form__contents),
.woocommerce-cart .cart_totals table.shop_table tbody,
.woocommerce tbody tr:nth-child(2n),
.woocommerce tbody tr:nth-child(2n) > td,
.woocommerce tbody tr:nth-child(2n) > th,
.woocommerce-cart .cart_totals table.shop_table tbody tr:first-of-type > td,
.woocommerce-cart .cart_totals table.shop_table tbody tr:first-of-type > th {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000 !important;
}/* End custom CSS */