/* Push Mobile */
.html-slot-container:has(> .ui-jules-layer)
{
    width: 100%;
}
.menu-mobile-category-top
{
    overflow: hidden;
}
.menu-mobile-category-top .html-slot-container
{
    padding: 0 !important;
}
.ui-jules-layer
{
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.ui-jules-layer .layer-content-nav
{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    overflow-x: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    gap: .75em;
    width: 100%;
    height: auto;
    scrollbar-width: none;
    position: relative
}
.ui-jules-layer .layer-content-nav .layer-content-nav__push:first-child
{
    margin-left: .5em
}
.ui-jules-layer .layer-content-nav .layer-content-nav__push:last-child
{
    margin-right: .5em
}
.ui-jules-layer .layer-content-nav .layer-content-nav__push
{
    display: flex;
    width: 100%;
    min-width: clamp(14.688rem, 33.333vw + 8.021rem, 18.75rem);
    height: 100%;
    min-height: clamp(6.25rem, 5.58vw + 5.134rem, 7.813rem);
    overflow: hidden;
    border-radius: inherit !important;
}
.ui-jules-layer .layer-content-nav .layer-content-nav__push img
{
    display: block;
    width: 100%;
    height: 100%
}
@media screen and (min-width:961px)
{
    .ui-jules-layer
    {
        display: none
    }
}
/* Push Desktop */
.ui-jules-push
{
    display: flex;
    width: 100%;
    max-width: fit-content;
    height: 100%;
    max-height: 350px;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    gap: 1em;
    margin: 2em 0
}
.ui-jules-push.push-carre
{
    flex-flow: row nowrap;
}
.ui-jules-push a
{
    display: block;
    width: fit-content;
    height: 100%;
    border-radius: inherit !important;
    overflow: hidden
}
.ui-jules-push .img
{
    display: block;
    width: 100%;
    height: 100%
}