
/*
Push Effects*/

 .oxi_image_push [class^='oxi-image-push-'],
 .oxi_image_push [class*=' oxi-image-push-'] {
     overflow: hidden;
 }

 .oxi_image_push [class^='oxi-image-push-']:hover .oxi-image-hover-figure-caption,
 .oxi_image_push [class*=' oxi-image-push-']:hover .oxi-image-hover-figure-caption {
     -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0);
 }

 .oxi_image_push .oxi-image-push-up .oxi-image-hover-figure-caption {
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%);
 }

 .oxi_image_push .oxi-image-push-up:hover .oxi-image-hover-image {
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
 }

 .oxi_image_push .oxi-image-push-down .oxi-image-hover-figure-caption {
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
 }

 .oxi_image_push .oxi-image-push-down:hover .oxi-image-hover-image {
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%);
 }

 .oxi_image_push .oxi-image-push-left .oxi-image-hover-figure-caption {
     -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -ms-transform: translateX(100%);
     -o-transform: translateX(100%);
     transform: translateX(100%);
 }

 .oxi_image_push .oxi-image-push-left:hover .oxi-image-hover-image {
     -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     -o-transform: translateX(-100%);
     transform: translateX(-100%);
 }

 .oxi_image_push .oxi-image-push-right .oxi-image-hover-figure-caption {
     -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     -o-transform: translateX(-100%);
     transform: translateX(-100%);
 }

 .oxi_image_push .oxi-image-push-right:hover .oxi-image-hover-image {
     -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -ms-transform: translateX(100%);
     -o-transform: translateX(100%);
     transform: translateX(100%);
 }