Почему не работает background-position?
background-position влияет на background-image, но не на img, как и все остальные правила с backround-*
попробуйте, поставить  картинку через "background: url('') no-repeat; ", в .wpb_single_image img убрать высоту