.basepack-a-bar--wrapper {
  box-shadow: 0 0 5px 0 #656565;
  padding: 20px 5px;
}

.basepack-a-bar--item--link,
.basepack-a-bar--item--content {
  align-items: center;
}

.basepack-a-bar--item--text {
  display: inline-block;
  font-weight: 400;
}

.basepack-a-bar--item--link {
  text-decoration: none;
}

.basepack-a-bar--item--icon {
  display: inline-block;
  margin-right: 20px;
  max-width: 80px;
  width: 100%;
}

.basepack-a-bar--item--icon img {
  width: 100%;
}

.basepack-a-bar--item--icon .castorcito--field-image {
  margin: 0;
}

.basepack-a-bar--item--text p {
  padding: 0;
}

.basepack-a-bar--item--text .castorcito--field-formatted-text {
  margin: 0;
}

.marquee {
  line-height: 50px;
  white-space: nowrap;
  box-sizing: border-box;
  overflow: auto;
}

.marquee--content {
  display: inline-block;
}

.basepack-a-bar--wrapper.move.normal .marquee--content,
.basepack-a-bar--wrapper.move .marquee--content {
  animation: marquee 15s linear infinite;
  padding-left: 100%;
}

.basepack-a-bar--wrapper.move.low .marquee--content {
  animation: marquee 30s linear infinite;
}
.basepack-a-bar--wrapper.move.fast .marquee--content {
  animation: marquee 10s linear infinite;
}

.basepack-a-bar--wrapper.move .marquee {
  overflow: hidden;
}

@keyframes marquee {
  0% { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}

.basepack-a-bar--item.marquee.italics .basepack-a-bar--item--text {
  font-style: italic;
}

.basepack-a-bar--item.marquee.bold  .basepack-a-bar--item--text {
  font-weight: bold;
}
