/* Button Style-20 */
.tpgb-plus-button.button-style-20 .button-link-wrap {
	margin: 0;
	overflow: hidden;
	transition: all 0.3s;
	border: 1px solid #212121;
	color : #212121;
}
.tpgb-plus-button.button-style-20 .button-link-wrap:hover {
	border-color: #313131;
}
.tpgb-plus-button.button-style-20 .button-link-wrap span, .tpgb-plus-button.button-style-20 .button-link-wrap .btn-icon {
	position: relative;
	z-index: 1
}
.tpgb-plus-button.button-style-20 .button-link-wrap:after {
	content: '';
	position: absolute;
	transition: all 0.3s;
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #f18248;
	transform: translateX(-50%) translateY(-50%) rotate(45deg)
}
.tpgb-plus-button.button-style-20 .button-link-wrap:hover:after {
	height: 280%;
	opacity: 1
}
.tpgb-plus-button.button-style-20 .button-link-wrap:active:after {
	height: 500%;
	opacity: 1
}