.elementor-1088 .elementor-element.elementor-element-3ff623a9{--display:flex;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );}@media(min-width:768px){.elementor-1088 .elementor-element.elementor-element-3ff623a9{--content-width:1300px;}}/* Start custom CSS for text-editor, class: .elementor-element-2aeea44 *//* ── Header row: black background, white text ── */
.woocommerce table.shop_table thead tr,
.woocommerce-cart table.cart thead tr {
  background-color: #000000 !important;
}

.woocommerce table.shop_table thead th,
.woocommerce-cart table.cart thead th,
.woocommerce table.shop_table thead .product-name,
.woocommerce table.shop_table thead .product-price,
.woocommerce table.shop_table thead .product-quantity,
.woocommerce table.shop_table thead .product-subtotal {
  color: #ffffff !important;
  background-color: #000000 !important;
}

/* ── All table text white ── */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals *,
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-subtotal,
.woocommerce-cart .order-total td,
.woocommerce-cart .order-total th,
.woocommerce .cart-subtotal td,
.woocommerce .cart-subtotal th {
  color: #ffffff !important;
}

/* ── Package/product name: white ── */
.woocommerce-cart table.cart .product-name a,
.woocommerce table.shop_table .product-name a,
.woocommerce-cart table.cart td.product-name,
.woocommerce table.shop_table td.product-name {
  color: #ffffff !important;
}

/* ── Remove product image thumbnail ── */
.woocommerce-cart table.cart td.product-thumbnail,
.woocommerce table.shop_table td.product-thumbnail {
  display: none !important;
}

/* ── Cart totals box: black background, white text ── */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td,
.woocommerce-cart .cart_totals .woocommerce-Price-amount {
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* ── Table row backgrounds black ── */
.woocommerce table.shop_table,
.woocommerce table.shop_table tr,
.woocommerce-cart table.cart,
.woocommerce-cart table.cart tr {
  background-color: #000000 !important;
}

/* ── Quantity input field ── */
.woocommerce-cart table.cart .qty,
.woocommerce table.shop_table .qty {
  background-color: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #444444 !important;
}

/* ── Coupon input field ── */
.woocommerce-cart .coupon input#coupon_code {
  background-color: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #444444 !important;
}
.woocommerce-cart .coupon input#coupon_code::placeholder {
  color: #888888 !important;
}

/* ── Table borders ── */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border-color: #222222 !important;
}
/* ── Proceed to Checkout button: black text ── */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .wc-proceed-to-checkout a.checkout-button {
  color: #000000 !important;
}/* End custom CSS */