.elementor-446 .elementor-element.elementor-element-5491c4f3{--display:flex;}.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-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* =======================================================
   MERRYGOLD WOOCOMMERCE CART PAGE STYLING
   ======================================================= */

/* 1. Main Background and General Text */
body.woocommerce-cart .site-main,
body.woocommerce-cart .page-content,
body.woocommerce-cart .elementor-widget-theme-post-content {
    background-color: #110803 !important; /* Deep warm black/brown to match theme */
    color: #ffffff !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/* 2. Headings and Links */
body.woocommerce-cart h1,
body.woocommerce-cart h2,
body.woocommerce-cart h3,
body.woocommerce-cart h4,
body.woocommerce-cart h5,
body.woocommerce-cart h6,
body.woocommerce-cart th,
body.woocommerce-cart .wc-block-cart__totals-title,
body.woocommerce-cart .wc-block-components-totals-item__label {
    color: #d3a54b !important; /* MerryGold Gold */
}

body.woocommerce-cart a {
    color: #d3a54b !important;
    text-decoration: none !important;
}

body.woocommerce-cart a:hover {
    color: #ffffff !important;
}

/* 3. Product Titles & Prices */
body.woocommerce-cart .wc-block-components-product-name,
body.woocommerce-cart .product-name a {
    color: #d3a54b !important;
    font-weight: 600 !important;
}

body.woocommerce-cart .wc-block-components-product-price,
body.woocommerce-cart .wc-block-formatted-money-amount,
body.woocommerce-cart .amount {
    color: #ffffff !important;
}

/* 4. Quantity Selectors */
body.woocommerce-cart .wc-block-components-quantity-body.elementor-page-446 input,
body.woocommerce-cart .woocommerce .quantity .qty {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #d3a54b !important;
}

body.woocommerce-cart .wc-block-components-quantity-body.elementor-page-446 button {
    color: #d3a54b !important;
    background: transparent !important;
}

body.woocommerce-cart .wc-block-components-quantity-body.elementor-page-446 button:hover {
    background-color: #d3a54b !important;
    color: #110803 !important;
}

/* 5. Cart Totals Box */
body.woocommerce-cart .wc-block-components-totals-wrapper,
body.woocommerce-cart .cart_totals {
    background-color: #1a0f07 !important;
    border: 1px solid #d3a54b !important;
    border-radius: 5px !important;
    padding: 25px !important;
}

/* 6. Checkout Button */
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .checkout-button {
    background-color: #d3a54b !important;
    color: #110803 !important;
    border: 1px solid #d3a54b !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
}

body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .checkout-button:hover {
    background-color: transparent !important;
    color: #d3a54b !important;
}

/* 7. Dividers and Borders */
body.woocommerce-cart .wc-block-cart-items td, 
body.woocommerce-cart .wc-block-cart-items tr,
body.woocommerce-cart .shop_table th,
body.woocommerce-cart .shop_table td {
    border-color: rgba(211, 165, 75, 0.2) !important; /* Faint gold borders */
}

/* 8. Input Fields (Coupons) */
body.woocommerce-cart input[type="text"],
body.woocommerce-cart input[type="email"] {
    background-color: #1a0f07 !important;
    color: #ffffff !important;
    border: 1px solid rgba(211, 165, 75, 0.5) !important;
}

body.woocommerce-cart input[type="text"]:focus {
    border-color: #d3a54b !important;
    outline: none !important;
}

/* =======================================================
   4. WOOCOMMERCE BLOCK VARIABLE OVERRIDES (The Ultimate Fix)
   ======================================================= */
body.woocommerce-cart {
    /* This forces WooCommerce to use white instead of its default dark greys */
    --wc-secondary-text: #ffffff !important;
    --wc-subtext: #cccccc !important;
    --wc-primary-text: #ffffff !important;
    --e-global-color-text: #ffffff !important;
    --e-a-color-txt: #ffffff !important;
}

/* Brute-force the exact quantity input field */
body.woocommerce-cart .wc-block-cart-item__quantity input[type="number"],
body.woocommerce-cart input.wc-block-components-quantity-body.elementor-page-446__input {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: transparent !important;
    border: none !important;
}

/* Fix the Plus/Minus buttons */
body.woocommerce-cart .wc-block-components-quantity-body.elementor-page-446__button {
    color: #d3a54b !important;
    background: transparent !important;
}

/* Brighten the product description text (e.g., "Exfoliate and brighten...") */
body.woocommerce-cart .wc-block-components-product-details,
body.woocommerce-cart .wc-block-components-product-metadata {
    color: #cccccc !important;
}/* End custom CSS */