.elementor-12 .elementor-element.elementor-element-21e767f{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-b4b6423{--sections-background-color:#1A1A1A;--sections-border-type:solid;--sections-border-color:#C00000;--sections-title-color:#FFFFFF;--links-normal-color:#FFFFFF;--links-hover-color:#C00000;--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-color:#C00000;--order-summary-color:#FFFFFF;--order-summary-variations-color:#FFFFFF;--product-link-normal-color:#FFFFFF;--order-summary-items-divider-color:#C00000;--order-summary-quantity-border-color:#C00000;--totals-color:#FFFFFF;--totals-divider-color:#C00000;}.elementor-12 .elementor-element.elementor-element-b4b6423 {--sections-descriptions-color:#FFFFFF;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b4b6423 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-12 .elementor-element.elementor-element-b4b6423 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-b4b6423 .e-cart-totals .input-text, .elementor-12 .elementor-element.elementor-element-b4b6423 select, .elementor-12 .elementor-element.elementor-element-b4b6423 .select2-selection--single{background-color:#1A1A1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-b4b6423 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-b4b6423 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-b4b6423 select, .elementor-12 .elementor-element.elementor-element-b4b6423 .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-12 .elementor-element.elementor-element-b4b6423 .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b4b6423 .cart_totals{--sections-title-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b4b6423 .e-cart-totals{--sections-descriptions-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b4b6423 .coupon{--sections-background-color:#1A1A1A;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b4b6423 *//* Force Totals Header and USD to White */
.woocommerce-cart .cart-collaterals .cart_totals h2, 
.woocommerce-cart .cart-collaterals .cart_totals .amount,
.woocommerce-cart .cart-collaterals .cart_totals th {
    color: #FFFFFF !important;
}

/* Fix the squished UPS Shipping Text */
.woocommerce-cart .cart-collaterals .cart_totals ul#shipping_method li {
    display: block !important;
    width: 100% !important;
    white-space: normal !important;
    line-height: 1.5 !important;
    margin-bottom: 10px !important;
}

/* Give the shipping table cell more room */
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-cart .cart-collaterals .cart_totals table td {
    display: block; 
    width: 100% !important;
}
/* Fix the black USD text */
.woocommerce-cart .cart-collaterals .cart_totals .order-total td,
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span,
.woocommerce-cart .cart-collaterals .cart_totals .order-total td small,
.woocommerce-cart .cart-collaterals .cart_totals .order-total strong {
    color: #FFFFFF !important;
}
/* 1. Force the Address Box Labels to White */
body .woocommerce .cart-collaterals .shipping-calculator-form label,
body .woocommerce-cart .shipping-calculator-form label {
    color: #FFFFFF !important;
}
/* 2. Unified White Quantity Box with Black Text */
body .woocommerce table.cart td.product-quantity .quantity .qty,
body div.quantity input.qty,
body div.quantity input[type="number"] {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    color: #000000 !important;
    border: none !important;
}
/* Force the plus and minus signs to be black */
body div.quantity .plus,
body div.quantity .minus,
body div.quantity input[type="button"],
body div.quantity button.plus,
body div.quantity button.minus {
    color: #000000 !important;
}/* End custom CSS */