/*
Generated time: May 7, 2025 22:06
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.icons-with-text .carousel[inactive] .icons-with-text--narrow {
    max-width: 600px;
    margin: 0 auto
}

.icons-with-text .icon {
    flex-shrink: 0
}

.icons-with-text .slider-nav {
    right: calc(-1 * var(--gutter));
    left: calc(-1 * var(--gutter))
}

.icons-with-text .slider-nav__btn {
    padding: 0
}

.icons-with-text .slider__item {
    scroll-snap-align: end
}

.icons-with-text .slider--no-scrollbar .slider__grid {
    width: 100%
}

.icons-with-text__text:not(.text-center) {
    margin-inline-start: 20px
}

.icons-with-text--narrow {
    max-width: 600px;
    margin: 0 auto
}

.icons-with-text__text p a {
    text-decoration: none;
}


@media (max-width:599.98px) {
    .carousel[disable-mobile=true] .icons-with-text__text:not(.icons-with-text__text--icons-above) {
        flex-basis: 190px
    }

    .carousel[disable-mobile=true] .icons-with-text .icon {
        flex-basis: 35px
    }

    .marquee-slider {
        grid-auto-columns: calc((100% - 100px) / 1);
        grid-auto-flow: column !important;
    }

    .cc-icons-with-text .container {
        padding: 0;
        overflow: hidden;
    }

    .marquee-slider .slider__grid {
        display: flex;
        width: max-content !important;
    }

    .marquee-slider {
        position: relative;
        animation: marquee 12s linear infinite;
        overflow: unset !important;
    }

    @keyframes marquee {
        0% {
            left: 0;
        }

        100% {
            left: -100%;
        }
    }
}

@media (min-width:600px) {
    .icons-with-text .slider-nav__btn {
        padding: 0 10px
    }
}