Às vezes, ao usar transições CSS no Safari, isso faz com que os elementos comecem a piscar.
Para se livrar disso, basta adicionar:
webkit-perspective:<some value>;
webkit-backface-visibility:none;
para o elemento real ou o elemento pai, e tudo deve funcionar sem problemas novamente.