/* ── USP bar — sectie schermbreed, inhoud container-breed ────────────────── */

#usp-bar {
    background: linear-gradient(
            -39.32deg,
            #0F2027 0%,
            #203A43 48.23%,
            #2C5364 100%
    );

    box-shadow: 8px 0px 8.3px 6px #00000040;


    border: 0;
    margin-top: 42px;
    margin-bottom: 42px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

#usp-bar .elementor-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
#usp-bar .elementor-widget-container {
    margin: 0;
}

#usp-bar .elementor-column,
#usp-bar .elementor-widget-wrap {
    padding: 0 !important;
}

#usp-bar .elementor-container,
#usp-bar .elementor-column,
#usp-bar .elementor-widget-wrap {
    padding-left: 0;
    padding-right: 0;
}

#usp-bar .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 0;
    padding: 18px 0;
    list-style: none;
    margin: 0;
    justify-content: space-between;

    /* Scrollbar verbergen */
    scrollbar-width: none;
    -ms-overflow-style: none;
}
#usp-bar .elementor-icon-list-items::-webkit-scrollbar {
    display: none;
}

#usp-bar .elementor-icon-list-item {
    flex: 0; /* 0 25%;        /* max 4 op desktop */
    scroll-snap-align: start;
    box-sizing: border-box;
    white-space: nowrap;
}

#usp-bar .elementor-icon-list-icon i,
#usp-bar .elementor-icon-list-icon svg {
    color: #F0A500;
    fill: #F0A500;
    font-size: 16px;
}

#usp-bar .elementor-icon-list-item .elementor-icon-list-text {
    color: #f5f5f5;
    font-size: 15px;
}

@media (max-width: 767px) {
    #usp-bar .elementor-icon-list-item {
        flex: 0 0 50%;    /* max 2 op mobiel */
    }

    #usp-bar {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.custom_cart_icon_shortcode{
	transition: 0.15s;
}
.custom_cart_icon_shortcode:hover{
	color: var(--e-global-color-accent);
}