.elementor .marquee-track{width:auto;display:flex;flex-direction:row;gap:20px;flex-wrap:nowrap;}.elementor .foto1{width:100%;}.elementor .marquee-item{width:33.33%;min-width:33.33%;display:block;}.elementor .bridal-section{overflow:hidden;selector {
overflow: hidden !important;
}

selector .bridal-marquee {
width: 100% !important;
overflow: hidden !important;
position: relative;
}

selector .marquee-track {
display: flex !important;
flex-wrap: nowrap !important;
gap: 22px !important;
width: max-content !important;
animation: bridalTrain 35s linear infinite !important;
}

selector .marquee-track:hover {
animation-play-state: paused !important;
}

selector .marquee-item {
flex: 0 0 31vw !important;
width: 31vw !important;
max-width: 31vw !important;
min-width: 31vw !important;
}

selector .marquee-item img {
width: 100% !important;
height: 380px !important;
object-fit: cover !important;
display: block !important;
}

@keyframes bridalTrain {
0% {
  transform: translateX(-50%);
}
100% {
  transform: translateX(0);
}
}

@media (max-width: 767px) {
selector .marquee-track {
  gap: 14px !important;
}

selector .marquee-item {
  flex: 0 0 78vw !important;
  width: 78vw !important;
  max-width: 78vw !important;
  min-width: 78vw !important;
}

selector .marquee-item img {
  height: 320px !important;
}
}\n}