Perfect!
The reverse
attribute yields more elegant results than a fixed color:
As long as the font color is readable on the background, it will (by definition) be readable when highlighted, which is clearly not true with vifm's current settings.
See how vifm's current highlighting compares to ranger's in terms of readability:

May I suggest changing the default colorscheme?
highlight CurrLine cterm=bold,reverse ctermfg=default ctermbg=default