.wcp-caption-plugin{margin:5px 0;}
.wcp-caption-plugin .image-caption-box{cursor:pointer;position:relative;overflow:hidden;width:100%;}
.centered-text{display:table-cell !important;vertical-align:middle !important;}
.wcp-caption-plugin .image-caption-box img{position:relative;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out;max-width:100% !important;vertical-align:-webkit-baseline-middle;display:block;}
.wcp-caption-plugin .image-caption-box .caption{background-color:rgba(0,0,0,0.5);position:absolute;color:#fff;z-index:100;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out;width:100%;height:100%;}
.wcp-caption-plugin .image-caption-box .captionna{pointer-events:none !important;}
.wcp-caption-plugin .image-caption-box .slide-top-to-bottom{display:block;bottom:-100%;}
.wcp-caption-plugin .image-caption-box:hover .slide-top-to-bottom{-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.wcp-caption-plugin .image-caption-box .no-effect{display:block;top:0;visibility:hidden;-webkit-transition:none;transition:none;}
.wcp-caption-plugin .image-caption-box:hover .no-effect{visibility:visible;}
.wcp-caption-plugin .image-caption-box .slide-bottom-to-top{display:block;top:-100%;}
.wcp-caption-plugin .image-caption-box:hover .slide-bottom-to-top{-moz-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
.wcp-caption-plugin .image-caption-box .slide-left-to-right{display:block;left:-100%;}
.wcp-caption-plugin .image-caption-box:hover .slide-left-to-right{-moz-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
.wcp-caption-plugin .image-caption-box .slide-right-to-left{display:block;right:-100%;}
.wcp-caption-plugin .image-caption-box:hover .slide-right-to-left{-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
.wcp-caption-plugin .image-caption-box .image-flip-up{display:block;top:0;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-flip-up ~ img{z-index:101;}
.wcp-caption-plugin .image-caption-box:hover .image-flip-up ~ img{-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.wcp-caption-plugin .image-caption-box .image-flip-down{display:block;top:0;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-flip-down ~ img{z-index:101;}
.wcp-caption-plugin .image-caption-box:hover .image-flip-down ~ img{-moz-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
.wcp-caption-plugin .image-caption-box .image-flip-right{display:block;top:0;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-flip-right ~ img{z-index:101;}
.wcp-caption-plugin .image-caption-box:hover .image-flip-right ~ img{-moz-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
.wcp-caption-plugin .image-caption-box .image-flip-left{display:block;top:0;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-flip-left ~ img{z-index:101;}
.wcp-caption-plugin .image-caption-box:hover .image-flip-left ~ img{-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
.wcp-caption-plugin .image-caption-box .rotate-image-down{display:block;top:0;z-index:0;}
.wcp-caption-plugin .image-caption-box .rotate-image-down ~ img{z-index:2;transform-origin:bottom right;-ms-transform-origin:bottom right;-webkit-transform-origin:bottom right;}
.wcp-caption-plugin .image-caption-box:hover .rotate-image-down ~ img{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.wcp-caption-plugin .image-caption-box .image-turn-around{display:block;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.wcp-caption-plugin .image-caption-box .image-turn-around ~ img{backface-visibility:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.wcp-caption-plugin .image-caption-box:hover .image-turn-around ~ img{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.wcp-caption-plugin .image-caption-box:hover .image-turn-around{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.wcp-caption-plugin .image-caption-box .zoom-and-pan{display:block;top:0;z-index:3;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s -webkit-transform:scale(0.01);-moz-transform:scale(0.01);transform:scale(0.01);}
.wcp-caption-plugin .image-caption-box .zoom-and-pan ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.wcp-caption-plugin .image-caption-box:hover .zoom-and-pan ~ img{-webkit-transform:scale(10);-moz-transform:scale(10);transform:scale(10);}
.wcp-caption-plugin .image-caption-box:hover .zoom-and-pan{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.wcp-caption-plugin .image-caption-box .tilt-image{display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;transform:scale(0.01);}
.wcp-caption-plugin .image-caption-box .tilt-image ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.wcp-caption-plugin .image-caption-box:hover .tilt-image ~ img{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
.wcp-caption-plugin .image-caption-box:hover .tilt-image{transform:scale(1);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
.wcp-caption-plugin .image-caption-box .morph{display:block;z-index:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.wcp-caption-plugin .image-caption-box .morph ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wcp-caption-plugin .image-caption-box:hover .morph ~ img{border-radius:50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.wcp-caption-plugin .image-caption-box:hover .morph{z-index:3;border-radius:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.wcp-caption-plugin .image-caption-box .move-image-right{display:block;z-index:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
.wcp-caption-plugin .image-caption-box .move-image-right ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wcp-caption-plugin .image-caption-box:hover .move-image-right ~ img{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
.wcp-caption-plugin .image-caption-box:hover .move-image-right{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.wcp-caption-plugin .image-caption-box .move-image-left{display:block;z-index:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
.wcp-caption-plugin .image-caption-box .move-image-left ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wcp-caption-plugin .image-caption-box:hover .move-image-left ~ img{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
.wcp-caption-plugin .image-caption-box:hover .move-image-left{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.wcp-caption-plugin .image-caption-box .move-image-top{display:block;z-index:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
.wcp-caption-plugin .image-caption-box .move-image-top ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wcp-caption-plugin .image-caption-box:hover .move-image-top ~ img{-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.wcp-caption-plugin .image-caption-box:hover .move-image-top{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
.wcp-caption-plugin .image-caption-box .move-image-bottom{display:block;z-index:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.wcp-caption-plugin .image-caption-box .move-image-bottom ~ img{z-index:2;backface-visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wcp-caption-plugin .image-caption-box:hover .move-image-bottom ~ img{-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
.wcp-caption-plugin .image-caption-box:hover .move-image-bottom{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
.wcp-caption-plugin .image-caption-box .image-squeez-right{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-squeez-right ~ img{transform-origin:right;z-index:2;backface-visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.wcp-caption-plugin .image-caption-box:hover .image-squeez-right ~ img{transform-origin:right;-ms-transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);}
.wcp-caption-plugin .image-caption-box .image-squeez-left{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-squeez-left ~ img{transform-origin:left;z-index:2;backface-visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.wcp-caption-plugin .image-caption-box:hover .image-squeez-left ~ img{transform-origin:left;-ms-transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);}
.wcp-caption-plugin .image-caption-box .image-squeez-top{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-squeez-top ~ img{transform-origin:top;z-index:2;backface-visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.wcp-caption-plugin .image-caption-box:hover .image-squeez-top ~ img{transform-origin:top;-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);}
.wcp-caption-plugin .image-caption-box .image-squeez-bottom{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box .image-squeez-bottom ~ img{transform-origin:bottom;z-index:2;backface-visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.wcp-caption-plugin .image-caption-box:hover .image-squeez-bottom ~ img{transform-origin:bottom;-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);}
.wcp-caption-plugin .image-caption-box .zoom-in{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}
.wcp-caption-plugin .image-caption-box .zoom-in ~ img{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box:hover .zoom-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.wcp-caption-plugin .image-caption-box .zoom-out{-webkit-transform:scale(5);-ms-transform:scale(5);transform:scale(5);opacity:0}
.wcp-caption-plugin .image-caption-box .zoom-out ~ img{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box:hover .zoom-out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.wcp-caption-plugin .image-caption-box .zoom-in-twist{-webkit-transform:scale(0) rotateZ(-720deg);transform:scale(0) rotateZ(-720deg);opacity:0}
.wcp-caption-plugin .image-caption-box .zoom-in-twist ~ img{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box:hover .zoom-in-twist{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);opacity:1}
.wcp-caption-plugin .image-caption-box .zoom-out-twist{-webkit-transform:scale(5) rotateZ(720deg);transform:scale(5) rotateZ(720deg);opacity:0}
.wcp-caption-plugin .image-caption-box .zoom-out-twist ~ img{display:block;z-index:0;}
.wcp-caption-plugin .image-caption-box:hover .zoom-out-twist{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);opacity:1;}
.wcp-caption-plugin .image-caption-box .zoom-caption-in-image-out{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-caption-in-image-out ~ img{display:block;z-index:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.wcp-caption-plugin .image-caption-box:hover .zoom-caption-in-image-out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.wcp-caption-plugin .image-caption-box:hover .zoom-caption-in-image-out ~ img{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-caption-out-image-in{-webkit-transform:scale(5);-ms-transform:scale(5);transform:scale(5);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-caption-out-image-in ~ img{display:block;z-index:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.wcp-caption-plugin .image-caption-box:hover .zoom-caption-out-image-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.wcp-caption-plugin .image-caption-box:hover .zoom-caption-out-image-in ~ img{-webkit-transform:scale(5);-ms-transform:scale(5);transform:scale(5);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-image-out-caption-twist{-webkit-transform:scale(0) rotateZ(-720deg);transform:scale(0) rotateZ(-720deg);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-image-out-caption-twist ~ img{display:block;z-index:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.wcp-caption-plugin .image-caption-box:hover .zoom-image-out-caption-twist{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);opacity:1;}
.wcp-caption-plugin .image-caption-box:hover .zoom-image-out-caption-twist ~ img{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;}
.wcp-caption-plugin .image-caption-box .zoom-image-in-caption-twist{-webkit-transform:scale(5) rotateZ(720deg);transform:scale(5) rotateZ(720deg);opacity:0}
.wcp-caption-plugin .image-caption-box .zoom-image-in-caption-twist ~ img{display:block;z-index:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.wcp-caption-plugin .image-caption-box:hover .zoom-image-in-caption-twist{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);opacity:1;}
.wcp-caption-plugin .image-caption-box:hover .zoom-image-in-caption-twist ~ img {  
-webkit-transform: scale(5);
-ms-transform: scale(5);
transform: scale(5);
opacity: 0;
}