/* Globals */
.thumbnail { text-align: center; background-color: #fafafa; width: 265px !important; border: none !important; box-shadow: 0 4px 8px 0 #e8e8e8, 0 6px 20px 0 #e8e8e8 !important; border-radius: 0px !important; padding: 0px !important; }
.thumbnail code { font-family: FiraSans-Bold, Arial !important; text-transform: uppercase !important; font-size: 10px !important; }
.thumbnail.temporada { height: 447px !important; margin-left: 10px !important; }
.thumbnail.temporada .description { font-size: 14px; color: #888888; overflow: hidden; height: 70px; margin-bottom: 10px; margin-top: 10px; }
.thumbnail.temporada p { padding: 0px; margin: 0px; }
.thumbnail.temporada .description strong { font-family: FiraSans-Bold, Arial !important; color: #888888; }
.thumbnail .btn-block { color: #000 !important; font-size: 14px !important; text-transform: uppercase !important; padding: 12px 12px !important; width: 242px !important; position: absolute !important; bottom: unset; margin-left: 4px; transition: 0.5s }
.thumbnail .btn-block:hover { background-color: #fff !important; border-color: #cbbba0 !important; }
.thumbnail .pic { height: 200px; padding-top: 12px; background-repeat: no-repeat; background-size: cover; }
.thumbnail .date { font-family: FiraSans-Bold, Arial !important; color: #000 !important; text-align: left; background-color: #CBBBA0; padding: 5px; width: 120px; text-align: center; font-size: 12px; text-transform: uppercase; }
.thumbnail a { color: unset; }

/*lcaraves 05-12-2018
* Page: home, Carrousel de Proximas funciones;
*/
.thumbnail h6 {
	text-transform: uppercase;
	font-family: FiraSans-Bold, Arial !important;
	white-space: nowrap;
}
/*end*/

.thumbnail h3 { height: 62px; overflow: hidden; display: table-cell; vertical-align: middle; width: 247px; }
.thumbnail.grey h3 { height: 32px; overflow: hidden; }
.thumbnail p { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; hyphens: auto; overflow: hidden; }

#ishome .thumbnail.grey { height: 90px !important; transition: 0.5s }
#ishome .thumbnail.grey:hover { background-color: #000; }

.thumbnail.grey { background-color: #414042; color: #fff !important; border-radius: 0px !important; height: 150px !important; }
.thumbnail.grey h3 { margin-top: 10px !important; font-family: 'PlayfairDisplay-Regular', Arial !important; display: block; width: unset; }
.thumbnail.grey h3, .thumbnail.grey p { color: #fff !important; }

/* Desktop */
@media (min-width: 767px) { 
  .visitar { padding-left: 0px !important;  }
  .visitar .thumbnail { width: unset !important; }
  /*.visitar { padding-left: 0px !important; padding-right: 0px !important; } */
}

/* Responsive */
@media (max-width: 767px) {
  .visitar { padding-right: 0px !important; }
  .thumbnail.temporada { margin-left: auto !important; margin-right: auto !important; }
}