.s-block--categories .swiper-wrapper{
    gap:12px !important;
}

.s-block--categories .swiper-slide{
    margin:0 !important;
    height:auto !important;
}

@media (min-width:1024px){
    .s-block--categories .swiper-slide{
        width:calc((100% - 60px) / 6) !important;
    }
}

@media (min-width:769px) and (max-width:1023px){
    .s-block--categories .swiper-slide{
        width:calc((100% - 36px) / 4) !important;
    }
}

@media (max-width:768px){
    .s-block--categories .swiper-slide{
        width:calc((100% - 24px) / 3) !important;
    }
}

.s-block--categories .slide--cat-entry{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    min-height:150px;
    padding:18px 12px;
    border-radius:16px;
    transition:all .25s ease;
}

.s-block--categories .slide--cat-entry:hover{
    transform:translateY(-4px);
    box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.s-block--categories .slide--cat-entry img,
.s-block--categories .slide--cat-entry i{
    width:64px !important;
    height:64px !important;
    max-width:64px !important;
    max-height:64px !important;
    min-width:64px !important;
    min-height:64px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    border-radius:50% !important;
    padding:12px !important;
    margin-bottom:12px !important;
    flex-shrink:0;
}

.s-block--categories .slide--cat-entry i{
    font-size:28px !important;
    line-height:1 !important;
}

.s-block--categories .slide--cat-entry h2{
    margin:0;
    line-height:1.4;
}

.s-block--categories .swiper-slide:nth-child(6n+1) .slide--cat-entry{
    background:#e8dfd1;
}

.s-block--categories .swiper-slide:nth-child(6n+2) .slide--cat-entry{
    background:#ddd1c0;
}

.s-block--categories .swiper-slide:nth-child(6n+3) .slide--cat-entry{
    background:#d9e4dd;
}

.s-block--categories .swiper-slide:nth-child(6n+4) .slide--cat-entry{
    background:#cad9d1;
}

.s-block--categories .swiper-slide:nth-child(6n+5) .slide--cat-entry{
    background:#f2dddd;
}

.s-block--categories .swiper-slide:nth-child(6n+6) .slide--cat-entry{
    background:#e9d0d0;
}

.s-block--categories .s-slider-nav-arrow{
    border-radius:50% !important;
    border:1px solid rgba(0,0,0,.08);
    background:#fff;
}