close
Menu
Terre et Sens.fr
  • personConnexion
  • 0 0,00 €
Panier
Il n'y a plus d'articles dans votre panier
view_headline
  • Accueil
  • Nos soins
  • Formations Tarifs / Formations
  • Boutique Notre boutique bio
  • Les avis
  • Côté entreprise
  • A propos social et solidaire
  1. Accueil
  2. chevron_right Terre & Sens
  3. chevron_right Accompagnement

Accompagnement

Liste des pages dans Accompagnement :

  • Pour votre bien-être
  • A propos de Terre & Sens SARL et la defense des éléments
  • Côté Entreprise - Accompagnement Artistique
  • Notre travail d'accompagnement
  • Bien-être
  • Côté entreprise
  • Nouvelle page à propos

logo-footer.jpg

Terre & Sens

Tel: +33 01 69 09 92 50

Pour nous joindre merci d'utiliser le formulaire de contact : Nous contacter

Adresse: 17 Rue Emile Raspail 91380 Chilly-Mazarin

Paris et Région Parisienne

Lettre d'informations

Vous pouvez vous désinscrire à tout moment. Vous trouverez pour cela nos informations de contact dans les conditions d'utilisation du site.

  • A propos de Terre & Sens SARL et la defense des éléments
  • Conditions Générales de Vente (CGV)
  • Contactez nous
  • Sitemap

Nous suivre

  • Facebook
  • Rss
  • YouTube
  • Instagram
  • LinkedIn

payments.png

Ce site utilise des cookies. Afin de poursuivre sur ce site merci de bien vouloir accepter les condition d'utilisation.En savoir plus en cliquant ici.

Acceptez
close
error_outline
/* ========================================== TERRE & SENS JAVASCRIPT - VERSION CORRIGÉE ========================================== */ (function () { 'use strict'; function initialiserTerreEtSens() { /* ===================================== 1. FERMETURE BOÎTE MINI-ATELIERS ===================================== */ const meditationBox = document.getElementById('meditationBox'); if (meditationBox) { const closeButton = meditationBox.querySelector('.close-meditation'); if (closeButton) { closeButton.addEventListener('click', function (event) { event.preventDefault(); event.stopPropagation(); meditationBox.style.setProperty( 'display', 'none', 'important' ); }); } } /* ===================================== 2. NAVIGATION HORIZONTALE GALERIES AVEC FLÈCHES ===================================== */ document.querySelectorAll( '.formation-carousel' ).forEach(function (carousel) { const track = carousel.querySelector('.formation-track'); const prev = carousel.querySelector('.formation-prev'); const next = carousel.querySelector('.formation-next'); if (!track || !prev || !next) { return; } function getScrollAmount() { const firstItem = track.firstElementChild; if (!firstItem) { return track.clientWidth; } const gap = parseFloat(getComputedStyle(track).columnGap) || 0; return firstItem.getBoundingClientRect().width + gap; } function updateButtons() { const maximumScroll = Math.max( 0, track.scrollWidth - track.clientWidth ); const currentScroll = Math.round(track.scrollLeft); prev.disabled = currentScroll <= 5; next.disabled = currentScroll >= maximumScroll - 5; } prev.addEventListener('click', function (event) { event.preventDefault(); event.stopPropagation(); track.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' }); }); next.addEventListener('click', function (event) { event.preventDefault(); event.stopPropagation(); track.scrollBy({ left: getScrollAmount(), behavior: 'smooth' }); }); track.addEventListener( 'scroll', updateButtons, { passive: true } ); window.addEventListener( 'resize', updateButtons ); requestAnimationFrame(updateButtons); window.addEventListener( 'load', updateButtons ); }); /* ===================================== 3. GALERIES FORMATION AUTOMATIQUES CHANGEMENT TOUTES LES 4 SECONDES ===================================== */ document.querySelectorAll( '.formation-gallery' ).forEach(function (gallery) { const slides = gallery.querySelectorAll( '.formation-gallery-slide' ); if (!slides.length) { return; } let currentSlide = 0; slides.forEach(function (slide, index) { slide.classList.toggle( 'active', index === 0 ); }); if (slides.length < 2) { return; } setInterval(function () { slides[currentSlide].classList.remove( 'active' ); currentSlide = (currentSlide + 1) % slides.length; slides[currentSlide].classList.add( 'active' ); }, 4000); }); } /* ===================================== 4. INITIALISATION ===================================== */ if (document.readyState === 'loading') { document.addEventListener( 'DOMContentLoaded', initialiserTerreEtSens ); } else { initialiserTerreEtSens(); } })();