.elementor-34 .elementor-element.elementor-element-8f9e4fa{--spacer-size:50px;}.elementor-34 .elementor-element.elementor-element-30034aa{padding:0% 10% 0% 10%;}.elementor-34 .elementor-element.elementor-element-0c9e025 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-34 .elementor-element.elementor-element-0c9e025 .elementor-heading-title{font-family:"Gambetta";font-size:30px;font-weight:600;color:var( --e-global-color-ef2847f );}.elementor-34 .elementor-element.elementor-element-f194b69{padding:0% 10% 0% 10%;}.elementor-34 .elementor-element.elementor-element-03c7656{width:100%;max-width:100%;}/* Start custom CSS for wc-elements, class: .elementor-element-03c7656 *//* Cart page container */
.woocommerce-cart {
    background-color: #F9FAEE; /* Light background for the page */
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    
}

/* Cart table styling */
.woocommerce-cart table.shop_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    padding: 15px;
    text-align: left;
    font-size: 16px;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    
}

/* Header styling for cart table */
.woocommerce-cart table.shop_table th {
    background-color: #C7DFCC; /* Blue header */
    color: #2C5142;
    font-weight: bold;
    
}

/* Item row background */
.woocommerce-cart table.shop_table tr:nth-child(odd) {
    background-color: #F9FAEE; /* Light grey row */
    
}

.woocommerce-cart table.shop_table tr:nth-child(even) {
    background-color: #F9FAEE; /* White row */
    
}

/* Product name and other fields */
.woocommerce-cart .product-name a {
    color: #2C5142; /* Blue product name links */
    text-decoration: none;
}

.woocommerce-cart .product-name a:hover {
    text-decoration: underline;
}

/* Price and quantity styling */
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity {
    color: #333333; /* Dark color for text */
}

.woocommerce-cart .product-subtotal {
    font-weight: bold;
    color: #444444;
}

/* Remove the borders around the quantity input box */
.woocommerce-cart .quantity input[type="number"] {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    font-size: 16px;
}

/* Cart totals section */
.woocommerce-cart .cart_totals {
    background-color: #F9FAEE;
    padding: 20px;
    border-radius: 8px;
    border: 2px;
    border-color: #2C5142;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    
    
}

.woocommerce-cart .cart_totals h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    
}



/* Buttons in the cart */
.woocommerce-cart .button {
    background-color: #2C5142; /* Primary button color */
    color: white;
    border: none;
    padding: 12px 25px;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

.woocommerce-cart .button:hover {
    background-color: #0033bb; /* Darker blue on hover */
}

/* Cart empty message */
.woocommerce-cart .cart-empty {
    font-size: 18px;
    color: #666666;
    text-align: center;
    margin-top: 50px;
}

/* Form fields styling */
.woocommerce-cart input[type="text"], 
.woocommerce-cart input[type="email"], 
.woocommerce-cart textarea {
    width: 150px !important;
    padding: 9px !important;
    
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    background-color: #ffffff;
}

.woocommerce-cart input[type="text"]:focus, 
.woocommerce-cart input[type="email"]:focus, 
.woocommerce-cart textarea:focus {
    border-color: #2C5142; /* Blue border on focus */
    outline: none;
}

/* Terms and Conditions checkbox */
.woocommerce-cart .checkbox input {
    margin-right: 10px;
}





/* 🎨 Style "Apply Coupon" and "Update Cart" Buttons */
.woocommerce-cart .coupon .button, 
.woocommerce-cart .button[name="update_cart"] {
    background-color: #2C5142 !important; /* Change to your preferred color */
    color: white !important;
    border: none !important;
    padding: 12px 20px !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease-in-out !important;
}

/* Hover effect for "Apply Coupon" & "Update Cart" */
.woocommerce-cart .coupon .button:hover, 
.woocommerce-cart .button[name="update_cart"]:hover {
    background-color: #577C6D !important; /* Darker orange on hover */
}

/* 🎨 Style "Proceed to Checkout" Button */
.woocommerce-cart .checkout-button {
    background-color: #2C5142 !important; /* Green checkout button */
    color: white !important;
    border: none !important;
    padding: 14px 25px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease-in-out !important;
}

/* Hover effect for "Proceed to Checkout" */
.woocommerce-cart .checkout-button:hover {
    background-color: #577C6D !important; /* Darker green on hover */
}







/* 🎨 Style Shiprocket Courier Selection Box */
#shiprocket-shipping-container, 
.shiprocket-courier-selection-box {
    background-color: #2C5142 !important; /* Light grey background */
    padding: 15px !important;
    border-radius: 8px !important;
    border: 1px solid #ddd !important;
    margin-top: 20px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
}

/* Style the courier options */
.shiprocket-courier-selection-box label {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    display: block !important;
    padding: 8px 0 !important;
}

/* Style radio buttons for courier selection */
.shiprocket-courier-selection-box input[type="radio"] {
    margin-right: 10px !important;
}

/* Style the selected courier row */
.shiprocket-courier-selection-box .selected {
    background-color: #F9FAEE !important; /* Light blue highlight */
    border-left: 4px solid #2C5142 !important;
    padding: 10px !important;
    border-radius: 5px !important;
}

/* Change hover effect on courier selection */
.shiprocket-courier-selection-box label:hover {
    background-color: #2C5142 !important;
    cursor: pointer !important;
}







#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th 
{
    border-bottom: 0.5px solid #ADADAD !important;
    border-left: 0.5px solid #ADADAD !important;
    border-right: 0.5px solid #ADADAD !important;
    border-top: 0.5px solid #ADADAD !important;
}


/* Hide WooCommerce Cart Page Title */
.woocommerce-cart h1, 
.woocommerce-cart .page-title {
    display: none !important;
}

.woocommerce-cart
{
    padding: 0px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gambetta';
	font-display: auto;
	src: url('https://rajayurved.in/wp-content/uploads/2025/02/Gambetta-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */