/* Cart page styling */
body.woocommerce-cart {
    font-family: 'Clash Display', sans-serif !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Ensure product names, prices, headings use Clash Display */
body.woocommerce-cart h1,
body.woocommerce-cart h2,
body.woocommerce-cart h3,
body.woocommerce-cart h4,
body.woocommerce-cart h5,
body.woocommerce-cart h6,
body.woocommerce-cart p,
body.woocommerce-cart span,
body.woocommerce-cart th,
body.woocommerce-cart td {
    font-family: 'Clash Display', sans-serif !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Proceed to Checkout button styling */
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-components-button {
    background-color: #000000 !important; /* Black */
    color: #ffffff !important; /* White text */
    font-family: 'Clash Display', sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    border-radius: 0px;
    padding: 14px 28px;
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

/* Hover effect */
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-components-button:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000;
}








/* CookieYes — force Clash Display sitewide */
#cookieyes,
#cookieyes *,
.cky-consent-container,
.cky-consent-container *,
.cky-consent-bar,
.cky-consent-bar *,
.cky-banner,
.cky-banner *,
.cky-preference-center,
.cky-preference-center *,
.cky-modal,
.cky-modal * {
  font-family: 'Clash Display', sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}

/* Buttons (Accept/Reject/Settings) to match your site’s typography + shape */
.cky-btn,
.cky-btn-accept,
.cky-btn-reject,
.cky-btn-preferences,
.cky-preference-btn-accept {
  font-family: 'Clash Display', sans-serif !important;
  font-weight: 500 !important;
  border-radius: 0px !important; /* optional: keep if you like pill buttons */
}


















/* === ZYNNYA — unify WooCommerce notices to black/white === */

/* Classic Woo notices (single product, shop, etc.) */
body .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-page .woocommerce-message,
body .woocommerce .woocommerce-error,
body .woocommerce .woocommerce-info {
  background: #fff !important;           /* no green */
  border: 1px solid #000 !important;      /* thin black border */
  color: #000 !important;                 /* text color */
  box-shadow: none !important;
  border-left-width: 1px !important;      /* some themes add a thick left bar */
  border-top-color: #000 !important;      /* Woo sets this separately */
}

/* Icons for classic notices (removes green check color) */
body .woocommerce-message::before,
body .woocommerce-info::before,
body .woocommerce-error::before {
  color: #000 !important;                 /* icon color */
  background: transparent !important;     /* if your theme puts it in a green circle */
}

/* Link inside the notice (e.g., "View cart") */
body .woocommerce-message a,
body .woocommerce-info a,
body .woocommerce-error a {
  color: #000 !important;
  border-bottom: 1px solid #000 !important; /* subtle underline to match your nav */
  text-decoration: none !important;
}

/* WC Blocks notice banner (cart/checkout on block themes) */
.wc-block-components-notice-banner.is-success,
.wc-block-components-notice-banner.is-info,
.wc-block-components-notice-banner.is-error {
  background: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}

.wc-block-components-notice-banner.is-success svg,
.wc-block-components-notice-banner.is-info  svg,
.wc-block-components-notice-banner.is-error svg {
  fill: #000 !important;                  /* icon color in WC Blocks */
}










/* White circle with black check for Woo notices */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    background: #fff !important;   /* white circle */
    color: #000 !important;        /* black check */
    border: 1px solid #000 !important; /* thin black outline to keep it visible */
    border-radius: 50%;
}

/* For WC Blocks notice banners */
.wc-block-components-notice-banner svg {
    fill: #000 !important;         /* black check */
    background: #fff !important;   /* white circle */
    border: 1px solid #000 !important;
    border-radius: 50%;
    padding: 3px;
}














/* WooCommerce notices text styling */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    font-family: "Clash Display", sans-serif !important; /* your brand font */
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px; /* subtle spacing for elegance */
    font-size: 16px;     /* adjust if you want larger/smaller */
    color: #000 !important;
}

/* Link inside the notice (e.g., "View Cart") */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
    font-family: "Clash Display", sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: #000 !important;
    border-bottom: 1px solid #000 !important; /* subtle underline */
    text-decoration: none !important;
}













/* ZYNNYA — bring footer lines back on single product pages only */
.single-product footer,
.single-product .site-footer,
.single-product .elementor-location-footer { --zy-line: rgba(255,255,255,.30); }

/* underline the column headings (Navigation / Useful / Information) */
.single-product footer h2,
.single-product footer h3,
.single-product footer .widget-title,
.single-product .site-footer h2,
.single-product .elementor-location-footer .elementor-heading-title {
  display: inline-block;
  margin-bottom: 14px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid var(--zy-line) !important;
}

/* subtle divider under each footer link */
.single-product footer ul li,
.single-product .site-footer ul li,
.single-product .elementor-location-footer ul li {
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,.18) !important;
}
.single-product footer ul li:last-child,
.single-product .site-footer ul li:last-child,
.single-product .elementor-location-footer ul li:last-child {
  border-bottom: 0 !important;
}

/* make sure links aren’t fighting with theme underlines */
.single-product footer a { text-decoration: none !important; }
