/*
    Description: 	Hover Effecs Framework
    Author: 		InsideLab
    Version: 		1.0
*/

/*	--------------------------------------------------
	:: Hover Effects Widget Fade
	-------------------------------------------------- */
	
	.hover-effects-widget-fade:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-fade figcaption {
		opacity:0;
	}
	
	.hover-effects-widget-fade:hover figcaption {
		opacity:1;
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Flip X
	-------------------------------------------------- */
	
	.hover-effects-widget-flipx:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-flipx figcaption {
		-webkit-transform:rotateY(180deg);
		   -moz-transform:rotateY(180deg);
				transform:rotateY(180deg);
	}
	
	.hover-effects-widget-flipx:hover figcaption {
		-webkit-transform:rotateY(0deg);
		   -moz-transform:rotateY(0deg);
				transform:rotateY(0deg);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Flip Y
	-------------------------------------------------- */
	
	.hover-effects-widget-flipy:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-flipy figcaption {
		-webkit-transform:rotateX(180deg);
		   -moz-transform:rotateX(180deg);
				transform:rotateX(180deg);
	}
	
	.hover-effects-widget-flipy:hover figcaption {
		-webkit-transform:rotateX(0deg);
		   -moz-transform:rotateX(0deg);
				transform:rotateX(0deg);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Bounce Up
	-------------------------------------------------- */
	
	.hover-effects-widget-bounce-up:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-bounce-up figcaption {
		 -webkit-transform:translateY(100%);
		    -moz-transform:translateY(100%);
                 transform:translateY(100%);
	}
	
	.hover-effects-widget-bounce-up:hover figcaption {
		-webkit-animation:bounce-up 0.8s ease-in forwards;
		   -moz-animation:bounce-up 0.8s ease-in forwards;
		        animation:bounce-up 0.8s ease-in forwards;
	}
	
	@-webkit-keyframes bounce-up { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(30px); } 65% { transform:translateY(15px); } 90% { transform:translateY(5px); } }
	@-moz-keyframes bounce-up { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(30px); } 65% { transform:translateY(15px); } 90% { transform:translateY(5px); } }
	@keyframes bounce-up { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(30px); } 65% { transform:translateY(15px); } 90% { transform:translateY(5px); } }

/*	--------------------------------------------------
	:: Hover Effects Widget Bounce Down
	-------------------------------------------------- */
	
	.hover-effects-widget-bounce-down:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-bounce-down figcaption {
		 -webkit-transform:translateY(-100%);
		    -moz-transform:translateY(-100%);
                 transform:translateY(-100%);
	}
	
	.hover-effects-widget-bounce-down:hover figcaption {
		-webkit-animation:bounce-down 0.8s ease-in forwards;
		   -moz-animation:bounce-down 0.8s ease-in forwards;
		        animation:bounce-down 0.8s ease-in forwards;
	}
	
	@-webkit-keyframes bounce-down { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(-30px); } 65% { transform:translateY(-15px); } 90% { transform:translateY(-5px); } }
	@-moz-keyframes bounce-down { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(-30px); } 65% { transform:translateY(-15px); } 90% { transform:translateY(-5px); } }
	@keyframes bounce-down { 25%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(-30px); } 65% { transform:translateY(-15px); } 90% { transform:translateY(-5px); } }

/*	--------------------------------------------------
	:: Hover Effects Widget Bounce Left
	-------------------------------------------------- */
	
	.hover-effects-widget-bounce-left:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-bounce-left figcaption {
		 -webkit-transform:translateX(100%);
		    -moz-transform:translateX(100%);
                 transform:translateX(100%);
	}
	
	.hover-effects-widget-bounce-left:hover figcaption {
		-webkit-animation:bounce-left 0.8s ease-in forwards;
		   -moz-animation:bounce-left 0.8s ease-in forwards;
		        animation:bounce-left 0.8s ease-in forwards;
	}
	
	@-webkit-keyframes bounce-left { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(30px); } 65% { transform:translateX(15px); } 90% { transform:translateX(5px); } }
	@-moz-keyframes bounce-left { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(30px); } 65% { transform:translateX(15px); } 90% { transform:translateX(5px); } }
	@keyframes bounce-left { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(30px); } 65% { transform:translateX(15px); } 90% { transform:translateX(5px); } }
	
/*	--------------------------------------------------
	:: Hover Effects Widget Bounce Right
	-------------------------------------------------- */
	
	.hover-effects-widget-bounce-right:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-bounce-right figcaption {
		 -webkit-transform:translateX(-100%);
		    -moz-transform:translateX(-100%);
                 transform:translateX(-100%);
	}
	
	.hover-effects-widget-bounce-right:hover figcaption {
		-webkit-animation:bounce-right 0.8s ease-in forwards;
		   -moz-animation:bounce-right 0.8s ease-in forwards;
		        animation:bounce-right 0.8s ease-in forwards;
	}
	
	@-webkit-keyframes bounce-right { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(-30px); } 65% { transform:translateX(-15px); } 90% { transform:translateX(-5px); } }
	@-moz-keyframes bounce-right { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(-30px); } 65% { transform:translateX(-15px); } 90% { transform:translateX(-5px); } }
	@keyframes bounce-right { 25%, 50%, 80%, 100% { transform:translateX(0); } 40% { transform:translateX(-30px); } 65% { transform:translateX(-15px); } 90% { transform:translateX(-5px); } }

/*	--------------------------------------------------
	:: Hover Effects Widget Blocks Up
	-------------------------------------------------- */
	
	.hover-effects-widget-blocks-up:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-blocks-up:before, 
	.hover-effects-widget-blocks-up:after,
	.hover-effects-widget-blocks-up figcaption:before, 
	.hover-effects-widget-blocks-up figcaption:after {
		width:50%;
		height:50%;
		-webkit-transform:translate(0,200%);
		   -moz-transform:translate(0,200%);
				transform:translate(0,200%);
	}
	
	.hover-effects-widget-blocks-up:before{
		top:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-up:after {
		bottom:0;
        left:0;
        -webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-up:hover:before {
		-webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-up:hover:after {
		-webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-up figcaption:before{
		top:0;
        left:0;
        -webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-up figcaption:after {
		bottom:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-up:hover figcaption:before {
		-webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-up:hover figcaption:after {
		-webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-up:hover:before, 
	.hover-effects-widget-blocks-up:hover:after,
	.hover-effects-widget-blocks-up:hover figcaption:before, 
	.hover-effects-widget-blocks-up:hover figcaption:after {
		-webkit-transform:translate(0,0);
		   -moz-transform:translate(0,0);
                transform:translate(0,0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Blocks Down
	-------------------------------------------------- */
	
	.hover-effects-widget-blocks-down:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-blocks-down:before, 
	.hover-effects-widget-blocks-down:after,
	.hover-effects-widget-blocks-down figcaption:before, 
	.hover-effects-widget-blocks-down figcaption:after {
		width:50%;
		height:50%;
		-webkit-transform:translate(0,-200%);
		   -moz-transform:translate(0,-200%);
				transform:translate(0,-200%);
	}
	
	.hover-effects-widget-blocks-down:before{
		top:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-down:after {
		bottom:0;
        left:0;
        -webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-down:hover:before {
		-webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-down:hover:after {
		-webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-down figcaption:before{
		top:0;
        left:0;
        -webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-down figcaption:after {
		bottom:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-down:hover figcaption:before {
		-webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-down:hover figcaption:after {
		-webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-down:hover:before, 
	.hover-effects-widget-blocks-down:hover:after,
	.hover-effects-widget-blocks-down:hover figcaption:before, 
	.hover-effects-widget-blocks-down:hover figcaption:after {
		-webkit-transform:translate(0,0);
		   -moz-transform:translate(0,0);
                transform:translate(0,0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Blocks Left
	-------------------------------------------------- */
	
	.hover-effects-widget-blocks-left:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-blocks-left:before, 
	.hover-effects-widget-blocks-left:after,
	.hover-effects-widget-blocks-left figcaption:before, 
	.hover-effects-widget-blocks-left figcaption:after {
		width:50%;
		height:50%;
		-webkit-transform:translate(200%,0);
		   -moz-transform:translate(200%,0);
				transform:translate(200%,0);
	}
	
	.hover-effects-widget-blocks-left:before{
		top:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-left:after {
		bottom:0;
        left:0;
        -webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-left:hover:before {
		-webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-left:hover:after {
		-webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-left figcaption:before{
		top:0;
        left:0;
        -webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-left figcaption:after {
		bottom:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-left:hover figcaption:before {
		-webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-left:hover figcaption:after {
		-webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-left:hover:before, 
	.hover-effects-widget-blocks-left:hover:after,
	.hover-effects-widget-blocks-left:hover figcaption:before, 
	.hover-effects-widget-blocks-left:hover figcaption:after {
		-webkit-transform:translate(0,0);
		   -moz-transform:translate(0,0);
                transform:translate(0,0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Blocks Right
	-------------------------------------------------- */
	
	.hover-effects-widget-blocks-right:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-blocks-right:before, 
	.hover-effects-widget-blocks-right:after,
	.hover-effects-widget-blocks-right figcaption:before, 
	.hover-effects-widget-blocks-right figcaption:after {
		width:50%;
		height:50%;
		-webkit-transform:translate(-200%,0);
		   -moz-transform:translate(-200%,0);
				transform:translate(-200%,0);
	}
	
	.hover-effects-widget-blocks-right:before{
		top:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-right:after {
		bottom:0;
        left:0;
        -webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-right:hover:before {
		-webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-right:hover:after {
		-webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-right figcaption:before{
		top:0;
        left:0;
        -webkit-transition-delay:0.2s;
		   -moz-transition-delay:0.2s;
                transition-delay:0.2s;
	}
	
	.hover-effects-widget-blocks-right figcaption:after {
		bottom:0;
        right:0;
		width:50.1%;
        -webkit-transition-delay:0.1s;
		   -moz-transition-delay:0.1s;
                transition-delay:0.1s;
	}
	
	.hover-effects-widget-blocks-right:hover figcaption:before {
		-webkit-transition-delay:0s;
		   -moz-transition-delay:0s;
                transition-delay:0s;
	}
	
	.hover-effects-widget-blocks-right:hover figcaption:after {
		-webkit-transition-delay:0.3s;
		   -moz-transition-delay:0.3s;
                transition-delay:0.3s;
	}
	
	.hover-effects-widget-blocks-right:hover:before, 
	.hover-effects-widget-blocks-right:hover:after,
	.hover-effects-widget-blocks-right:hover figcaption:before, 
	.hover-effects-widget-blocks-right:hover figcaption:after {
		-webkit-transform:translate(0,0);
		   -moz-transform:translate(0,0);
                transform:translate(0,0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Shutter In X
	-------------------------------------------------- */
	
	.hover-effects-widget-shutter-inx:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-shutter-inx figcaption:before{
		top:0;
		bottom:0;
		left:0;
		width:0;
	}

	.hover-effects-widget-shutter-inx figcaption:after{
		top:0;
		bottom:0;
		right:0;
		width:0;
	}

	.hover-effects-widget-shutter-inx:hover figcaption:before,
	.hover-effects-widget-shutter-inx:hover figcaption:after {
	    width:50%;
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Shutter Out X
	-------------------------------------------------- */
	
	.hover-effects-widget-shutter-outx:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-shutter-outx figcaption:before{
		top:0;
		bottom:0;
		left:50%;
		width:0;
	}

	.hover-effects-widget-shutter-outx figcaption:after{
		top:0;
		bottom:0;
		right:50%;
		width:0;
	}

	.hover-effects-widget-shutter-outx:hover figcaption:before,
	.hover-effects-widget-shutter-outx:hover figcaption:after {
	    width:50%;
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Shutter In Y
	-------------------------------------------------- */
	
	.hover-effects-widget-shutter-iny:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-shutter-iny figcaption:before{
		top:0;
		left:0;
		right:0;
		height:0;
	}

	.hover-effects-widget-shutter-iny figcaption:after{
		bottom:0;
		left:0;
		right:0;
		height:0;
	}

	.hover-effects-widget-shutter-iny:hover figcaption:before,
	.hover-effects-widget-shutter-iny:hover figcaption:after {
	    height:50%;
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Shutter Out Y
	-------------------------------------------------- */
	
	.hover-effects-widget-shutter-outy:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-shutter-outy figcaption:before{
		top:50%;
		left:0;
		right:0;
		height:0;
		-webkit-transition:all 0.8s ease-in-out;
		   -moz-transition:all 0.8s ease-in-out;				
			    transition:all 0.8s ease-in-out;
	}

	.hover-effects-widget-shutter-outy figcaption:after{
		bottom:50%;
		left:0;
		right:0;
		height:0;
		-webkit-transition:all 0.8s ease-in-out;
		   -moz-transition:all 0.8s ease-in-out;				
				transition:all 0.8s ease-in-out;
	}

	.hover-effects-widget-shutter-outy:hover figcaption:before,
	.hover-effects-widget-shutter-outy:hover figcaption:after {
	    height:50%;
	}	

/*	--------------------------------------------------
	:: Hover Effects Widget Stripe Up
	-------------------------------------------------- */
	
	.hover-effects-widget-stripe-up:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}

    .hover-effects-widget-stripe-up:before,
    .hover-effects-widget-stripe-up:after,
	.hover-effects-widget-stripe-up figcaption:before,
	.hover-effects-widget-stripe-up figcaption:after{
		width:100%;
        height:25%;
        left:0;
		-webkit-transform:scale(0);
           -moz-transform:scale(0);
		        transform:scale(0);
	}

	.hover-effects-widget-stripe-up:before{
	    top:0;
	    -webkit-transition-delay:0s;
           -moz-transition-delay:0s;
	            transition-delay:0s;
	}

	.hover-effects-widget-stripe-up:after{
	    top:25%;
		height:25.1%;
	    -webkit-transition-delay:0.1s;
           -moz-transition-delay:0.1s;
	            transition-delay:0.1s;
	}

	.hover-effects-widget-stripe-up figcaption:before{
	    top:50%;
	    -webkit-transition-delay:0.2s;
           -moz-transition-delay:0.2s;
	            transition-delay:0.2s;
	}

	.hover-effects-widget-stripe-up figcaption:after{
	    top:75%;
	    -webkit-transition-delay:0.3s;
           -moz-transition-delay:0.3s;
	            transition-delay:0.3s;
	}

	.hover-effects-widget-stripe-up:hover:before,
	.hover-effects-widget-stripe-up:hover:after,
	.hover-effects-widget-stripe-up:hover figcaption:before,
	.hover-effects-widget-stripe-up:hover figcaption:after {
	    -webkit-transform:scale(1);
           -moz-transform:scale(1);
	            transform:scale(1);
	}

/*	--------------------------------------------------
	:: Hover Effects Widget Stripe Down
	-------------------------------------------------- */
	
	.hover-effects-widget-stripe-down:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}

    .hover-effects-widget-stripe-down:before,
    .hover-effects-widget-stripe-down:after,
	.hover-effects-widget-stripe-down figcaption:before,
	.hover-effects-widget-stripe-down figcaption:after{
		width:100%;
        height:25%;
        left:0;
		-webkit-transform:scale(0);
           -moz-transform:scale(0);
		        transform:scale(0);
	}

	.hover-effects-widget-stripe-down:before{
	    top:0;
        -webkit-transition-delay:0.3s;
           -moz-transition-delay:0.3s;
	            transition-delay:0.3s;
	}

	.hover-effects-widget-stripe-down:after{
	    top:25%;
		height:25.1%;
        -webkit-transition-delay:0.2s;
           -moz-transition-delay:0.2s;
	            transition-delay:0.2s;
	}

	.hover-effects-widget-stripe-down figcaption:before{
	    top:50%;
	    -webkit-transition-delay:0.1s;
           -moz-transition-delay:0.1s;
	            transition-delay:0.1s;
	}

	.hover-effects-widget-stripe-down figcaption:after{
	    top:75%;
	    -webkit-transition-delay:0s;
           -moz-transition-delay:0s;
	            transition-delay:0s;
	}

	.hover-effects-widget-stripe-down:hover:before,
	.hover-effects-widget-stripe-down:hover:after,
	.hover-effects-widget-stripe-down:hover figcaption:before,
	.hover-effects-widget-stripe-down:hover figcaption:after {
	    -webkit-transform:scale(1);
           -moz-transform:scale(1);
	            transform:scale(1);
    }

/*	--------------------------------------------------
	:: Hover Effects Widget Stripe Left
	-------------------------------------------------- */
	
	.hover-effects-widget-stripe-left:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}

    .hover-effects-widget-stripe-left:before,
    .hover-effects-widget-stripe-left:after,
	.hover-effects-widget-stripe-left figcaption:before,
	.hover-effects-widget-stripe-left figcaption:after{
		width:25%;
        height:100%;
        top:0;
		-webkit-transform:scale(0);
           -moz-transform:scale(0);
		        transform:scale(0);
	}

	.hover-effects-widget-stripe-left:before{
	    left:0;
        -webkit-transition-delay:0.3s;
           -moz-transition-delay:0.3s;
	            transition-delay:0.3s;
	}

	.hover-effects-widget-stripe-left:after{
	    left:25%;
        -webkit-transition-delay:0.2s;
           -moz-transition-delay:0.2s;
	            transition-delay:0.2s;
	}

	.hover-effects-widget-stripe-left figcaption:before{
	    left:50%;
		width:25.1%;
	    -webkit-transition-delay:0.1s;
           -moz-transition-delay:0.1s;
	            transition-delay:0.1s;
	}

	.hover-effects-widget-stripe-left figcaption:after{
	    left:75%;
	    -webkit-transition-delay:0s;
           -moz-transition-delay:0s;
	            transition-delay:0s;
	}

	.hover-effects-widget-stripe-left:hover:before,
	.hover-effects-widget-stripe-left:hover:after,
	.hover-effects-widget-stripe-left:hover figcaption:before,
	.hover-effects-widget-stripe-left:hover figcaption:after {
	    -webkit-transform:scale(1);
           -moz-transform:scale(1);
	            transform:scale(1);
	}

/*	--------------------------------------------------
	:: Hover Effects Widget Stripe Right
	-------------------------------------------------- */
	
	.hover-effects-widget-stripe-right:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}

    .hover-effects-widget-stripe-right:before,
    .hover-effects-widget-stripe-right:after,
	.hover-effects-widget-stripe-right figcaption:before,
	.hover-effects-widget-stripe-right figcaption:after{
		width:25%;
        height:100%;
        top:0;
		-webkit-transform:scale(0);
           -moz-transform:scale(0);
		        transform:scale(0);
	}

	.hover-effects-widget-stripe-right:before{
	    left:0;
	    -webkit-transition-delay:0s;
           -moz-transition-delay:0s;
	            transition-delay:0s;
	}

	.hover-effects-widget-stripe-right:after{
	    left:25%;
	    -webkit-transition-delay:0.1s;
           -moz-transition-delay:0.1s;
	            transition-delay:0.1s;
	}

	.hover-effects-widget-stripe-right figcaption:before{
	    left:50%;
		width:25.1%;
	    -webkit-transition-delay:0.2s;
           -moz-transition-delay:0.2s;
	            transition-delay:0.2s;
	}

	.hover-effects-widget-stripe-right figcaption:after{
	    left:75%;
	    -webkit-transition-delay:0.3s;
           -moz-transition-delay:0.3s;
	            transition-delay:0.3s;
	}

	.hover-effects-widget-stripe-right:hover:before,
	.hover-effects-widget-stripe-right:hover:after,
	.hover-effects-widget-stripe-right:hover figcaption:before,
	.hover-effects-widget-stripe-right:hover figcaption:after {
	    -webkit-transform:scale(1);
           -moz-transform:scale(1);
	            transform:scale(1);
	}

/*	--------------------------------------------------
	:: Hover Effects Widget Slide Up
	-------------------------------------------------- */
	
	.hover-effects-widget-slide-up:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-slide-up figcaption {
		-webkit-transform:translateY(100%);
		   -moz-transform:translateY(100%);
				transform:translateY(100%);
	}
	
	.hover-effects-widget-slide-up:hover figcaption {
		-webkit-transform:translateY(0);
		   -moz-transform:translateY(0);
				transform:translateY(0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Slide Down
	-------------------------------------------------- */
	
	.hover-effects-widget-slide-down:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-slide-down figcaption {
		-webkit-transform:translateY(-100%);
		   -moz-transform:translateY(-100%);
				transform:translateY(-100%);
	}
	
	.hover-effects-widget-slide-down:hover figcaption {
		-webkit-transform:translateY(0);
		   -moz-transform:translateY(0);
				transform:translateY(0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Slide Left
	-------------------------------------------------- */
	
	.hover-effects-widget-slide-left:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-slide-left figcaption {
		-webkit-transform:translateX(100%);
		   -moz-transform:translateX(100%);
				transform:translateX(100%);
	}
	
	.hover-effects-widget-slide-left:hover figcaption {
		-webkit-transform:translateX(0);
		   -moz-transform:translateX(0);
				transform:translateX(0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Slide Right
	-------------------------------------------------- */
	
	.hover-effects-widget-slide-right:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-slide-right figcaption {
		-webkit-transform:translateX(-100%);
		   -moz-transform:translateX(-100%);
				transform:translateX(-100%);
	}
	
	.hover-effects-widget-slide-right:hover figcaption {
		-webkit-transform:translateX(0);
		   -moz-transform:translateX(0);
				transform:translateX(0);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Rotate
	-------------------------------------------------- */
	
	.hover-effects-widget-rotate:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-rotate figcaption {
		-webkit-transform:rotate(360deg) scale(0.2);
		   -moz-transform:rotate(360deg) scale(0.2);
				transform:rotate(360deg) scale(0.2);
	}
	
	.hover-effects-widget-rotate:hover figcaption {
		-webkit-transform:rotate(0deg) scale(1);
		   -moz-transform:rotate(0deg) scale(1);
				transform:rotate(0deg) scale(1);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Fall X
	-------------------------------------------------- */
	
	.hover-effects-widget-fallx:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-fallx figcaption {
		-webkit-transform:rotateY(180deg) scale(0.2);
		   -moz-transform:rotateY(180deg) scale(0.2);
				transform:rotateY(180deg) scale(0.2);
	}
	
	.hover-effects-widget-fallx:hover figcaption {
		-webkit-transform:rotateY(0deg) scale(1);
		   -moz-transform:rotateY(0deg) scale(1);
				transform:rotateY(0deg) scale(1);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Fall Y
	-------------------------------------------------- */
	
	.hover-effects-widget-fally:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-fally figcaption {
		-webkit-transform:rotateX(180deg) scale(0.2);
		   -moz-transform:rotateX(180deg) scale(0.2);
				transform:rotateX(180deg) scale(0.2);
	}
	
	.hover-effects-widget-fally:hover figcaption {
		-webkit-transform:rotateX(0deg) scale(1);
		   -moz-transform:rotateX(0deg) scale(1);
				transform:rotateX(0deg) scale(1);
	}
	
/*	--------------------------------------------------
	:: Hover Effects Widget Zoom
	-------------------------------------------------- */
	
	.hover-effects-widget-zoom:hover img {
		-webkit-transform:rotate(5deg) scale(1.2);
		   -moz-transform:rotate(5deg) scale(1.2);
				transform:rotate(5deg) scale(1.2);
	}
	
	.hover-effects-widget-zoom figcaption {
		-webkit-transform:scale(0.6);
		   -moz-transform:scale(0.6);
				transform:scale(0.6);
	}
	
	.hover-effects-widget-zoom:hover figcaption {
		-webkit-transform:scale(1);
		   -moz-transform:scale(1);
				transform:scale(1);
	}