.wdo-marquee-wrap {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.wdo-marquee-wrap .wdo-marquee {
    padding-left: 100%;  /* show the marquee just outside the paragraph */
    padding-right: 100%;
    animation: marquee 15s linear infinite;
    font-size: 30px;
    line-height: 2.375em;
}

.wdo-marquee-wrap .wdo-marquee a {
    display: inline-block;
}

.wdo-marquee-wrap .wdo-marquee a img {
   max-width: none;
   margin-right: 10px;
}

.wdo-marquee-wrap .wdo-marquee:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}