WordPress how to remove page titles and the space it leaves

edit this in your css for page

.page .entry-header {
display: none;
}
.page .entry-content h2 {
margin-top: 0;
}

Note that this assumes the element just before the h2 (which is a “p” tag in this case) is a block level element with a bottom margin. Otherwise, the 2nd h2 on the page would get pushed up too far.