У класса
.read-more-btn
нужно убрать свойство
float: left;
Указанный элемент и так будет находиться слева, а свойство float влияет на общий поток элементов, по идее элемент со значением left будет обтекаем другими элементами с правой стороны, в сумме в другими CSS свойствами этих элементов может дать не совсем понятный результат.
Если все же нужно жестко установить float, то под ним указать 'элемент, который избавит от обтекания
HTML:
<div class="clear"></div>
CSS:
.clear{
clear: both;
}