.elementor-2385 .elementor-element.elementor-element-5fd5a5ca{--display:flex;}/* Start custom CSS for html, class: .elementor-element-20a484bd */:root {
  --anim-vitesse: 60; /* vitesse en px/s */
}

/* Conteneur visible */
.frise-auto {
  overflow: hidden;
  width: 100%;
  padding: 25px 0;
  margin-top: -30px;
}

/* Conteneur global */
.frise-conteneur {
  position: relative;
  width: 100%;
}

/* Piste animée */
.frise-track {
  display: flex;
  gap: 25px;
  width: max-content;
  animation: defilement linear infinite;
  animation-duration: var(--anim-duree, 10s);
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

/* Items */
.item {
  flex: 0 0 auto;
  text-align: center;
  width: 150px;
}

.item img {
  width: 60px;
  height: auto;
  margin-bottom: 8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.item p {
  font-size: 14px;
  color: #4B2F21;
  margin: 0;
}

/* Animation continue */
@keyframes defilement {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}

/* Responsive */
@media (max-width: 768px) {
  .item {
    width: 110px;
  }
  .item img {
    width: 45px;
      margin-top: -30px;
  }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
  .frise-track {
    animation: none;
  }
}/* End custom CSS */