.m-top-banner {
    background-color: var(--wp--preset--color--primary);

    @media(width <=1400px) {
        &.has-primary-background-color {
            background-color: var(--wp--preset--color--secondary-accent) !important;
            overflow: hidden;
            padding: 0;
            margin: auto !important;
        }

    }

    .m-top-banner__content {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--wp--preset--color--base);
        padding: 11px 0;
        font-weight: var(--wp--custom--font-weight--medium);

        @media(width <=991px) {
            animation: scroll-left 15s linear infinite;
            flex-wrap: nowrap;
            padding: 5px 0;
        }

        .m-top-banner__texte,
        .m-top-banner__lien {
            margin: 0;
            padding: 0;
            flex: 0 0 auto;
        }


        .wp-element-button {
            font-size: var(--wp--preset--font-size--normal);
            font-weight: var(--wp--custom--font-weight--bold);
            color: var(--wp--preset--color--base);
            margin-left: 1.25rem;

            span {
                &:before {
                    background-color: var(--wp--preset--color--base);
                    transition: opacity 0.3s ease;
                }
            }

            &:hover {
                color: var(--wp--preset--color--base);

                span {
                    &:before {
                        opacity: 0;
                    }
                }
            }

        }
    }
}