.elementor-978 .elementor-element.elementor-element-5c460858{--display:flex;}.elementor-978 .elementor-element.elementor-element-1e73cd28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-1e73cd28 *//* ============================================
   CART PAGE - COMPLETE CUSTOM CSS (FINAL)
   ============================================ */

/* ===== CONTAINER WIDTH ===== */
.woocommerce {
    max-width: 1300px !important;
    margin: 0 auto !important;
}

.woocommerce-cart-form,
.cart-collaterals .cart_totals {
    max-width: 1300px !important;
    width: 100% !important;
}

/* ===== TABLE HEADER ===== */
.woocommerce-cart-form thead th {
    background-color: #FAF6ED !important;
    color: #1C4B3D !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #C89B3C !important;
}

/* ===== PRODUCT NAME ===== */
.woocommerce-cart-form .product-name a {
    color: #1C4B3D !important;
    font-weight: 600 !important;
}

/* ===== PRICE & SUBTOTAL ===== */
.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-subtotal {
    color: #1C1C1C !important;
    font-weight: 600 !important;
}

/* ===== QUANTITY BOX ===== */
.woocommerce-cart-form .quantity input {
    border-radius: 4px !important;
    border: 1px solid #C89B3C !important;
    text-align: center;
    padding: 8px !important;
}

.woocommerce-cart-form .quantity input:focus {
    border-color: #1C4B3D !important;
    outline: none !important;
}

/* ===== UPDATE CART BUTTON ===== */
.woocommerce-cart-form button[name="update_cart"] {
    background-color: #1C4B3D !important;
    color: white !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
}

.woocommerce-cart-form button[name="update_cart"]:hover {
    background-color: #2D6B54 !important;
}

/* ===== REMOVE (x) ICON ===== */
.woocommerce-cart-form .product-remove a {
    color: #C89B3C !important;
}

.woocommerce-cart-form .product-remove a:hover {
    color: #1C4B3D !important;
}


/* ============================================
   CART TOTALS BOX (Bottom Section)
   ============================================ */

.cart-collaterals {
    width: 100% !important;
    float: none !important;
}

.cart-collaterals .cart_totals {
    background-color: #FAF6ED !important;
    border: 1px solid #C89B3C !important;
    border-radius: 8px !important;
    overflow: hidden;
    float: none !important;
    margin-left: 0 !important;
}

/* ===== "Cart totals" heading - no dark background ===== */
.cart_totals h2 {
    background-color: transparent !important;
    color: #1C4B3D !important;
    padding: 20px 20px 10px 20px !important;
    margin: 0 !important;
    font-size: 20px !important;
    border-bottom: 2px solid #C89B3C !important;
}

.cart_totals table {
    width: 100% !important;
}

.cart_totals table td,
.cart_totals table th {
    padding: 15px 20px !important;
}

.cart_totals .order-total .amount {
    color: #1C4B3D !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* ===== PROCEED TO CHECKOUT - SINGLE, SMALLER BUTTON ===== */
.wc-proceed-to-checkout a.checkout-button:not(:first-of-type) {
    display: none !important;
}

.wc-proceed-to-checkout {
    text-align: center !important;
    padding: 15px 20px 20px 20px !important;
}

.wc-proceed-to-checkout a.checkout-button:first-of-type {
    background-color: #1C4B3D !important;
    color: white !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
    display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
    width: auto !important;
}

.wc-proceed-to-checkout a.checkout-button:first-of-type:hover {
    background-color: #2D6B54 !important;
    color: white !important;
}


#btn-1cc{
    display: none !important;
}/* End custom CSS */