.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3837 .elementor-element.elementor-element-331446e8 > .elementor-widget-container{padding:0px 0px 0px 80px;}@media(max-width:767px){.elementor-3837 .elementor-element.elementor-element-4d13c99c{padding:0px 0px 0px 0px;}.elementor-3837 .elementor-element.elementor-element-5f1e56a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3837 .elementor-element.elementor-element-331446e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 10px 10px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-331446e8 *//* FIX Woo sidebar layout */
.wc-block-components-sidebar-layout {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

/* main (producten) */
.wc-block-cart__main {
  flex: 1 1 60% !important;
  min-width: 0 !important;
}

/* sidebar (totaal) */
.wc-block-cart__sidebar {
  flex: 1 1 40% !important;
  min-width: 300px !important;
}

/* mobiel fix */
@media (max-width: 768px) {
  .wc-block-components-sidebar-layout {
    flex-direction: column !important;
  }

  .wc-block-cart__main,
  .wc-block-cart__sidebar {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5f1e56a7 *//* =========================
   LAYOUT FIX (Woo sidebar)
========================= */

.wc-block-components-sidebar-layout {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

/* main (producten) */
.wc-block-cart__main {
  flex: 1 1 60% !important;
  min-width: 0 !important;
  padding: 20px !important;
}

/* sidebar (totaal) */
.wc-block-cart__sidebar {
  flex: 1 1 40% !important;
  min-width: 300px !important;
  padding: 20px !important;
}

/* container centreren */
.wp-block-woocommerce-cart {
  max-width: 1100px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* =========================
   MOBILE FIX
========================= */

@media (max-width: 768px) {

  .wc-block-components-sidebar-layout {
    flex-direction: column !important;
  }

  .wc-block-cart__main,
  .wc-block-cart__sidebar {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  /* dubbele prijs weg */
  .wc-block-cart-item__prices {
    display: none !important;
  }

  /* beetje spacing */
  .wc-block-cart-items__row {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

/* =========================
   BUTTON STYLE
========================= */

.wc-block-cart__submit-button.wp-element-button {
  border-radius: 200px !important;
  background-color: #ff7a00 !important;
  font-family: 'Poppins', sans-serif !important;
  border: none !important;
  padding: 14px 20px !important;
}

/* knop tekst */
.wc-block-cart__submit-button .wc-block-components-button__text {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500;
}

/* hover effect (nice touch) */
.wc-block-cart__submit-button:hover {
  background-color: #e96d00 !important;
  transform: translateY(-1px);
  transition: all 0.2s ease;
}

/* =========================
   GLOBAL FONT
========================= */

body, button, input, textarea, select {
  font-family: 'Poppins', sans-serif !important;
}/* End custom CSS */