/* Base menu link color */
.elementor-nav-menu a.elementor-item {
  color: #000000; /* change to your normal menu color */
  text-decoration: none !important;
  transition: color 0.25s ease;
}

/* Hover color (NO underline) */
.elementor-nav-menu a.elementor-item:hover,
.elementor-nav-menu a.elementor-item:focus {
  color: #f3d386; /* example: soft brown / editorial tone */
}

/* Shop page background */
.woocommerce-shop {
  background-color: #E26468; /* soft editorial cream */
}



/* Single product page */
.single-product main {
  background-color: #E26468; /* same or different color */
}


/* ✅ Fix: Product hover tooltips show BLACK text */
.product-group-button .ts-tooltip.button-tooltip,
.product-group-button .ts-tooltip.button-tooltip::before,
.product-group-button .ts-tooltip.button-tooltip::after {
  color: #000 !important;
}

/* ✅ Tooltip box background stays white + border visible (optional but recommended) */
.product-group-button .ts-tooltip.button-tooltip::before,
.product-group-button .ts-tooltip.button-tooltip::after {
  background: #fff !important;
  border: 1px solid #000 !important;
}

/* Ensure wishlist/compare icons appear (theme icons are usually ::before) */
.product-group-button .button-in.wishlist > a::before,
.product-group-button .button-in.compare > a::before,
.product-group-button .button-in.quickshop > a::before,
.product-group-button .loop-add-to-cart > a::before {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #000 !important;
}


/* Normal + visited state → black */
.entry-meta-top .tags-link a,
.entry-meta-top .tags-link a:visited {
  color: #000000 !important;
  text-decoration: none !important;
}

/* Hover + focus → white */
.entry-meta-top .tags-link a:hover,
.entry-meta-top .tags-link a:focus {
  color: #ffffff !important;
}

/* Safety: pseudo-elements follow text color */
.entry-meta-top .tags-link a::before,
.entry-meta-top .tags-link a::after {
  color: inherit !important;
}

/* Size guide button text */
.ts-product-size-chart-button,
.ts-product-size-chart-button:hover,
.ts-product-size-chart-button:focus {
  color: #000000 !important;
  text-decoration: none !important;
}


/* Product size attribute text */
.ts-product-attribute .option a,
.ts-product-attribute .option a:visited {
  color: #000000 !important;
}

/* Selected size also black */
.ts-product-attribute .option.selected a {
  color: #000000 !important;
}

/* Hover state */
.ts-product-attribute .option a:hover {
  color: #000000 !important;
}

/* Force all main content text to black */
#main-content,
#main-content *,
#main-content a,
#main-content p,
#main-content span,
#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6,
#main-content th,
#main-content td,
#main-content label,
#main-content input,
#main-content select,
#main-content textarea,
#main-content .amount,
#main-content .woocommerce-Price-amount,
#main-content .woocommerce-Price-currencySymbol {
  color: #000000 !important;
}

/* Remove Jetpack / WP Like button block */
#target,
#target .sd-content,
#target .wpl-likebox,
#target .wpl-button,
#target .wpl-count {
  display: none !important;
}
