.whiteproduct__thumb img {
    width: 100vw;
}
.tpcategory__icon {
    background-color: hsla(0, 0%, 97%, .5);
    border-radius: 50%;
    height: 230px;
    line-height: 230px;
    margin: auto auto 25px;
    position: relative;
    text-align: center;
    transition: all .3s ease-out 0s;
    width: 230px
}
.tpcategory .tpcategory__icon img {
    max-width: 230px
}
@media (max-width: 767px) {
    .tpcategory__icon {
        height: 110px;
        line-height: 110px;
        width: 110px
    }
    .tpcategory .tpcategory__icon img {
        max-width: 80px!important;
    }
}