.custom-button {
	display: flex;
	padding: 15px 0;
}

.custom-button.layout-vertical {
	flex-direction: row;
}

.custom-button.align-left {
	justify-content: flex-start;
}

.custom-button.align-center {
	justify-content: center;
}

.custom-button.align-right {
	justify-content: flex-end;
}

.custom-button a.btn-standard {
	margin-top: var(--space-2);
}

.custom-button a.btn-standard.no-link {
	pointer-events: none;
}

@media (max-width: 440px) {
	.custom-button.layout-vertical {
		display: inline-flex;
		flex-direction: column;
		width: 100%;
	}

	.custom-button.layout-vertical.align-left {
		align-items: flex-start;
	}

	.custom-button.layout-vertical.align-center {
		align-items: center;
	}

	.custom-button.layout-vertical.align-right {
		align-items: flex-end;
	}
}
