@media only screen and (min-width: 768px) {
    .buffet-courses .pewc-radio-list-wrapper .pewc-radio-wrapper .box-title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2; 
        text-overflow: ellipsis; 
        height: 44px;
    }    
}
@media only screen and (max-width: 1366px) {
    .buffet-courses .pewc-radio-list-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (max-width: 1280px) {
    .buffet-courses .pewc-radio-list-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
    .buffet-courses .pewc-radio-list-wrapper.pewc-columns-5 .pewc-radio-wrapper {
        width: 100% !important;
    }
}
@media only screen and (max-width: 991px) {
    .buffet-courses .pewc-radio-list-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}