@font-face {
    font-family: GE Thameen DemiBold ;
    src: url(fonts/@font-face/e57ca2d3280d3d41d2bc04b067ff8a8e.ttf);
  
    font-family: GE Thameen Book;
    src: url(fonts/ge-thameen-5e9473b7e1/GE_Thameen_Book/GE_Thameen_Book.otf);

    font-family: LamaSans-Bold;
    src: url(fonts/lama-sans-76a7e556a4/lama-sans/ArbFONTS-LamaSans-Bold.ttf);

    font-family: LamaSans-Light;
    src: url(fonts/lama-sans-76a7e556a4/lama-sans/ArbFONTS-LamaSans-Light.ttf);
  } 

  body{
      font-family: LamaSans-Light, GE Thameen DemiBold, GE Thameen Book,Arial, Helvetica, sans-serif;
      background: #F4EDE8;
      /* background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0v3.994C14 7.864 10.858 11 7 11c-3.866 0-7-3.138-7-7.006V0h2v4.005C2 6.765 4.24 9 7 9c2.756 0 5-2.236 5-4.995V0h2zm0 26v-5.994C14 16.138 10.866 13 7 13c-3.858 0-7 3.137-7 7.006V26h2v-6.005C2 17.235 4.244 15 7 15c2.76 0 5 2.236 5 4.995V26h2zm2-18.994C16 3.136 19.142 0 23 0c3.866 0 7 3.138 7 7.006v9.988C30 20.864 26.858 24 23 24c-3.866 0-7-3.138-7-7.006V7.006zm2-.01C18 4.235 20.244 2 23 2c2.76 0 5 2.236 5 4.995v10.01C28 19.765 25.756 22 23 22c-2.76 0-5-2.236-5-4.995V6.995z' fill='%23000000' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E"); */

  }
.item_name{
    font-weight: bold;
    font-size: 5vw;
    /* text-decoration: underline; */
    text-align: start;
}
  .nav-link{
    color: rgb(0, 0, 0);
    font-size: 24px;
  }


  .menu-containt{
      width: auto;
      /* background-color: rgb(119, 143, 124); */
        overflow: auto;
    }

 .sticky-navbar{

    position:sticky;
    top:0px;
}

.menuNavbar{
    
    margin-bottom: 30px;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 21%;
    overflow-x: auto;
    overscroll-behavior-inline:contain;
    font-size: 20px;
    z-index: 1;
    background: #F4EDE8;
    /* background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0v3.994C14 7.864 10.858 11 7 11c-3.866 0-7-3.138-7-7.006V0h2v4.005C2 6.765 4.24 9 7 9c2.756 0 5-2.236 5-4.995V0h2zm0 26v-5.994C14 16.138 10.866 13 7 13c-3.858 0-7 3.137-7 7.006V26h2v-6.005C2 17.235 4.244 15 7 15c2.76 0 5 2.236 5 4.995V26h2zm2-18.994C16 3.136 19.142 0 23 0c3.866 0 7 3.138 7 7.006v9.988C30 20.864 26.858 24 23 24c-3.866 0-7-3.138-7-7.006V7.006zm2-.01C18 4.235 20.244 2 23 2c2.76 0 5 2.236 5 4.995v10.01C28 19.765 25.756 22 23 22c-2.76 0-5-2.236-5-4.995V6.995z' fill='%23000000' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E"); */


  }

  .menuNavbar a{
      text-decoration: none;
      font-size: 4vw;

  }
  .border{
      /* position: sticky; */
      top: 100px;
      /* overflow: scroll; */
      overscroll-behavior-inline: contain;
      height: 750px;
      border-radius: 20px;
      border:0px  !important;

  }
  .menu-logo img{
      width: 50%;
      align-items: center;
      margin: 20px;
  }
  .head-title{
    font-size: 50px;
    padding: 20px 0px 20px 0px;
  }
  .item_image img{
      width: 100%;
      border-radius: 30px;
  } 

  .dish-description{
      display: block;
      font-size: 5vw;
  }
  .dish-detials{
      margin-bottom: 20px;
      text-align: start;
  }
  #VAT{
      text-align: center;
      font-size: 15px;
      padding-bottom: 20px;
  }
  a::before{
      font-weight: 600;
  }

  .cal{
    font-size: 0.7rem;
  }

  #price{
      font-weight: bold;
      font-size: 4vw;
  }
  .lunchOffer{
    display: none;
  }


.item_name,.dish-description,
.head-title ,
#price {
  color: #be412e;
}
.btn{
    color: #be412e;
}

/* popup */
 /* Fullscreen overlay styling */
 .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1050; /* Bootstrap modal-like z-index */
}
/* Hidden overlay by default */
.overlay.hidden {
  display: none;
}
/* Close button styling */
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 1100;
}
/* Image adjustments for responsiveness */
.overlay img {
  max-width: 90%;
  max-height: 80%;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
}
/* popup end */


.new-item-icon {
    z-index: 10;
    padding: 0.2rem 0.5rem;
    font-size: 0.8rem;
    border-radius: 0.5rem;
}