/* AUTO-GENERATED by tools/build-dark-mode.py - do not edit by hand.
   Dark versions of the light-only colours found in the main stylesheets.
   Put manual tweaks in dark-mode.css instead. */
/* ---- from style.css ---- */
html[data-theme="dark"] .tx-primary {
  color: #e3ebff !important;
}
html[data-theme="dark"] .bg-primary {
  background-color: #0b2a6f !important;
}
html[data-theme="dark"] .bg-secondary {
  background-color: #009ea9 !important;
}
html[data-theme="dark"] .bg-accent {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .bg-primary-soft {
  color: #e3ebff !important;
}
html[data-theme="dark"] .btn-primary {
  background: #FF6B00;
}
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .btn-primary:hover,
html[data-theme="dark"] .btn-primary:focus,
html[data-theme="dark"] .btn-primary:focus-visible,
html[data-theme="dark"] .btn-primary:active,
html[data-theme="dark"] .btn-primary.active,
html[data-theme="dark"] .show>.btn-primary.dropdown-toggle,
html[data-theme="dark"] .btn-check:checked+.btn-primary,
html[data-theme="dark"] .btn-check:active+.btn-primary {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .btn-primary:hover,
html[data-theme="dark"] .btn-primary:focus,
html[data-theme="dark"] .btn-primary:focus-visible,
html[data-theme="dark"] .btn-primary:active,
html[data-theme="dark"] .btn-primary.active,
html[data-theme="dark"] .show>.btn-primary.dropdown-toggle {
  color: #e3ebff !important;
}
html[data-theme="dark"] .btn-primary:hover *,
html[data-theme="dark"] .btn-primary:hover i,
html[data-theme="dark"] .btn-primary:hover span,
html[data-theme="dark"] .btn-primary:focus *,
html[data-theme="dark"] .btn-primary:focus i,
html[data-theme="dark"] .btn-primary:focus span,
html[data-theme="dark"] .btn-primary:active *,
html[data-theme="dark"] .btn-primary:active i,
html[data-theme="dark"] .btn-primary:active span,
html[data-theme="dark"] .btn-primary.active *,
html[data-theme="dark"] .btn-primary.active i,
html[data-theme="dark"] .btn-primary.active span,
html[data-theme="dark"] .show>.btn-primary.dropdown-toggle * {
  color: #e3ebff !important;
}
html[data-theme="dark"] .select-options {
  background-color: #0b0f19 !important;
  background: #0b0f19 !important;
}
html[data-theme="dark"] .form-check-input:checked {
  background-color: #009ea9;
}
html[data-theme="dark"] .top-header {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .top-header-divider {
  background-color: rgba(11,15,25,0.25);
}
html[data-theme="dark"] .top-header-dropdown .dropdown-toggle::after {
  border-top-color: rgba(39,49,73,0.8);
}
html[data-theme="dark"] .top-header-dropdown .dropdown-menu {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .top-header-social-link {
  background: rgba(11,15,25,0.08);
}
html[data-theme="dark"] .top-header-social-link:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .main-header.header-glass {
  background: rgba(11,15,25,0.78);
  border-bottom: 1px solid rgba(39,49,73,0.45);
}
html[data-theme="dark"] .main-header.header-glass .navbar-nav .nav-link {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header.header-glass .action-btn {
  background: rgba(11,15,25,0.65);
  border: 1px solid rgba(39,49,73,0.8);
}
html[data-theme="dark"] .main-header.header-glass .action-btn:hover {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .main-header.header-glass.is-sticky {
  background: rgba(11,15,25,0.9) !important;
  border-bottom: 1px solid rgba(39,49,73,0.6) !important;
}
html[data-theme="dark"] .brand-logo-icon {
  background: linear-gradient(135deg, #0b2a6f 0%, #009ea9 100%);
}
html[data-theme="dark"] .brand-logo:hover .brand-logo-icon {
  background: linear-gradient(135deg, #FF6B00 0%, #FF8A00 100%);
}
html[data-theme="dark"] .brand-logo-text {
  background: linear-gradient(135deg, #e3ebff 30%, var(--secondary) 100%);
  -webkit-background-clip: text;
}
html[data-theme="dark"] .navbar-nav .nav-link::after {
  background: #FF6B00;
}
html[data-theme="dark"] .navbar-nav .nav-link:hover,
html[data-theme="dark"] .navbar-nav .nav-link.active {
  color: #e3ebff;
}
html[data-theme="dark"] .navbar-nav .dropdown-menu {
  background: rgba(11,15,25,0.82);
  border: 1px solid rgba(39,49,73,0.6);
}
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu {
  background: rgba(11,15,25,0.8) !important;
  border: 1px solid rgba(39,49,73,0.7) !important;
}
html[data-theme="dark"] .dropdown-home .dropdown-item,
html[data-theme="dark"] .dropdown-menu .dropdown-item {
  color: #e3ebff;
}
html[data-theme="dark"] .destination-item:hover .destination-item-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .destination-item-title {
  color: #e3ebff;
}
html[data-theme="dark"] .mega-menu-heading {
  color: #e3ebff;
}
html[data-theme="dark"] .mega-menu-card {
  background: linear-gradient(135deg, #0b2a6f 0%, #062354 100%);
}
html[data-theme="dark"] .action-btn:hover {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .action-btn-badge {
  background-color: #FF6B00;
}
html[data-theme="dark"] .navbar-toggler {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .offcanvas-nav .collapse a:hover,
html[data-theme="dark"] .offcanvas-nav .collapse a.active {
  color: #e3ebff;
}
html[data-theme="dark"] .search-modal-close,
html[data-theme="dark"] .search-modal .modal-header .btn-close {
  background: rgba(11,15,25,0.1) !important;
  border: 1px solid rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .search-modal-close:hover,
html[data-theme="dark"] .search-modal .modal-header .btn-close:hover {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .search-modal-badge {
  background: rgba(11,15,25,0.08);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .search-modal .search-modal-input,
html[data-theme="dark"] .form-control.search-modal-input {
  background: rgba(11,15,25,0.12) !important;
  border: 2px solid rgba(39,49,73,0.3) !important;
}
html[data-theme="dark"] .search-modal .search-modal-input:focus,
html[data-theme="dark"] .form-control.search-modal-input:focus {
  background: rgba(11,15,25,0.18) !important;
}
html[data-theme="dark"] .search-modal-submit-btn {
  background: linear-gradient(135deg, #FF6B00 0%, #FF8A00 100%);
}
html[data-theme="dark"] .search-tag-chip {
  background: rgba(11,15,25,0.08);
  border: 1px solid rgba(39,49,73,0.18);
}
html[data-theme="dark"] .search-tag-chip:hover {
  background: rgba(11,15,25,0.2);
}
html[data-theme="dark"] .hero-section {
  background-color: #0b2a6f;
  color: #ffffff;
}
html[data-theme="dark"] .hero-floating-badge {
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .hero-badge-avatar-stack .badge-avatar {
  border: 2px solid #273149;
}
html[data-theme="dark"] .hero-script-tag {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.28);
}
html[data-theme="dark"] .hero-script-tag:hover {
  background: rgba(11,15,25,0.18);
}
html[data-theme="dark"] .hero-pulse-dot {
  background: #FF6B00;
}
html[data-theme="dark"] .hero-tag-chip {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.24);
}
html[data-theme="dark"] .hero-section .hero-booking-bar {
  background: rgba(11,15,25,0.18);
  border: 1px solid rgba(39,49,73,0.35);
}
html[data-theme="dark"] .hero-section .hero-booking-bar .booking-icon {
  background: rgba(11,15,25,0.22);
  border: 1px solid rgba(39,49,73,0.4);
}
html[data-theme="dark"] .hero-section .hero-booking-bar .booking-col:not(:last-child) {
  border-right: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .datepicker-header .current-month-year {
  color: #e3ebff;
}
html[data-theme="dark"] .datepicker-nav-btn:hover {
  background: #0b2a6f;
}
html[data-theme="dark"] .datepicker-day.is-selected {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .trending-destinations {
  background-color: #0b0f19 !important;
}
html[data-theme="dark"] .section-main-heading {
  color: #e3ebff;
}
html[data-theme="dark"] .dest-badge-item {
  color: #e3ebff;
  background: #0d161f;
  border: 1px solid #273149;
}
html[data-theme="dark"] .dest-badge-item:hover {
  background: #0b0f19;
}
html[data-theme="dark"] .expand-panel::after {
  background: linear-gradient(90deg, transparent, rgba(11,15,25,0.25), transparent);
}
html[data-theme="dark"] .panel-category-badge {
  border: 1px solid rgba(39,49,73,0.22);
}
html[data-theme="dark"] .panel-top-badge {
  border: 1px solid rgba(39,49,73,0.22);
}
html[data-theme="dark"] .panel-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .panel-pill {
  background: rgba(11,15,25,0.16);
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .travexa-marquee-section {
  background: #0d161f;
  border-top: 1px solid #273149;
  border-bottom: 1px solid #273149;
}
html[data-theme="dark"] .marquee-card {
  background: #0b0f19;
  border: 1.5px solid #273149;
}
html[data-theme="dark"] .card-title {
  color: #d7e0f5;
}
html[data-theme="dark"] .cat-flight .travel-badge {
  background: #12232f;
  border: 1px solid #273149;
}
html[data-theme="dark"] .cat-expedition .travel-badge {
  background: #13331e;
  border: 1px solid #273149;
}
html[data-theme="dark"] .cat-adventure .travel-badge {
  background: #352714;
  border: 1px solid #273149;
}
html[data-theme="dark"] .cat-cruise .travel-badge {
  background: #173e36;
  color: #bfefeb;
}
html[data-theme="dark"] .cat-safari .travel-badge {
  background: #3f3718;
}
html[data-theme="dark"] .cat-resort .travel-badge {
  background: #2c1112;
  border: 1px solid #273149;
}
html[data-theme="dark"] .cat-vip .travel-badge {
  background: #141029;
  border: 1px solid #273149;
}
html[data-theme="dark"] .cat-safety .travel-badge {
  background: #132032;
  border: 1px solid #273149;
}
html[data-theme="dark"] .tour-packages {
  background: linear-gradient(180deg, #0b0f19 0%, #0d1823 35%, #101d29 70%, #0b0f19 100%);
}
html[data-theme="dark"] .ref-tour-card {
  background: #0b0f19;
  border: 1.5px solid #273149;
}
html[data-theme="dark"] .ref-tour-card::after {
  background: #FF6B00;
}
html[data-theme="dark"] .ref-tour-img-wrap {
  background-color: #101b26;
}
html[data-theme="dark"] .ref-tour-img-wrap::after {
  background: linear-gradient(90deg, transparent, rgba(11,15,25,0.38), transparent);
}
html[data-theme="dark"] .ref-tour-badge {
  background: #009ea9;
}
html[data-theme="dark"] .ref-tour-duration {
  color: #c1cae1;
}
html[data-theme="dark"] .ref-tour-title {
  color: #e3ebff;
}
html[data-theme="dark"] .ref-tour-title a {
  color: #e3ebff;
}
html[data-theme="dark"] .ref-tour-reviews {
  color: #c1cae1;
}
html[data-theme="dark"] .ref-tour-desc {
  color: #c1cae1;
}
html[data-theme="dark"] .ref-tour-price {
  color: #e3ebff;
}
html[data-theme="dark"] .ref-tour-action-btn {
  background: #FF6B00;
}
html[data-theme="dark"] .ref-tour-card:hover .ref-tour-action-btn {
  background: #0b2a6f;
}
html[data-theme="dark"] .ref-view-all-card {
  background: #0b0f19;
  border: 2px dashed #273149;
}
html[data-theme="dark"] .ref-view-all-card:hover {
  background: #0b0f19;
}
html[data-theme="dark"] .view-all-title {
  color: #e3ebff;
}
html[data-theme="dark"] .view-all-desc {
  color: #c1cae1;
}
html[data-theme="dark"] .view-all-btn-circle {
  background: #FF6B00;
}
html[data-theme="dark"] .ref-view-all-card:hover .view-all-btn-circle {
  background: #0b2a6f;
}
html[data-theme="dark"] .main-footer {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .newsletter-box {
  background: linear-gradient(135deg, #009ea9 0%, #006c74 100%);
}
html[data-theme="dark"] .newsletter-bg-overlay {
  background-image: radial-gradient(circle at 10% 20%, rgba(11,15,25,0.15) 0%, transparent 20%),
    radial-gradient(circle at 90% 80%, rgba(11,15,25,0.1) 0%, transparent 25%);
}
html[data-theme="dark"] img.footer-logo {
  background: #0b0f19;
}
html[data-theme="dark"] .footer-widget-title::after {
  background-color: #FF6B00;
}
html[data-theme="dark"] .footer-contact-list .contact-icon {
  background: rgba(11,15,25,0.08);
}
html[data-theme="dark"] .footer-contact-list li:hover .contact-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .footer-social a {
  background: rgba(11,15,25,0.06);
  border: 1px solid rgba(39,49,73,0.05);
}
html[data-theme="dark"] .footer-social a:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .footer-bottom {
  border-top-color: rgba(39,49,73,0.08) !important;
}
html[data-theme="dark"] .footer-area.ft-bg {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .footer-widget-box.about-us .footer-logo img {
  background: #0b0f19;
}
html[data-theme="dark"] .footer-social li a {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .footer-social li a:hover {
  background-color: #FF6B00;
}
html[data-theme="dark"] .footer-contact-wrap {
  border-bottom: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .footer-contact-item {
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .footer-contact-item .icon {
  background-color: #FF6B00;
}
html[data-theme="dark"] .footer-widget-title::after {
  background-color: #FF6B00;
}
html[data-theme="dark"] .newsletter-form .form-icon {
  background: #0b0f19;
}
html[data-theme="dark"] .newsletter-form .form-control {
  color: #dce2ed;
}
html[data-theme="dark"] .newsletter-form .theme-btn {
  background-color: #FF6B00;
}
html[data-theme="dark"] .newsletter-form .theme-btn:hover {
  background-color: #E05E00;
}
html[data-theme="dark"] .copyright {
  border-top: 1px solid rgba(39,49,73,0.12);
}
html[data-theme="dark"] .scroll-to-top {
  background: #FF6B00;
}
html[data-theme="dark"] .scroll-to-top:hover {
  background: #0b2a6f;
}
html[data-theme="dark"] .why-choose-us::before {
  background: linear-gradient(90deg, rgba(11,15,25,0.96) 0%, rgba(11,15,25,0.92) 35%, rgba(11,15,25,0.68) 70%, rgba(11,15,25,0.45) 100%);
}
html[data-theme="dark"] .why-choose-us .section-main-heading {
  color: #e3ebff;
}
html[data-theme="dark"] .why-choose-us p.text-muted {
  color: #c1cae1 !important;
}
html[data-theme="dark"] .advantage-check-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .advantage-card {
  background: #0b0f19 !important;
  border: 1.5px solid rgba(39,49,73,0.9) !important;
}
html[data-theme="dark"] .advantage-card:hover {
  border-color: rgba(39,49,73,0.6) !important;
}
html[data-theme="dark"] .advantage-card::after {
  background: #FF6B00;
}
html[data-theme="dark"] .advantage-card.card-theme-teal::after,
html[data-theme="dark"] .advantage-card:has(.icon-teal)::after {
  background: #009ea9;
}
html[data-theme="dark"] .advantage-card.card-theme-accent::after,
html[data-theme="dark"] .advantage-card:has(.icon-accent)::after {
  background: #FF6B00;
}
html[data-theme="dark"] .advantage-card.card-theme-navy::after,
html[data-theme="dark"] .advantage-card:has(.icon-navy)::after {
  background: #0b2a6f;
}
html[data-theme="dark"] .advantage-icon.icon-navy {
  color: #e3ebff;
}
html[data-theme="dark"] .advantage-card:hover .advantage-icon.icon-teal {
  background: #009ea9 !important;
}
html[data-theme="dark"] .advantage-card:hover .advantage-icon.icon-accent {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .advantage-card:hover .advantage-icon.icon-navy {
  background: #0b2a6f !important;
}
html[data-theme="dark"] .advantage-card h4 {
  color: #e3ebff;
}
html[data-theme="dark"] .advantage-card p {
  color: #c1cae1;
}
html[data-theme="dark"] .travel-styles {
  background: linear-gradient(180deg, #0c1820 0%, #0f1c26 45%, #0d161f 100%);
}
html[data-theme="dark"] .travel-style-card {
  background-color: #0b2a6f;
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .travel-style-card:hover .style-icon-badge {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .style-package-pill {
  background: rgba(11,15,25,0.2);
  border: 1px solid rgba(39,49,73,0.3);
}
html[data-theme="dark"] .travel-style-card:hover .style-package-pill {
  background: #FF6B00;
}
html[data-theme="dark"] .slider-nav-btn:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .premium-promo-section {
  background: linear-gradient(180deg, #0f1c26 0%, #122231 50%, #0f1c26 100%);
  border-top: 1px solid #273149;
  border-bottom: 1px solid #273149;
}
html[data-theme="dark"] .promo-immersive-wrapper {
  background-color: #0b2a6f;
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .promo-pill-badge {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .promo-timer-box {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .testi-pagination .swiper-pagination-bullet-active {
  background-color: #FF6B00;
}
html[data-theme="dark"] .blog-section {
  background-color: #0b0f19 !important;
}
html[data-theme="dark"] .blog-all-btn:hover {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .blog-featured-card {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .blog-featured-card::after {
  background: linear-gradient(90deg,
      transparent,
      rgba(11,15,25,0.18),
      transparent);
}
html[data-theme="dark"] .badge-featured-trending {
  background: rgba(11,15,25,0.96);
  color: #e3ebff;
  border: 1px solid rgba(39,49,73,0.6);
}
html[data-theme="dark"] .badge-read-time {
  border: 1px solid rgba(39,49,73,0.35);
}
html[data-theme="dark"] .blog-featured-cta {
  background: rgba(11,15,25,0.18);
  border: 1px solid rgba(39,49,73,0.4);
}
html[data-theme="dark"] .blog-featured-card:hover .blog-featured-cta {
  background: #FF6B00;
}
html[data-theme="dark"] .blog-stacked-card {
  background-color: #0b0f19;
}
html[data-theme="dark"] .blog-cat-pill {
  color: #e3ebff;
}
html[data-theme="dark"] .blog-cat-pill.cat-city {
  color: #e3ebff;
}
html[data-theme="dark"] .stacked-arrow-btn {
  color: #e3ebff;
}
html[data-theme="dark"] .blog-stacked-card:hover .stacked-arrow-btn {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-header {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .tb-topbar {
  border-bottom: 1px solid rgba(39,49,73,0.08);
}
html[data-theme="dark"] .tb-topbar-divider {
  background-color: rgba(11,15,25,0.15);
}
html[data-theme="dark"] .tb-nav-link::after {
  background-color: #FF6B00;
}
html[data-theme="dark"] .tb-dest-item:hover .tb-dest-icon {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .tb-mega-heading {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-mega-card {
  background: linear-gradient(135deg, #0b2a6f 0%, #062354 100%);
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .tb-icon-btn {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .tb-icon-btn:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-btn-primary {
  background: linear-gradient(135deg, #FF6B00 0%, #E05E00 100%);
}
html[data-theme="dark"] .tb-toggler {
  background: rgba(11,15,25,0.12);
}
html[data-theme="dark"] .tb-toggler-v2:hover {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .tb-body-v2 {
  background-color: #0d161f;
}
html[data-theme="dark"] .tb-header-pill {
  background: rgba(11,15,25,0.95) !important;
  border: 1px solid rgba(39,49,73,0.8) !important;
}
html[data-theme="dark"] .tb-nav-link-v2 {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tb-icon-btn-v2 {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-icon-btn-v2:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-btn-glow {
  background: linear-gradient(135deg, #FF6B00 0%, #FF8533 100%);
}
html[data-theme="dark"] .tb-search-btn-circle {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-search-btn-circle:hover {
  background: #E05E00;
}
html[data-theme="dark"] .tb-discount-badge-v2 {
  background: rgba(11,15,25,0.15);
  border: 1px solid rgba(39,49,73,0.35);
}
html[data-theme="dark"] .tb-social-icon {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .tb-social-icon:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-social-divider {
  background-color: rgba(11,15,25,0.25);
}
html[data-theme="dark"] .tb-reservation-field {
  background: #0d161f !important;
  border: 1.5px solid #273149 !important;
  color: #dce2ed !important;
}
html[data-theme="dark"] .tb-reservation-field input {
  color: #e6ebf6 !important;
}
html[data-theme="dark"] .tb-reservation-field input::placeholder {
  color: #c1cae1 !important;
}
html[data-theme="dark"] .tb-reservation-field .select-trigger {
  color: #e6ebf6 !important;
}
html[data-theme="dark"] .tb-reservation-field .select-value {
  color: #e6ebf6 !important;
}
html[data-theme="dark"] .tb-extra-service-check .form-check-input {
  background-color: #101b26;
  border-color: #273149;
}
html[data-theme="dark"] .tb-extra-service-check .form-check-input:checked {
  background-color: #FF6B00;
}
html[data-theme="dark"] .tb-extra-service-check .form-check-label {
  color: #ccd4e0 !important;
}
html[data-theme="dark"] .tb-reservation-field .select-options {
  border: 1px solid #273149 !important;
}
html[data-theme="dark"] .tb-reservation-field .select-option {
  color: #ccd4e0 !important;
}
html[data-theme="dark"] .tb-reservation-field .select-option:hover,
html[data-theme="dark"] .tb-reservation-field .select-option.active {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .tb-reservation-field .travexa-datepicker-pop {
  border: 1px solid #273149 !important;
  color: #e6ebf6 !important;
}
html[data-theme="dark"] .tb-reservation-field .datepicker-header .current-month-year {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tb-reservation-field .datepicker-nav-btn {
  background: #101b26 !important;
  border-color: #273149 !important;
  color: #ccd4e0 !important;
}
html[data-theme="dark"] .tb-reservation-field .datepicker-weekdays span {
  color: #c1cae1 !important;
}
html[data-theme="dark"] .tb-reservation-field .datepicker-day {
  color: #e6ebf6 !important;
}
html[data-theme="dark"] .tb-reservation-field .datepicker-day:hover,
html[data-theme="dark"] .tb-reservation-field .datepicker-day.is-selected {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .bg-white-10 {
  background-color: rgba(11,15,25,0.14) !important;
}
html[data-theme="dark"] .border-white-20 {
  border-color: rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .tb-footer-v3 {
  border: 1px solid rgba(39,49,73,0.12);
}
html[data-theme="dark"] .tb-newsletter-glass {
  background: rgba(11,15,25,0.08) !important;
  border: 1px solid rgba(39,49,73,0.18) !important;
}
html[data-theme="dark"] .btn-accent {
  background-color: #FF6B00;
}
html[data-theme="dark"] .btn-accent:hover {
  background-color: #E05E00;
}
html[data-theme="dark"] .tb-social-btn-v3 {
  background: rgba(11,15,25,0.08);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .tb-social-btn-v3:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-contact-widget {
  background: rgba(11,15,25,0.06) !important;
  border: 1px solid rgba(39,49,73,0.14) !important;
}
html[data-theme="dark"] .tb-contact-widget:hover {
  background: rgba(11,15,25,0.09) !important;
  border-color: rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .tb-meta-pill-row {
  background: #0d161f;
  border: 1px solid #273149;
}
html[data-theme="dark"] .tb-about-sub-img-wrap {
  border: 10px solid #273149;
}
html[data-theme="dark"] .tb-guide-floating-tag {
  background: rgba(11,15,25,0.95);
  color: #e3ebff;
}
html[data-theme="dark"] .tb-about-experience-badge {
  background: rgba(11,15,25,0.95);
  border: 1px solid rgba(39,49,73,0.9);
}
html[data-theme="dark"] .tb-tag-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-explore-heading {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tb-heading-accent {
  background: linear-gradient(135deg, #d7e0f5 10%, #FF6B00 100%);
  -webkit-background-clip: text;
}
html[data-theme="dark"] .tb-inc-dot {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-item-title {
  color: #dce2ed;
}
html[data-theme="dark"] .tb-book-pill-btn::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(11,15,25,0.4) 50%, rgba(255, 255, 255, 0) 100%);
}
html[data-theme="dark"] .tb-call-box:hover .tb-call-icon-circle {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-call-num {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tb-call-label {
  color: #c1cae1;
}
html[data-theme="dark"] .tb-why-section {
  background-color: #0b151e;
}
html[data-theme="dark"] .why-choose-us-v2 {
  background: linear-gradient(180deg, #162d3b 0%, #12252f 30%, #0f1e27 65%, #142a36 100%);
}
html[data-theme="dark"] .tb-cloud-tl {
  background: radial-gradient(ellipse, #0b0f19 0%, rgba(11,15,25,0.92) 45%, rgba(255, 255, 255, 0) 75%);
}
html[data-theme="dark"] .tb-cloud-tr {
  background: radial-gradient(ellipse, #0b0f19 0%, rgba(11,15,25,0.9) 45%, rgba(255, 255, 255, 0) 75%);
}
html[data-theme="dark"] .tb-cloud-bc {
  background: radial-gradient(ellipse, #0b0f19 0%, rgba(11,15,25,0.9) 50%, rgba(255, 255, 255, 0) 75%);
}
html[data-theme="dark"] .tb-triangle-fbadge {
  background: rgba(11,15,25,0.95);
}
html[data-theme="dark"] .tb-fbadge-val {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-fbadge-lbl {
  color: #c1cae1;
}
html[data-theme="dark"] .tb-feature-card {
  background: rgba(11,15,25,0.94);
}
html[data-theme="dark"] .tb-feature-card:hover {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-feature-desc {
  color: #c1cae1 !important;
}
html[data-theme="dark"] .tb-icon-theme-navy {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tb-adv-card:hover .tb-adv-icon {
  background: #FF6B00;
  color: #ffffff;
}
html[data-theme="dark"] .tb-style-icon-v2 {
  background: rgba(11,15,25,0.2);
  border: 1px solid rgba(39,49,73,0.3);
  color: #ffffff;
}
html[data-theme="dark"] .tb-style-card-v2:hover .tb-style-icon-v2 {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-style-content-v2 {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .tb-style-title-v2 {
  color: #ffffff;
}
html[data-theme="dark"] .tb-style-card-v2:hover .tb-style-title-v2 {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-rv-section {
  background: linear-gradient(180deg, #0d161f 0%, #261b0f 100%);
}
html[data-theme="dark"] .tb-rv-badge {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-rv-title {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-rv-lead {
  color: #c1cae1;
}
html[data-theme="dark"] .tb-rv-rating-main {
  border-bottom: 1px solid rgba(39,49,73,0.14);
}
html[data-theme="dark"] .tb-rv-bar {
  background: rgba(11,15,25,0.15);
}
html[data-theme="dark"] .tb-rv-card {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-rv-trip {
  color: #c3edf0;
}
html[data-theme="dark"] .tb-rv-text {
  color: #dee4ec;
}
html[data-theme="dark"] .tb-rv-user {
  border-top: 1px dashed #273149;
}
html[data-theme="dark"] .tb-rv-avatar {
  background: #101b26;
  border: 3px solid #273149;
}
html[data-theme="dark"] .tb-rv-who strong {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-rv-who span {
  color: #c1cae1;
}
html[data-theme="dark"] .tb-rv-count {
  color: #c1cae1;
}
html[data-theme="dark"] .tb-rv-count b {
  color: #e3ebff;
}
html[data-theme="dark"] .tb-rv-btn {
  background: #0b0f19;
  color: #e3ebff;
}
html[data-theme="dark"] .tb-promo-v2-card {
  border: 1px solid rgba(39,49,73,0.12);
}
html[data-theme="dark"] .tb-timer-circle {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .tb-insta-item {
  background-color: #0b2a6f;
}
html[data-theme="dark"]::-webkit-scrollbar-track {
  background: #13192a;
}
html[data-theme="dark"]::-webkit-scrollbar-thumb {
  background: #FF6B00;
}
html[data-theme="dark"]::-webkit-scrollbar-thumb:hover {
  background: #0b2a6f;
}
html[data-theme="dark"] .tb-destination-hero {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .tb-dest-header-card {
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .tb-flight-breadcrumb {
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .tb-bc-icon {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .tb-bc-item:hover .tb-bc-icon,
html[data-theme="dark"] .tb-bc-item.active .tb-bc-icon {
  background: #FF6B00;
}
html[data-theme="dark"] .dest-filter-btn:hover,
html[data-theme="dark"] .dest-filter-btn.active {
  background: #FF6B00;
}
html[data-theme="dark"] .dest-bento-card {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .dest-explore-btn {
  background: #FF6B00;
}
html[data-theme="dark"] .dest-bento-card:hover .dest-explore-btn {
  background: #0b0f19;
  color: #e3ebff !important;
}
html[data-theme="dark"] .border-light-20 {
  border-color: rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .dest-info-val {
  color: #e3ebff;
}
html[data-theme="dark"] .dest-sidebar-title {
  color: #e3ebff;
}
html[data-theme="dark"] .dest-weather-card {
  background: linear-gradient(135deg, #0b2a6f 0%, #062354 100%) !important;
}
html[data-theme="dark"] .text-primary {
  color: #e3ebff !important;
}
html[data-theme="dark"] .btn-outline-primary:hover {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .page-link-custom {
  color: #e3ebff;
}
html[data-theme="dark"] .page-link-custom:hover,
html[data-theme="dark"] .page-link-custom.active {
  background: #FF6B00;
}
html[data-theme="dark"] .tour-itinerary-btn {
  color: #e3ebff !important;
}
html[data-theme="dark"] .tour-day-badge {
  background: #FF6B00;
}
html[data-theme="dark"] .stepper-num {
  color: #e3ebff;
}
html[data-theme="dark"] .stepper-step.active .stepper-num {
  background: #FF6B00;
}
html[data-theme="dark"] .stepper-step.completed .stepper-num {
  background: #009ea9;
}
html[data-theme="dark"] .promo-input {
  color: #e3ebff;
}
html[data-theme="dark"] .team-card-premium {
  background-color: #1a2432;
}
html[data-theme="dark"] .team-info-box {
  background: rgba(11,15,25,0.95);
}
html[data-theme="dark"] .team-social-btn-premium {
  color: #e3ebff;
}
html[data-theme="dark"] .team-social-btn-premium:hover {
  background-color: #FF6B00;
  color: #ffffff;
}
html[data-theme="dark"] .feature-glass-item {
  background: rgba(11,15,25,0.05);
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .feature-glass-item:hover {
  background: rgba(11,15,25,0.1);
}
html[data-theme="dark"] .stat-glass-card {
  background: rgba(11,15,25,0.06);
  border: 1px solid rgba(39,49,73,0.12);
}
html[data-theme="dark"] .stat-glass-card:hover {
  background: rgba(11,15,25,0.09);
}
html[data-theme="dark"] .process-card:hover .process-step-badge {
  background-color: #0b2a6f !important;
}
html[data-theme="dark"] .team-profile-img-wrap {
  background-color: #1a2432;
}
html[data-theme="dark"] .team-social-circle {
  color: #e3ebff;
}
html[data-theme="dark"] .team-social-circle:hover {
  background-color: #FF6B00;
}
html[data-theme="dark"] .custom-pricing-switch .form-check-input {
  border-color: #273149;
}
html[data-theme="dark"] .custom-pricing-switch .form-check-input:checked {
  background-color: #FF6B00;
}
html[data-theme="dark"] .pricing-card-featured-modern {
  background: linear-gradient(135deg, #0b2a6f 0%, #04143a 100%);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .pricing-badge-floating {
  background: linear-gradient(90deg, #FF6B00 0%, #ff8a00 100%);
}
html[data-theme="dark"] .faq-support-cta {
  background: #FF6B00;
}
html[data-theme="dark"] .faq-support-cta:hover {
  background: #E05E00;
}
html[data-theme="dark"] .faq-support-links {
  border-top: 1px solid rgba(39,49,73,0.14);
}
html[data-theme="dark"] .faq-link {
  background: rgba(11,15,25,0.08);
  border: 1px solid rgba(39,49,73,0.1);
}
html[data-theme="dark"] .faq-link:hover {
  background: rgba(11,15,25,0.16);
  border-color: rgba(39,49,73,0.25);
}
html[data-theme="dark"] .faq-link > i {
  background: rgba(11,15,25,0.14);
}
html[data-theme="dark"] .faq-heading {
  color: #e3ebff;
}
html[data-theme="dark"] .faq-sub {
  color: #c1cae1;
}
html[data-theme="dark"] .faq-search input {
  background: #0b0f19;
}
html[data-theme="dark"] .faq-item {
  background: #0b0f19;
}
html[data-theme="dark"] .faq-btn {
  color: #e3ebff;
}
html[data-theme="dark"] .faq-toggle::before,
html[data-theme="dark"] .faq-toggle::after {
  background: #0b2a6f;
}
html[data-theme="dark"] .faq-item.is-open .faq-toggle {
  background: #FF6B00;
}
html[data-theme="dark"] .faq-item.is-open .faq-toggle::before,
html[data-theme="dark"] .faq-item.is-open .faq-toggle::after {
  background: #0b0f19;
}
html[data-theme="dark"] .faq-a {
  color: #c1cae1;
}
html[data-theme="dark"] .faq-empty {
  background: #0b0f19;
}
html[data-theme="dark"] .faq-empty h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .faq-empty p {
  color: #c1cae1;
}
html[data-theme="dark"] .terms-nav-link:hover,
html[data-theme="dark"] .terms-nav-link.active {
  color: #e3ebff;
}
html[data-theme="dark"] .auth-input {
  background-color: #101b26 !important;
}
html[data-theme="dark"] .auth-social-btn:hover {
  color: #e3ebff;
}
html[data-theme="dark"] .hover-text-primary:hover {
  color: #e3ebff !important;
}
html[data-theme="dark"] .coming-soon-logo {
  background: #0b0f19;
}
html[data-theme="dark"] .cs-timer-box {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .cs-timer-box:hover {
  background: rgba(11,15,25,0.15);
}
html[data-theme="dark"] .cs-newsletter .form-control {
  background: rgba(11,15,25,0.95);
}
html[data-theme="dark"] .cs-social-btn {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.2);
}
html[data-theme="dark"] .cs-social-btn:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .error-code {
  background: linear-gradient(135deg, #e3ebff 0%, var(--secondary) 100%);
  -webkit-background-clip: text;
}
html[data-theme="dark"] .blog-card-img-wrap {
  background-color: #1a2432;
}
html[data-theme="dark"] .hover-bg-accent:hover {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .blog-detail-img-wrap {
  background-color: #1a2432;
}
html[data-theme="dark"] .blog-blockquote p {
  color: #e3ebff !important;
}
html[data-theme="dark"] .hover-text-white:hover {
  color: #ffffff !important;
}
html[data-theme="dark"] .hover-text-white:hover .cb-icon {
  background: rgba(11,15,25,0.3);
}
html[data-theme="dark"] .contact-action-link:hover {
  color: #e3ebff !important;
}
html[data-theme="dark"] .contact-main-section .form-control,
html[data-theme="dark"] .contact-form-control {
  background-color: #0d161f !important;
}
html[data-theme="dark"] .contact-main-section .form-control:focus,
html[data-theme="dark"] .contact-form-control:focus {
  background-color: #0b0f19 !important;
}
html[data-theme="dark"] .contact-map-wrapper {
  background-color: #1a2432;
}
html[data-theme="dark"] .adv-main-header {
  border-bottom: 1px solid rgba(39,49,73,0.14);
}
html[data-theme="dark"] .adv-main-header.is-sticky {
  border-bottom: 1px solid rgba(39,49,73,0.15) !important;
}
html[data-theme="dark"] .adv-logo-img {
  background: #0b0f19;
}
html[data-theme="dark"] .adv-dropdown-menu {
  border: 1px solid rgba(39,49,73,0.15) !important;
}
html[data-theme="dark"] .adv-dropdown-menu .adv-mega-heading {
  border-bottom: 1px solid rgba(39,49,73,0.12);
}
html[data-theme="dark"] .adv-hero-section {
  background-color: #0b2a6f;
}
html[data-theme="dark"] .adv-prev,
html[data-theme="dark"] .adv-next {
  background: rgba(11,15,25,0.15);
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .adv-prev:hover,
html[data-theme="dark"] .adv-next:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .adv-btn-glow {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-btn-glow:hover {
  background: #E05E00 !important;
}
html[data-theme="dark"] .adv-glass-btn,
html[data-theme="dark"] .btn-glass-primary,
html[data-theme="dark"] .btn-outline-light.adv-glass-btn {
  background: rgba(11,15,25,0.12) !important;
  border: 1.5px solid rgba(39,49,73,0.35) !important;
}
html[data-theme="dark"] .adv-glass-btn:hover,
html[data-theme="dark"] .adv-glass-btn:focus,
html[data-theme="dark"] .btn-glass-primary:hover,
html[data-theme="dark"] .btn-glass-primary:focus,
html[data-theme="dark"] .btn-outline-light.adv-glass-btn:hover,
html[data-theme="dark"] .btn-outline-light.adv-glass-btn:focus {
  background-color: rgba(11,15,25,0.12) !important;
}
html[data-theme="dark"] .adv-hero-line-v {
  background: rgba(11,15,25,0.3);
}
html[data-theme="dark"] .adv-social-icons a {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .adv-social-icons a:hover {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-offcanvas,
html[data-theme="dark"] .offcanvas-mobile.adv-offcanvas {
  border-left: 1px solid rgba(39,49,73,0.15) !important;
}
html[data-theme="dark"] .adv-offcanvas .offcanvas-header,
html[data-theme="dark"] .offcanvas-mobile.adv-offcanvas .offcanvas-header {
  border-bottom: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-offcanvas .offcanvas-header .brand-logo-img,
html[data-theme="dark"] .offcanvas-mobile.adv-offcanvas .offcanvas-header .brand-logo-img {
  background: #0b0f19;
}
html[data-theme="dark"] .adv-offcanvas .offcanvas-nav .collapse a,
html[data-theme="dark"] .offcanvas-mobile.adv-offcanvas .offcanvas-nav .collapse a {
  border-left: 2px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .adv-footer-v2 {
  border-top: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-app-btn {
  background: rgba(11,15,25,0.06) !important;
  border: 1px solid rgba(39,49,73,0.14) !important;
}
html[data-theme="dark"] .adv-app-btn:hover {
  background: rgba(11,15,25,0.12) !important;
}
html[data-theme="dark"] .adv-app-arrow {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .adv-app-btn:hover .adv-app-arrow {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-newsletter-form .form-control {
  background: rgba(11,15,25,0.07) !important;
  border: 1px solid rgba(39,49,73,0.16) !important;
}
html[data-theme="dark"] .adv-newsletter-form .form-control:focus {
  background: rgba(11,15,25,0.12) !important;
}
html[data-theme="dark"] .adv-contact-box {
  background: rgba(11,15,25,0.06) !important;
  border: 1px solid rgba(39,49,73,0.14) !important;
}
html[data-theme="dark"] .adv-contact-box:hover {
  background: rgba(11,15,25,0.1) !important;
}
html[data-theme="dark"] .adv-contact-icon {
  border: 1px solid rgba(39,49,73,0.2) !important;
}
html[data-theme="dark"] .adv-contact-box:hover .adv-contact-icon {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-footer-socials a {
  background: rgba(11,15,25,0.08);
  border: 1px solid rgba(39,49,73,0.16);
}
html[data-theme="dark"] .adv-footer-socials a:hover {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-cat-card {
  border: 1px solid rgba(39,49,73,0.14) !important;
}
html[data-theme="dark"] .adv-cat-icon {
  background: rgba(11,15,25,0.12) !important;
  border: 1px solid rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .adv-cat-card:hover .adv-cat-icon {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .adv-bento-card {
  background: rgba(11,15,25,0.05) !important;
  border: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-bento-card.bg-glass {
  background: rgba(11,15,25,0.05) !important;
  border: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-bento-card:hover {
  background: rgba(11,15,25,0.08) !important;
}
html[data-theme="dark"] .adv-play-btn-v2:hover {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .adv-overlap-card {
  background: rgba(11,15,25,0.05) !important;
  border: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-overlap-card:hover {
  background: rgba(11,15,25,0.09) !important;
  border-color: rgba(39,49,73,0.2) !important;
}
html[data-theme="dark"] .adv-overlap-icon {
  background: rgba(11,15,25,0.08) !important;
  border: 1px solid rgba(39,49,73,0.15) !important;
}
html[data-theme="dark"] .adv-overlap-card:hover .adv-overlap-icon {
  background-color: #FF6B00 !important;
}
html[data-theme="dark"] .adv-dest-prev-v3,
html[data-theme="dark"] .adv-dest-next-v3 {
  background: rgba(11,15,25,0.05);
  border: 1px solid rgba(39,49,73,0.15) !important;
}
html[data-theme="dark"] .adv-dest-prev-v3:hover,
html[data-theme="dark"] .adv-dest-next-v3:hover {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .adv-dest-card-v3 {
  border: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-dest-glass-v3 {
  border: 1px solid rgba(39,49,73,0.2) !important;
}
html[data-theme="dark"] .adv-dest-card-v3:hover .adv-dest-glass-v3 {
  border-color: rgba(39,49,73,0.35) !important;
}
html[data-theme="dark"] .adv-testi-card {
  border: 1px solid rgba(39,49,73,0.12) !important;
}
html[data-theme="dark"] .adv-testi-pagination .swiper-pagination-bullet {
  background: rgba(11,15,25,0.3);
}
html[data-theme="dark"] .adv-testi-pagination .swiper-pagination-bullet-active {
  background: #FF6B00 !important;
}
html[data-theme="dark"] .tb-packages-v2 {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-package-card-v2 {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .tb-package-card-v2::before {
  background: linear-gradient(90deg, transparent, rgba(11,15,25,0.35), transparent);
}
html[data-theme="dark"] .tb-glass-badge {
  background: rgba(11,15,25,0.92) !important;
  border: 1px solid rgba(39,49,73,0.6) !important;
}
html[data-theme="dark"] .tb-card-wishlist-btn {
  background: rgba(11,15,25,0.9);
  border: 1px solid rgba(39,49,73,0.6);
  color: #c1cae1;
}
html[data-theme="dark"] .tb-card-wishlist-btn:hover,
html[data-theme="dark"] .tb-card-wishlist-btn.active {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-meta-pill-row {
  background: #0d161f;
  border: 1px solid #273149;
}
html[data-theme="dark"] .tb-package-card-v2:hover .tb-meta-pill-row {
  background: #101b26;
  border-color: #273149;
}
html[data-theme="dark"] .ds-hero-features li {
  background: rgba(11,15,25,0.14);
  border: 1px solid rgba(39,49,73,0.25);
}
html[data-theme="dark"] .ds-btn-outline {
  border: 2px solid rgba(39,49,73,0.7);
}
html[data-theme="dark"] .ds-btn-outline:hover {
  background: #0b0f19;
  color: #faf2eb;
}
html[data-theme="dark"] .ds-contact-bar {
  background: #0b0f19;
}
html[data-theme="dark"] .ds-contact-item {
  color: #dee6f7;
}
html[data-theme="dark"] .ds-contact-text small {
  color: #d6dceb;
}
html[data-theme="dark"] .dropdown-safari {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .dropdown-safari .dropdown-item:hover .dd-ico,
html[data-theme="dark"] .dropdown-safari .dropdown-item:focus .dd-ico {
  background: #FF6B00;
}
html[data-theme="dark"] .main-header .navbar-nav .dropdown-menu.dropdown-safari,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu.dropdown-safari {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .dropdown-tours {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .dropdown-tours-title {
  color: #e3ebff;
}
html[data-theme="dark"] .dropdown-tours .dropdown-item:hover .dd-ico,
html[data-theme="dark"] .dropdown-tours .dropdown-item:focus .dd-ico {
  background: #FF6B00;
}
html[data-theme="dark"] .main-header .navbar-nav .dropdown-menu.dropdown-tours,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu.dropdown-tours {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .ttd-notice-chip {
  background: #0b0f19;
  color: #e3ebff;
}
html[data-theme="dark"] .dropdown-about,
html[data-theme="dark"] .main-header .navbar-nav .dropdown-menu.dropdown-about,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu.dropdown-about {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .dropdown-about .dropdown-item {
  color: #e3ebff;
}
html[data-theme="dark"] .search-live {
  background: #0b0f19;
}
html[data-theme="dark"] .search-hit {
  color: #e3ebff;
}
html[data-theme="dark"] .search-hit:hover,
html[data-theme="dark"] .search-hit.is-active {
  background: #2a1e10;
}
html[data-theme="dark"] .search-all {
  background: #0b2a6f;
}
html[data-theme="dark"] .search-all:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .search-empty {
  color: #e3ebff;
}
html[data-theme="dark"] .search-empty .search-tag-chip {
  background: #2a1e10;
  border-color: #273149;
  color: #e3ebff;
}
html[data-theme="dark"] .search-empty .search-tag-chip:hover {
  background: #FF6B00;
}
html[data-theme="dark"] .mobile-search-form .mobile-search-input:focus {
  background: #0b0f19;
}
html[data-theme="dark"] .search-page-hero h1 {
  color: #e3ebff;
}
html[data-theme="dark"] .search-page-box .form-control.search-modal-input {
  background: #0b0f19 !important;
  color: #e3ebff !important;
}
html[data-theme="dark"] .sr-meta strong {
  color: #e3ebff;
}
html[data-theme="dark"] .sr-pill {
  background: #0b0f19;
  color: #e3ebff;
}
html[data-theme="dark"] .sr-pill.is-active {
  background: #0b2a6f;
}
html[data-theme="dark"] .sr-pill.is-active b {
  background: rgba(11,15,25,0.18);
}
html[data-theme="dark"] .sr-card {
  background: #0b0f19;
  color: #e3ebff;
}
html[data-theme="dark"] .sr-card:hover {
  color: #e3ebff;
}
html[data-theme="dark"] .sr-card-media {
  background: #111b2d;
}
html[data-theme="dark"] .sr-card-cat {
  background: rgba(11,15,25,0.95);
  color: #e3ebff;
}
html[data-theme="dark"] .search-page .search-empty {
  background: #0b0f19;
}
@media (max-width: 991.98px) {
html[data-theme="dark"] .main-header.header-glass .header-search-mobile {
  color: #e3ebff;
}
}
@media (min-width: 992px) {
html[data-theme="dark"] .main-header .navbar-nav .dropdown-menu.dropdown-home {
  background: #0b0f19 !important;
}
}
html[data-theme="dark"] .main-header .dropdown-home .dropdown-item {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header .dropdown-home .dropdown-item:hover .dd-ico,
html[data-theme="dark"] .main-header .dropdown-home .dropdown-item:focus .dd-ico {
  background: #FF6B00;
}
html[data-theme="dark"] .dropdown-foot-link {
  color: #e3ebff;
}
html[data-theme="dark"] .dropdown-safari .dropdown-foot {
  background: #0b0f19;
}
/* ---- from responsive.css ---- */
@media (max-width: 991px) {
html[data-theme="dark"] .main-header.header-glass {
  background: rgba(11,15,25,0.88) !important;
}
html[data-theme="dark"] .hero-section .hero-booking-bar .booking-col:not(:last-child) {
  border-bottom: 1px solid rgba(39,49,73,0.18) !important;
}
}
@media (max-width: 575px) {
html[data-theme="dark"] .adv-search-item {
  border-bottom: 1px solid rgba(39,49,73,0.15);
}
html[data-theme="dark"] .select-options,
html[data-theme="dark"] .tb-reservation-field .select-options {
  background-color: #0b0f19 !important;
  background: #0b0f19 !important;
}
html[data-theme="dark"] .promo-timer-box {
  background: rgba(11,15,25,0.12) !important;
  border: 1px solid rgba(39,49,73,0.25) !important;
}
html[data-theme="dark"] .hero-booking-bar .select-options {
  background-color: #0b0f19 !important;
  background: #0b0f19 !important;
}
}
html[data-theme="dark"] .main-header.header-glass .navbar > .container {
  background: linear-gradient(180deg, rgba(11,15,25,0.98), rgba(11,15,25,0.93));
  border: 1px solid rgba(39,49,73,0.85);
}
html[data-theme="dark"] .main-header.header-glass .navbar-nav .nav-link {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header.header-glass .header-actions .action-btn {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header.header-glass .header-actions .action-btn:hover {
  background: #0b2a6f !important;
}
html[data-theme="dark"] .main-header.header-glass.is-sticky .navbar > .container {
  background: rgba(11,15,25,0.96);
}
html[data-theme="dark"] .ds-hero .ds-hero-dots button {
  background: rgba(11,15,25,0.55);
}
html[data-theme="dark"] .ds-hero .ds-hero-dots button:hover {
  background: rgba(11,15,25,0.9);
}
html[data-theme="dark"] .ds-hero .ds-hero-dots button.is-active {
  background: #FF6B00;
}
html[data-theme="dark"] .ds-hero .ds-hero-dots button:focus-visible {
  outline: 2px solid #273149;
}
html[data-theme="dark"] .main-header.header-glass.is-sticky {
  background: #0b0f19 !important;
}
html[data-theme="dark"] .tb-footer-v3 img.footer-logo {
  background: linear-gradient(180deg, rgba(11,15,25,0.98), rgba(11,15,25,0.93));
  border: 1px solid rgba(39,49,73,0.85);
}
html[data-theme="dark"] .tb-explore-more {
  background: linear-gradient(180deg, #0d1522 0%, #0f1828 100%);
}
html[data-theme="dark"] .tb-blog-cat {
  background: rgba(11,15,25,0.95);
  color: #e3ebff;
}
html[data-theme="dark"] .tb-footer-v3 .footer-brand-badge {
  background: #0b0f19;
  border: 1px solid rgba(39,49,73,0.9);
}
html[data-theme="dark"] .tb-footer-v3 .footer-brand-logo {
  background: #0b0f19;
}
html[data-theme="dark"] .tb-lm-badge {
  background: rgba(11,15,25,0.1);
  border: 1px solid rgba(39,49,73,0.18);
}
@media (min-width: 992px) {
html[data-theme="dark"] .main-header .navbar-nav .dropdown-menu.dropdown-flyout,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu.dropdown-flyout {
  background: #0b0f19 !important;
}
}
html[data-theme="dark"] .dd-fly-nav {
  background: linear-gradient(180deg, #0e1524 0%, #111b2c 100%);
}
html[data-theme="dark"] .dd-fly-tab {
  color: #e3ebff;
}
html[data-theme="dark"] .dd-fly-tab-ico {
  background: #0b0f19;
}
html[data-theme="dark"] .dd-fly-tab-txt small {
  color: #c1cae1;
}
html[data-theme="dark"] .dd-fly-tab:hover,
html[data-theme="dark"] .dd-fly-tab:focus-visible {
  background: rgba(11,15,25,0.75);
}
html[data-theme="dark"] .dd-fly-tab.active {
  background: #0b0f19;
}
html[data-theme="dark"] .dd-fly-tab.active .dd-fly-tab-ico {
  background: #FF6B00;
}
html[data-theme="dark"] .dd-fly-all {
  background: #0b2a6f;
}
html[data-theme="dark"] .dd-fly-all:hover,
html[data-theme="dark"] .dd-fly-all:focus-visible {
  background: #FF6B00;
}
html[data-theme="dark"] .dd-fly-title {
  color: #e3ebff;
}
html[data-theme="dark"] .dd-fly-sub {
  color: #c1cae1;
}
html[data-theme="dark"] .mm-group-label {
  color: #e3ebff;
}
@media (min-width: 992px) {
html[data-theme="dark"] .main-header.header-glass .navbar-nav .nav-link:hover,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .nav-link:focus-visible,
html[data-theme="dark"] .main-header.header-glass .navbar-nav .nav-link[aria-expanded="true"] {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header.header-glass .header-actions .action-btn {
  background: #0b0f19;
}
html[data-theme="dark"] .main-header.header-glass .header-actions .btn-primary::before {
  background: linear-gradient(100deg, transparent, rgba(11,15,25,0.45), transparent);
}
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu {
  background: rgba(11,15,25,0.97) !important;
}
}
@media (min-width: 1700px) {
html[data-theme="dark"] .main-header.header-glass .header-call {
  color: #e3ebff;
}
html[data-theme="dark"] .main-header.header-glass .header-call:hover .header-call-ico {
  background: #FF6B00;
}
}
html[data-theme="dark"] .offcanvas-mobile .offcanvas-header {
  background: linear-gradient(180deg, #0b0f19, #0d161f);
}
@media (max-width: 991.98px) {
html[data-theme="dark"] .sf-jump .sf-jump-inner a {
  color: #e3ebff;
  background: #0b0f19;
}
html[data-theme="dark"] .sf-jump .sf-jump-inner a:hover,
html[data-theme="dark"] .sf-jump .sf-jump-inner a:focus-visible {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-jump .sf-jump-inner a.is-active,
html[data-theme="dark"] .sf-jump .sf-jump-inner a.is-active:hover {
  background: linear-gradient(135deg, #0A2A6B, #0b2a6f);
}
}
@media (min-width: 992px) {
html[data-theme="dark"] .main-header.header-glass .navbar-nav .dropdown-menu:not(.dropdown-tours):not(.dropdown-flyout) {
  background: #0b0f19 !important;
}
}
html[data-theme="dark"] .tb-exp-section .slider-nav-btn {
  background: #0b0f19;
  color: #e3ebff;
}
html[data-theme="dark"] .tb-exp-section .slider-nav-btn:hover {
  background: #FF6B00;
}
html[data-theme="dark"] section.tb-exp-section .tb-style-icon-v2 {
  background: rgba(11,15,25,0.2);
  border: 1px solid rgba(39,49,73,0.45);
}
html[data-theme="dark"] section.tb-exp-section .tb-style-count-v2::before {
  background: #FF6B00;
}
html[data-theme="dark"] section.tb-exp-section .tb-style-arrow-v2 {
  background: rgba(11,15,25,0.16);
  border: 1px solid rgba(39,49,73,0.45);
}
html[data-theme="dark"] section.tb-exp-section .tb-style-card-v2:hover .tb-style-arrow-v2 {
  background: #FF6B00;
}
html[data-theme="dark"] .tb-exp-section.tb-exp-a {
  background: linear-gradient(180deg, #0b0f19 0%, #0b0f1c 100%) !important;
}
/* ---- from safari-pages.css ---- */
html[data-theme="dark"] .sf-chip {
  background: rgba(11,15,25,0.12);
  border: 1px solid rgba(39,49,73,0.22);
}
html[data-theme="dark"] .sf-facts-grid {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-fact-value {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-jump {
  background: rgba(13,22,31,0.92);
}
html[data-theme="dark"] .sf-jump a:hover,
html[data-theme="dark"] .sf-jump a:focus-visible {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-jump a.is-active {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-h2 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-prose p {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-collage figure {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-card {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-card-ico {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-card h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-step-dot {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-step h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-incl-box {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-incl-box.yes h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-incl-box.no h3 {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-list li {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-pack-card {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-pack-flag {
  background: #FF6B00;
}
html[data-theme="dark"] .sf-pack-card h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-price {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-know-item {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-know-item h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-notice {
  background: #261b0e;
  border: 1px solid #273149;
  color: #eec8bb;
}
html[data-theme="dark"] .sf-faq .accordion-item {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-faq .accordion-button {
  color: #e3ebff;
  background: #0b0f19;
}
html[data-theme="dark"] .sf-faq .accordion-button:not(.collapsed) {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-faq .accordion-body {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-book {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-book-top {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-book-list li {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-btn-wa {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-book-call a {
  color: #e3ebff;
}
html[data-theme="dark"] .sf-more {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-more-card {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-cta-box {
  background: linear-gradient(120deg, #0b2a6f 0%, #0b3d91 100%);
}
html[data-theme="dark"] .sf-cta-actions .sf-btn-wa {
  border-color: rgba(39,49,73,0.6);
}
@media (max-width: 991.98px) {
html[data-theme="dark"] .sf-mobile-bar {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-mobile-bar strong {
  color: #e3ebff;
}
}
html[data-theme="dark"] .sf-table-wrap {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-table thead th {
  background: #0b2a6f;
}
html[data-theme="dark"] .sf-table thead th:nth-child(2) {
  background: #FF6B00;
}
html[data-theme="dark"] .sf-table tbody th {
  color: #e3ebff;
  background: #0d161f;
}
html[data-theme="dark"] .sf-table tbody td {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-table tbody td:nth-child(2) {
  color: #e3ebff;
}
html[data-theme="dark"] .sg-item {
  background: #0b2a6f;
}
html[data-theme="dark"] .sg-lb-btn {
  background: rgba(11,15,25,0.14);
}
html[data-theme="dark"] .sg-lb-btn:hover,
html[data-theme="dark"] .sg-lb-btn:focus-visible {
  background: #FF6B00;
}
/* ---- from sight-pages.css ---- */
html[data-theme="dark"] .sight-stat {
  background: #0b0f19;
}
html[data-theme="dark"] .sight-hours h3 {
  color: #e3ebff;
}
@media (max-width: 640px) {
html[data-theme="dark"] .sf-table.sf-table-stack tr {
  background: #0b0f19;
}
html[data-theme="dark"] .sf-table.sf-table-stack tbody td,
html[data-theme="dark"] .sf-table.sf-table-stack tbody td:nth-child(2) {
  color: #c1cae1;
}
html[data-theme="dark"] .sf-table.sf-table-stack tbody td:nth-child(2) {
  color: #e3ebff;
}
}
/* ---- from booking-page.css ---- */
html[data-theme="dark"] .bk-steps {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-step-n {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-step.is-done .bk-step-n {
  background: #009ea9;
}
html[data-theme="dark"] .bk-card {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-h {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-input {
  background-color: #0b0f19;
}
html[data-theme="dark"] .bk-hint {
  background: #101b26;
  color: #c1cae1;
}
html[data-theme="dark"] .bk-qty {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-qty-btn {
  background: #0d161f;
  color: #e3ebff;
}
html[data-theme="dark"] .bk-qty-btn:hover,
html[data-theme="dark"] .bk-qty-btn:focus-visible {
  background: #FF6B00;
}
html[data-theme="dark"] .bk-qty input {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-preview {
  background: #0d161f;
}
html[data-theme="dark"] .bk-preview h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-preview-meta {
  color: #c1cae1;
}
html[data-theme="dark"] .bk-preview-link {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-addon {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-addon-box {
  background: #101b26;
  color: #e3ebff;
}
html[data-theme="dark"] .bk-addon-text strong {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-addon:has(input:checked) .bk-addon-box {
  background: #FF6B00;
}
html[data-theme="dark"] .bk-how li > span {
  background: #0b2a6f;
}
html[data-theme="dark"] .bk-how strong {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-terms {
  background: #0d161f;
}
html[data-theme="dark"] .bk-terms label {
  color: #c1cae1;
}
html[data-theme="dark"] .bk-terms .form-check-input:checked {
  background-color: #FF6B00;
}
html[data-theme="dark"] .bk-or a {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-summary {
  background: #0b0f19;
}
html[data-theme="dark"] .bk-summary-top {
  background: #0b2a6f;
}
html[data-theme="dark"] .bk-summary-body h3 {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-lines dd {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-trust li {
  color: #c1cae1;
}
html[data-theme="dark"] .bk-help {
  background: #261b0e;
  border: 1px solid #273149;
}
html[data-theme="dark"] .bk-help-ico {
  background: #FF6B00;
}
html[data-theme="dark"] .bk-help strong {
  color: #e3ebff;
}
html[data-theme="dark"] .bk-help p {
  color: #eec8bb;
}
