/* .display-1 {
  font-size: 5rem;
  line-height: 1;
}
.display-2 {
  font-size: 4rem;
  line-height: 1;
}
.display-3 {
  font-size: 3rem;
  line-height: 1;
}
.display-4 {
  font-size: 1.4rem;
  line-height: 1.5;
}
.display-5 {
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-6 {
  font-size: 1rem;
  line-height: 1.3; 
}
.display-7 {
  font-size: 0.9rem;
  line-height: 1.3; 
}
.display-8 {
  font-size: 0.8rem;
  line-height: 1.1; 
}
.display-9 {
  font-size: 0.7rem;
  line-height: 1.1; 
}
.display-10 {
  font-size: 0.6rem;
  line-height: 0.9; 
}
.display-11 {
  font-size: 0.5rem;
  line-height: 0.9; 
}
.display-12 {
  font-size: 0.4rem;
  line-height: 0.7; 
} */

@media (max-width: 992px) {
  /* .display-1 {
    font-size: 4rem;
  } */
}
@media (max-width: 768px) {
  /* .display-1 {
    font-size: 3.5rem;
    font-size: calc(2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.1 * (2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 3.2rem;
    font-size: calc(2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.3 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-3 {
    font-size: 3rem;
    font-size: calc(1.7rem + (3.5 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.2 * (1.7rem + (3.5 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 2.8rem;
    font-size: calc(1.4rem + (3 - 1.4) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.4 * (1.4rem + (3 - 1.4) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 2.6rem;
    font-size: calc(1.2rem + (2.8 - 1.2) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.5 * (1.2rem + (2.8 - 1.2) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-6 {
    font-size: 2.4rem;
    font-size: calc(1.1rem + (2.6 - 1.1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.6 * (1.1rem + (2.6 - 1.1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 2.2rem;
    font-size: calc(1rem + (2.4 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.7 * (1rem + (2.4 - 1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-8 {
    font-size: 2rem;
    font-size: calc(0.9rem + (2.2 - 0.9) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.8 * (0.9rem + (2.2 - 0.9) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-9 {
    font-size: 1.8rem;
    font-size: calc(0.8rem + (2 - 0.8) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.9 * (0.8rem + (2 - 0.8) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-10 {
    font-size: 1.6rem;
    font-size: calc(0.7rem + (1.8 - 0.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(2 * (0.7rem + (1.8 - 0.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-11 {
    font-size: 1.4rem;
    font-size: calc(0.6rem + (1.6 - 0.6) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(2.2 * (0.6rem + (1.6 - 0.6) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-12 {
    font-size: 1.2rem;
    font-size: calc(0.5rem + (1.4 - 0.5) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(2.4 * (0.5rem + (1.4 - 0.5) * ((100vw - 20rem) / (48 - 20))));
  } */
}


.index-site-name {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-family: 'Marhey', sans-serif;
    font-size: 30pt;
    padding: 0px 0px!important;
    margin: 0;
    padding-top: 14px!important;
}

  .index-site-description {
    font-family: 'Roboto', sans-serif;
    margin: 0;
}


seaction.index-header {}

.container-index {
    /* padding-top: 5px; */
    padding-bottom: 2rem;
    background-color: #edefeb;
}

.index-header-img {
    width: 100%;
}

.menu-category {
    font-family: 'Roboto';
    font-weight: bold;
    /* font-family: gluten; */
    font-family: 'Roboto', sans-serif;
    padding: 20px 15px 15px 15px!important;
    background: white!important;
    font-family: 'Marhey';
    font-size: 20pt;
}

.menu-subcategory {
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-size: 34px;
    /* font-family: 'Leckerli One'; */
    /* font-family: 'Pacifico'; */
    /* font-family: Alfredo, sans-serif; */
    font-family: 'Courgette', cursive;
}

.menu-item-price {
    text-align: right;
    /* font-family: 'Courgette', cursive; */
}

.menu-item-name {
    text-transform: capitalize;
}

.menu-size-name {
    padding: 0px 15px;
    /* font-size: 30px; */
    vertical-align: middle;
    text-align: center;
    /* background: gray; */
    color: gray;
}

.menu-size-th {
    background: #e9e9e9!important;
    border: 1px solid #efefef;
    border-top: 0;
    padding: 0px 15px!important;
    color: #575757!important;
    color: #970000!important;
}

.bg-color-veg{
    background: #127412;
    /* background: white; */
    color: green!important;
    /* font-family: 'Leckerli One'; */
    /* font-family: 'Pacifico'; */
    font-family: 'Marhey', sans-serif;
}
.border-veg {
  /* border-color: #127412!important; */
  /* border: 0!important; */
}

.bg-color-non-veg {
    background: #b11111;
    color: white;
    color: #b11111;
}
.border-non-veg {
  /* border-color: #b11111!important; */
}


.bg-color-veg, .bg-color-non-veg {
    /* color: white; */
    /* text-shadow: 2px 3px #3b3b3b; */
    /* color: green!important; */
}

.text-color-veg {color: #2E7D32;}

.text-color-non-veg {
    color: #C62828;
}

.menu-items-table .selected td, .selected-item-options .input-group {
    background: #FFC107;
    color: white;
    /* background: #561111; */
    /* color: white; */
}

.container-index .cartItems {
    position: fixed;
    /* bottom: 20px; */
    width: auto;
    /* background: gray; */
    left: 5px;
    right: 5px;
    bottom: 20px;
    z-index: 9;
    max-width: 300px;
    margin: 0 0 0 auto;
}

.btn-checkout-list {
    position: absolute;
    right: 0;
    bottom: 0px;
    white-space: nowrap;
    z-index: 11;
    box-shadow: 0px 2px 15px #383838;
}

.items-list {
    /* margin-bottom: 60px; */
}

.white-space-nowrap {
    white-space: nowrap;
}

.items-list-wrap:not(.visually-hidden) {
    position: relative!important;
}

body.navbar-top-fixed #myToast.top-0 {
    margin-top: 50px;
}

.cart-overlay {
    background: #0000008c;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 8;
}

.form-check label.label-checked {
    color: white!important;
}

.form-check label:not(.label-checked) {
    color: #cbcbcb!important;
    background: gray!important;
}

input[type="radio"]:focus {
    outline: none!important;
    box-shadow: none!important; /* This is added in case some browsers use box-shadow for the glow */
}

.selected-item-options .cart-item-price {
    min-width: 45px;
    text-align: center!important;
}

.category-fixed {
  position: fixed;
    top: 50px;
    z-index: 99;
    width: 100%;
    left: 0;
    border: 4px solid;
    text-align: center;
}


.menu-item-name, .menu-item-price {
    font-family: 'Courgette', cursive;
    font-size: 15pt;
}

.index-site-text-make-order {
    padding: 0!important;
}

.item-desctiption {
    color: #4c4a4a;
    font-size: 70%;
    padding-left: 4px;
    padding-top: 2px;
    border-left: 1px solid #b7b7b7;
}

.display-if-0 {}

.hide-if-0 {
    display: none;
}

.hide-if-not-0 {
    display: none;
}

.selected .item-desctiption {
    color: white;
}