.bestseller {
  height: max-content;
  background: linear-gradient(145deg, #fff1e2, #f2f0f0a9, #eda85e);
  overflow: hidden;
  position: relative;
}
.bestseller #bestbiryaniBG {
  position: absolute;
  top: -50vh;
  left: -15vw;
  width: 170vw;
  opacity: 0.7;
}
.bestseller .besty-SBB {
  display: flex;
  position: relative;
  justify-content: center;
}
#bestyTitle {
  font-size: 3em;
  margin: 1em;
}
#betleon-SBB {
  width: 4rem;
  z-index: 1000;
  position: absolute;
  right: 33vw;
  top: 1.4rem;
}
.bbitem-container {
  display: flex;
  justify-content: space-evenly;
}
.item {
  width: 19rem;
  height: max-content;
  padding: 1rem;
  background-color: #fff;
  border-radius: 1.875rem;
  text-align: center;
  position: relative;
  transition: 0.5s all ease-in;
  box-shadow: #eda85e 0 4px 16px, #eda85e 0 8px 24px, #eda85e 0 16px 56px;
  &:hover {
    transform: scale(1.03);
  }
}
.item button {
  transition: 500ms ease;
  border: 1px solid #ee8a21;
  &:hover {
    /* transition: 500ms ease; */
    /* font-weight: 800; */
    color: #ee8a21;
    background-color: white;
    border: 1px solid #ee8a21;
  }
}
.item .biryani-img {
  width: 22em;
  position: absolute;
  left: 0;
  top: -7em;
}
.item .order-now {
  padding: 15px 35px;
  border: none;
  width: 95%;
  border-radius: 1000px;
  background-color: #ee8a21;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  /* margin: 10px 0; */
  color: #fff;
}
.item .item-name {
  margin: 0;
  font-weight: 900;
  font-size: 1.5em;
  letter-spacing: 0.5px;
}
.item .rip {
  color: #5c5a58;
  font-size: 0.9em;
}
.item .shark2 {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem;
}
.item .shark3 {
  display: flex;
}
.item .shark3 img {
  margin-left: 0.6875rem;
}
.item .shark3 span {
  margin: 6px;
}
#givespace {
  margin-top: 12rem;
}
#givespace2 {
  margin-top: 11rem;
}
.item .ratingOR {
  color: #a96318;
  font-weight: 600;
  font-size: 0.9em;
}
.bbitem-container {
  display: block;
}
.bbitem-container .items-in-Row {
  display: flex;
  justify-content: space-evenly;
  margin: 9rem 0;
}
#bbspace-top {
  margin-top: 3vh;
}

.items-in-Row{
    /* border: 2px solid black; */
    opacity: 0; 
    transform: translateX(-200px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.items-in-Row.visible {
  opacity: 1; /* Fully visible */
  transform: translateX(0); /* Move to original position */
}