.site-header, .site-footer {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, p, a {
    font-family: "Exocet-OTCECY", sans-serif; /* Replace with your specific font family name */
}

h1.wp-block-post-title {
  display: none !important;
}

body.page-id-277 h1 {
    display: none !important;
}

/* ==========================================================================
   THE VOX ULTIMA - WOOCOMMERCE FORCED OVERRIDES
   ========================================================================== */

/* Force Dark Background on Store &amp; Product Pages */
body.woocommerce,
body.woocommerce-page,
body.post-type-archive-product {
  background-color: #0a0101 !important;
  color: #e8d5b0 !important;
}

/* Page Title */
body.woocommerce .woocommerce-products-header__title.page-title,
body.woocommerce h1.page-title {
  font-family: 'Cinzel Decorative', serif !important;
  font-size: 2rem !important;
  color: #e8d5b0 !important;
  text-align: center !important;
  text-shadow: 0 0 15px rgba(192, 57, 43, 0.4) !important;
  margin: 2rem 0 !important;
  text-transform: uppercase !important;
}

/* Product Cards */
body.woocommerce ul.products li.product {
  background: rgba(15, 3, 3, 0.9) !important;
  border: 1px solid #3a0b0b !important;
  border-top: 2px solid #7a1010 !important;
  padding: 1.5rem !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.8) !important;
}

body.woocommerce ul.products li.product:hover {
  border-color: #c0392b !important;
  transform: translateY(-4px) !important;
}

/* Product Titles */
body.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Cinzel', serif !important;
  font-size: 1.05rem !important;
  letter-spacing: 0.1em !important;
  color: #e8d5b0 !important;
  text-transform: uppercase !important;
}

/* Price */
body.woocommerce ul.products li.product .price {
  color: #c0392b !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
}

/* Add to Cart Buttons */
body.woocommerce ul.products li.product .button,
body.woocommerce a.button {
  font-family: 'Cinzel', serif !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  color: #e8d5b0 !important;
  border: 1px solid #7a1010 !important;
  padding: 0.8rem 1.5rem !important;
  border-radius: 0 !important;
}

body.woocommerce ul.products li.product .button:hover,
body.woocommerce a.button:hover {
  background-color: #c0392b !important;
  color: #ffffff !important;
  border-color: #c0392b !important;
}

/* ==========================================================================
   THE VOX ULTIMA - WOOCOMMERCE "VIEW CART" BUTTON STYLING
   ========================================================================== */

/* Style the dynamically added "View Cart" link */
body.woocommerce a.added_to_cart,
body.woocommerce-page a.added_to_cart {
  display: inline-block !important;
  margin-left: 10px !important;
  margin-top: 8px !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #c0392b !important;
  background: rgba(15, 3, 3, 0.9) !important;
  border: 1px solid #c0392b !important;
  padding: 0.7rem 1.2rem !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  vertical-align: middle !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5) !important;
}

/* Hover State */
body.woocommerce a.added_to_cart:hover,
body.woocommerce-page a.added_to_cart:hover {
  background-color: #c0392b !important;
  color: #ffffff !important;
  box-shadow: 0 0 12px rgba(192, 57, 43, 0.6) !important;
}

/* Keep AJAX spinner cleanly aligned when processing */
body.woocommerce .blockUI.blockOverlay::before,
body.woocommerce .loader::before {
  color: #c0392b !important;
}
