Elemental Shield

3rd-Level Abjuration
Casting Time: 1 action
Range: Touch
Components: VS
Duration: (C) 1 hour

You imbue a shield with the ability to protect from blasts of elemental energy. Whenever the shield's wielder is subjected to an effect that allows them to make a saving throw to take only half damage from a source of acid, cold, fire, lightning, or thunder damage, the wielder can use their reaction to take no damage if they succeed on the saving throw, or half as much damage on a failed saving throw. The wielder does not gain this benefit if they are incapacitated.
At Higher Levels. When you cast this spell using a spell slot of 4th level or higher, you can target one additional shield for each slot level above 3rd.

Source: Homebrew