/*
Theme Name: Solene Child
Theme URI: https://solene.qodeinteractive.com
Description: A child theme of Solene Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: solene
Template: solene
*/

#preloader {
  position: fixed;
  inset: 0;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0.8s ease;
  background: #faf9f4 !important;
}

#preloader.fade-out {
  opacity: 0;
  /* delay hiding completely until fade ends */
  visibility: hidden;
}

body.loading {
  overflow: hidden;
}

#preloader svg path {
  stroke: black;
  stroke-width: 0.4;
  fill: none;
  stroke-dasharray: 800;
  stroke-dashoffset: 800;
  animation: write 7s ease forwards;
}

@keyframes write {
  to { stroke-dashoffset: 0; }
}

#preloader.fade-out {
  opacity: 0;              /* fade out */
  pointer-events: none;    /* prevent clicks while fading */
}

/* Optional: remove element from layout after fade */
#preloader.fade-out.done {
  display: none;
}
