.global-home-link-dropdown-box.show #dropdownMenuButton1 {
  color: #fff;
}

nav .dropdown-menu {
  border: 0;
  border-radius: 0;
}

.global-home-link-dropdown-box .navbar-nav .nav-link,
.darkHeader .global-home-link-dropdown-box.show #dropdownMenuButton1 {
  color: #2b2724 !important;
}

.global-home-link-dropdown-inner-box .nav-indentation-class>.nav-link {
  font-weight: 700 !important;
  cursor: default;
}

.hotel-nav-sub-heading {
  font-weight: 700 !important;
}

.hotel-nav-sub-heading>.nav-link {
  /* text-decoration: none !important; */
  cursor: default;
}

nav .dropdown-menu li {
  padding: 10px 16px 13px 20px;
}

.global-home-link-dropdown-inner-box .navbar-nav .nav-indentation-class {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.global-home-link-dropdown {
  color: #fff;
}

#nav-main .navbar-collapse .navbar-nav {
  max-width: 830px;
}

:lang(de-de) #nav-main .navbar-collapse .navbar-nav {
  max-width: 850px;
}

:lang(ru) #nav-main .navbar-collapse .navbar-nav {
  max-width: 870px;
}

.manageBooking-desktop {
  position: absolute;
  top: 2px;
  right: 230px;
  color: #fff;
  font-family: var(--primary-font);
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 18px !important;
  margin-bottom: 14px;
  white-space: nowrap;
  cursor: pointer;
}

:lang(ar) .manageBooking-desktop {
  right: unset;
  left: 180px;
}

@-moz-document url-prefix() {
  :lang(ar) .manageBooking-desktop {
    left: 210px;
  }
}

.manageBooking-desktop:hover {
  text-decoration: underline;
}

.darkHeader .manageBooking-desktop {
  color: #25282d;
}

#nav-main.navbar:hover .manageBooking-desktop {
  color: #25282d;
}

#nav-main .navbar-collapse .navbar-nav.rightlinks.show,
#nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
  max-width: 300px;
}

@media screen and (min-width: 1140px) {
  #nav-main .navbar-collapse .navbar-nav.rightlinks {
    /* max-width: 300px; */
    max-width: 190px;
  }

  #nav-main .right-nav-container,
  :lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks {
    /* max-width: 420px; */
    max-width: 300px;
  }

  :lang(ru) #nav-main .right-nav-container {
    max-width: 270px;
  }

  :lang(fr-fr) #nav-main .right-nav-container {
    max-width: 400px;
  }

  :lang(de-de) #nav-main .right-nav-container {
    max-width: 290px;
  }

  :lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.show {
    max-width: 400px;
  }

  :lang(ar) #nav-main .right-nav-container {
    /* max-width: 420px; */
    max-width: 320px;
  }

  :lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
    max-width: 400px;
  }
}

@media screen and (min-width: 1850px) {
  :lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
    max-width: 390px;
  }
}

:lang(ar) #nav-main .navbar-collapse .navbar-nav.rightlinks.show,
:lang(ar) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
  max-width: 320px;
}

@media screen and (min-width: 1140px) {
  :lang(ar) #nav-main .right-nav-container {
    /* max-width: 450px; */
  }
}

@media (min-width: 992px) {
  .global-home-link-dropdown-box {
    position: absolute;
    right: 0;
    top: 0;
  }

  .global-home-link-dropdown {
    position: absolute;
    top: 10px;
    /* color: #fff; */
    right: 45px;
    font-size: 14px;
  }

  .global-home-link-dropdown-box .dropdown-menu.show {
    top: 0;
    margin-top: 0;
    left: auto;
    right: 0;
    min-width: auto;
    width: 100vw;
    padding: 44px 0 35px;
  }

  .global-home-link-dropdown-inner {
    width: 953px;
    padding: 0;
    margin: 0 auto;
  }

  /* .global-home-link-dropdown-inner .menu-item-12719 a[href^="http://dummy"] {
          display: none;
      } */
  .global-home-link-dropdown-inner-box .close {
    position: absolute;
    right: 43px;
    top: 40px;
  }

  .global-home-link-dropdown-inner-box {
    position: inherit;
    padding-top: 22px;
    padding-bottom: 9px;
  }

  /* .global-home-link-dropdown-inner-box .navbar-nav {
          width: 100vw;
          display: block;
          margin-top: 0;
          top: 99%;
      } */
  .global-home-link-dropdown-inner-box .navbar-nav {
    /* width: 785px; */
    margin: 0 auto;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(5, 1fr);
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 5px;
    padding: 0;
  }

  .global-home-link-dropdown-inner-box .navbar-nav li {
    margin: 0;
    padding-left: 0;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .nav-link {
    padding: 0;
    padding-left: 0 !important;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .nav-indentation-class {
    padding: 10px 0px;
    margin: 0 40px 0 0;
    grid-row: 1 / 2;
    grid-column-end: span 3;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item.current-menu-item {
    position: relative;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item.current-menu-item::before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    content: '\f0da';
    position: absolute;
    left: -15px;
  }

  .global-home-link-dropdown-inner-box .navbar-nav li.hotel-nav-sub-heading {
    padding: 10px 16px 13px 20px;
  }
}

@media screen and (min-width: 1900px) {
  #nav-main .navbar-collapse .navbar-nav {
    max-width: 920px;
  }

  #nav-main .right-nav-container {
    max-width: 500px;
  }

  :lang(ru) #nav-main .navbar-collapse .navbar-nav {
    max-width: 1020px;
  }

  :lang(ru) #nav-main .right-nav-container {
    max-width: 300px;
  }

  :lang(en) #nav-main .right-nav-container {
    max-width: 300px;
  }

  #nav-main .navbar-collapse .navbar-nav.rightlinks.show,
  #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
    max-width: 500px;
  }

  :lang(de-de) #nav-main .right-nav-container,
  :lang(de-de) #nav-main .navbar-collapse .navbar-nav.rightlinks.show,
  :lang(de-de) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
    max-width: 320px;
  }

  :lang(de-de) #nav-main .navbar-collapse .navbar-nav {
    max-width: 1050px;
  }
}

.global-home-link-dropdown-inner-box .dropdown-item:focus,
.global-home-link-dropdown-inner-box .dropdown-item:hover {
  background: none !important;
  text-decoration: underline;
  cursor: pointer;
}

@media (max-width: 991px) {
  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item.current-menu-item {
    position: relative;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item.current-menu-item a {
    padding-left: 20px;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item.current-menu-item::before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    content: '\f0da';
    position: absolute;
    top: 9px;
    left: 7px;
  }

  .global-home-link-dropdown-box {
    position: absolute;
    right: 20px;
    top: 10px;
  }

  nav.navbar.navbar-expand-xl.navigation.align-items-end.fixed-top.navigation-individual-hotel.top-cookie-message-height.fade-transparent {
    padding: 45px 12px 20px 12px;
  }

  .navigation-individual-hotel.fade-transparent .global-home-link-dropdown-box.dropdown {
    top: 10px;
  }

  nav.navbar.navbar-expand-xl.navigation.align-items-end.fixed-top.navigation-individual-hotel.top-cookie-message-height.fade-background {
    padding: 30px 12px 10px 12px;
  }

  .global-home-link-dropdown-box .dropdown-menu.show {
    top: -20px;
    margin-top: 0;
    left: auto;
    right: -20px;
    width: 100vw;
    padding: 24px 10px 35px;
    height: 100vh;
  }

  .global-home-link-dropdown-inner-box .navbar-nav li {
    margin: 0;
    padding-left: 0;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .nav-link {
    /* padding: 0;
          padding-left: 0 !important; */
    display: block;
  }

  .global-home-link-dropdown-inner-box .close {
    position: absolute;
    right: 10px;
    top: 20px;
  }

  .global-home-link-dropdown-inner-box .navbar-nav .dropdown-item {
    padding: 0;
  }

  .global-home-link-dropdown-inner-box .navbar-nav {
    max-height: 97vh;
    overflow: scroll;
    padding-bottom: 50px;
  }

  /* nav.navigation-individual-hotel.fade-background .global-home-link-dropdown-box {
       display: none;
    } */
}

@media (max-width: 600px) {
  .navbar-global-home-page .hotel_resorts_dropdown .dropdown-item {
    padding-left: 18px;
  }

  .hotel_resorts_dropdown .nav-indentation-class {
    padding-left: 3px;
  }
}

/* navbar changes to add more option */

@media (min-width: 992px) {
  [id^='menu-item-'].more-option-menu #hotelList__dropdown {
    position: absolute;
    width: auto;
    top: 53px;
    left: -30px;
  }

  [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown {
    width: 110px;
    display: flex;
    padding: 0;
    flex-direction: column;
    margin-left: auto !important;
    align-items: start;
  }

  :lang(ar) [id^='menu-item-'].more-option-menu #hotelList__dropdown {
    left: unset;
    right: -40px;
  }

  :lang(ar) [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown {
    margin-right: auto;
  }

  :lang(de) [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown {
    width: 100%;
    align-items: center;
  }

  :lang(fr-fr) [id^='menu-item-'].more-option-menu #hotelList__dropdown,
  :lang(ru-ru) [id^='menu-item-'].more-option-menu #hotelList__dropdown {
    left: -19px;
  }

  :lang(fr-fr) [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown,
  :lang(ru-ru) [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown {
    width: 140px;
  }
}

@media (max-width: 991px) {
  .more-option-menu a.dropdown-toggle.nav-link {
    display: none;
  }

  .more-option-menu #hotelList__dropdown {
    display: block;
    padding: 0;
  }

  .more-option-menu #hotelList__dropdown .container.hotel_resorts_dropdown {
    flex-direction: column;
    align-items: start;
    padding: 0;
  }

  .more-option-menu #hotelList__dropdown .container.hotel_resorts_dropdown {
    flex-direction: column;
    align-items: start;
    padding: 0;
  }

  nav .more-option-menu #hotelList__dropdown.dropdown-menu li {
    padding: 10px;
  }
}

/* navbar changes to add more option */

/*! CSS For Display scaling issues Start */

@media (-webkit-device-pixel-ratio: 1.5) {
  :lang(ar) #nav-main.navbar .navbar-nav .nav-link {
    font-size: 12px !important;
  }

  :lang(ar) #nav-main .nav-link {
    padding-left: 0.5rem;
  }
}

@media (-moz-device-pixel-ratio: 1.5) {
  :lang(ar) #nav-main.navbar .navbar-nav .nav-link {
    font-size: 12px !important;
  }

  :lang(ar) #nav-main .nav-link {
    padding-left: 0.5rem;
  }
}

@media (-webkit-device-pixel-ratio: 1.25) {
  :lang(ar) #nav-main.navbar .navbar-nav .nav-link {
    font-size: 12px !important;
  }

  :lang(ar) #nav-main .nav-link {
    padding-left: 0.5rem;
  }
}

@media (-moz-device-pixel-ratio: 1.25) {
  :lang(ar) #nav-main.navbar .navbar-nav .nav-link {
    font-size: 12px !important;
  }

  :lang(ar) #nav-main .nav-link {
    padding-left: 0.5rem;
  }
}

/*! CSS For Display scaling issues End */
@media screen and (min-width: 1140px) {

  :lang(ru) #nav-main .navbar-collapse .navbar-nav.rightlinks.show {
    margin-right: 10px;
  }

  :lang(de) #nav-main .navbar-collapse .navbar-nav.rightlinks.show {
    margin-right: 10px;
  }


  :lang(ru) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page,
  :lang(de) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page {
    margin-right: 15px;
  }


}