.fotorama {
	text-align: center;	
}
.fotorama__active .rpgk2_extra {
	display: block;	
	opacity: 1;
	transition: opacity 0.3s ease 0s;
}
.rpgk2_extra {
	position: absolute;	
	bottom: 0;
	display: block;
	opacity: 0;
	width: 100%;
	padding: 20px 0;
	background: rgba(0,0,0,0.75);
	text-align: left;
}
.rpgk2_extra h3 {
	margin: 0;
	padding: 0 20px;
	line-height: 1;
}
.rpgk2_extra a.item-title {
	color: #ccc;
	text-decoration: none;
}
.rpgk2_extra a.item-title:hover,
.rpgk2_extra a.item-title:focus {
	color: #fff;	
}
.rpgk2_extra .item-introtext {
	margin: 12px 0 0;
	padding: 0 20px;
	color: #bbb;
}
.rpgk2_extra .item-extra {
	margin: 8px 0 0;
	padding: 0 20px;
	color: #aaa;
}
.rpgk2_extra .item-extra span,
.rpgk2_extra .item-extra a {
	margin: 0 5px 0 0;	
	padding: 0;
}
.rpgk2_extra .item-extra a {
	text-decoration: none;	
}

/* Responsive layout */

@media (max-width: 600px)  {
	.rpgk2_extra .item-extra {
		display: none !important;
	}
}
@media (max-width: 480px)  {
	.rpgk2_extra .item-introtext {
		display: none !important;
	}
}
@media (max-width: 380px)  {
	.rpgk2_extra a.item-title {
		font-size: 80%;
	}
	.rpgk2_extra {
		padding: 10px 0;	
	}
}