/* Button Style-14 */
.tpgb-plus-button.button-style-14 .button-link-wrap {
	border: 1px solid #212121;
	overflow: hidden;
	color:#212121;
}
.tpgb-plus-button.button-style-14 .button-link-wrap::after {
	content: attr(data-hover);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	display: grid;
	align-items: center;
	color: #212121;
	transform-origin: -25% 50%;
	transform: rotate3d(0,0,1,45deg);
	transition: transform 0.3s ease-in;
}
.tpgb-plus-button.button-style-14 .button-link-wrap:hover::after, .tpgb-plus-button.button-style-14 .button-link-wrap:hover {
	transition-timing-function: ease-out;
}
.tpgb-plus-button.button-style-14 .button-link-wrap:hover::after {
	transform: rotate3d(0,0,1,0deg);
}
.tpgb-plus-button.button-style-14 .button-link-wrap:hover span {
	opacity: 0;
	transition: opacity .3s linear .1s;
}