.elementor-kit-8{--e-global-color-primary:#333333;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B000B0;--e-global-color-45f5a2d:#525252;--e-global-color-b4a0997:#D1D1D1;--e-global-color-7f63fc1:#FFFFFF;--e-global-color-b6c5143:#B000B0;--e-global-color-79a53a2:#6B006B;--e-global-color-57e25e4:#424242;--e-global-color-3701543:#333333;--e-global-color-7f70a2d:#333E48;--e-global-color-7d0a3e7:#4D4C4C;--e-global-color-4b7d82d:#FFFA1A;--e-global-color-ff269a6:#FFE21A;--e-global-color-1bf2267:#FFE21A2E;--e-global-color-25af7fa:#D1D1D140;--e-global-color-9daef8f:#FFE21A4F;--e-global-color-2f6049c:#D1D1D100;--e-global-color-448a2c6:#B000B0A6;--e-global-color-1ba2554:#00000073;--e-global-color-acfc91f:#444444;--e-global-color-c1ccb29:#DD0000;--e-global-typography-primary-font-family:"Trebuchet MS";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Tahoma";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Verdana";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;}.elementor-kit-8 a:hover{color:var( --e-global-color-text );}.elementor-kit-8 h1{color:var( --e-global-color-text );}.elementor-kit-8 h2{color:var( --e-global-color-text );}.elementor-kit-8 h3{color:var( --e-global-color-text );}.elementor-kit-8 h4{color:var( --e-global-color-text );}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:1200px;max-width:100%;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* -----------------------------------
   WPC Filter Styling (Velvet Theme)
----------------------------------- */

/* General category links (active/inactive) */
.wpc-filter-link {
  color: #333 !important;
  font-family: Verdana, sans-serif !important;
  font-size: 16px !important;
  transition: color 0.3s ease;
}

.wpc-filter-link:hover {
  color: #B000B0 !important;
}

/* Disabled filter options */
.wpc-filter-term-disabled .wpc-filter-link {
  opacity: 0.7 !important;
  color: #333 !important;
  pointer-events: none;
}

/* Filter wrapper font family */
.wpc-filters-main-wrap {
  font-family: 'Verdana', sans-serif;
}

/* "Filter Options" title */
.wpc-filters-main-wrap h5 {
  font-family: 'Verdana', sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #333;
}

/* Section headings like "Price", "Brands", etc. */
.wpc-filters-main-wrap .wpc-filter-title {
  font-family: 'Verdana', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #333;
}

/* Active terms (e.g. “His”, “Couples”) */
.wpc-filters-main-wrap li.wpc-term-item a {
  color: #333;
  font-family: 'Verdana', sans-serif;
  font-weight: 400;
}

.wpc-filters-main-wrap li.wpc-term-disabled a {
  color: rgba(51, 51, 51, 0.7);
}

.wpc-filters-main-wrap li.wpc-term-item a:hover {
  color: #B000B0;
}


/* ----------------------------
   Velvet Add to Cart Button
---------------------------- */
.velvet-cart-button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #B000B0;
  color: #fff !important;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
  line-height: 1;
  margin-top: 16px;
  margin-bottom: 20px;
}

.velvet-cart-button:hover {
  background-color: #fff;
  color: #B000B0 !important;
  border: 3px solid #B000B0;
}

/* ----------------------------
   Velvet Out of Stock Button
---------------------------- */
.velvet-oos-button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #B000B0;
  color: #fff;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 5px;
  line-height: 1;
  cursor: not-allowed;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 20px;
}

/* ----------------------------
   Archive Grid Out of Stock Style
---------------------------- */
.woocommerce ul.products li.product.outofstock .button {
  display: none !important;
}

.woocommerce ul.products li.product.outofstock::after {
  content: "Out Of Stock";
  display: inline-block;
  background-color: #B000B0;
  color: #fff;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 12px 24px;
  border-radius: 5px;
  text-align: center;
  line-height: 1;
  margin-top: 12px;
}
/* Hide WooCommerce ATC form if product is out of stock */
.single-product .product.outofstock form.cart {
  display: none !important;
}
BLUE BRANDS FIX
/* Force tab colour consistency */
.elementor-nav-menu--main .elementor-item {
  color: #333 !important;
}

.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.active,
.elementor-nav-menu--main .elementor-item.current-menu-item {
  color: #B000B0 !important;
}

WOO ATC REMOVE
/* Hide WooCommerce default Add to Cart form if still rendering */
.single-product form.cart {
  display: none !important;
}

/* Velvet Avenue — WooCommerce sale badge override */
:root{
  /* set your brand sale color once here */
  --va-sale: var(--e-global-color-accent, #7c3aed); /* fallback purple */
}

/* WooCommerce sale badge color override */
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce div.product .onsale,
.woocommerce-page span.onsale,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-components-product-sale-badge {
  background-color: #B000B0 !important; /* your brand color */
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* keep it pill/circle */
  box-shadow: none !important;
}

/* ===== Velvet Avenue — Urgency / Trust styling ===== */

/* Reset any faint/tinted wrapper Elementor may add */
#va-urgency-placeholder, 
#va-trust-placeholder {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

/* URGENCY — eye-catching, centered "notice" look */
#va-urgency-placeholder .va-urgency {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;

  background: #B000B045;          /* soft brand tint */
  color: #750075;               /* brand plum */
  font-size: 18.5px;            /* visually larger than body */
  font-weight: 700;             /* bold */
  line-height: 1.35;

  padding: 10px 14px;
  margin: 10px 0 12px;
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}

/* TRUST — calmer reassurance */
#va-trust-placeholder .va-trust {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;

  background: #f7f7f9;          /* light neutral */
  color: #333;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.35;

  padding: 8px 12px;
  margin: 10px 0;
  border-radius: 8px;
}

/* OPTIONAL: small pulse on urgency icon/emoji to catch the eye (subtle) */
#va-urgency-placeholder .va-urgency em,
#va-urgency-placeholder .va-urgency .icon {
  animation: vaPulse 2.2s ease-in-out infinite;
}
@keyframes vaPulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50%      { transform: scale(1.06); opacity: .92; }
}

/* MOBILE TWEAKS */
@media (max-width: 480px) {
  #va-urgency-placeholder .va-urgency { 
    font-size: 16.5px; 
    padding: 9px 12px; 
  }
  #va-trust-placeholder .va-trust { 
    font-size: 15.75px; 
    padding: 7px 10px; 
  }
}

/* If your product column is very wide and you want tighter measure, enable: */
/*
#va-urgency-placeholder .va-urgency,
#va-trust-placeholder .va-trust {
  max-width: 640px;
  margin-left: auto; 
  margin-right: auto;
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Regular.woff2') format('woff2'),
		url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Medium.woff2') format('woff2'),
		url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Light.woff2') format('woff2'),
		url('https://www.velvetavenue.co.za/wp-content/uploads/2025/07/Oswald-Light.woff') format('woff');
}
/* End Custom Fonts CSS */