/* Site restoration CSS fixes */

/* Fix hidden lazy-loaded backgrounds */
.d-none[data-lazybg] {
  display: block !important;
}

/* Hide loading spinners */
[data-ux="Loader"] {
  display: none !important;
}

/* Fix carousel visibility */
.carousel,
.carousel-slide {
  opacity: 1 !important;
}

/* Fix image placeholders */
img {
  background-color: #f5f5f5;
}

/* Fix hero section */
[data-ux="Hero"] {
  min-height: 300px;
}

/* Fix navigation */
@media (min-width: 1024px) {
  [data-ux="Hamburger"] {
    display: none !important;
  }
}

/* Coming soon page styles */
.coming-soon-container {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px 20px;
  font-family: "Cabin", sans-serif;
}

.coming-soon-container h1 {
  font-family: "Cinzel", serif;
  color: #191970;
  font-size: 2.5rem;
  margin-bottom: 20px;
}

.coming-soon-container p {
  color: #333;
  font-size: 1.1rem;
  margin-bottom: 30px;
  max-width: 600px;
}

.coming-soon-container .btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #191970;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  transition: background-color 0.3s;
}

.coming-soon-container .btn:hover {
  background-color: #0f0f4a;
}
