/* Hide variations ONLY on shop & category pages */
.woocommerce-shop .variations,
.woocommerce-shop .variable-items-wrapper,
.woocommerce-shop .variable-item,
.archive .variations,
.archive .variable-items-wrapper,
.archive .variable-item {
    display: none !important;
}
/* Hide variations on shop & category pages (desktop + mobile) */
.woocommerce-shop .variations,
.woocommerce-shop .variable-items-wrapper,
.woocommerce-shop .variable-item,
.archive .variations,
.archive .variable-items-wrapper,
.archive .variable-item,
.woocommerce-shop .ux-swatches,
.archive .ux-swatches {
    display: none !important;
}


/* Fix 1 - Hide old Flatsome Top Bar */
#top-bar { display: none !important; }

/* Fix 2 - Style custom announcement bar */
#y2k-announce-bar {
  background: #111 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-bottom: 2px solid #e8c44a !important;
}

/* Hide duplicate category blocks on shop page - keep only carousel */
.archive.post-type-archive-product .products .product-category {
  display: none !important;
}

/* =====================================================
   REVOLVE-INSPIRED DESIGN TOKENS — applied to Y2KGLOBAL
   Font: Montserrat (Google Fonts)
   Palette: Black/White minimal, REVOLVE style
   ===================================================== */

/* 1. Load Montserrat from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

/* 2. Body — font & color */
body {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  background-color: #ffffff !important;
  line-height: 1.786 !important;
  letter-spacing: normal !important;
}

/* 3. Headings h1–h6 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  color: #000000 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
}

/* 4. Navigation — top & main nav */
nav a,
.nav-link,
header nav a,
#main-nav a,
.navigation a,
.nav > li > a,
.menu-item a,
.header-main nav a,
#header a:not(.button):not(.btn) {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  color: #6e6e6e !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

nav a:hover,
.nav-link:hover,
header nav a:hover,
#main-nav a:hover,
.menu-item a:hover {
  color: #000000 !important;
}

/* 5. Buttons — REVOLVE style: black bg, white text, sharp corners, spaced caps */
button,
.button,
.btn,
input[type="submit"],
input[type="button"],
a.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .cart .button,
.woocommerce .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
[class*="add-to-cart"],
.single_add_to_cart_button {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 0px !important;
  letter-spacing: 2.25px !important;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
}

button:hover,
.button:hover,
.btn:hover,
input[type="submit"]:hover,
a.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.single_add_to_cart_button:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

/* 6. Links */
a {
  color: #000000 !important;
}
a:hover {
  color: #6e6e6e !important;
}

/* 7. Paragraphs & general text */
p, span, li, td, th, label, input, textarea, select {
  font-family: 'Montserrat', sans-serif !important;
}

/* 8. Product titles */
.woocommerce-loop-product__title,
.product_title,
.entry-title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #000000 !important;
}

/* 9. Price */
.woocommerce-Price-amount,
.price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  color: #000000 !important;
  letter-spacing: 1px !important;
}


/* WISHLIST - transparent heart, no black box */

/* Fix Flatsome's wishlist circle button (the main culprit) */
button.wishlist-button,
.wishlist-icon button.wishlist-button,
.image-tools button.wishlist-button {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

/* Fix YITH v2 popup container background too */
.wishlist-popup,
.wishlist-popup.dark {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* White SVG heart with drop shadow */
button.wishlist-button svg,
button.wishlist-button i,
.yith-wcwl-icon-svg {
  fill: #fff !important;
  color: #fff !important;
  filter: drop-shadow(0 1px 3px rgba(0,0,0,0.5));
}

/* Hide YITH label text */
.yith-wcwl-add-to-wishlist-button__label {
  display: none !important;
}