/*
 * helpo storefront buttons (includes/class-kasp-store-placements.php). The
 * buttons wear the theme's own button classes; this only spaces them and adds
 * a chat mark, drawn from currentColor so it follows any theme.
 */

.kasp-placement {
	margin: 0.75em 0 1em;
}

.kasp-placement__button {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
}

.kasp-placement__button::before {
	flex-shrink: 0;
	width: 1.1em;
	height: 1.1em;
	content: "";
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-8.5 8.3 8.9 8.9 0 0 1-3.2-.6L3 21l1.9-5.2a8 8 0 0 1-.9-3.8A8.38 8.38 0 0 1 12.5 3.2 8.38 8.38 0 0 1 21 11.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-8.5 8.3 8.9 8.9 0 0 1-3.2-.6L3 21l1.9-5.2a8 8 0 0 1-.9-3.8A8.38 8.38 0 0 1 12.5 3.2 8.38 8.38 0 0 1 21 11.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
