.theme-tag-list-container .theme-product-tag-url {
	background: none !important;
	border: none !important
}

.theme-tag-list-container li,
.theme-product-tag-url {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 5px 5px 0 !important;
    display: inline-block;
}

/* Remove link underline and inherit text color */
.theme-product-tag-url {
    text-decoration: none !important;
    color: inherit !important;
}
/* Change the background and text color of product tags */
.theme-product-tag-name {
    background-color: #26354f;   /* Green background */
    color: white;                /* White text */
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;   /* Optional: all caps */
}

.theme-product-sale-ribbon {
    background-color: #16c60c !important;
    color: #ffffff !important; 
}

.theme-prod-detail-tab {
    background-color: #e9edf4 !important;
}

.theme-prod-detail-tab-active {
    background-color: #e9edf4 !important;
}

.theme-product-review {
    background-color: #e9edf4 !important;
}

.theme-accordion-open {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}


button.wishlist-selection-container svg path {
    stroke: #26354F !important;
}

button.wishlist-selection-container[data-zs-wishlisted="true"] svg path {
    stroke: #26354F !important; 
    fill: #26354F !important;   
}

.theme-product-color label[data-theme-color-label] {
  width: 30px !important;   /* uniform size */
  height: 30px !important;
  border-radius: 4px !important;  /* square with slightly rounded edges */
  display: inline-block !important;
  box-sizing: border-box;
  margin: 2px;   /* small spacing */
  padding: 0 !important;
}

.theme-product-color label[data-theme-color-label] input {
  display: none !important;
}

.theme-product-color label[aria-checked="true"] {
  border: 2px solid #000; 
  transform: none !important;
}

button.wishlist-selection-container svg path {
    stroke: #26354F !important;
}

button.wishlist-selection-container[data-zs-wishlisted="true"] svg path {
    stroke: #26354F !important; 
    fill: #26354F !important;   
}

.theme-header.zpheader-style-navigation-07 .theme-quote-icon svg path {
  fill: #ffffff !important; 
}

.theme-mini-quote-count {
    visibility: visible !important;
}


.theme-header.zpheader-style-navigation-07 .theme-minicart-icon svg path {
  fill: #ffffff !important; 
  stroke: #ffffff !important;
}

.theme-header.zpheader-style-navigation-07 .theme-minicart-icon svg circle {
  fill: #ffffff !important; 
  stroke: #ffffff !important;
}

.theme-header.zpheader-style-navigation-07 .theme-wishlist-icon svg path {
  fill: #ffffff !important;
}
  







.theme-portal-username {
    color: #ffffff !important;
}

[login-to-view-price] {
    display: inline-block;
    background-color: #26354F;
    color: white !important;
    font-family: 'Rajdhani', sans-serif;
    padding: 8px 14px;
    border-radius: 4px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    transition: background-color 0.3s ease;
}
[login-to-view-price]:hover {
    background-color: #1c293b;
}


/* Hide ALL Zoho Commerce field error messages */
 	[data-theme-error],
	.theme-variant-select-error,
  .theme-error-message {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


#newsletter_response {
  color: #FFFFFF !important;
}

.theme-portal-username {
  color: #FFffff;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    text-transform: none;
    font-weight: 600;
    line-height: 1.8;
    letter-spacing: normal;
}

.stock-badge-container {
    width: 100%;
    display: flex;
    align-items: stretch;
    border-radius: 6px;
    overflow: hidden;
    margin: 10px 0;
		max-width: 400px;
}

.theme-product-quick-details .stock-badge-container {
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  align-items: stretch !important;
  max-height: 52px !important;
}
.theme-product-quick-details .stock-badge-container .stock-badge-right {
   width: 300px !important;
}


.stock-badge-left {
    background-color: #26354f;
    color: white;
    font-weight: 700;
    font-size: 0.75rem;
    padding: 0.75rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 110px;
    letter-spacing: 0.5px;
}

.stock-badge-right {
    background-color: #e9edf4;
    padding: 0.75rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

.stock-badge-title {
    font-weight: 600;
    font-size: 0.875rem;
    color: #333;
    margin-bottom: 0.15rem;
}

.stock-badge-subtitle {
    font-size: 0.75rem;
    color: #666;
}


.theme-tag-list-container li,
.theme-product-tag-url {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 5px 5px 0 !important;
    display: inline-block;
    flex-wrap: wrap;
    gap: 2px !important;   /* horizontal + vertical gap */
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove link underline and inherit text color */
.theme-product-tag-url {
    text-decoration: none !important;
    color: inherit !important;
}
/* Change the background and text color of product tags */
.theme-product-tag-name {
    background-color: #26354f;   /* Green background */
    color: white;                /* White text */
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;   /* Optional: all caps */
}

.theme-product-tag-url .theme-product-tag-name {
    font-size: 12px !important; /* adjust size */
    line-height: 1.2;           /* tighter height */
}

.theme-product-tag-url {
    font-size: 12px !important;
    padding: 0 !important; /* remove extra padding if needed */
}

/* Hide tags after 5 */
.theme-tag-list-container li:nth-child(n+11) {
    display: none;
}

/* Show all when expanded */
.theme-tag-list-container.expanded li {
    display: inline-block !important;
}

/* Optional: style the button */
.tag-toggle-btn {
    cursor: pointer;
    color: #0065ff;
    font-size: 14px;
    background: none;
    border: none;
    padding: 4px 0;
}

.theme-product-varients-area {
  gap: 9px !important
}

.theme-product-varients-row {
  gap: 5px !important
}

.theme-product-variant {
  gap: 5px !important
}


[id="A"], [id="B"], [id="C"], [id="D"], [id="E"], [id="F"], [id="G"], 
[id="H"], [id="I"], [id="J"], [id="K"], [id="L"], [id="M"], [id="N"], 
[id="O"], [id="P"], [id="Q"], [id="R"], [id="S"], [id="T"], [id="U"], 
[id="V"], [id="W"], [id="X"], [id="Y"], [id="Z"] {
  scroll-margin-top: 120px;
}


.theme-product-detail-container .theme-product-color-variations {
  display: flex !important;
  flex-wrap: wrap !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  
}


.theme-product-detail-container .theme-product-color {
  flex: 0 0 auto !important;
}

.selected-color-display {
  font-size: 14px;
  text-transform: capitalize;
  margin-block-end: 0;
  width: 100%;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1px;
}

.theme-prod-box theme-product-list-style-06 theme-product-count-xsm-02 theme-product-count-sm-02 theme-product-count-md-03 .selected-color-display {
  display: none !important;
}

.disabled-variant {
    cursor: not-allowed !important;
    pointer-events: none !important;
    opacity: 0.5 !important; /* optional dimming */
}

[data-product-count] {
    display: none;
}