From neo- + guelfo.
neoguelfo (feminine neoguelfa, masculine plural neoguelfi, feminine plural neoguelfe)
neoguelfo m (plural neoguelfi, feminine neoguelfa)