.elementor-6 .elementor-element.elementor-element-96a0886{--display:flex;}.elementor-6 .elementor-element.elementor-element-dcab947{--update-cart-automatically-display:none;--totals-title-alignment:center;}.elementor-6 .elementor-element.elementor-element-dcab947 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-6 .elementor-element.elementor-element-dcab947 .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-6 .elementor-element.elementor-element-71e2a82 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:500;line-height:1.1666em;color:rgba(0,0,0,0.7);}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-71e2a82 .elementor-heading-title{font-size:3rem;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-71e2a82 .elementor-heading-title{font-size:2.5rem;}}/* Start custom CSS for heading, class: .elementor-element-71e2a82 *//* Basic Cart Page Styling */
.woocommerce-cart {
    background-color: #f4f7f6; /* Light background color for the entire cart page */
    padding: 20px; /* Padding around the cart page */
    border-radius: 8px; /* Rounded corners for the cart container */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle box shadow */
    max-width: 1200px; /* Max width for the cart page */
    margin: 0 auto; /* Center the cart page */
}

/* Cart Table */
.woocommerce-cart .cart_table {
    background-color: #fff; /* White background for the cart table */
    border-radius: 8px; /* Rounded corners */
    border: 1px solid #ddd; /* Light border */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle box shadow */
    overflow: hidden; /* Hide overflow */
}

/* Table Headers */
.woocommerce-cart .cart_table thead th {
    background-color: #0073e6; /* Header background color */
    color: #fff; /* Text color for headers */
    padding: 15px; /* Padding inside headers */
    text-align: left; /* Align text to the left */
}

/* Table Rows */
.woocommerce-cart .cart_table tbody tr {
    border-bottom: 1px solid #ddd; /* Border between rows */
}

/* Table Data Cells */
.woocommerce-cart .cart_table td {
    padding: 15px; /* Padding inside cells */
    vertical-align: middle; /* Align text vertically */
}

/* Product Image */
.woocommerce-cart .cart_table .product-thumbnail img {
    border-radius: 4px; /* Rounded corners for product images */
    width: 100px; /* Fixed width for product images */
    height: auto; /* Maintain aspect ratio */
}

/* Quantity Input */
.woocommerce-cart .quantity input.qty {
    width: 60px; /* Width of quantity input */
    padding: 5px; /* Padding inside input */
    border: 1px solid #ddd; /* Border color */
    border-radius: 4px; /* Rounded corners */
}

/* Update Cart Button */
.woocommerce-cart .actions .button {
    background-color: #0073e6; /* Button background color */
    color: #fff; /* Button text color */
    border: none; /* Remove default border */
    padding: 15px 30px; /* Padding inside the button */
    border-radius: 4px; /* Rounded corners */
    font-size: 16px; /* Font size */
    cursor: pointer; /* Pointer cursor on hover */
}

.woocommerce-cart .actions .button:hover {
    background-color: #005bb5; /* Darker background color on hover */
}

/* Cart Totals */
.woocommerce-cart .cart_totals {
    background-color: #fff; /* White background for totals */
    padding: 20px; /* Padding inside the totals */
    border-radius: 8px; /* Rounded corners */
    border: 1px solid #ddd; /* Light border */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle box shadow */
    margin-top: 20px; /* Space above the totals */
}

/* Totals Table */
.woocommerce-cart .cart_totals table {
    width: 100%; /* Full width table */
    border-collapse: collapse; /* Collapse borders */
}

/* Totals Table Cells */
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals th {
    padding: 10px; /* Padding inside cells */
    border-bottom: 1px solid #ddd; /* Border between rows */
}

/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-cart {
        padding: 10px; /* Reduce padding on smaller screens */
    }
    
    .woocommerce-cart .cart_table td,
    .woocommerce-cart .cart_table th {
        padding: 10px; /* Reduce padding inside table cells */
    }
    
    .woocommerce-cart .quantity input.qty {
        width: 50px;/* End custom CSS */