Fix background problems on mobile and add box-shadow