:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-27c378e *//* ============================================================
   VANOX MEDIA PRELOADER — Golden / Glass Theme
   Paste this whole file into Elementor → Custom CSS / Additional CSS
   ============================================================ */

.ap-preloader{
  --gold-1: #d4af37;
  --gold-2: #f7e08a;
  --gold-3: #8a6d1f;

  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;

  /* transparent + frosted, page peeks through softly */
  background: rgba(8, 7, 6, 0.55);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: opacity .4s ease, transform .4s ease;
}

.ap-preloader.ap-preloader-hide{
  opacity: 0;
  transform: scale(1.04);
  pointer-events: none;
}

.ap-preloader-wrap{
  position: relative;
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* golden spinning ring */
.ap-preloader-ring{
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2.5px solid rgba(212, 175, 55, 0.15);
  border-top-color: var(--gold-2);
  border-right-color: var(--gold-1);
  animation: ap-spin 1.4s linear infinite;
}

.ap-preloader-ring::after{
  content: "";
  position: absolute;
  inset: 14px;
  border-radius: 50%;
  border: 1px solid rgba(212, 175, 55, 0.12);
  border-bottom-color: rgba(247, 224, 138, 0.55);
  animation: ap-spin-rev 2.1s linear infinite;
}

@keyframes ap-spin{ to{ transform: rotate(360deg); } }
@keyframes ap-spin-rev{ to{ transform: rotate(-360deg); } }

/* logo text */
.ap-preloader-logo{
  position: relative;
  z-index: 2;
  text-align: center;
  font-family: Georgia, 'Playfair Display', serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 1.4;
  opacity: 0;
  animation: ap-rise .8s .1s ease forwards;
}

.ap-preloader-logo span{
  display: block;
}

/* VANOX — light golden gradient */
.ap-pl-box{
  background: linear-gradient(135deg, #fff3c9, var(--gold-2) 50%, var(--gold-1));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* MEDIA — glass / frosted white gradient */
.ap-pl-ads{
  background: linear-gradient(135deg, rgba(255,255,255,0.98), rgba(255,255,255,0.55) 55%, rgba(255,255,255,0.85));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 14px rgba(255,255,255,0.25);
  font-size: 13px;
  letter-spacing: 4px;
}

@keyframes ap-rise{
  from{ opacity: 0; transform: translateY(6px); }
  to{ opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce){
  .ap-preloader-ring,
  .ap-preloader-ring::after,
  .ap-preloader-logo{ animation: none !important; opacity: 1 !important; }
}/* End custom CSS */