.tpg-button-widget {
	--tpg-button-text-color: #ffffff;
	--tpg-button-bg-color: #fb524f;
	--tpg-button-border-color: #fb524f;
	--tpg-button-hover-text-color: #ffffff;
	--tpg-button-hover-bg-color: #362725;
	--tpg-button-hover-border-color: #362725;
}

.tpg-button-widget.tpg-button-align-left {
	text-align: left;
}

.tpg-button-widget.tpg-button-align-center {
	text-align: center;
}

.tpg-button-widget.tpg-button-align-right {
	text-align: right;
}

.tpg-button-widget .tpg-button-link {
	display: inline-block;
	background: var(--tpg-button-bg-color);
	border-color: var(--tpg-button-border-color);
}

.tpg-button-widget .tpg-button-link::after {
	background: var(--tpg-button-hover-bg-color);
}

.tpg-button-widget .tpg-button-link span {
	color: var(--tpg-button-text-color) !important;
}

.tpg-button-widget .tpg-button-link:hover,
.tpg-button-widget .tpg-button-link:focus {
	background: var(--tpg-button-hover-bg-color);
	border-color: var(--tpg-button-hover-border-color);
}

.tpg-button-widget .tpg-button-link:hover span,
.tpg-button-widget .tpg-button-link:focus span {
	color: var(--tpg-button-hover-text-color) !important;
}

.tpg-button-widget .tpg-button-link.style-2 {
	background: transparent;
	border-color: var(--tpg-button-border-color);
}

.tpg-button-widget .tpg-button-link.style-2 span {
	color: var(--tpg-button-border-color) !important;
}

.tpg-button-widget .tpg-button-link.style-2::after {
	background: var(--tpg-button-bg-color);
}

.tpg-button-widget .tpg-button-link.style-2:hover,
.tpg-button-widget .tpg-button-link.style-2:focus {
	border-color: var(--tpg-button-hover-border-color);
}

.tpg-button-widget .tpg-button-link.style-2:hover span,
.tpg-button-widget .tpg-button-link.style-2:focus span {
	color: var(--tpg-button-hover-text-color) !important;
}

.tpg-button-widget .tpg-button-link.style-3 {
	background: var(--tpg-button-bg-color);
	border-color: var(--tpg-button-border-color);
}

.tpg-button-widget.tpg-button-full-width .tpg-button-link {
	display: block;
	width: 100%;
}

.tpg-button-widget.tpg-button-full-width .tpg-button-link span {
	display: flex;
	width: 100%;
	justify-content: center;
}
