.elementor-2287 .elementor-element.elementor-element-dd89751{--display:flex;}.elementor-2287 .elementor-element.elementor-element-d1a527d{width:initial;max-width:initial;margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;padding:0px -6px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d1a527d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-90c0bf7{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d1a527d */.shipping-bar {
  background: #10069F;
  color: #fff;
  overflow: hidden;
  padding: 18px 0;

  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.shipping-track {
  display: flex;
  width: max-content;
  animation: scroll 20s linear infinite;
}

.shipping-content {
  display: flex;
}

.shipping-content span {
  margin: 0 60px;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
}

/* Animación continua sin espacios */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* 🔥 TIP PRO: pausa al pasar el mouse */
.shipping-bar:hover .shipping-track {
  animation-play-state: paused;
}/* End custom CSS */