.elementor-154491 .elementor-element.elementor-element-2d8b1240{--display:flex;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f622b6d */.woocommerce-cart {
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: 60px 20px !important;
    min-height: 80vh !important;
}

.woocommerce-cart .cart-empty {
    color: #9c27b0 !important;
    font-size: 28px !important;
    text-align: center !important;
    font-weight: bold !important;
}

.woocommerce-cart .return-to-shop a {
    background-color: #9c27b0 !important;
    color: #ffffff !important;
    padding: 16px 32px !important;
    border-radius: 50px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.woocommerce-cart table.cart {
    background-color: #ffffff !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    border: 1px solid #eeeeee !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05) !important;
}

.woocommerce-cart th {
    background-color: #9c27b0 !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

.woocommerce-cart td {
    color: #333333 !important;
}

.woocommerce-cart .product-name a {
    color: #000000 !important;
    font-weight: bold !important;
}

.woocommerce-cart .product-name a:hover {
    color: #ab47bc !important;
}

.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal {
    color: #000000 !important;
    font-weight: bold !important;
}

.woocommerce-cart input.qty {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #cccccc !important;
    border-radius: 8px !important;
}

.woocommerce-cart .button,
.woocommerce-cart .checkout-button {
    background-color: #9c27b0 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 16px 32px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.woocommerce-cart .button:hover,
.woocommerce-cart .checkout-button:hover {
    background-color: #ab47bc !important;
}

.woocommerce-cart .cart-collaterals {
    background-color: #ffffff !important;
    padding: 30px !important;
    border-radius: 15px !important;
    border: 1px solid #eeeeee !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05) !important;
}

.woocommerce-cart .cart_totals h2 {
    color: #9c27b0 !important;
    font-weight: bold !important;/* End custom CSS */