.elementor-13 .elementor-element.elementor-element-cc053dd{--display:flex;}.elementor-13 .elementor-element.elementor-element-74fd0d8{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-556ca6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-cb6e7f2{--spacer-size:50px;}/* Start custom CSS for spacer, class: .elementor-element-74fd0d8 *//* =========================================
   WEEDALO CART - CLEAN APP STYLE
   ========================================= */

.woocommerce-cart .woocommerce {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
}

/* Cart table */
.woocommerce-cart-form table.shop_table {
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 14px !important;
}

.woocommerce-cart-form table.shop_table thead {
    background: transparent !important;
}

.woocommerce-cart-form table.shop_table th {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    border: 0 !important;
}

/* Product rows */
.woocommerce-cart-form table.shop_table td {
    border: 0 !important;
    vertical-align: middle !important;
    background: #ffffff !important;
    padding: 16px !important;
}

/* Product image */
.woocommerce-cart-form .product-thumbnail img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
}

/* Product name */
.woocommerce-cart-form .product-name a {
    color: #111827 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* Variation text */
.woocommerce-cart-form .variation {
    margin-top: 6px !important;
    font-size: 13px !important;
    color: #64748b !important;
}

/* Remove button */
.woocommerce-cart-form a.remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background: #f3f4f6 !important;
    color: #64748b !important;
    font-size: 18px !important;
    text-decoration: none !important;
}

.woocommerce-cart-form a.remove:hover {
    background: #f3f4f6 !important;
    color: #111827 !important;
}

/* Quantity */
.woocommerce-cart-form .quantity input.qty {
    width: 55px !important;
    min-height: 44px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    text-align: center !important;
    box-shadow: none !important;
}

/* Update cart */
.woocommerce-cart-form button[name="update_cart"] {
    min-height: 44px !important;
    border-radius: 10px !important;
    padding: 0 18px !important;
    background: #f1f5f9 !important;
    color: #111827 !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Cart totals */
.cart_totals {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    padding: 22px !important;
}

.cart_totals h2 {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
}

.cart_totals table {
    border: 0 !important;
}

.cart_totals th,
.cart_totals td {
    border: 0 !important;
    padding: 12px 0 !important;
}

/* Checkout button */
.wc-proceed-to-checkout a.checkout-button {
    width: 100% !important;
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    background: #111827 !important;
    color: #ffffff !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.wc-proceed-to-checkout a.checkout-button:hover,
.wc-proceed-to-checkout a.checkout-button:focus {
    background: #111827 !important;
    color: #ffffff !important;
}

/* Coupon */
.woocommerce-cart-form .coupon input {
    min-height: 44px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
}

.woocommerce-cart-form .coupon button {
    min-height: 44px !important;
    border-radius: 10px !important;
}

/* =========================================
   MOBILE
   ========================================= */
@media (max-width: 767px) {

    .woocommerce-cart .woocommerce {
        padding: 12px !important;
    }

    .woocommerce-cart-form table.shop_table thead {
        display: none !important;
    }

    .woocommerce-cart-form table.shop_table,
    .woocommerce-cart-form tbody,
    .woocommerce-cart-form tr,
    .woocommerce-cart-form td {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-cart-form tr.woocommerce-cart-form__cart-item {
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 16px !important;
        padding: 14px !important;
        margin-bottom: 14px !important;
    }

    .woocommerce-cart-form table.shop_table td {
        padding: 7px 0 !important;
        background: transparent !important;
        text-align: left !important;
    }

    .woocommerce-cart-form .product-thumbnail {
        display: block !important;
    }

    .woocommerce-cart-form .product-thumbnail img {
        width: 90px !important;
        height: 90px !important;
    }

    .woocommerce-cart-form td::before {
        display: none !important;
    }

    .cart_totals {
        margin-top: 18px !important;
        padding: 18px !important;
        border-radius: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-556ca6d *//* =========================================
   WEEDALO CART + CHECKOUT BUTTONS - BLUE
   ========================================= */

/* Cart buttons */
.woocommerce-cart .button,
.woocommerce-cart a.checkout-button,
.woocommerce-cart button.button,

/* Checkout buttons */
.woocommerce-checkout .button,
.woocommerce-checkout button.button,
.woocommerce-checkout #place_order {
    background: #1E6FD9 !important;
    color: #ffffff !important;
    border-color: #1E6FD9 !important;
    box-shadow: none !important;
}

/* Keep same color on hover/focus */
.woocommerce-cart .button:hover,
.woocommerce-cart .button:focus,
.woocommerce-cart a.checkout-button:hover,
.woocommerce-cart a.checkout-button:focus,
.woocommerce-checkout .button:hover,
.woocommerce-checkout .button:focus,
.woocommerce-checkout #place_order:hover,
.woocommerce-checkout #place_order:focus {
    background: #1E6FD9 !important;
    color: #ffffff !important;
    border-color: #1E6FD9 !important;
    box-shadow: none !important;
}/* End custom CSS */