.et_pb_bmore_overlay{
	position: relative;
	min-height: 125px;
}

	.et_pb_bmore_overlay > a,
	.et_pb_bmore_overlay > a > .overlay{
		display: flex;
		flex-direction: column;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 20px;
		box-sizing: border-box;
		transition: all .2s ease-in-out;
	}

.et_pb_bmore_hide_text_on > a > .overlay{
	z-index: 1;
}

.et_pb_bmore_hide_text_off > a > *:not(.overlay),
.et_pb_bmore_hide_text_on:hover > a > *:not(.overlay){
	z-index: 2;
}

.et_pb_bmore_image_hover_on .overlay{
	opacity: 0;
	transition: opacity .2s ease-in-out;
}

.et_pb_bmore_image_hover_on:hover .overlay{
	opacity: 1;
}
	
/* Text Orientation */
.et_pb_bmore_halign_center > a,
.et_pb_bmore_halign_center > a > .overlay{
	align-items: center;
	text-align: center;
}

.et_pb_bmore_halign_left > a,
.et_pb_bmore_halign_left > a > .overlay{
	align-items: flex-start;
	text-align: left;
}

.et_pb_bmore_halign_right > a,
.et_pb_bmore_halign_right > a > .overlay{
	align-items: flex-end;
	text-align: right;
}

.et_pb_bmore_valign_top > a,
.et_pb_bmore_valign_top > a > .overlay{
	justify-content: flex-start;
	vertical-align: top;
}

.et_pb_bmore_valign_middle > a,
.et_pb_bmore_valign_middle > a > .overlay{
	justify-content: center;
	vertical-align: middle;
}

.et_pb_bmore_valign_bottom > a,
.et_pb_bmore_valign_bottom > a > .overlay{
	justify-content: flex-end;
	vertical-align: bottom;
}