.s-block--categories .swiper-wrapper{
  justify-content: center;
}
.slide--cat-entry{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;

    background:#F4EEE9;
    border-radius:28px;

    padding:28px 20px;

    height:280px;
    width: 205px;

    transition:.35s;
}

.slide--cat-entry img{
    width:100% !important;
    height:100% !important;
    object-fit:cover;
    margin:auto;
    background:none;
    box-shadow:none;
    border-radius:0 !important;
}

.slide--cat-entry h2{
    margin-top:auto;
    font-size:22px;
    font-weight:700;
    color:#111;
}
/* Tablet */
@media (max-width: 991px){

    .slide--cat-entry{
        width:170px;
        height:230px;
        padding:20px 16px;
        border-radius:22px;
    }

    .slide--cat-entry h2{
        font-size:18px;
    }

}

/* Mobile */
@media (max-width: 768px){

    .s-block--categories .swiper-wrapper{
        justify-content:flex-start;
    }

    .slide--cat-entry{
        width:135px;
        height:185px;
        padding:16px 12px;
        border-radius:18px;
    }

    .slide--cat-entry img{
        object-fit:contain;
    }

    .slide--cat-entry h2{
        font-size:15px;
        line-height:1.4;
    }

}

/* Small phones */
@media (max-width:480px){

    .slide--cat-entry{
        width:120px;
        height:165px;
        padding:14px 10px;
    }

    .slide--cat-entry h2{
        font-size:14px;
    }

}
@media (max-width:768px){

    .s-block--categories .swiper-slide{
        width:auto !important;
    }
 .slide--cat-entry img{
    object-fit:contain;
    object-position:center bottom;
}

}
/* Logo */
.navbar-brand img{
    height:50px;
    width:auto;
}
.root-level>a{
    padding:30px 18px;
    font-size:15px;
    font-weight:500;
    letter-spacing:.2px;
    color:#333;
    transition:.25s;
}

/* Hover */
.root-level>a{
    position:relative;
}

.root-level:hover>a{
    color:#000;
}

.root-level:hover>a::after{
    width:24px;
}

#mainnav{
    height:90px;
    border-bottom:1px solid #efefef;
    box-shadow:none;
}

/* Product */
.s-product-card-promotion-title, .promotion-title{
   background-color: #d2b080;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 0px;
}
@media (max-width: 768px) {

    .s-products-slider-card{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
    }

    .swiper-slide{
        width:100% !important;
    }
}