.pro-readmore-content {
    display: none;
}

/* wrapper кнопки */
.pro-readmore-btn-wrap {
    display: flex;
    margin: 15px 0; /* чуть меньше отступ */
}

.pro-readmore-btn-wrap.align-left {
    justify-content: flex-start;
}

.pro-readmore-btn-wrap.align-center {
    justify-content: center;
}

.pro-readmore-btn-wrap.align-right {
    justify-content: flex-end;
}

/* кнопка — компактная */
.pro-readmore-btn {
    padding: 6px 12px; /* меньше padding */
    font-size: 13px;   /* чуть меньше шрифт */
    background: #111;
    color: #fff;
    border: none;
    border-radius: 8px; /* чуть меньше радиус */
    cursor: pointer;
    transition: 0.2s;
}

.pro-readmore-btn:hover {
    opacity: 0.85;
}