/* product page top nav breadcrumb */
.breadcrumb a{
  color: green;
  text-decoration: none;
}

.breadcrumb a:hover{
  color: darkgreen;
}

.breadcrumb-item.active{
  color: green;
}

.breadcrumb-item + .breadcrumb-item::before{
  color: green;
}







.hproduct-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* kitni line dikhani hai */
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 32px; /* 2 lines ke liye fixed height */
  line-height: 20px;
  font-size: 14px;   /* h6 approx size */
}



.first {
  background: #fafafa;
}

.divider {
  width: 80px;
  height: 3px;
  background: #c19b6b;
}


/* ================= GLOBAL ================= */
.home-page{
  font-family: Arial, sans-serif;
  background:#f5f5f5;
}

/* ================= SLIDER ================= */
.home-slider-image{
  height:520px;
  object-fit:cover;
}

/* ================= CATEGORY ================= */
.home-category-section{
  background:#efefef;
}

.prolist{
  background:#efefef;
}



.home-category-box{
  transition:0.3s;
  cursor:pointer;
}

.home-category-box img{
  width:180px;
  height:180px;
  object-fit:contain;
  border-radius:50%;
}

.home-category-box p{
  margin-top:15px;
  font-weight:500;
  font-size:18px;
}

.home-category-box:hover{
  transform:translateY(-8px);
}

/* ================= NEW ARRIVALS ================= */
.home-new-arrivals{
  background:#f5f5f5;
}

.home-new-title{
  color:#8b4b1f;
  letter-spacing:2px;
}

.home-product-card{
  background:#fff;
  padding: 5px;
  border-radius: 5px;
  position:relative;
  transition:0.3s;
}

.home-product-card:hover{
  transform:translateY(-6px);
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.home-sale-badge{
  position:absolute;
  top:15px;
  left:15px;
  background:#1f5e4e;
  color:#fff;
  padding:5px 12px;
  font-size:13px;
  border-radius:20px;
}

.home-old-price{
  text-decoration:line-through;
  color:#999;
  font-size:11px;
}

.home-new-price{
  font-weight:600;
  font-size:16px;
  color:#000;
}

.home-per-gram{
  color:#777;
  font-size:13px;
}

/* ===== PRICE FLEX FIX ===== */
.home-price-wrapper{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}

.home-main-price{
  display:flex;
  gap:6px;
  align-items:center;
}

.home-btn-cart{
  width:100%;
  background:#222;
  color:#fff;
  border:none;
  padding:10px;
  font-weight:600;
  letter-spacing:1px;
  transition:0.3s;
  border-radius:6px;
}

.home-btn-cart:hover{
  background:#000;
}

/* ================= MOBILE ================= */
@media (max-width:420px){

  .home-slider-image{
    height:250px;
  }

  .home-category-box img{
    width:130px;
    height:130px;
  }

  .home-category-box p{
    font-size:14px;
  }

  .home-new-title{
    font-size:22px;
  }

  .home-product-card{
    padding:10px;
  }

  .home-product-card h6{
    font-size:14px;
  }

  .home-btn-cart{
    padding:8px;
    font-size:13px;
  }

  .home-price-wrapper{
    flex-direction:column;
    align-items:flex-start;
  }

  .home-per-gram{
    font-size:12px;
  }

}







  /* Product catagroy page css */


/* footer inter linking section*/

.cat-ail{box-shadow: 1px 5px 41px 0 hsla(0,0%,89.4%,.8);padding: 15px; border-radius: 8px;}
.cat-ail a{text-decoration: none; color: #000;}
.cat-ail a:hover{color: #f14228;}

/* ---------- AMAZON BUTTON ---------- */

.cat-btn-amazon {
  background-color:#232f3e !important;
  color:white !important;
  border-radius:50px;
  padding:10px 20px;
  font-weight:500;
  border:2px solid white !important;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  transition:all .25s ease;
  width:100%;
  gap:8px;
}

.cat-btn-amazon:hover{
  color:#ff9900 !important;
  border:2px solid #232f3e !important;
  background:#232f3e !important;
  transform:scale(1.03);
}

.cat-amazon-text{
  font-size:12px;
  line-height:1;
  display:block;
}

.cat-amazon-logo-font{
  font-size:18px;
  font-weight:bold;
}

.cat-orange-text{
  color:#ff9900 !important;
}

/* ---------- PAGE ---------- */

.cat-page-title{
  text-align:center;
  font-weight:700;
  margin-bottom:25px;
  font-size:32px;
}
























.product-title { font-size: 28px; font-weight: 700; margin-bottom: 8px; }
    .price-old { text-decoration: line-through; color: #777; margin-right: 10px; }
    .price-new { font-size: 22px; font-weight: 700; color: #0a6d35; }

    .thumb-img {
      height: 70px; width: 70px; object-fit: cover; border-radius: 6px;
      cursor: pointer; border: 2px solid transparent;
    }
    .thumb-img.active { border-color: #0a6d35; }

    /* Optional: make carousel height fixed */
    .carousel .carousel-item img { height: 420px; object-fit: cover; width:100%; }
    @media (max-width: 576px) {
      .carousel .carousel-item img { height: 260px; }
      .thumb-img { height: 56px; width: 56px; }
    }












/* Product Detials box */


  .info-box {
      display: flex;
      flex-wrap: nowrap;
      /* row wrap nahi karne dena */
      background: #f8f9fa;
      max-width: 800px;
      margin: 0 auto;
      border: 1px solid #dee2e6;
      /* 1px border around box */
    }

    .info-item {
      flex: 0 0 33.33%;
      background: #fff;
      padding: 15px 10px;
      text-align: center;
      border-right: 1px solid #dee2e6;
      /* vertical 1px gap */
    }

    .info-item:last-child {
      border-right: none;
      /* last item ka right border hata do */
    }

    .info-item i {
      font-size: 1.5rem;
      color: #007bff;
      margin-bottom: 8px;
      display: block;
    }

    .info-item h4 {
      margin: 0;
      color: #333;
      font-size: 1rem;
      font-weight: 600;
    }

    .info-item p {
      margin: 8px 0 0;
      color: #555;
      font-size: 0.9rem;
    }

    /* Mobile View: 3 boxes in row only */
    @media (max-width: 600px) {
      .info-box {
        flex-wrap: nowrap;
        /* no wrap – horizontal row */
      }

      .info-item {
        flex: 0 0 33.33%;
      }
    }









