:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7544e40 *//* Adjust this to your header height */
:root {
  --header-height: 90px;
}

/* Preloader sits BELOW header */
#preloader {
  position: fixed;
  top: var(--header-height); /* 👈 keeps header visible */
  left: 0;
  width: 100%;
  height: calc(100vh - var(--header-height));
  z-index: 9999;
  overflow: hidden;
}

/* Fullscreen image inside remaining space */
#preloader img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Slide RIGHT instead of left */
#preloader.slide-out {
  animation: slideRight 1.8s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}

@keyframes slideRight {
  to {
    transform: translateX(100%);
  }
}/* End custom CSS */