*felem (Vulgar Latin) comes from Latin fel, from Proto-Indo-European ǵʰelh₃- — to flourish; green, yellow.