$('.cart-item__close-btn').click(function(){
$(this).parent().remove();
checkItems();
});
function checkItems(){
if($('#card-list').children('li').length < 0 ){
alert('Hello');
}
}
> 0
то все работает. Как я заметил, проверять оно перестает после первого клика по кнопке.