.elementor-17020101 .elementor-element.elementor-element-9j5f63o > .elementor-container{max-width:1600px;min-height:20px;}.elementor-17020101 .elementor-element.elementor-element-9j5f63o{background-color:#000000;}.elementor-17020101 .elementor-element.elementor-element-mbupqmk .elementor-text-editor{text-align:center;}.elementor-17020101 .elementor-element.elementor-element-mbupqmk{color:#ffffff;}/* Start custom CSS for text-editor, class: .elementor-element-mbupqmk *//* Container principal */
.custom-scroll {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  padding: 12px 0;
  /*background: linear-gradient(90deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%);
  border-top: 0px solid #eee;*/
  border-bottom: 0px solid #eee;
  margin: 2px 0;
}

/* Contenu qui défile */
.custom-scroll-content {
  display: inline-block;
  padding-left: 100%;
  animation: custom-scroll-animation 70s linear infinite;
}

/* Pause au survol */
.custom-scroll:hover .custom-scroll-content {
  animation-play-state: paused;
}

/* Animation */
@keyframes custom-scroll-animation {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

/* Éléments individuels */
.custom-scroll-item {
  display: inline-block;
  margin: 0 30px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}

/* Pour les images */
.custom-scroll-img {
  height: 35px;
  width: auto;
  margin: 0 25px;
  vertical-align: middle;
  opacity: 0.85;
  transition: opacity 0.3s;
}

.custom-scroll-img:hover {
  opacity: 1;
}/* End custom CSS */