/* ===== FORCE RED THEME (OVERRIDE ALL PINK) ===== */

/* PRODUCT TITLES */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #111111 !important;
}

/* PRICES */
.woocommerce ul.products li.product .price {
  color: #cc0000 !important;
}

/* CATEGORY TEXT (above titles) */
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  color: #cc0000 !important;
}

/* TOP CATEGORY MENU (CATERING BY THE TRAY, ETC) */
.woocommerce nav.woocommerce-breadcrumb,
.woocommerce-products-header h1,
.ast-archive-title,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  color: #cc0000 !important;
}

/* ADD TO CART BUTTONS */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  background: #cc0000 !important;
  background-color: #cc0000 !important;
  color: #ffffff !important;
  border: none !important;
}

/* BUTTON HOVER */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce ul.products li.product .button:hover {
  background: #990000 !important;
  background-color: #990000 !important;
  color: #ffffff !important;
}

/* LINKS + ACCENT (THIS IS WHAT WAS MAKING IT PINK) */
a,
a:visited,
.woocommerce a {
  color: #cc0000 !important;
}

/* ACTIVE / HOVER LINKS */
a:hover,
.woocommerce a:hover {
  color: #990000 !important;
}

/* REMOVE ASTRA PINK ACCENT */
:root {
  --ast-global-color-0: #cc0000 !important;
  --ast-global-color-1: #990000 !important;
/* FIX CART BUTTON NORMAL STATE */

/* FIX ASTRA CART ICON BACKGROUND (THE ACTUAL PINK PART) */
.woocommerce ul.products li.product .ast-on-card-button span {
  background-color: #cc0000 !important;
}

/* FIX ASTRA CART ICON BACKGROUND (THE ACTUAL PINK PART) */
.woocommerce ul.products li.product .ast-on-card-button span {
  background-color: #cc0000 !important;
/* FIX ASTRA CART ICON BACKGROUND (THE ACTUAL PINK PART) */
.woocommerce ul.products li.product .ast-on-card-button span {
  background-color: #cc0000 !important;
}/* FIX PINK CART CIRCLE */
.ast-on-card-button span {
background-color: #cc0000 !important;
}
/* HIDE ASTRA'S ROUND ON-CARD CART ICON */
.woocommerce ul.products li.product .ast-on-card-button,
.woocommerce-page ul.products li.product .ast-on-card-button {
  display: none !important;
}

/* SHOW NORMAL ADD TO CART BUTTON */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.ajax_add_to_cart,
.woocommerce-page ul.products li.product a.button,
.woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.ajax_add_to_cart {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  background: #cc0000 !important;
  background-color: #cc0000 !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
}

/* HOVER */
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.ajax_add_to_cart:hover,
.woocommerce-page ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.add_to_cart_button:hover,
.woocommerce-page ul.products li.product a.ajax_add_to_cart:hover {
  background: #990000 !important;
  background-color: #990000 !important;
  color: #ffffff !important;
}
/* FORCE CART ICON (PINK CIRCLE) TO RED */
.ast-on-card-button,
.ast-on-card-button::before,
.ast-on-card-button::after {
  background: #cc0000 !important;
  background-image: none !important;
  background-color: #cc0000 !important;
  border-color: #cc0000 !important;
}

/* HOVER */
.ast-on-card-button:hover,
.ast-on-card-button:hover::before,
.ast-on-card-button:hover::after {
  background: #990000 !important;
  background-image: none !important;
  background-color: #990000 !important;
}