.fade-in {
  -webkit-animation: 1s ease 0s fade-in forwards;
          animation: 1s ease 0s fade-in forwards;
  opacity: 0;
}

.fade-in:nth-child(1) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}

.fade-in:nth-child(2) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}

.fade-in:nth-child(3) {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}

.fade-in:nth-child(4) {
  -webkit-animation-delay: 800ms;
          animation-delay: 800ms;
}

.fade-in:nth-child(5) {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}

.fade-in:nth-child(6) {
  -webkit-animation-delay: 1200ms;
          animation-delay: 1200ms;
}

.fade-in:nth-child(7) {
  -webkit-animation-delay: 1400ms;
          animation-delay: 1400ms;
}

.fade-in:nth-child(8) {
  -webkit-animation-delay: 1600ms;
          animation-delay: 1600ms;
}

.fade-in:nth-child(9) {
  -webkit-animation-delay: 1800ms;
          animation-delay: 1800ms;
}

.fade-in:nth-child(10) {
  -webkit-animation-delay: 2000ms;
          animation-delay: 2000ms;
}

.fade-in:nth-child(11) {
  -webkit-animation-delay: 2200ms;
          animation-delay: 2200ms;
}

.fade-in:nth-child(12) {
  -webkit-animation-delay: 2400ms;
          animation-delay: 2400ms;
}

.fade-in:nth-child(13) {
  -webkit-animation-delay: 2600ms;
          animation-delay: 2600ms;
}

.fade-in:nth-child(14) {
  -webkit-animation-delay: 2800ms;
          animation-delay: 2800ms;
}

.fade-in:nth-child(15) {
  -webkit-animation-delay: 3000ms;
          animation-delay: 3000ms;
}

.fade-in:nth-child(16) {
  -webkit-animation-delay: 3200ms;
          animation-delay: 3200ms;
}

.fade-in:nth-child(17) {
  -webkit-animation-delay: 3400ms;
          animation-delay: 3400ms;
}

.fade-in:nth-child(18) {
  -webkit-animation-delay: 3600ms;
          animation-delay: 3600ms;
}

.fade-in:nth-child(19) {
  -webkit-animation-delay: 3800ms;
          animation-delay: 3800ms;
}

.fade-in:nth-child(20) {
  -webkit-animation-delay: 4000ms;
          animation-delay: 4000ms;
}

.fade-in:nth-child(21) {
  -webkit-animation-delay: 4200ms;
          animation-delay: 4200ms;
}

.fade-in:nth-child(22) {
  -webkit-animation-delay: 4400ms;
          animation-delay: 4400ms;
}

.fade-in:nth-child(23) {
  -webkit-animation-delay: 4600ms;
          animation-delay: 4600ms;
}

.fade-in:nth-child(24) {
  -webkit-animation-delay: 4800ms;
          animation-delay: 4800ms;
}

.fade-in:nth-child(25) {
  -webkit-animation-delay: 5000ms;
          animation-delay: 5000ms;
}

.fade-in:nth-child(26) {
  -webkit-animation-delay: 5200ms;
          animation-delay: 5200ms;
}

.fade-in:nth-child(27) {
  -webkit-animation-delay: 5400ms;
          animation-delay: 5400ms;
}

.fade-in:nth-child(28) {
  -webkit-animation-delay: 5600ms;
          animation-delay: 5600ms;
}

.fade-in:nth-child(29) {
  -webkit-animation-delay: 5800ms;
          animation-delay: 5800ms;
}

.fade-in:nth-child(30) {
  -webkit-animation-delay: 6000ms;
          animation-delay: 6000ms;
}

.fade-in:nth-child(31) {
  -webkit-animation-delay: 6200ms;
          animation-delay: 6200ms;
}

.fade-in:nth-child(32) {
  -webkit-animation-delay: 6400ms;
          animation-delay: 6400ms;
}

.fade-in:nth-child(33) {
  -webkit-animation-delay: 6600ms;
          animation-delay: 6600ms;
}

.fade-in:nth-child(34) {
  -webkit-animation-delay: 6800ms;
          animation-delay: 6800ms;
}

.fade-in:nth-child(35) {
  -webkit-animation-delay: 7000ms;
          animation-delay: 7000ms;
}

.fade-in:nth-child(36) {
  -webkit-animation-delay: 7200ms;
          animation-delay: 7200ms;
}

.fade-in:nth-child(37) {
  -webkit-animation-delay: 7400ms;
          animation-delay: 7400ms;
}

.fade-in:nth-child(38) {
  -webkit-animation-delay: 7600ms;
          animation-delay: 7600ms;
}

.fade-in:nth-child(39) {
  -webkit-animation-delay: 7800ms;
          animation-delay: 7800ms;
}

.fade-in:nth-child(40) {
  -webkit-animation-delay: 8000ms;
          animation-delay: 8000ms;
}

.fade-in:nth-child(41) {
  -webkit-animation-delay: 8200ms;
          animation-delay: 8200ms;
}

.fade-in:nth-child(42) {
  -webkit-animation-delay: 8400ms;
          animation-delay: 8400ms;
}

.fade-in:nth-child(43) {
  -webkit-animation-delay: 8600ms;
          animation-delay: 8600ms;
}

.fade-in:nth-child(44) {
  -webkit-animation-delay: 8800ms;
          animation-delay: 8800ms;
}

.fade-in:nth-child(45) {
  -webkit-animation-delay: 9000ms;
          animation-delay: 9000ms;
}

.fade-in:nth-child(46) {
  -webkit-animation-delay: 9200ms;
          animation-delay: 9200ms;
}

.fade-in:nth-child(47) {
  -webkit-animation-delay: 9400ms;
          animation-delay: 9400ms;
}

.fade-in:nth-child(48) {
  -webkit-animation-delay: 9600ms;
          animation-delay: 9600ms;
}

.fade-in:nth-child(49) {
  -webkit-animation-delay: 9800ms;
          animation-delay: 9800ms;
}

.fade-in:nth-child(50) {
  -webkit-animation-delay: 10000ms;
          animation-delay: 10000ms;
}

.fade-in:nth-child(51) {
  -webkit-animation-delay: 10200ms;
          animation-delay: 10200ms;
}

.fade-in:nth-child(52) {
  -webkit-animation-delay: 10400ms;
          animation-delay: 10400ms;
}

.fade-in:nth-child(53) {
  -webkit-animation-delay: 10600ms;
          animation-delay: 10600ms;
}

.fade-in:nth-child(54) {
  -webkit-animation-delay: 10800ms;
          animation-delay: 10800ms;
}

.fade-in:nth-child(55) {
  -webkit-animation-delay: 11000ms;
          animation-delay: 11000ms;
}

.fade-in:nth-child(56) {
  -webkit-animation-delay: 11200ms;
          animation-delay: 11200ms;
}

.fade-in:nth-child(57) {
  -webkit-animation-delay: 11400ms;
          animation-delay: 11400ms;
}

.fade-in:nth-child(58) {
  -webkit-animation-delay: 11600ms;
          animation-delay: 11600ms;
}

.fade-in:nth-child(59) {
  -webkit-animation-delay: 11800ms;
          animation-delay: 11800ms;
}

.fade-in:nth-child(60) {
  -webkit-animation-delay: 12000ms;
          animation-delay: 12000ms;
}

.fade-in:nth-child(61) {
  -webkit-animation-delay: 12200ms;
          animation-delay: 12200ms;
}

.fade-in:nth-child(62) {
  -webkit-animation-delay: 12400ms;
          animation-delay: 12400ms;
}

.fade-in:nth-child(63) {
  -webkit-animation-delay: 12600ms;
          animation-delay: 12600ms;
}

.fade-in:nth-child(64) {
  -webkit-animation-delay: 12800ms;
          animation-delay: 12800ms;
}

.fade-in:nth-child(65) {
  -webkit-animation-delay: 13000ms;
          animation-delay: 13000ms;
}

.fade-in:nth-child(66) {
  -webkit-animation-delay: 13200ms;
          animation-delay: 13200ms;
}

.fade-in:nth-child(67) {
  -webkit-animation-delay: 13400ms;
          animation-delay: 13400ms;
}

.fade-in:nth-child(68) {
  -webkit-animation-delay: 13600ms;
          animation-delay: 13600ms;
}

.fade-in:nth-child(69) {
  -webkit-animation-delay: 13800ms;
          animation-delay: 13800ms;
}

.fade-in:nth-child(70) {
  -webkit-animation-delay: 14000ms;
          animation-delay: 14000ms;
}

.fade-in:nth-child(71) {
  -webkit-animation-delay: 14200ms;
          animation-delay: 14200ms;
}

.fade-in:nth-child(72) {
  -webkit-animation-delay: 14400ms;
          animation-delay: 14400ms;
}

.fade-in:nth-child(73) {
  -webkit-animation-delay: 14600ms;
          animation-delay: 14600ms;
}

.fade-in:nth-child(74) {
  -webkit-animation-delay: 14800ms;
          animation-delay: 14800ms;
}

.fade-in:nth-child(75) {
  -webkit-animation-delay: 15000ms;
          animation-delay: 15000ms;
}

.fade-in:nth-child(76) {
  -webkit-animation-delay: 15200ms;
          animation-delay: 15200ms;
}

.fade-in:nth-child(77) {
  -webkit-animation-delay: 15400ms;
          animation-delay: 15400ms;
}

.fade-in:nth-child(78) {
  -webkit-animation-delay: 15600ms;
          animation-delay: 15600ms;
}

.fade-in:nth-child(79) {
  -webkit-animation-delay: 15800ms;
          animation-delay: 15800ms;
}

.fade-in:nth-child(80) {
  -webkit-animation-delay: 16000ms;
          animation-delay: 16000ms;
}

.fade-in:nth-child(81) {
  -webkit-animation-delay: 16200ms;
          animation-delay: 16200ms;
}

.fade-in:nth-child(82) {
  -webkit-animation-delay: 16400ms;
          animation-delay: 16400ms;
}

.fade-in:nth-child(83) {
  -webkit-animation-delay: 16600ms;
          animation-delay: 16600ms;
}

.fade-in:nth-child(84) {
  -webkit-animation-delay: 16800ms;
          animation-delay: 16800ms;
}

.fade-in:nth-child(85) {
  -webkit-animation-delay: 17000ms;
          animation-delay: 17000ms;
}

.fade-in:nth-child(86) {
  -webkit-animation-delay: 17200ms;
          animation-delay: 17200ms;
}

.fade-in:nth-child(87) {
  -webkit-animation-delay: 17400ms;
          animation-delay: 17400ms;
}

.fade-in:nth-child(88) {
  -webkit-animation-delay: 17600ms;
          animation-delay: 17600ms;
}

.fade-in:nth-child(89) {
  -webkit-animation-delay: 17800ms;
          animation-delay: 17800ms;
}

.fade-in:nth-child(90) {
  -webkit-animation-delay: 18000ms;
          animation-delay: 18000ms;
}

.fade-in:nth-child(91) {
  -webkit-animation-delay: 18200ms;
          animation-delay: 18200ms;
}

.fade-in:nth-child(92) {
  -webkit-animation-delay: 18400ms;
          animation-delay: 18400ms;
}

.fade-in:nth-child(93) {
  -webkit-animation-delay: 18600ms;
          animation-delay: 18600ms;
}

.fade-in:nth-child(94) {
  -webkit-animation-delay: 18800ms;
          animation-delay: 18800ms;
}

.fade-in:nth-child(95) {
  -webkit-animation-delay: 19000ms;
          animation-delay: 19000ms;
}

.fade-in:nth-child(96) {
  -webkit-animation-delay: 19200ms;
          animation-delay: 19200ms;
}

.fade-in:nth-child(97) {
  -webkit-animation-delay: 19400ms;
          animation-delay: 19400ms;
}

.fade-in:nth-child(98) {
  -webkit-animation-delay: 19600ms;
          animation-delay: 19600ms;
}

.fade-in:nth-child(99) {
  -webkit-animation-delay: 19800ms;
          animation-delay: 19800ms;
}

@-webkit-keyframes fade-in {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.loader {
  z-index: 9999;
  background: #F6F6F6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  -webkit-animation: disappear 1000ms ease 1000ms;
          animation: disappear 1000ms ease 1000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transition: opacity 1000ms, visibility 1000ms;
}
.loader--spinner {
  z-index: 999999;
  border: 15px solid #9356DC;
  border-top-color: #FF79DA;
  opacity: 0.75;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  -webkit-animation: loading 1000ms ease infinite;
          animation: loading 1000ms ease infinite;
}
@-webkit-keyframes loading {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes loading {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes disappear {
  to {
    visibility: hidden;
    opacity: 0;
  }
}
@keyframes disappear {
  to {
    visibility: hidden;
    opacity: 0;
  }
}

body {
  font-family: "Roboto", sans-serif;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.button1 {
  background: linear-gradient(#FF79DA, #9356DC);
  font-family: "Roboto Regular", sans-serif;
  letter-spacing: 0.3px;
  font-size: large;
  box-shadow: 5px 5px 15px lightgrey;
  padding: 15px 30px;
  border: none;
  border-radius: 50px;
  color: #fff;
  width: 50%;
  cursor: pointer;
  transition: filter 300ms 100ms, box-shadow 300ms;
}
.button1:hover {
  box-shadow: 5px 5px 15px gray;
  filter: brightness(110%);
}

.explainer, .explainer--2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 80%;
  box-shadow: 5px 5px 15px lightgrey;
  justify-content: flex-start;
  padding-left: 40px;
  position: relative;
  border-radius: 20px;
  background-color: #F6F6F6;
  height: 70px;
  margin: 10px;
  font-weight: 600;
}
.explainer--number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  position: absolute;
  left: -8px;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  background-color: #9356DC;
  color: #fff;
}
.explainer--icon {
  color: gray;
}
.explainer--text {
  padding-left: 30px;
}
.explainer--2 {
  background-color: rgba(147, 86, 220, 0.1);
}
.explainer--2--icon {
  color: #9356DC;
}

.card {
  box-shadow: 5px 5px 15px lightgrey;
  width: 90%;
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.card:hover {
  box-shadow: 5px 5px 15px gray;
}
.card a {
  text-decoration: none;
  color: black;
}
.card__top {
  position: relative;
}
.card__top__img {
  height: 250px;
  border-radius: 15px 15px 0 0;
}
.card__top__new-tag {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background-color: #A1E1D0;
  color: #258666;
  font-weight: 600;
  top: 20px;
  right: 20px;
  height: 40px;
  width: 110px;
  border-radius: 4px;
}
.card__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: space-between;
}
.card__bottom:hover {
  color: #9356DC;
}
.card__text {
  padding-left: 20px;
}
.card__heart {
  position: relative;
  width: 30%;
  top: -10px;
}
.card__heart--empty {
  position: absolute;
  top: -10px;
  right: 20px;
}
.card__heart--full {
  transition: all 0.6s ease-in-out;
  background-image: linear-gradient(#9356DC, #FF79DA);
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  opacity: 0;
  position: absolute;
  top: -10px;
  right: 20px;
}
.card__heart:hover .card__heart--full {
  opacity: 1;
}

.restaurant-heading {
  width: 90%;
  justify-content: space-between;
  position: relative;
  display: flex;
  margin-top: 20px;
}
.restaurant-heading__title {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-direction: row;
  font-family: "Shrikhand", cursive;
  font-size: 30px;
}
.restaurant-heading .card__heart {
  position: relative;
}
.restaurant-heading .card__heart--empty {
  top: 10px;
}
.restaurant-heading .card__heart--full {
  top: 10px;
}

.menu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: "Roboto Regular", sans-serif;
  width: 100%;
  height: auto;
}
.menu__subheading {
  justify-items: flex-start;
  text-transform: uppercase;
  margin-bottom: 15px;
  width: 90%;
}
.menu__subheading__border {
  border-bottom: 3px solid #99E2D0;
  width: 7%;
  margin-top: -10px;
}
.menu__item {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-direction: row;
  height: 90px;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 5px 5px 15px lightgrey;
  overflow: hidden;
  margin-bottom: 20px;
  width: 90%;
}
.menu__item__text {
  padding: 0 0 0 20px;
  width: 80%;
  transition: ease-in-out 300ms;
}
.menu__item__text__name {
  font-size: large;
  font-weight: bold;
}
.menu__item__text__name p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menu__item__text__description {
  position: relative;
  font-size: medium;
}
.menu__item__text__description p {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menu__item:hover .menu__item__text {
  width: 80%;
}
.menu__item__price {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 100%;
  width: 15%;
  margin-top: 18px;
  font-size: medium;
  font-weight: bold;
}
.menu__item__checkmark {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #fff;
  font-size: x-large;
  background-color: #99E2D0;
  width: 0%;
  height: 100%;
  transform: translateX(100px);
  transition: ease-in-out 300ms;
}
.menu__item__checkmark i {
  transform: rotate(-180deg);
  transition: ease-in 300ms 100ms;
}
.menu__item:hover .menu__item__checkmark {
  transform: translateX(0);
  width: 15%;
}
.menu__item:hover i {
  transform: rotate(0deg);
}

header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  position: relative;
  margin: 5px;
  width: 90%;
  height: 80px;
}
header .container--logo {
  height: 40px;
}
header .back-arrow {
  position: absolute;
  left: 0;
  font-size: larger;
}
header .back-arrow a {
  text-decoration: none;
  color: #353535;
}
header .back-arrow a :hover {
  color: #9356DC;
}

.container, .container--imageAndMenu--menuAndHeading, .container--imageAndMenu, .container--order, .container--pictureAndMenu, .container--howItWorks--cards, .container--howItWorks, .container--restaurants, .container--booking {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: "Roboto Regular", sans-serif;
  letter-spacing: 0.3px;
  font-size: large;
  width: 100%;
  position: relative;
}
.container--booking {
  background-color: #F6F6F6;
  padding: 30px 0;
}
.container--booking .subheading {
  justify-content: center;
}
.container--booking .info {
  padding: 20px;
  text-align: center;
  font-weight: 100;
}
.container--restaurants__cards {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: 20px 0;
}
.container--search {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 100%;
  background-color: #EAEAEA;
  height: 50px;
  box-shadow: inset 0px 2px 5px 0px lightgray;
}
.container--search input {
  background: transparent;
  border: 0;
  outline: none;
  padding: 20px;
  font-size: large;
  text-align: center;
}
.container--search input:focus::-moz-placeholder {
  color: transparent;
}
.container--search input:focus:-ms-input-placeholder {
  color: transparent;
}
.container--search input:focus::placeholder {
  color: transparent;
}
.container--search ::-moz-placeholder {
  color: black;
}
.container--search :-ms-input-placeholder {
  color: black;
}
.container--search ::placeholder {
  color: black;
}
.container--howItWorks {
  padding: 30px 0;
}
.container--order {
  background-color: rgba(246, 246, 246, 0.15);
  padding-bottom: 80px;
}
.container--imageAndMenu--restaurant-img {
  height: 300px;
  width: 100%;
}
.container--imageAndMenu--menuAndHeading {
  background-color: #F6F6F6;
  border-radius: 40px 40px 0 0;
  margin-top: -40px;
  margin-bottom: 0;
}

.subheading {
  font-size: x-large;
  font-weight: 600;
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-direction: row;
  width: 90%;
}

footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  background-color: #353535;
  bottom: 0;
}

.footer__container {
  width: 90%;
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-direction: column;
  color: #fff;
  letter-spacing: 0.3px;
}
.footer__container__title {
  font-family: "Shrikhand", cursive;
  font-size: x-large;
  margin-top: 18px;
}
.footer__container--list .fa-solid {
  width: 22px;
}
.footer__container--list a {
  text-decoration: none;
  color: #fff;
}

@media all and (min-width: 768px) and (max-width: 992px) {
  .container--howItWorks--cards {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 90%;
    justify-content: space-around;
  }
  .container--howItWorks--cards .explainer, .container--howItWorks--cards .explainer--2 {
    margin: 0 20px;
  }
  .container--imageAndMenu {
    background-size: 0;
  }
  .container--imageAndMenu--menuAndHeading {
    margin-top: -40px;
    margin-bottom: 30px;
    width: 90%;
    border-radius: 40px;
  }
  .explainer, .explainer--2 {
    width: 30%;
  }
  .explainer .subheading, .explainer--2 .subheading {
    justify-content: center;
  }
}
@media all and (min-width: 992px) {
  .subheading {
    justify-content: center;
  }
  .explainer, .explainer--2 {
    width: 30%;
  }
  .container--restaurants__cards {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
  .card {
    margin: 0px 15px;
    height: 400px;
  }
  .card__top {
    height: 75%;
  }
  .card img {
    height: 300px;
  }
  .card__bottom {
    height: 25%;
  }
  .menu {
    height: 90%;
    width: 100%;
  }
  .menu__subheading {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .menu__subheading__border {
    width: 100%;
    margin: -10px 0 0 0;
  }
  .container--howItWorks--cards {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 90%;
    justify-content: space-around;
  }
  .container--howItWorks--cards .explainer, .container--howItWorks--cards .explainer--2 {
    margin: 0 20px;
  }
  .container--imageAndMenu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
    position: relative;
  }
  .container--imageAndMenu--restaurant-img {
    width: 50%;
    height: 100%;
  }
  .container--imageAndMenu--restaurant-img ::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(246, 246, 246, 0.35);
  }
  .container--imageAndMenu--restaurant-img img {
    visibility: hidden;
  }
  .container--imageAndMenu--menuAndHeading {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 45%;
    border-radius: 40px;
    overflow: hidden;
    margin-top: auto;
    margin-right: 30px;
    position: relative;
  }
  .container--order {
    border-radius: 40px;
    padding-bottom: 20px;
  }
  .footer__container {
    display: flex;
    align-items: flex-start;
    justify-content: left;
    flex-direction: row;
  }
  .footer__container__title {
    width: 20%;
    margin: auto;
  }
  .footer__container--list {
    display: flex;
    align-items: flex-start;
    justify-content: left;
    flex-direction: row;
    width: 80%;
    justify-content: space-between;
  }
}/*# sourceMappingURL=main.css.map */