@charset "UTF-8";

html.wp-dark-mode-active body.home .est-photo-scene { background: #1a1d22 !important; }
html.wp-dark-mode-active body.home .est-photo-scene > img {
 content: url("https://www.esthetiqua.com/wp-content/uploads/2026/09/Esthetiqua-nuit-integree-sans-halo.webp") !important;
 filter: none !important;
 opacity: 1 !important;
 -webkit-mask: none !important;
 mask: none !important;
}
html.wp-dark-mode-active body.home .est-map-layer::after {
 content: "";
 position: absolute;
 top: 0; left: 0; right: 0;
 height: clamp(36px,5vw,78px);
 background: linear-gradient(to bottom,#202222 0%,rgba(32,34,34,.55) 32%,rgba(32,34,34,0) 100%);
 pointer-events: none;
 z-index: 7;
}
html:not(.est-scene-ready) body.home .est-photo-scene { visibility: hidden; }
html.wp-dark-mode-active body.home .est-photo-scene::before,
html.wp-dark-mode-active body.home .est-photo-scene::after {
  content: "" !important;
  display: block !important;
  position: absolute;
  top: 17% !important;
  bottom: auto !important;
  width: clamp(32px,4.8vw,90px) !important;
  height: auto !important;
  aspect-ratio: 90 / 115;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%22115%22%20viewBox%3D%220%200%2090%20115%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%22104%22%20rx%3D%2222%22%20ry%3D%226%22%20fill%3D%22none%22%20stroke%3D%22%23ffb4cf%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M45%203C23%203%207%2019%207%2040c0%2026%2038%2062%2038%2062s38-36%2038-62C83%2019%2067%203%2045%203Z%22%20fill%3D%22%23e50053%22%2F%3E%3Cpath%20d%3D%22m23%2038%2022-18%2022%2018h-6v23H49V46h-8v15H29V38Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat !important;
  z-index: 5 !important;
  pointer-events: none;
  filter: drop-shadow(0 0 5px rgba(229,0,83,.45));
}
html.wp-dark-mode-active body.home .est-photo-scene::before { left: 7% !important; right: auto !important; }
html.wp-dark-mode-active body.home .est-photo-scene::after { right: 7% !important; left: auto !important; }
html.wp-dark-mode-active body.home .est-photo-scene .est-photo-route {
  transform: none !important;
  z-index: 4 !important;
  filter: drop-shadow(0 0 5px rgba(229,0,83,.55));
}
html.wp-dark-mode-active body.home .est-photo-scene .est-photo-route > path:first-of-type {
  display: inline !important;
  stroke: #e50053 !important;
  stroke-opacity: 1 !important;
}
html.wp-dark-mode-active body.home .est-photo-route .est-moving-light {
  stroke: #fff !important;
  animation: est-route-flow 9s linear infinite !important;
}
html.wp-dark-mode-active body.home .est-hero-content { z-index: 6 !important; }
html.wp-dark-mode-active body.home .est-hero-content h1,
html.wp-dark-mode-active body.home .est-hero-content p {
  text-shadow: 0 2px 16px rgba(0,0,0,.7) !important;
}
html.wp-dark-mode-active body.home .est-hero-content .ts-search-btn {
  background: #e50053 !important;
  color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
  html.wp-dark-mode-active body.home .est-photo-route .est-moving-light { animation: none !important; }
}
/* Supprime les anciennes inversions qui rendaient le titre blanc noir. */
html.wp-dark-mode-active body.home .est-hero-content h1,
html.wp-dark-mode-active body.home .est-hero-content p {
  filter: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html.wp-dark-mode-active body.home .est-hero-content h1 span {
  filter: none !important;
  color: #e50053 !important;
  -webkit-text-fill-color: #e50053 !important;
}
/* Image exacte du logo fournie par le propriétaire, dans le widget réellement affiché. */
html.wp-dark-mode-active body.home img.wp-image-9261,
html.wp-dark-mode-active body.home img[src*="logo-site-menu-1-300x86-2.png"] {
  content: url("https://www.esthetiqua.com/wp-content/uploads/2026/09/Esthetiqua-logo-officiel-blanc-rose-nuit.png") !important;
  filter: none !important;
  opacity: 1 !important;
  object-fit: contain !important;
}

