@font-face {
    font-family: 'AvenirDemi';
    src: url('../fonts/AvenirNext-DemiBold.eot');
    src: url('../fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNext-DemiBold.woff2') format('woff2'),
        url('../fonts/AvenirNext-DemiBold.woff') format('woff'),
        url('../fonts/AvenirNext-DemiBold.ttf') format('truetype'),
        url('../fonts/AvenirNext-DemiBold.svg#AvenirDemi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


#trending {
    padding: 50px 0;
    border-top: 1px solid #eaeaea;
}

#trending .title h3,
#trending .title div.h3 {
    color: #FC0D1B;
    font-family: 'Avenir Next Condensed BOLD';
    font-size: 43px;
    margin: 0;
}

#trending .title .p {
    font-family: 'AvenirDemi';
    font-size: 34px;
    line-height: 1.3;
}

#trending .title h3 span.relative:before,
#trending .title h3 span.relative:after,
#trending .title div.h3 span.relative:before,
#trending .title div.h3 span.relative:after {
    content: '';
    width: 45px;
    height: 2px;
    background: #fc0d1b;
    position: absolute;
    left: -68px;
    top: 27px;
}

#trending .title h3 span.relative:before,
#trending .title div.h3 span.relative:before {
    content: '';
    width: 45px;
    height: 2px;
    background: #fc0d1b;
    position: absolute;
    left: -68px;
    top: 27px;
}

#trending .title h3 span.relative:after,
#trending .title div.h3 span.relative:after {
    left: auto;
    right: -68px;
}

#trending .image {
    display: flex;
    border: 1px solid #d0d0d0;
    flex-grow: 1;
    max-height: 200px;
}

#trending .image img {
    width: 100%;
}

#trending .weekly {
    font-size: 12px;
    font-family: 'AvenirNextLTW01BoldRegular';
    color: #2F2F2F;
    padding-top: 10px;
}

#trending #product-categories p {
    font-size: 12px;
    font-family: 'AvenirNextLTW01RegularRegular';
    margin-top: 10px;

}

#trending .swiper-button-next,
#trending .swiper-button-prev {
    background: #fff;
    border: 1px solid #e3e3e3;
    background: #fff url(../images/category/arr.svg) no-repeat center;
    margin-top: -45px;
}

#trending .swiper-button-prev {
    transform: scale(-1);
}

#trending #product-categories {
    background: transparent;
    padding: 0px;
    margin-top: 22px;
}

#trending #product-categories a img {
    width: auto;
    height: auto;
    border-radius: 0;
}

#trending #product-categories .swiper-slide {
    padding: 0;
}

#trending #product-categories .swiper-container {
    width: auto;
}
@media screen and (max-width:480px) {

    #trending .title h3,
    #trending .title div.h3 {
        font-size: 32px;
    }

    #trending .title .p {
        font-size: 24px;
    }

    #trending .title h3 span.relative:before,
    #trending .title h3 span.relative:after,
    #trending .title div.h3 span.relative:before,
    #trending .title div.h3 span.relative:after {
        width: 35px;
        top: 21px;
    }

    #trending .title h3 span.relative:before,
    #trending .title div.h3 span.relative:before {
        left: -50px;
    }

    #trending .title h3 span.relative:after,
    #trending .title div.h3 span.relative:after {
        right: -50px;
    }

    #sign-up .left p,
    #sign-up .left p span {
        font-size: 22px;
    }

}