Howdy James,
I would love to help you with this. It’s not the easiest thing, the Filter Bar and Tribe bar behave differently so it will not be a simple matter of moving code. But if you’re pretty versed in PHP it seems very doable.
First of all you want to remove/add HTML to the top “Tribe bar”. This is pretty easy, and we have a full tutorial for this here including some examples: Customizing the Tribe Bar If I were you I would just add an HTML distance form with the same name/ID as the tribe bar one. And there you have if, you’ve removed one guy from the Tribe Bar and added your own.
Now you will need to create a new Filter for the Filter Bar. You will do this by extending Tribe__Events__Filterbar__Filter just like all of our filters do. You can see plenty of examples on how to extend this in the-events-calendar-filterbar\src\Tribe\Filters\ The trickiest part will be needing to override the displayFilter() method with your own version, since this will not be a typical filter field. Now you just need to call/construct this new class you’ve created, and it will be added to the available filters in WP-Admin > Events > Settings > Filters. Select it, hit save, and it will appear on the front end.
Does that all make sense? Will that work for you? Please let me know.
Cheers!
– Brook