/* Theme: Slate */
:root {
  --brand-deep: #243648;
  --brand-mid: #4a6a86;
  --brand-gold: #d7b35c;
}

.site-header .navbar {
  background: linear-gradient(120deg, #243648, #4a6a86);
}

.site-header .nav-link:hover,
.site-header .nav-link:focus {
  color: #ffffff;
}

.hero-section {
  background: radial-gradient(circle at 20% 30%, #5d84a8 0%, #243648 70%);
}

.top-banner {
  background: linear-gradient(100deg, #e7edf4, #d5e0ec);
}

.btn-book-strong {
  background: linear-gradient(120deg, #7b98b4, #5a7998);
  color: #13202d;
}

.new-price {
  color: #243648;
}

.tour-category-tag {
  background: #eef3f8;
  color: #2f4d66;
}

a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item) {
  color: #365a79;
}

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: #243648;
}

.category-pill {
  background: #eef3f8;
  color: #2f4d66;
  border: 1px solid transparent;
}

.category-pill:hover,
.theme-category-list li:hover .category-pill {
  background: #dfe8f1;
  border-color: #4a6a86;
  color: #243648;
}

.category-pill.active,
.theme-category-list li .category-pill.active {
  background: #243648;
  color: #ffffff;
}

.itinerary-list li:hover,
.content-card ul li:hover,
.list-group-item:hover {
  background: rgba(74,106,134,0.10);
  border-radius: 6px;
}

.menu-categories .dropdown-item:hover,
.menu-categories .dropdown-item:focus {
  background: #eef3f8;
  color: #243648;
}

.site-footer {
  background: linear-gradient(120deg, #1a2735, #33495f);
  color: #dbe6f0;
}

.site-footer a {
  color: #f2d99b;
}

.site-footer a:hover,
.site-footer a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.tripadvisor-widget-placeholder {
  border-color: #c3cfdb;
  background: #f6f9fc;
}

.tour-trust-widget {
  background: #f4f7fb;
  border: 1px solid #cfdae6;
}

.tour-trust-widget .btn-outline-success {
  color: #4a6a86;
  border-color: #4a6a86;
}

.tour-trust-widget .btn-outline-success:hover,
.tour-trust-widget .btn-outline-success:focus {
  background: #4a6a86;
  border-color: #4a6a86;
  color: #ffffff;
}

.tursab-mini-wrap {
  background: #e5edf5;
  border-radius: 10px;
  padding: 0.55rem 0.65rem;
}
