.elementor-460 .elementor-element.elementor-element-eaa0ecf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-460 .elementor-element.elementor-element-74cdda4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-460 .elementor-element.elementor-element-74cdda4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-460 .elementor-element.elementor-element-74cdda4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-460 .elementor-element.elementor-element-74cdda4 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-74cdda4 *//* Styling for the overall marquee container */
.marquee-container {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

/* The element that is animated */
.marquee-content {
  display: inline-block;
  animation: marquee 15s linear infinite;
  white-space: nowrap;
}

/* Individual text items */
.marquee-content p {
  display: inline;
  padding-left: 20px;
  margin: 0;
}

/* Styling for each item based on its position */
.marquee-content p:nth-child(1) {
  color: #ff0000;
  font-weight: bold;
}

.marquee-content p:nth-child(2) {
  color: #0000ff;
  font-style: italic;
}

.marquee-content p:nth-child(3) {
  color: #008000;
  font-size: 1.8rem;
}

/* Keyframes that define the animation */
@keyframes marquee {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}/* End custom CSS */