/* ==============================
   Inline Styles Fixes
   ============================== */

/* Buttons */
.btn-circle-fix {
    background: #ededf2;
    width: calc(2rem + 2px);
    height: calc(2rem + 2px);
}

/* Hidden images (noscript, pixel) */
.img-hidden {
    display: none;
}

/* Popup overlay */
.popup-overlay {
    background: rgba(0,0,0,0.6);
}
.popup-btn {
    background-color: var(--popup-bg);
}

/* Scrolling banner */
.scrolling-text-container {
    background-color: #ffffff;
    color: #FF0000;
    padding: 0px 0;
    overflow: hidden;
    white-space: nowrap;
    font-size: 20px;
}

.scrolling-text-container p {
    display: inline-block;
    padding-left: 100%;
    animation: scroll-left 25s linear infinite;
    
}

@keyframes scroll-left {
    from { transform: translateX(0); }
    to   { transform: translateX(-100%); }
}

/* Floating buttons fix */
.floating-btn-offset {
    bottom: 54px !important;
}
/* scroling text */
 <style>
    /* Basic styling for the scrolling text container */
    .scrolling-text-container {
        width: 100%;
        overflow: show; /* Hides content outside the container */
        white-space: nowrap; /* Prevents text from wrapping */
        box-sizing: border-box;
        background-color: #f8f8f8; /* Light background */
        padding: 5px 0;
        font-size: 20px;
        color: blue;
        border-bottom: 1px solid #eee;
        position: relative; /* Needed for positioning if using JS, or for z-index */
    }

    /* The actual scrolling content */
    .scrolling-text-content {
        display: inline-block; /* Allows horizontal flow */
        padding-left: 100%; /* Starts text off-screen to the right */
        animation: scroll-left 25s linear infinite; /* Adjust speed (25s) here */
    }

    /* Keyframes for the scrolling animation */
    @keyframes scroll-left {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-100%); /* Moves text fully to the left */
        }
    }

    /* Optional: Pause on hover */
    .scrolling-text-container:hover .scrolling-text-content {
        animation-play-state: paused;
    }

    /* Spacing between individual messages */
    .scrolling-text-content span {
        margin-right: 60px; /* Space between each scrolling message */
    }
</style>