/*
 Theme Name: Storefront Child
 Template: storefront
 Version: 1.0
*/
/* Tighten spacing around the moved short description */
.single-product .summary .woocommerce-product-details__short-description {
  margin: 0.75rem 0 0.5rem;
}

/* Storefront — site title only */
.site-branding .site-title,
.site-branding .site-title a {
  font-family: "Cinzel Decorative", serif;
  font-weight: 700;        /* try 900 if you want it bolder */
  letter-spacing: 0.4px;
  text-transform: none;    /* keep as-is; change to uppercase if desired */
  line-height: 1.1;
}

/* Prevent accidental inheritance elsewhere */
.main-navigation a,
.secondary-navigation a,
.site-branding .site-description {
  font-family: inherit;
}

/* 1) Classic cart (shortcode/Storefront) — kill pseudo icon + padding */
.woocommerce-cart .cart-empty::before { content: none !important; display: none !important; }
.woocommerce-cart .cart-empty { padding-left: 0 !important; }

/* 2) WooCommerce Blocks cart — hide every possible icon/image */
.wc-block-cart [class*="empty-cart"] svg,
.wc-block-cart [class*="empty-cart"] img,
.wc-block-cart [class*="empty-cart"] [class*="icon"],
.wc-block-cart [class*="empty-cart"] [class*="image"],
.wc-block-mini-cart__empty-cart [class*="icon"],
.wc-block-mini-cart__empty-cart [class*="image"] {
  display: none !important;
}

/* 3) Make sure the empty-cart texts stay visible after hydration */
.wc-block-cart [class*="empty-cart"] .wc-block-cart__empty-cart__title,
.wc-block-cart [class*="empty-cart"] .wc-block-empty-cart__title,
.wc-block-cart [class*="empty-cart"] .wc-block-cart__empty-cart__description,
.wc-block-cart [class*="empty-cart"] .wc-block-empty-cart__description {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: none !important;
}

/* 4) Tidy alignment */
.wc-block-cart [class*="empty-cart"] { text-align: center; padding-left: 0 !important; }

