/* Tablet (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .header .menu > ul > li > a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    position: relative;
    text-transform: capitalize;
    transition: color 0.3s ease;
    font-family: var(--font-Nunito);
}
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {

.header .menu > ul > li > a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    position: relative;
    text-transform: capitalize;
    transition: color 0.3s ease;
    font-family: var(--font-Nunito);
}

}

/* ------------------Product Responsive Css------------------ */

    @media (min-width: 992px) {
      .reshamsaga_home_product_sd .product-grid {
        grid-template-columns: repeat(4, 1fr); /* desktop */
      }
    }

    
  @media (max-width: 576px) {
  .reshamsaga_home_product_sd .badge-discount {
    font-size: 0.45rem;
    padding: 3px 6px;
  }

  .reshamsaga_home_product_sd .hover-btn {
    padding: 8px;
    font-size: 0.85rem;
  }

  .reshamsaga_home_product_sd .title {
    font-size: 0.85rem;
    min-height: 40px;
  }
}

/* ------------------Product Responsive Css End------------------ */
/* ----------------------Heading Responsive Css -------------------- */
@media (max-width: 576px) {
  .heading_by_sd {
  font-family: var(--font-Playfair);
  font-size: 30px;
  color: var(--textcolor1);
  text-align: center;
  font-weight: bold;
}
}
/* ----------------------Heading Responsive Css End -------------------- */

/* Mobile: tabs Responsive Css */
@media (max-width: 768px) {
  .custom_tab_product_sd .custom-tabs {
    flex-wrap: wrap;         
    justify-content: space-around;
    white-space: normal;   
  }

  .custom_tab_product_sd .custom-tabs .nav-link {
    padding: 6px 10px;       
    font-size: 12px;      
  }
}

@media (max-width: 767px) {
  .custom_tab_product_sd .nav-tabs {
    gap: 18px; /* smaller spacing on mobile */
  }
}
/* Mobile: tabs Responsive Css End */
