/* Luxury Crown Resorts International Private Limited: blue and white theme */
:root { --lcri-navy: #0b3a69; --lcri-blue: #1677d2; --lcri-light: #eef7ff; --lcri-white: #ffffff; }
body { color: #16324f; background: var(--lcri-white); }
h1, h2, h3, h4, h5, h6 { color: var(--lcri-navy); }
a, button { color: var(--lcri-blue); }
a:hover, button:hover { color: var(--lcri-navy); }
.header-menu-area.style-1, .footer-area, .background-black { background-color: var(--lcri-navy) !important; }
.header-area .main-menu > ul > li > a, .footer-area, .footer-area h1, .footer-area h2, .footer-area h3, .footer-area h4, .footer-area h5, .footer-area h6, .footer-area a { color: var(--lcri-white); }
.common-btn, .theme-btn, .back-btn, .price-card.active .price-head, .price-card .popular, .alert.alert-primary.rounded-3.mt-4 { background: var(--lcri-blue) !important; border-color: var(--lcri-blue) !important; color: var(--lcri-white) !important; }
.common-btn:hover, .theme-btn:hover, .back-btn:hover { background: var(--lcri-navy) !important; border-color: var(--lcri-navy) !important; color: var(--lcri-white) !important; }
.breadcrump, .explore-dreamland.bg-white, .background-gray { background-color: var(--lcri-light) !important; }
.section-title, .section-title1, .package-name h3 a, .hotel-card h3 { color: var(--lcri-navy); }
.sub-heading p, .price-body li i, .section-header-ml h2 { color: var(--lcri-blue); }
.header-area .main-menu > ul > li > ul { background: var(--lcri-white); border-top: 3px solid var(--lcri-blue); }
.header-area .main-menu > ul > li > ul a { color: var(--lcri-navy); }
.header-area .main-menu > ul > li > ul a:hover { color: var(--lcri-blue); }
.hotel-card, .price-card, .card { border: 1px solid #d7e9fa; }
.hotel-overlay { background: linear-gradient(to top, rgba(11, 58, 105, .95), rgba(11, 58, 105, .08)); }
.hotel-overlay h3, .hotel-overlay span { color: var(--lcri-white); }
::selection { background: var(--lcri-blue); color: var(--lcri-white); }

/* Keep the branded navigation theme when the responsive menu opens. */
@media (max-width: 991px) {
  .header-menu-area.style-1 .menu .main-menu {
    background-color: var(--lcri-navy);
  }

  .header-menu-area.style-1 .menu .main-menu ul li a,
  .header-menu-area.style-1 .menu .main-menu ul li.active a {
    color: var(--lcri-white);
  }

  .header-menu-area.style-1 .menu .main-menu ul li a:hover,
  .header-menu-area.style-1 .menu .main-menu ul li.active a:hover {
    color: #9ed3ff;
  }

  .header-menu-area.style-1 .menu .main-menu ul li.dropdown ul {
    background-color: #0f4d87;
    border-top-color: var(--lcri-blue);
  }

  .header-menu-area.style-1 .menu .main-menu ul li.dropdown ul li a {
    color: var(--lcri-white);
    border-bottom-color: rgba(255, 255, 255, .18);
  }
}
