/* SGPark header click fix */
.t770__logowrapper2,
.t770__logowrapper2 a {
  pointer-events: auto !important;
}
.t770__imglogo {
  height: 128px !important;
  width: auto !important;
  max-width: 250px !important;
  object-fit: contain !important;
}
@media screen and (max-width: 980px) {
  .t770__imglogo {
    height: auto !important;
    width: 100% !important;
    max-height: 150px !important;
  }
}

/* SGPark home transfer image fit */
#rec667165636 .t939__item:first-child .t939__image {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: #ebe2dd !important;
}
#rec667165636 .t939__item:first-child .t939__image_zoom {
  transform: none !important;
}

/* CODEx premium video-header nav buttons start */
:root {
  --codex-nav-glass: rgba(29, 20, 16, 0.58);
  --codex-nav-line: rgba(255, 255, 255, 0.46);
  --codex-nav-text: #ffffff;
  --codex-nav-hover-bg: #fff7ef;
  --codex-nav-hover-text: #3b241b;
  --codex-nav-accent-bg: #fff1e4;
  --codex-nav-accent-text: #42251a;
  --codex-nav-accent-border: #d08a62;
}
#allrecords .t770__desktoplist .t770__list,
#t-header .t770__desktoplist .t770__list {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px 8px !important;
}
#allrecords .t770__desktoplist .t770__list_item,
#t-header .t770__desktoplist .t770__list_item {
  margin: 0 !important;
  padding: 0 !important;
}
#allrecords .t770__desktoplist .t770__list_item > a,
#t-header .t770__desktoplist .t770__list_item > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 36px !important;
  padding: 7px 12px !important;
  border: 1px solid var(--codex-nav-line) !important;
  border-radius: 6px !important;
  background: var(--codex-nav-glass) !important;
  color: var(--codex-nav-text) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.24) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(9px) saturate(1.1);
  -webkit-backdrop-filter: blur(9px) saturate(1.1);
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}
#allrecords .t770__desktoplist .t770__list_item > a:hover,
#t-header .t770__desktoplist .t770__list_item > a:hover,
#allrecords .t770__desktoplist .t770__list_item > a:focus-visible,
#t-header .t770__desktoplist .t770__list_item > a:focus-visible {
  background: var(--codex-nav-hover-bg) !important;
  color: var(--codex-nav-hover-text) !important;
  border-color: var(--codex-nav-accent-border) !important;
  text-shadow: none !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.28) !important;
}
#allrecords .t770__desktoplist .t770__list_item > a[href*="/booking"],
#t-header .t770__desktoplist .t770__list_item > a[href*="/booking"] {
  background: var(--codex-nav-accent-bg) !important;
  color: var(--codex-nav-accent-text) !important;
  border-color: var(--codex-nav-accent-border) !important;
  text-shadow: none !important;
  box-shadow: 0 12px 30px rgba(93, 52, 32, 0.32) !important;
}
#allrecords .t770__desktoplist .t770__list_item > a[href*="/booking"]:hover,
#t-header .t770__desktoplist .t770__list_item > a[href*="/booking"]:hover,
#allrecords .t770__desktoplist .t770__list_item > a[href*="/booking"]:focus-visible,
#t-header .t770__desktoplist .t770__list_item > a[href*="/booking"]:focus-visible {
  background: #ffffff !important;
  color: #2f1d16 !important;
}
#allrecords .t770__mobilelist .t770__list_item > a,
#t-header .t770__mobilelist .t770__list_item > a {
  margin: 5px 12px !important;
  padding: 11px 14px !important;
  border-radius: 6px !important;
  background: rgba(255, 247, 239, 0.94) !important;
  color: #3b241b !important;
  font-weight: 800 !important;
}
@media screen and (max-width: 1180px) {
  #allrecords .t770__desktoplist .t770__list_item > a,
  #t-header .t770__desktoplist .t770__list_item > a {
    min-height: 32px !important;
    padding: 6px 9px !important;
    font-size: 14px !important;
  }
}
/* CODEx premium video-header nav buttons end */
