@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

.container-sms {
    margin-left: 10%;
    margin-right: 10%;
    position: relative;
}

.text {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    text-align: center center;
    text-transform: uppercase;
    background: linear-gradient(135deg, #5335cf 0%, #de005e 25%, #f66e48 50%, #de005e 75%, #5335cf 100%);
    background-size: 400%;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: animate 10s linear infinite;
}

@keyframes animate {
    100% {
        background-position: 400%;
    }
}

.text1,
.text2,
.text3,
.aanmelden {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

.card-bottom {
    font-family: 'Poppins', sans-serif;
    height: 25px;
    width: 100%;
    background-color: #000;
    border: 1px solid #f71606;
    box-shadow: 0px 0px 5px #f71606;
}

.djtext1,
.djtext2 {
    text-transform: uppercase;
    font-weight: bold;
}

.scrolling-text-container {
    display: flex;
    margin-left: 10%;
    margin-right: 10%;
    align-items: center;
    background: #041334;
    color: #fff;
    margin-top: 40px;
    width: 80%;
    border: 2px solid #5335cf;
    box-shadow: inset 10px 0 10px #5335cf;
    border-radius: 10px;
}

.scrolling-text-container span {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    padding: 8px 20px;
    background: #f71606;
    color: #fff;
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
    font-weight: 600;
    border-radius: 10px 0px 0px 10px;
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 767.98px) {
    .marquee {
        animation-duration: 78s;
        /* Slower speed for mobile */
    }
}