.coc-image-title-overlay-holder {
	position: relative;
}
.coc-image-title-overlay-holder .title {
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
}
.coc-image-title-overlay-holder .title .item-title,
.coc-image-title-overlay-holder .title .item-title a {
	display: block;
	width: 100%;
	height: 100%;
}
.coc-image-title-overlay-holder .title .item-title a { color: #ffffff;}
.coc-image-title-overlay-holder .title .item-title .title-content {
	width: 100%;
	position: absolute;
	left: 0px;
}
.coc-image-title-overlay-holder .item-title:not(.vertical-align-top,.vertical-align-bottom) .title-content {
	top: 50%;
	transform: translateY(-50%);
}
.coc-image-title-overlay-holder .item-title.vertical-align-top .title-content {
	top: 0%;
}
.coc-image-title-overlay-holder .item-title.vertical-align-bottom .title-content {
	bottom: 0%;
}
.coc-image-title-overlay-holder .title .item-title a {cursor: pointer;}
.coc-image-title-overlay-holder .title .item-title.text-align-left { text-align: left;}
.coc-image-title-overlay-holder .title .item-title.text-align-right {text-align: right;}