.sh-header-main {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
}
.sh-header-location-icon {
  fill: #690C0C !important;
}
.sh-header-account-icon {
  stroke: #690C0C !important;
}
.sh-header-cart-icon {
  stroke: #690C0C !important;
  fill: none !important;
}
.sh-header-arrow-icon {
  fill: #690C0C !important;
}
.sh-header-search-icon {
  stroke: #690C0C !important;
}
.sh-header-cart-badge {
  background-color: #690C0C !important;
  color: #FFFFFF !important;
}
.sh-header-menu {
  background-color: #690C0C !important;
  color: #FFFFFF !important;
}
.sh-bottom-nav-main {
  background-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
.sh-bottom-nav-selected {
  stroke: #1a1a1a !important;
  color: #1a1a1a !important;
  fill: none !important;
}
.sh-bottom-nav-unselected {
  stroke: #4a4a4a !important;
  color: #4a4a4a !important;
}
.sh-bottom-nav-cart-badge {
  background-color: #690C0C !important;
  color: #FFFFFF !important;
}
.sh-product-wishlist-desktop{
  border-color: #690C0C !important;
}
.sh-product-share-icon {
  stroke: #690C0C !important;
}
.sh-product-card-price {
  color: #4a4a4a !important;
}
.sh-product-card-mrp {
  color: #999999 !important;
}
.sh-product-card-name {
  color: #4a4a4a !important;
  font-weight: 400 !important;
}
.sh-product-card-discount-tag {
  background-color: #F8301F !important; /* Hex fix (# added) */
  color: #ffffff !important;           /* Hex fix (# added) */
  font-weight: 600 !important;
  border-radius: 4px !important;
  right: 10px !important;
  top: 10px !important;
  left: auto !important;
}
.sh-product-discount-tag {
  background-color: #F8301F !important;
  color: #FFFFFF !important;
  font-weight: 400 !important;
  border-radius: 30px !important;
}
.sh-product-social-button {
  background-color: #690C0C !important;
  fill: #690C0C !important;
}
.sh-product-wishlisted-icon {
  fill: #690C0C !important;
}
.sh-product-not-wishlisted-icon {
  stroke: #690C0C !important;
}    
.sh-footer-main {
  background-color: #FFEED6 !important;
  color: #4a4a4a !important;
}
.sh-footer-icon {
  color: #4a4a4a !important;
}
.sh-outlined-button {
  border-radius: 8px !important;
}
.sh-solid-button {
  border-radius: 8px !important;
  background-color: #E72463 !important;
  fill: none !important;
  border: 1px solid #E72463 !important;
}
.sh-product-buy-now-button, .sh-solid-button, .sh-product-plus-minus-button {
    background-color: #333333 !important;
    color: #FFFFFF !important;
    border: 1px solid #333333 !important;
    border-radius: 8px !important;
    fill: #FFFFFF !important;
}

}
.sh-product-buy-now-button {
  color: #ffffff !important;
  background-color: #E72463 !important;
  border-radius: 4px !important;
}
/* मोबाइल स्क्रीन पर बैनर को सेंटर करने, साइड गैप देने और राउंड कॉर्नर्स के लिए */
@media screen and (max-width: 768px) {
    /* बैनर की इमेज को राउंड और रिस्पॉन्सिव बनाने के लिए */
    .hero-banner img, .slider img, .carousel img, .banner img, .main-slider img, img[src*="banner"], img[src*="slide"] {
        width: 100% !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        display: block !important;
    }

    /* बैनर के बाहरी डिब्बे (Wrapper) में  9px का गैप देने के लिए */
    .hero-banner, .slider, .carousel, .banner, .main-slider {
        padding-left: 7px !important;
        padding-right: 7px !important;
        box-sizing: border-box !important;

}


/* ======================================================
   UPDATED & NEW CATEGORY STYLES
   ====================================================== */

/* 1. कैटेगरी के मुख्य कंटेनर की पैडिंग/मार्जिन मिनिमाइज की गई */
.sh-categories-container {
  background-color: #f6eedf !important;
  padding: 8px 12px !important; /* साइड और ऊपर-नीचे की अतिरिक्त जगह हटाई/कम की */
  margin: 0 !important;
}

/* 2. कैटेगरी आइटम ग्रिड/लिस्ट में गैप मिनिमाइज किया गया */
.sh-categories-item,
.sh-category-card {
  gap: 6px !important;
  margin: 4px !important;
  padding: 0 !important;
}

/* 3. कैटेगरी का बॉक्स: स्क्वायर विथ स्लाइट राउंड (Slightly rounded square), प्लेन क्रीम कलर, बिना बॉर्डर image-wrapper,
.sh-category-box {
  background-color: #FFFDF0 !important; /* प्लेन सॉफ्ट क्रीम कलर */
  border: none !important;              /* बॉर्डर हटाया गया */
  border-radius: 12px !important;       /* हल्का सा स्क्वायर-राउंडेड शेप */
  aspect-ratio: 1 / 1 !important;        /* स्क्वायर शेप (Square shape) */
  overflow: hidden !important;
  box-shadow: none !important;          /* प्लेन लुक के लिए शैडो भी हटाया */
}

/* 4. कैटेगरी का नाम: नीचे ब्लैक कलर और बोल्ड */
.sh-category-name,
.sh-category-title {
  color: #000000 !important;   /* प्योर ब्लैक कलर */
  font-weight: 700 !important; /* बोल्ड टेक्स्ट */
  margin-top: 6px !important;  /* इमेज से हल्का सा गैप */
  text-align: center !important;
  font-size: 13px !important;
}
