/* ================================= Visual Composer CSS ================================= */

/* Image Shapes */

/* Image Filters */
.zozo-img-filter-grayscale { 
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
	filter: gray; 
	-webkit-filter: grayscale(100%);
	-webkit-backface-visibility: hidden; /* Fix for transition flickering */
	-webkit-transition: all .6s ease;
}
.zozo-img-filter-grayscale:hover { 
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); */
	filter: none;
	-webkit-filter: grayscale(0%);
}
/* Hover Effects */
.zozo-img-hover img {
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.zozo-img-hover-grow:hover img { 
	transform: scale(1.2); 
	-ms-transform: scale(1.2); 
	-webkit-transform: scale(1.2); 
	-o-transform: scale(1.2); 
	-moz-transform: scale(1.2);
}
.zozo-img-hover-grow:hover .grid-shape-angled .zozo-image-wrapper img.img-angled {
	transform: skewY(-3deg) scale(1.2); 
	-ms-transform: skewY(-3deg) scale(1.2); 
	-webkit-transform: skewY(-3deg) scale(1.2); 
	-o-transform: skewY(-3deg) scale(1.2); 
	-moz-transform: skewY(-3deg) scale(1.2);
}
.zozo-img-hover-grow-rotate:hover img { 
	transform: scale(1.2) rotate(3deg); 
	-ms-transform: scale(1.2) rotate(3deg); 
	-webkit-transform: scale(1.2) rotate(3deg); 
	-o-transform: scale(1.2) rotate(3deg); 
	-moz-transform: scale(1.2) rotate(3deg);
}
.zozo-img-hover-grow-rotate:hover .grid-shape-angled .zozo-image-wrapper img.img-angled {
	transform: skewY(-3deg) rotate(2deg) scale(1.2); 
	-ms-transform: skewY(-3deg) rotate(2deg) scale(1.2); 
	-webkit-transform: skewY(-3deg) rotate(2deg) scale(1.2); 
	-o-transform: skewY(-3deg) rotate(2deg) scale(1.2); 
	-moz-transform: skewY(-3deg) rotate(2deg) scale(1.2);
}
.zozo-img-hover-blurr img, .zozo-img-hover-blurr-invert img { 
	transition: all 0.2s; 
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
	-o-transition: all 0.2s; 
}
.zozo-img-hover-blurr:hover img { 
	filter: blur(3px); 
	-webkit-filter: blur(3px); 
	-moz-filter: blur(3px); 
	-o-filter: blur(3px); 
	-ms-filter: blur(3px); 
}
.zozo-img-hover-blurr-invert img { 
	filter: blur(3px); 
	-webkit-filter: blur(3px); 
	-moz-filter: blur(3px); 
	-o-filter: blur(3px); 
	-ms-filter: blur(3px); 
}
.zozo-img-hover-blurr-invert:hover img { 
	filter: blur(0px); 
	-webkit-filter: blur(0px); 
	-moz-filter: blur(0px); 
	-o-filter: blur(0px); 
	-ms-filter: blur(0px); 
}
.zozo-img-hover-fade-in .zozo-image-wrapper { 
	background: #000; 
}
.zozo-img-hover-fade-in img { 
	opacity: 0.5; 
	-moz-opacity: 0.5; 
	-webkit-opacity: 0.5; 
}
.zozo-img-hover-fade-in:hover img { 
	opacity: 1; 
	-moz-opacity: 1; 
	-webkit-opacity: 1; 
}
.zozo-img-hover-fade-out .zozo-image-wrapper { 
	background: #000; 
}
.zozo-img-hover-fade-out:hover img { 
	opacity: 0.6; 
	-moz-opacity: 0.6; 
	-webkit-opacity: 0.6; 
}
.zozo-img-hover-sepia img { 
	-webkit-filter: sepia(100%); 
	filter: sepia(100%); 
}
.zozo-img-hover-sepia:hover img { 
	-webkit-filter: sepia(0); 
	filter: sepia(0); 
}
.wpb_single_image .vc_single_image-wrapper {
	display: block;
}