/*

	Theme Name: Hello Elementor child

    template: hello-elementor

	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash

	Description: A plain-vanilla & lightweight theme for Elementor page builder

	Author: Elementor Team

	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash

	Version: 2.4.2

	Stable tag: 2.4.2

	Requires at least: 4.7

	Tested up to: 5.9

	Requires PHP: 5.6

	License: GNU General Public License v3 or later.

	License URI: https://www.gnu.org/licenses/gpl-3.0.html

	Text Domain: hello-elementor

	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready

*/
/* Réglages généraux */

/*** Defillement texte ***/

.ticker{
  --speed: 120s;      /* vitesse (plus petit = plus rapide) */
  --gap: 3rem;       /* espace entre mots */
  position: relative;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.ticker .ticker__track{
  display: flex;
  width: max-content;
  animation: marquee var(--speed) linear infinite;
}
.ticker.rtl-true .ticker__track{ animation-name: marquee-reverse; } /* sens inverse */
.ticker .ticker__text{
  display: flex;
  gap: var(--gap);
  padding-right: var(--gap);
}
.ticker span{
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
}

/* Couleurs */
.ticker.t-white{ color:#fff; }
.ticker.t-muted{ color: rgba(255,255,255,.65); } /* gris clair */

@keyframes marquee{
  from{ transform: translateX(0); }
  to  { transform: translateX(-50%); }      /* défilement gauche -> droite du texte */
}
@keyframes marquee-reverse{
  from{ transform: translateX(-50%); }
  to  { transform: translateX(0); }         /* défilement droite -> gauche du texte */
}

/* Accessibilité + confort */
.ticker:hover .ticker__track{ animation-play-state: paused; } /* pause au survol */
@media (prefers-reduced-motion: reduce){
  .ticker .ticker__track{ animation-play-state: paused; }
}

