C&F Financial Corp is an American bank holding company.