/* Banner locations */
.bannerParallaxImgText.menusImgText {
  padding-top: 150px;
}

.heroParallaxBanner.menusBanner .heroVideoText {
  padding-top: 70px;
}

.heroParallaxBanner.menusBanner .bgBannerTitle h2 {
  font-family: var(--fontFamilyBrandonRegular);
}

/* Menu tabs */
.groupGraphicBg.menusWrapper {
  background-size: 100%;
}

.innerlocationName {
  padding-bottom: 60px;
}

.locationMenuDropdown {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.locationMenuDropdown select {
  text-align: center;
  width: 100%;
  border: 0;
  cursor: pointer;
  background: url('../images/dropdown.svg') no-repeat 100% transparent;
  max-width: 452px;
  margin: 0 auto;
  color: var(--white);
  font-family: var(--fontFamilyBrandonBold);
  padding: 0;
  text-align: -webkit-center;
  text-align: -moz-center;
}

.locationMenuDropdown select option {
  color: var(--white);
  background-color: var(--blueGreen);
}

.ourMenuWrapper {
  background-image: url('../images/iconGroup2.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.ourMenuWrapper .menuList h3 {
  color: var(--deepDumpling);
}

.ourMenuWrapper .menuList p {
  color: var(--black);
  font-family: var(--fontFamilyBrandonMedium);
}

.ourMenuWrapper .menuList .menuListItem {
  padding-bottom: 47px;
  max-width: 420px;
  margin: 0 auto;
}

.viewOurMenu .categoriesMenuHeader {
  padding-bottom: 50px;
}

.viewOurMenu .categoriesMenuHeader h3.menuPara {
  color: var(--deepDumpling);
}

.viewOurMenu .categoriesMenuHeader h2 {
  text-transform: uppercase;
  color: var(--black);
}

.ourMenuWrapper .viewOurMenu .categoriesMenuHeader h3 {
  max-width: 784px;
  margin: 0 auto;
}

.menuPricing {
  color: var(--black);
}

.locationWiseRestaurants.locationWiseMenus ul {
  padding-bottom: 100px;
}

.locationName {
  padding-top: 66px;
}

/* Pagination */
nav.paginator {
  padding: 64px 0;
}

.page-link:hover {
  background-color: transparent;
  border-color: none;
  color: var(--white);
}

.page-link {
  border: none;
  padding: 3px 11px;
  border-radius: 3px;
  margin-right: 10px;
  background-color: transparent;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 1.8px;
  font-family: var(--fontFamilyBrandonMedium);
}

.page-link {
  color: var(--blueGreen);
}

.page-link:focus {
  box-shadow: none;
  border: 1px solid var(--white);
  color: var(--white);
  padding: 3px 12px;
}

.page-item:first-child .page-link:focus,
.page-item:last-child .page-link:focus {
  border: none;
}

.load-more-menu {
  font-size: 20px;
  line-height: 26px;
  font-family: var(--fontFamilyBrandonBold);
  color: var(--deepDumpling);
  background: transparent;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 70px;
}

/* Disclaimer */
.disclaimer {
  padding: 30px 0;
  background-color: var(--deepChampagne);
}

.disclaimer p {
  font-size: 1rem;
  color: var(--black);
  font-style: normal;
  max-width: 850px;
  margin: 0 auto;

}

/* Media query */

@media (max-width: 991px) {

  .locationName {
    padding-top: 60px;
  }

  .downloadButton {
    bottom: 120px;
  }

  .locationName h2 {
    font-size: 26px;
    letter-spacing: 5.2px;
    line-height: 30px;
  }

  .innerlocationName {
    margin-bottom: 0;
    padding-bottom: 32px;
  }

  .locationMenuDropdown {
    max-width: 308px;
    margin: 0 auto;
  }

  .locationMenuDropdown select.menu-locations {
    font-size: 22px;
    line-height: 40px;
    letter-spacing: 1.1px;
    max-width: 308px;
  }

  .viewOurMenu .categoriesMenuHeader {
    padding: 0 40px 35px 40px;
  }

  .categoriesMenuHeader h2 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 5.2px;
  }

  .menuList .pagePara {
    display: flex;
    justify-content: space-between;
  }

  .menuList {
    justify-content: center;
    align-items: center;
  }

  .ourMenuWrapper .menuList .menuListItem {
    text-align: left;
    padding-bottom: 30px;
    max-width: 100%;
  }

  .ourMenuWrapper .viewOurMenu .categoriesMenuHeader h3 {
    font-size: 13px;
    line-height: 22px;
  }

  .ourMenuWrapper .menuList p {
    line-height: 24px;
    letter-spacing: 0px;
    font-family: var(--fontFamilyBrandonMedium);
  }

  .menuPriceDescWrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .menuItemDesc {
    flex: 0 0 70%;
    max-width: 200px;
  }

  .menuPricing {
    flex: 0 0 30%;
    max-width: 100px;
    font-family: var(--fontFamilyBrandonMedium);
  }

  .linksTolocation ul li {
    margin-right: 0;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 13px 0;
  }

  .linksTolocation ul li a {
    font-size: 18px;
    line-height: 25px;
  }

  .heroBannerParallaxImg.menuheroBannerParallax {
    height: 664px;
  }

  .heroBannerParallaxImg.menuheroBannerParallax .innerheroParallaxImg {
    height: 664px;
  }

  .heroBannerParallaxImg.menuheroBannerParallax .parallaxImgText {
    height: 634px;
  }

  .linksTolocation ul li a:hover::after,
  .linksTolocation ul li a.active::after {
    width: 0;
  }

  .load-more-menu {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .menuPricing {
    text-align: right;
  }

}

@media (max-width: 575px) {
  .viewOurMenu .container {
    padding: 0 40px;
  }
}
