/* Button Style-12 */
.tpgb-plus-button.button-style-12 .button-link-wrap {
	padding: 0;
	padding-bottom: 7px;
	color: #212121;
}
.tpgb-plus-button .button-link-wrap .button_line {
	position: absolute;
	background: #000;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0%;
	pointer-events: none;
	z-index: 11;
	display: inline-block;
}
.tpgb-plus-button .button-link-wrap:hover .button_line{
	animation: button_line_move 1s 1;
}
@keyframes button_line_move {
	0%,to {
		left: 0;
		width: 100%
	}
	45% {
		left: 100%;
		width: 0%
	}
	55% {
		left: 0;
		width: 0%
	}
}