.elementor-157 .elementor-element.elementor-element-a3ac9db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-fbb6517{--display:flex;}.elementor-157 .elementor-element.elementor-element-fbb6517.e-con{--align-self:center;}.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-157 .elementor-element.elementor-element-311f1040{font-family:"Open Sans", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-a3ac9db{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-a3ac9db{--width:90%;}}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-fbb6517{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-157 .elementor-element.elementor-element-fbb6517{--width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-311f1040 *//* --- Global Typography --- */
.woocommerce-cart {
    font-family: 'Open Sans', sans-serif;
    color: #1A0D06 !important; /* Near Black */
}

.woocommerce-cart h1, 
.woocommerce-cart h2, 
.woocommerce-cart .cart-subtotal th, 
.woocommerce-cart .order-total th {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 700;
    color: #3B1F0E; /* Dark Chocolate */
}

/* --- Cart Table Header --- */
.woocommerce-cart table.cart thead th {
    background-color: #3B1F0E; /* Dark Chocolate Primary */
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px;
}

/* --- Table Borders and Rows --- */
.woocommerce-cart table.shop_table {
    border: 1px solid #9E9080 !important; /* Stone */
    border-radius: 0px;
}

.woocommerce-cart table.shop_table td {
    border-top: 1px solid #9E9080;
}

/* --- Primary Buttons (Checkout) --- */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #C49A3C !important; /* Caramel Gold Accent */
    color: #FFFFFF !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    transition: background 0.3s ease;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #3B1F0E !important; /* Dark Chocolate on Hover */
}

/* --- Secondary Buttons (Apply Coupon/Update Cart) --- */
.woocommerce-cart button[name="update_cart"], 
.woocommerce-cart button[name="apply_coupon"] {
    background-color: #6B3620 !important; /* Warm Brown Mid-tone */
    color: #FFFFFF !important;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif  !important;
    text-transform: uppercase;
}

.woocommerce-cart button[name="update_cart"]:hover, 
.woocommerce-cart button[name="apply_coupon"]:hover {
    background-color: #C49A3C !important; /* Near Black */
}

/* --- Links and Totals --- */
.woocommerce-cart .product-name a {
    color: #3B1F0E;
    font-weight: 600;
}

.woocommerce-cart .product-name a:hover {
    color: #C49A3C;
}

.woocommerce-cart .cart_totals {
    background-color: #FFFFFF;
    border: 1px solid #9E9080;
    padding: 20px;
}

.woocommerce-cart .order-total .amount {
    color: #6B3620; /* Warm Brown */
    font-size: 24px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: 0;
    padding: 30px;
}


/*info styling */
/* --- Empty Cart Message Container --- */
.cart-empty.woocommerce-info {
    background-color: transparent !important; /* Blue background khatam */
    border: none !important; /* No borders */
    border-left: 3px solid #3B1F0E !important; /* Dark Chocolate side accent */
    color: #1A0D06 !important; /* Near Black text */
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    padding: 20px 20 20px 20px !important;
    margin-bottom: 30px !important;
}

/* --- Icon Color --- */
.cart-empty.woocommerce-info::before {
    color: #C49A3C !important; /* Caramel Gold Icon */
    font-size: 20px;
}

/* --- Return to Shop Button --- */
.woocommerce-cart .return-to-shop a.button {
    background-color: #3B1F0E !important; /* Dark Chocolate */
    color: #FFFFFF !important;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 15px 35px !important;
    border-radius: 0px !important; /* Sharp corners for luxury look */
    display: inline-block;
    transition: all 0.3s ease;
}

.woocommerce-cart .return-to-shop a.button:hover {
    background-color: #C49A3C !important; /* Caramel Gold on hover */
    color: #FFFFFF !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}




@media(max-width:767px){
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
   
    font-size: 14px;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3ac9db *//* --- Success Message Container --- */
.woocommerce-message, 
.woocommerce-notices-wrapper .woocommerce-message {
    padding: 15px 0 15px 50px !important; /* Your specific padding */
    background: transparent !important;
    border: none !important; /* Removes all default borders */
    border-left: 3px solid #3B1F0E !important; /* Keeping the left luxury line */
    display: flex !important;
    align-items: center;
    justify-content: space-between; /* This pushes the button to the far right */
    box-shadow: none !important;
    margin-bottom: 20px !important;
}

/* --- View Cart Button - Full Right --- */
.woocommerce-message a.button.wc-forward {
    margin-left: auto !important; /* Pushes it away from the text */
    margin-right: 20px !important; /* Optional: gives a tiny bit of breathing room from the very edge */
    background-color: #3B1F0E !important;
    color: #FFFFFF !important;
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 25px !important;
    border-radius: 0px !important;
    transition: 0.3s ease;
}

/* --- Removing the horizontal line below the notice --- */
.woocommerce-notices-wrapper {
    border: none !important;
}
.woocommerce-message::before {
    content: "\e015" !important; /* Woo Success Icon */
    font-family: WooCommerce !important;
    color: #C49A3C !important; /* Caramel Gold */
    position: absolute;
    left: 15px !important;
}
.woocommerce-message::before {
    content: "\e015" !important; /* Woo Success Icon */
    font-family: WooCommerce !important;
    color: #C49A3C !important; /* Caramel Gold */
    position: absolute;
    left: 15px !important;
}/* End custom CSS */