/*
WooCommerce Custom Styles
*/

:root {
    --color-primary: #1a1a1a;
    --color-secondary: #f5d43e;
    --color-secondary-100: #f5d43e;
    --color-primary-600: #3a3a3a;
}

.woocommerce-cart-form {
    color: white;
}

.woocommerce-cart-form .shop_table {
    border-color: var(--color-primary-600);
}

.woocommerce-cart-form .shop_table thead {
    background-color: var(--color-primary-600);
}

.woocommerce-cart-form .shop_table th {
    color: var(--color-secondary);
}

.woocommerce-cart-form .shop_table td {
    border-color: var(--color-primary-600);
    color: white;
}

.woocommerce-cart-form .shop_table .product-name a {
    color: var(--color-secondary);
}

.woocommerce-cart-form .shop_table .product-remove a {
    color: #e74c3c;
}

.woocommerce-cart-form .shop_table .product-remove a:hover {
    color: #c0392b;
}

.woocommerce-cart-form .coupon .input-text {
    background-color: var(--color-primary-600);
    color: white;
    border-color: var(--color-secondary);
}

.woocommerce-cart-form .coupon .button {
    background-color: var(--color-secondary);
    color: var(--color-primary);
}

.woocommerce-cart-form .button {
    background-color: var(--color-secondary);
    color: var(--color-primary);
}

.cart-collaterals .cart_totals {
    background-color: var(--color-primary-600);
    color: white;
    padding: 20px;
    border-radius: 10px;
}

.cart-collaterals .cart_totals h2 {
    color: var(--color-secondary);
}

.cart-collaterals .cart_totals table {
    border-color: var(--color-primary-600);
}

.cart-collaterals .cart_totals table th {
    color: var(--color-secondary);
}

.cart-collaterals .cart_totals table td {
    color: white;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    background-color: var(--color-secondary);
    color: var(--color-primary);
    padding: 15px;
    text-align: center;
    border-radius: 5px;
}
