/* Theme: Blue */
:root {
  --brand-deep: #0f2f45;
  --brand-mid: #1f5f7a;
  --brand-gold: #f4b942;
}

.site-header .navbar {
  background: linear-gradient(120deg, #0f2f45, #1f5f7a);
}

.site-header .nav-link:hover,
.site-header .nav-link:focus {
  color: #ffffff;
}

.hero-section {
  background: radial-gradient(circle at 20% 30%, #2c7da0 0%, #0f2f45 70%);
}

.top-banner {
  background: linear-gradient(100deg, #fff2cf, #ffe1a3);
}

.btn-book-strong {
  background: linear-gradient(120deg, #ffb703, #f48c06);
  color: #132331;
}

.new-price {
  color: #0f2f45;
}

.tour-category-tag {
  background: #edf6fc;
  color: #144a67;
}

a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item) {
  color: #14557a;
}

a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):hover,
a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):focus,
.tour-link-title:hover {
  color: #0f2f45;
}

.category-pill {
  background: #edf6fc;
  color: #144a67;
  border: 1px solid transparent;
}

.category-pill:hover,
.theme-category-list li:hover .category-pill {
  background: #dcedf8;
  border-color: #1f5f7a;
  color: #0f2f45;
}

.category-pill.active,
.theme-category-list li .category-pill.active {
  background: #0f2f45;
  color: #ffffff;
}

.itinerary-list li:hover,
.content-card ul li:hover,
.list-group-item:hover {
  background: rgba(20,85,122,0.08);
  border-radius: 6px;
}

.menu-categories .dropdown-item:hover,
.menu-categories .dropdown-item:focus {
  background: #edf6fc;
  color: #0f2f45;
}

.site-footer {
  background: linear-gradient(120deg, #0b2232, #16445f);
  color: #d9ebf5;
}

.site-footer a {
  color: #ffdc96;
}

.site-footer a:hover,
.site-footer a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.tripadvisor-widget-placeholder {
  border-color: #adc1cf;
  background: #f5fbff;
}

.tour-trust-widget {
  background: #f3f9ff;
  border: 1px solid #cfe2f2;
}

.tour-trust-widget .btn-outline-success {
  color: #1f5f7a;
  border-color: #1f5f7a;
}

.tour-trust-widget .btn-outline-success:hover,
.tour-trust-widget .btn-outline-success:focus {
  background: #1f5f7a;
  border-color: #1f5f7a;
  color: #ffffff;
}

.tursab-mini-wrap {
  background: #e9f3fb;
  border-radius: 10px;
  padding: 0.55rem 0.65rem;
}
