.headerLogo {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: var(--backgroundColor);
  cursor: pointer;
  width: 130px;
  height: 130px;
  border: 2px solid var(--textGreyColor2);
  margin-top: 60px;
  margin-bottom: 5px;
  padding: 0px;
}

.logoContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.mainOverlayHeaderContainer {
  height: 315px;
}

.mainOverlayHeaderWithoutLogoContainer {
  height: 250px;
}

.headerContainer {
  height: 100%;
}

.mainHeaderContainer {
  height: 100%;
  background-color: var(--backgroundMenuColor);
}

.restaurantContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  text-align: center;
}

.restaurantName {
  line-height: 1.1;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 10px 0px;
}

.restaurantAddress {
  line-height: 1.6;
  font-size: 0.9rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.deliveryMethodContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 45px;
}

.deliveryItemContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkedIcon {
  color: var(--primaryColor);
}

.deliveryMethodRow {
  height: 45px !important;
}

.carouselContainer {
  height: 250px;
  width: 100%;
}

.carouselImage {
  background-color: var(--secondaryTextColor);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.headerOverlayContainer {
  position: absolute;
  width: 100%;
  top: 165px;
}

.carousel {
  border-bottom: 1px solid var(--borderColor);
}

.menuNavContainer {
  background-color: var(--topMenuNavBackgroundColor);
}

.topNavWrapper {
  height: 45px;
  line-height: 43px;
  background-color: var(--topMenuNavBackgroundColor);
}

.menuNav {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
}

.menuItemNav {
  box-shadow: 0px var(--shadowColor);
  top: 0px !important;
}

.firstMenuItemNav {
  margin-left: 0px !important;
}

.lastMenuItemNav {
  margin-right: 0px !important;
}

.active {
  color: var(--primaryColor);
}

.inactive {
  color: var(--textColorInactiveTopNav);
}
