/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2026 | 10:04:54 */
/* Product name links */
.woocommerce-cart .product-name a {
    color: #000 !important;
	text-decoration:none !important;
}

/* Any other blue links inside cart */
.woocommerce-cart a {
    color: #000 !important;
}

/* Remove hover blue effect */
.woocommerce-cart a:hover {
    color: #000 !important;
}
.woocommerce-cart .product-name a:hover {
    color: #000 !important;
}

/* Proceed to Checkout Button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

/* Hover effect */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #222 !important;
    border-color: #222 !important;
}

/* Footer button text white */
footer .elementor-button,
footer .wp-block-button__link,
footer button,
footer input[type="submit"] {
    color: #ffffff !important;
}
.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
    color: #fff;
}

.page-id-571 .elementor-button-content-wrapper{
	 display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
}



/* Mobile Optimization */
@media (max-width: 768px) {

    /* Stack cart table properly */
    .woocommerce-cart table.shop_table {
        width: 100% !important;
    }

    /* Make quantity box full width */
    .woocommerce-cart .quantity input.qty {
        width: 100% !important;
    }

    /* Cart totals box spacing */
    .woocommerce-cart .cart_totals {
        width: 100% !important;
        margin-top: 20px;
    }

    /* Make checkout button full width */
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        width: 100% !important;
        text-align: center;
        padding: 15px !important;
    }

    /* Improve spacing */
    .woocommerce-cart .cart-collaterals {
        padding: 0 15px;
    }
}


@media (max-width: 768px) {

    .woocommerce-cart .cart_item {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .woocommerce-cart .product-thumbnail {
        display: block !important;
        width: 150px;
        flex-shrink: 0;
    }

    .woocommerce-cart .product-thumbnail img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 768px) {

    .woocommerce-cart .cart_item {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .woocommerce-cart .product-thumbnail {
        width: 130px !important;
        flex-shrink: 0;
    }

    .woocommerce-cart .product-thumbnail img {
        width: 100% !important;
        height: auto !important;
    }

}


/* Remove dots from product thumbnail on mobile only */
@media (max-width: 768px) {

    .woocommerce-cart td.product-thumbnail::before {
        content: none !important;
        display: none !important;
    }

}

