/* Add custom CSS styles below */ 
#luxury-loader {
  position: fixed !important;
  inset: 0 !important;
  background: #ffffff !important;
  z-index: 999999999 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: .6s ease !important;
}

#luxury-loader.hide-loader {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.luxury-loader-box{
text-align:center;
}

.luxury-loader-box img{
width:130px !important;
height:auto !important;
animation:logoFloat 1.8s infinite ease-in-out;
}

.luxury-line{
width:85px;
height:3px;
margin:20px auto;
background:linear-gradient(
90deg,
transparent,
#111,
transparent
);
animation:lineMove 1.2s infinite;
border-radius:50px;
}

@keyframes logoFloat{
0%,100%{
transform:translateY(0px) scale(1);
}

50%{
transform:translateY(-8px) scale(1.05);
}
}

@keyframes lineMove{
0%{
transform:scaleX(.4);
opacity:.3;
}

50%{
transform:scaleX(1);
opacity:1;
}

100%{
transform:scaleX(.4);
opacity:.3;
}
}