It seems like the proper fix for this should be to remove the negative margin on .tribe-events-filter-group by changing from:
.tribe-events-filters-vertical .tribe-events-filter-group {
margin: -10px 0 20px 0;
}
to:
.tribe-events-filters-vertical .tribe-events-filter-group {
margin: 0px 0 20px 0;
}
And then putting the proper desired padding of 5px (instead of 15px then -10px margin on the element below it) on the #tribe_events_filters_wrapper h3 so change from:
#tribe_events_filters_wrapper h3 {
font-weight: bold;
margin: 0;
padding: 15px 0;
position: relative;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
To:
#tribe_events_filters_wrapper h3 {
font-weight: bold;
margin: 0;
padding: 15px 0 5px 0;
position: relative;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}