#retour_images .container {
	max-width:100%;
    padding: 0px 0px 0px 100px;
}

#retour_images .template-page.content{
	padding-top: 0px !important	;
}

/* ── Wrapper global ───────────────────────────────────────────── */
.av-logo-slider-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}

/* ── Zone de défilement ───────────────────────────────────────── */
.av-ls-track-wrap {
    overflow: hidden;
    /* padding appliqué inline via PHP */
}

.av-ls-track {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    /* gap appliqué inline via PHP */
}

/* ── Items ────────────────────────────────────────────────────── */
.av-ls-item {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.av-ls-item img {
    display: block;
    object-fit: contain;
    /* height appliqué inline via PHP */
}

/* ── Dots ─────────────────────────────────────────────────────── */
.av-ls-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1280px;
    margin: 0 auto 16px;
    padding: 20px 4px 0 4px;
    flex-wrap: nowrap;
}

.av-ls-dots {
    display: flex;
    gap: 10px;
}

.av-ls-dot {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    border: none;
    padding: 0;
    background: #7E8492;
    cursor: pointer;
    transition: width .25s, background .25s;
}

.av-ls-dot.is-active {
    width: 32px;
    background: #0B3341;
}