/* -------------------------------------------------------------------------- */
/*                                Posh Button                               */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                            Custom Font Classes                             */
/* -------------------------------------------------------------------------- */
.font-oswald {
  font-family: 'Oswald', sans-serif;
}

.font-cinzel {
  font-family: 'Cinzel', serif;
}

.font-libre-baskerville {
  font-family: 'Libre Baskerville', serif;
}

.font-dancing-script {
  font-family: 'Dancing Script', cursive;
}

/* Hero Video Section - constrain to viewport height */
.hero-video-section {
  height: 100vh;
  overflow: hidden;
  position: relative;
}

/* Scroll indicator chevron */
.scroll-indicator {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 28px;
  opacity: 0.9;
  animation: bounce 2s infinite;
  z-index: 100;
}

@media (max-width: 991px) {
  .scroll-indicator {
    bottom: 150px;
  }
}

.scroll-indicator:hover {
  opacity: 1;
  color: white;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  40% {
    transform: translateX(-50%) translateY(-10px);
  }
  60% {
    transform: translateX(-50%) translateY(-5px);
  }
}

/* Full Width Image Section - height set via admin */
.full-width-image {
  width: 100%;
  object-fit: cover;
}

/* Gallery images - fixed aspect ratio for consistent display */
.gallery-image {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

/* Fix last nav dropdown positioning - prevents gap between link and dropdown */
@media (min-width: 992px) {
  .navbar-top .navbar-nav-top .nav-item:last-child .dropdown-menu {
    right: 0 !important;
    left: auto !important;
    transform: none !important;
  }

  /* Fix hover gap issue - add invisible bridge between nav link and dropdown */
  .navbar-top .navbar-nav-top .dropdown .dropdown-menu::before {
    content: '';
    position: absolute;
    top: -1.2rem;
    left: 0;
    right: 0;
    height: 1.2rem;
  }
}

/* prettier-ignore */
/*# sourceMappingURL=user.css.map */
