/* VVT Tour Ticker */
.vvt-ticker-wrap{
  display:flex;align-items:center;
  background:#0f0f0f;
  overflow:hidden;
  height:40px;
  width:100%;
  position:relative;
  font-family:'Barlow',-apple-system,sans-serif;
}
.vvt-ticker-label{
  flex-shrink:0;
  font-size:10px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;
  color:#B69855;
  padding:0 16px 0 20px;
  border-right:1px solid rgba(255,255,255,.1);
  height:100%;display:flex;align-items:center;
  white-space:nowrap;z-index:1;background:#0f0f0f;
}
.vvt-ticker-track-wrap{
  flex:1;overflow:hidden;position:relative;
}
/* fade ai lati */
.vvt-ticker-track-wrap::before,
.vvt-ticker-track-wrap::after{
  content:'';position:absolute;top:0;bottom:0;width:40px;z-index:1;pointer-events:none;
}
.vvt-ticker-track-wrap::before{left:0;background:linear-gradient(to right,#0f0f0f,transparent)}
.vvt-ticker-track-wrap::after{right:0;background:linear-gradient(to left,#0f0f0f,transparent)}

.vvt-ticker-track{
  display:flex;align-items:center;gap:0;
  white-space:nowrap;
  animation:vvt-ticker-scroll 40s linear infinite;
  will-change:transform;
}
.vvt-ticker-track:hover{animation-play-state:paused}
@keyframes vvt-ticker-scroll{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
@media(max-width:600px){
  .vvt-ticker-track{
    animation-duration:10s;
  }
}
.vvt-ticker-item{
  display:inline-flex;align-items:center;
  padding:0 28px;height:40px;
  text-decoration:none;
  border-right:1px solid rgba(255,255,255,.07);
  transition:background .15s;
  flex-shrink:0;
}
.vvt-ticker-item:hover{background:rgba(255,255,255,.05)}
.vvt-ticker-title{
  font-size:12px;font-weight:600;
  color:rgba(255,255,255,.75);
  letter-spacing:.03em;
  white-space:nowrap;
}
.vvt-ticker-item:hover .vvt-ticker-title{color:#fff}
@media(max-width:600px){
  .vvt-ticker-label{display:none}
  .vvt-ticker-item{padding:0 18px}
  .vvt-ticker-title{font-size:12px}
  .vvt-ticker-track{animation-duration:8s}
}
