Я вроде знаю что есть такое) но не знаю точно как сделать.
Как убрать border-top для последующего блока?
Конечно можно прописать что-то типа :nth-child(1){ border-top: 1px solid #e5e5e5 }
А для след. прописать border-top: none;
НО! такой вариант не подойдет. Потому что блок может быть 1 а может быть их три друг под другом.
Вот пример на
jsfiddle