#categories .sh-section-heading {
  display: none;
}

.pr-long-card .pr-image {
  aspect-ratio: 3 / 4 !important;
  object-fit: contain;
  border: none !important;
}

@media (max-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    display: none;
  }
}

.pr-long-card {
  padding: 0px;
}

.pr-title {
  text-align: center;
  color: #004b49; /* Peacock Color */
  font-weight: bold;
}

.pr-price {
  justify-content: center;
  color: #d4af37; /* Mustard Color */
  font-weight: bold;
}

.cat-card-img {
  border: 1px solid #e5e5e5;
  object-fit: contain;
  border-radius: 4px;
}
.cat-card-img:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 75, 73, 0.3);
}
.sh-header-main {
  background: #f5f5dc;
}

.sh-product-card-enquiry,
.sh-product-enquiry {
  border: 2px solid #004b49 !important;
  color: #004b49 !important;
  background: #ffffff !important;
}

.sh-product-buy-now-button {
  color: #ffffff;
  border: 2px solid #004b49;
  background: #004b49;
  outline: none !important;
  padding: 12px;
  white-space: nowrap;
}

.pr-outlined-button,
.pr-outlined-button:active,
.pr-outlined-buttonn:focus {
  color: #ffffff;
  border: 2px solid #d4af37;
  background: #d4af37;
  font-size: 18px;
}

.pr-outlined-button:hover,
.pr-outlined-buttonn:hover {
  color: #ffffff;
  background: #004b49;
  border: 2px solid #004b49;
  font-size: 18px;
}

@media screen and (max-width: 480px) {
  .pr-outlined-button {
    height: 35px;
    font-size: 15px;
  }
}

.three-column-footer__link:has(.sh-footer-gstin) {
  display: none !important;
}

.sh-product-card-discount-tag,
.sh-product-discount-tag {
  background-color: #d4af37;
  color: #fff;
  font-weight: 600;
  border-radius: 8px 0px 8px 0px;
}

.sh-product-card {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #f5f5dc; /* Subtle Beige for Tradition */
}

.sh-product-card:hover {
  box-shadow: 0 4px 12px rgba(0, 75, 73, 0.3);
}

.pr-card-content {
  padding: 8px;
}
.sh-footer-main {
  background: #000 !important;
  color: #ffffff;
}
.sh-footer-icon {
  color: #fff;
}
.footer-type-3 .footer-logo {
  height: 70px;
  background-color: #ceb851;
}
.sh-product-card-discount-tag {
  display: flex;
  align-items: center;
  background-color: #a71d45;
  color: white;
  padding: 6px 12px;
  border-radius: 20px;
  font-family: Arial, sans-serif;
  font-weight: 500;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  width: fit-content;
}
.pr-image-ctn {
  position: relative;
  overflow: visible; /* Allow elements to go outside */
}

.pr-discount {
  --r: 0.3em;
  --c: #9f1239;
  position: absolute;
  top: 8px; /* Adjust based on layout */
  background: radial-gradient(100% 50% at right, var(--c) 98%, #0000 101%) 0 0 /
      0.5lh calc(100% - 2 * var(--r)),
    radial-gradient(100% 50% at left, #0005 98%, #0000 101%) 100% 100% /
      var(--r) calc(2 * var(--r)),
    conic-gradient(
        from 180deg at calc(100% - var(--r)) calc(100% - 2 * var(--r)),
        #0000 25%,
        var(--c) 0
      )
      100% 0 / calc(101% - 0.5lh) 100%;
  color: white;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 12px 4px 8px;
  border-radius: 10px 5px 0 10px;

  z-index: 10;
  display: flex;
  align-items: center;
  white-space: nowrap;
  background-repeat: no-repeat;
  padding: 0 0.5em calc(2 * var(--r));
  height: 36px;
  right: calc(-1 * var(--r));
}

.pr-discount::before {
  content: "\0025";
  background-size: cover;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 50%;
  margin-right: 6px;
  flex-shrink: 0;
  text-align: center;
  color: #a01941 !important;
  clip-path: polygon(
    50% 0%,
    83% 12%,
    100% 43%,
    94% 78%,
    68% 100%,
    32% 100%,
    6% 78%,
    0% 43%,
    17% 12%
  );
}

/* Make Sure Parent Allows Overflow */
.sh-product-card {
  overflow: visible !important;
}
.sh-product-card-discount-tag {
  box-shadow: none !important;
}
.sh-product-plus-minus-button::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.sh-product-plus-minus-button:hover::before {
  color: white; /* Change to white on hover */
}

.footer-type-3 .copyright {
  background-color: #7a0202;
  color: #bbb;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #958686;
}

.footer-row-title {
  color: #ffffff;
  margin-bottom: 12px;
}

.footer-type-3 .sh-footer-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  fill: white !important;
}

.app-bar .title {
  overflow: revert;
  text-overflow: revert;
  display: revert;
}

/* .three-column-footer__link:first .contact-info_heading strong {
  visibility: hidden; 
  position: relative;
} */

/* .three-column-footer__link:first .contact-info_heading strong::before {
  content: "Registered Warehouse Address";
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
} */

#footer
  > div.three-column-footer__footer.sh-footer-main.px-6.sm\:px-16.py-8
  > div
  > div.flex.flex-wrap.flex-col.min-\[768px\]\:flex-row
  > div
  > div:nth-child(2)
  > div
  > div
  > p
  > strong {
  visibility: hidden; /* hide original text */
  position: relative;
}
#footer
  > div.three-column-footer__footer.sh-footer-main.px-6.sm\:px-16.py-8
  > div
  > div.flex.flex-wrap.flex-col.min-\[768px\]\:flex-row
  > div
  > div:nth-child(2)
  > div
  > div
  > p
  > strong::before {
  content: "Registered Warehouse Address";
  visibility: visible;
}
.footer-type-3 .footer-logo {
    height: 70px;
    background-color: rgb(131 53 11 / 12%);
}
