/*
Theme Name: Willow Research
*/

/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

.image-zoom {
	position: relative;
}

.image-zoom:hover .text-effect {
   opacity: 1;
}

.text-effect {
	position: absolute;
	bottom: 10px;
	left: 10px;
	opacity: 0;
	color: #fff;
}

.text-effect a {	
	display: block;
	color: #fff;
}

.text-effect a:hover {
	color: #fff;
}

.image-zoom figure {
    position: relative;
    overflow: hidden;
    height: auto;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(126,206,213,0.60)),to(rgba(126,206,213,1.0)));
    background: -webkit-linear-gradient(top,rgba(126,206,213,0.60) 25%,rgba(126,206,213,1.0) 100%);
    background: linear-gradient(to bottom,rgba(126,206,213,0.60) 25%,rgba(126,206,213,1.0) 100%);
}

figure.effect-jazz figcaption::after, figure.effect-jazz img, figure.effect-jazz p {
    -webkit-transition: 1s ease all;
    transition: 1s ease all;
}

.image-zoom figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

figure.effect-jazz figcaption::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.image-zoom:hover figure.effect-jazz img {
    opacity: 0.2;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
}