<?php wp_footer(); ?>
<footer>
  <div class="footer-container">
    <div class="footer-column francebase">
  <img class="logofooter" src="/wp-content/uploads/2025/07/check-up.svg">


    </div>

          <div class="footer-column spacebase contactbase">
   <h3></h3>
      <ul>
        <li><a href="https://www.linkedin.com/company/le-check-up/" target="_blank"><img class="lkd" src="/wp-content/uploads/2025/07/linkedin.png"></a></li>
 
      </ul>
    </div>

  </div>

  <!-- === NOUVEAU BLOC LÉGAL À 1600px CENTRÉ === -->
  <div class="footer-legal">
    <div class="footer-legal__inner">
      <!-- ligne blanche 1px -->
      <div class="footer-legal__separator"></div>
      <!-- contenu horizontal gauche / droite -->
      <div class="footer-legal__content">
        <div class="footer-legal__text">
        © 2025 - LE CHECK’UP - TOUS DROITS RÉSERVÉS
        </div>
        <div class="footer-legal__links">
          <a href="/mentions-legales">Mentions légales</a>
          <a href="https://up.thera.fr/politique-de-cookies-ue/">Politique de confidentialité</a>
        </div>
      </div>
    </div>
  </div>
</footer>
<button id="back-to-top" title="Remonter en haut">↑</button>
<script>
  document.addEventListener('DOMContentLoaded', function() {
    const btn = document.getElementById('back-to-top');

    // Affichage du bouton
    window.addEventListener('scroll', () => {
      btn.classList.toggle('show', window.scrollY > 300);
    });

    // Fonction de scroll “smooth” paramétrable en durée (ms)
    function scrollToTop(duration) {
      const startY = window.pageYOffset;
      const startTime = performance.now();

      function animate(now) {
        const elapsed = now - startTime;
        const progress = Math.min(elapsed / duration, 1);    // 0 → 1
        // easing “easeInOutQuad”
        const easing = progress < 0.5
          ? 2 * progress * progress
          : -1 + (4 - 2 * progress) * progress;

        window.scrollTo(0, startY * (1 - easing));

        if (progress < 1) {
          requestAnimationFrame(animate);
        }
      }

      requestAnimationFrame(animate);
    }

    // Au clic, on appelle avec la durée souhaitée (ici 1500 ms)
    btn.addEventListener('click', () => scrollToTop(1500));
  });
</script>
<script>
    document.querySelectorAll('.smooth-scroll').forEach(anchor => {
  anchor.addEventListener('click', function (e) {
    e.preventDefault();

    // Cible l'élément que l'on souhaite atteindre
    const targetId = this.getAttribute('href').substring(1);
    const targetElement = document.getElementById(targetId);

    // Fonction de défilement fluide
    scrollToElement(targetElement, 1000); // 1000 est la durée en millisecondes pour le défilement
  });
});

function scrollToElement(element, duration) {
  const start = window.scrollY;
  const end = element.offsetTop;
  const distance = end - start;
  let startTime = null;

  function animateScroll(currentTime) {
    if (startTime === null) startTime = currentTime;
    const timeElapsed = currentTime - startTime;
    const progress = Math.min(timeElapsed / duration, 1); // Limite la progression à 1

    window.scrollTo(0, start + distance * progress);

    if (timeElapsed < duration) {
      requestAnimationFrame(animateScroll);
    }
  }

  requestAnimationFrame(animateScroll);
}

        </script>
</body>
</html>