Little Riddles level 301-325

Please find answers Little Riddles level 301 till and including 325 below.

301. Trashbag
302. Beggars
303. Daredevil
304. Camel
305. Amen
306. Fingertips
307. Guitarist
308. Chin
309. Armor
310. Eightball
311. Hoard
312. Dew
313. Hillbilly
314. Raid
315. Yeast
316. Grape
317. Cloud
318. Golddigger
319. Backstab
320. Gavel
321. Reflex
322. Breakup
323. Bagpipes
324. Illegal
325. Cashcow