/*

Extension Name: Responsive FavImageHover Module
Author: FavThemes
Author URI: http://www.favthemes.com
Version: 1.4
License: GNU General Public License v3.0
License URI: http://www.gnu.org/copyleft/gpl.html

*/

#favimagehover {
	position:relative; 
	overflow:hidden; 
}
#favimagehover-uploadimage { 
	height:100%; 
	text-align: center;
	line-height:0; 
}
#favimagehover-uploadimage:hover { 
	opacity:0; filter: alpha(opacity = 0); 
}
#favimagehover-uploadimage img { 
	margin: 0 auto; 
	display: block; 
}
h3#favimagehover-title { 
	margin-bottom: 20px; 
	margin-top: 0;
}
#favimagehover-title span {
	vertical-align: middle;
}
#favimagehover-image { 
	opacity:0; filter: alpha(opacity = 0);
	position: absolute; 
	width:100%; 
	height:100%; 
	overflow: hidden; 
	top: 0; 
	left: 0;
}
#favimagehover-image:hover { 
	opacity:0.8; filter: alpha(opacity = 80); 
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}
#favimagehover-image p#favimagehover-text {  
	padding: 21px 21px 0 21px;
}
#favimagehover-image p, 
#favimagehover-readmore { 
	padding: 21px; 
}
#favimagehover-readmore {
	text-align:center;
}
#favimagehover-readmore a {
	text-decoration: none;
}
[class^="icon-"], [class*=" icon-"] {
	padding-right: 0.5em;
	vertical-align: middle;
}


@media (min-width: 480px) and (max-width: 767px) {

	#favimagehover-image p#favimagehover-text { 
		padding: 2em 2em 0; 
		margin-bottom: 0; 
		font-size:12px; 
	}
	h3#favimagehover-title { 
		text-align:center; 
	}
	#favimagehover-readmore { 
		font-size:12px; 
	}

}


