.container, .site-content, .content-area, .wrap {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
}
/* Change WooCommerce product prices to black */
.woocommerce-Price-amount, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product span.onsale,
.woocommerce div.product del.price,
.woocommerce div.product ins.price {
    color: #000000; /* Black */
}
/* Make WooCommerce buttons black text with white background on cart and checkout */
.woocommerce-cart .button,
.woocommerce-checkout .button,
.woocommerce-cart .checkout-button,
.woocommerce-checkout .checkout-button {
    background-color: #ffffff !important; /* White background */
    color: #000000 !important;           /* Black text */
    border: 1px solid #000000 !important; /* Optional: black border */
}

/* Optional: Hover effect - black background with white text */
.woocommerce-cart .button:hover,
.woocommerce-checkout .button:hover,
.woocommerce-cart .checkout-button:hover,
.woocommerce-checkout .checkout-button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
}
/* All text on cart and checkout black */
.woocommerce-cart, .woocommerce-checkout, 
.woocommerce-cart *, .woocommerce-checkout * {
    color: #000000 !important;
}

/* Links black */
.woocommerce-cart a, .woocommerce-checkout a {
    color: #000000 !important;
}
/* Make buttons black text, white background */
.woocommerce-cart .button,
.woocommerce-checkout .button,
.woocommerce-cart .checkout-button,
.woocommerce-checkout .checkout-button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

/* Hover effect */
.woocommerce-cart .button:hover,
.woocommerce-checkout .button:hover,
.woocommerce-cart .checkout-button:hover,
.woocommerce-checkout .checkout-button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
}
.checkout img[src*="holroyd-black-page"] {
    display: none !important;
}
.checkout img[src*="holroyd-black-page"] {
    display: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title 
    color: #000000 !important;
}
/* --- Universal override for WooCommerce product titles (shop & single) --- */
.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce .products .product h2.entry-title,
.product .woocommerce-loop-product__title,
.product .product_title,
h1.product_title,
h2.product_title,
.entry-title.product_title,
.wc-block-grid__product-title, /* WooCommerce blocks */
.wp-block-woocommerce .wc-block-grid__product-title {
  color: #000000 !important;
  opacity: 1 !important;
  fill: #000000 !important; /* for SVG text/icons if used */
}

/* Ensure link states are black too (normal + hover) */
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce div.product .product_title a,
.woocommerce .products .product a,
.woocommerce .products .product a:link,
.woocommerce .products .product a:visited {
  color: #000000 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,
.woocommerce div.product .product_title a:hover {
  color: #000000 !important;
  opacity: 1 !important;
}

