.ztickets-posters-poster {
	width:20%;
}

@media screen and (min-width: 320px) and (max-width: 480px) {
	.invisible-phone {
		display:none!important;
		visibility:hidden!important;
	}
	
	.ztickets-posters-poster {
		width:100%;
	}
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.invisible-tablet {
		display:none!important;
		visibility:hidden!important;
	}
	
	.ztickets-posters-poster {
		width:50%;
	}
}

ul.ztickets-posters-container {
	list-style:none;
	padding: 0;
}

ul.ztickets-posters-container li {
	overflow:hidden;
	float:left;
}

ul.ztickets-posters-poster-options {
	list-style-type:none;
	margin:0!important;
	padding:0;
	overflow:hidden;
}

ul.ztickets-posters-poster-options li {
	float:left;
	display:block;
	text-align:center;
	margin:0;
	padding:0;
}

ul.ztickets-posters-poster-options li a {
	display:block;
	position: relative;
}

div.ztickets-posters-poster-container {
	
	display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding: 142.85% 0 0 0; /* 34.37% = 100 / (w / h) = 100 / (640 / 220) */

}

div.ztickets-posters-poster-container img {
display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ztickets-posters-poster-hover:hover {
	opacity: 1;
	
}

.ztickets-posters-poster-hover {

	position:absolute;
	left:0;
	top:0;
	text-align:center;

	background: rgba(0,0,0,.7);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	text-transform: uppercase;
	width:100%;
	height:100%;
	
}

h3.ztickets-posters-poster-title {
   font-weight: 700;
   font-size: 16px;
   letter-spacing: .05em;
   font-family: mostra-nuova-alt-d;
}

h3.ztickets-posters-poster-title a,
.ztickets-posters-poster-info a {
   text-transform: uppercase;
   color: #fff;
   width: 90%;
   left: 5%;
   display: inline-block;
   text-decoration: none
}

div.ztickets-posters-poster-info {
color: #fff;
position: absolute;
bottom: 30px;
text-align: center;
width: 90%;
left: 5%;
font-size: 20px;
font-weight: 700;
border-top: 1px solid #fff;
padding-top: 5%;
-webkit-transition: -webkit-transform .35s;
-o-transition: -o-transform .35s;
transition: transform .35s;
-webkit-transform: translate3d(0,20px,0);
transform: translate3d(0,20px,0);
}

/*
div.ztickets-posters-poster-title {
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:100%;
	
	
	
}

div.ztickets-posters-poster-controls {
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	width:100%;
}

div.ztickets-posters-poster-title {
	color:#FFF;
	background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0);
	padding-top:10px;
}

div.ztickets-posters-poster-controls {
	color:#FFF;
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}
*/

ul.ztickets-posters-poster-options li:last-child {
	border:none;
}

ul.ztickets-posters-poster-options li a {
	line-height:40px;
	color:#FFF;
}

.width100 {
	width:100%;
}

.width50 {
	width:50%;
}

.width33 {
	width:33%;
}