.elementor-149 .elementor-element.elementor-element-95d7261{--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-b69c446 *//* Style the cart table */
.woocommerce-cart table.cart {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Style cart table headings */
.woocommerce-cart table.cart thead th {
    background-color: #0073aa;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    text-transform: uppercase;
}

/* Style cart product rows */
.woocommerce-cart table.cart tbody tr {
    border-bottom: 1px solid #ddd;
}

/* Style cart product images */
.woocommerce-cart table.cart img {
    max-width: 60px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Style cart quantity input */
.woocommerce-cart table.cart input.qty {
    width: 50px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
}

/* Style cart totals box */
.woocommerce-cart .cart_totals {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Style cart totals headings */
.woocommerce-cart .cart_totals h2 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 2px solid #0073aa;
}

/* Style coupon code field */
.woocommerce-cart .woocommerce-cart-form .coupon {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-top: 15px;
}

/* Style coupon input field */
.woocommerce-cart .woocommerce-cart-form .coupon input {
    flex-grow: 1;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Style apply coupon button */
.woocommerce-cart .woocommerce-cart-form .coupon button {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.woocommerce-cart .woocommerce-cart-form .coupon button:hover {
    background-color: #005a87;
}

/* Style update cart button */
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
    background-color: #f39c12;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
}

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:hover {
    background-color: #e67e22;
}

/* Style checkout button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    background-color: #27ae60;
    color: #fff;
    text-align: center;
    padding: 12px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 0.3s;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #218c54;
}

/* Style empty cart message */
.woocommerce-cart .cart-empty {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #d9534f;
    padding: 20px;
}

/* Style continue shopping button */
.woocommerce-cart a.button.continue {
    display: inline-block;
    background-color: #3498db;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    transition: 0.3s;
}

.woocommerce-cart a.button.continue:hover {
    background-color: #217dbb;
}






/*Fix css for quantity part*/
.product-quantity {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.product-quantity .qib-button-wrapper {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}/* End custom CSS */