/* CODEx premium video-header nav buttons start */
:root {
  --codex-nav-glass: rgba(10, 34, 28, 0.6);
  --codex-nav-line: rgba(255, 255, 255, 0.46);
  --codex-nav-text: #ffffff;
  --codex-nav-hover-bg: #f8f1df;
  --codex-nav-hover-text: #173d35;
  --codex-nav-accent-bg: #f6ecd2;
  --codex-nav-accent-text: #173d35;
  --codex-nav-accent-border: #c8a968;
}
#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(23, 61, 53, 0.36) !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: #173d35 !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(248, 241, 223, 0.95) !important;
  color: #173d35 !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 */
