.wcp-caption-plugin {
    margin: 0;
}
.wcp-caption-plugin .image-caption-box {   
    cursor: pointer;
    position: relative;  
    overflow: hidden;
    width: 100%;
    /*border: 5px solid #eee;*/
}
.centered-text {
    display: table-cell !important;
    vertical-align: middle !important;
}
.centered-text p, .wcp-caption-image {
    margin: 0;
}
.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-image {
    width: 100%;
    margin: 0;
    padding: 0;
}
.wcp-caption-plugin .image-caption-box .caption {  
    background-color: rgba(0,0,0,0.5);  
    position: absolute;  
    color: #fff;  
    z-index: 2;
    -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;
} 

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
} 
/* ----------------------- Image Caption Hover Styles ----------------------- */

.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;   
} 

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
} 

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}


/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}


/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%);  
}

/* ----------------------- Image Caption Hover Styles ----------------------- */


.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);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.wcp-caption-plugin .image-caption-box .image-turn-around {  
    display: block;
    top: 0;
    /*z-index: 22;*/
    -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 {  
    /*z-index: 44;*/
    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;  
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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); 
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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);
}
/* ----------------------- Image Caption Hover Styles ----------------------- */

.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);    
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%); /* IE 9 */
    -webkit-transform: translateX(-100%); /* Safari */
    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%); /* IE 9 */
    -webkit-transform: translateX(100%); /* Safari */
    transform: translateX(100%);
}

.wcp-caption-plugin .image-caption-box:hover .move-image-right {
    -ms-transform: translateX(0); /* IE 9 */
    -webkit-transform: translateX(0); /* Safari */
    transform: translateX(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%); /* IE 9 */
    -webkit-transform: translateX(100%); /* Safari */
    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%); /* IE 9 */
    -webkit-transform: translateX(-100%); /* Safari */
    transform: translateX(-100%);
}

.wcp-caption-plugin .image-caption-box:hover .move-image-left {
    -ms-transform: translateX(0); /* IE 9 */
    -webkit-transform: translateX(0); /* Safari */
    transform: translateX(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%); /* IE 9 */
    -webkit-transform: translateY(100%); /* Safari */
    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%); /* IE 9 */
    -webkit-transform: translateY(-100%); /* Safari */
    transform: translateY(-100%);
}

.wcp-caption-plugin .image-caption-box:hover .move-image-top {
    -ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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%); /* IE 9 */
    -webkit-transform: translateY(-100%); /* Safari */
    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%); /* IE 9 */
    -webkit-transform: translateY(100%); /* Safari */
    transform: translateY(100%);
}

.wcp-caption-plugin .image-caption-box:hover .move-image-bottom {
    -ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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); /* IE 9 */
    -moz-transform: scaleX(0); /* IE 9 */
    -webkit-transform: scaleX(0); /* Safari */
    -o-transform: scaleX(0); /* Safari */
    transform: scaleX(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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); /* IE 9 */
    -moz-transform: scaleX(0); /* IE 9 */
    -webkit-transform: scaleX(0); /* Safari */
    -o-transform: scaleX(0); /* Safari */
    transform: scaleX(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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); /* IE 9 */
    -moz-transform: scaleY(0); /* IE 9 */
    -webkit-transform: scaleY(0); /* Safari */
    -o-transform: scaleY(0); /* Safari */
    transform: scaleY(0);
}

/* ----------------------- Image Caption Hover Styles ----------------------- */

.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); /* IE 9 */
    -moz-transform: scaleY(0); /* IE 9 */
    -webkit-transform: scaleY(0); /* Safari */
    -o-transform: scaleY(0); /* Safari */
    transform: scaleY(0);
}
/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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;
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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;
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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;
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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;
}

/* ----------------------- Image Caption Hover Styles PRO ----------------------- */

.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;
}
.no-hover-still-caption {
    
}
.scroll-image-bottom-caption .caption {
    height: auto !important;
    bottom: 0 !important;
}
.wcp-caption-plugin .image-caption-box.scroll-image-bottom-caption:hover {  
    background-position: center 100% !important;
}
.scroll-image-top-caption .caption {
    height: auto !important;
    top: 0 !important;
}
.wcp-caption-plugin .image-caption-box.scroll-image-top-caption:hover {  
    background-position: center 100% !important;
}