@media screen and (min-width: 1850px) {
    .o-listing-row__item {
        width: calc((((100% - 20px - 90px) / 10) * (10/3)) + 20px) !important;
    }
}
 
@media screen and (min-width: 1680px) and (max-width: 1849.9px) {
    .o-listing-row__item {
        width: calc((((100% - 20px - 90px) / 10) * (10/3)) + 20px) !important;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1679.9px){
    .o-listing-row__item {
width: calc((((100% - 20px - 90px) / 10) * (10/3)) + 20px) !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1279.9px) {
    .o-listing-row__item {
     width: calc((((100% - 10px - 110px) / 12) * 4) + 20px) !important;
    }
}
