/* Buttons
---------------------------------------------------------------------------- */

.wp-block-button .wp-block-button__link.wp-element-button,
.editor-styles-wrapper .wp-block-button .wp-block-button__link.wp-element-button {
	align-items: center;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: inline-flex;
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 650;
	gap: 0.75rem;
	justify-content: center;
	line-height: 1;
	min-height: 2.85rem;
	padding: 0.75rem 1rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.wp-block-button .wp-block-button__link.wp-element-button::after,
.editor-styles-wrapper .wp-block-button .wp-block-button__link.wp-element-button::after {
	content: "\2192";
	display: inline-block;
	font-size: 1.25em;
	font-weight: 500;
	line-height: 0.75;
	transform: translateY(-0.02em);
	transition: transform 160ms ease;
}

.wp-block-button .wp-block-button__link.wp-element-button:hover::after,
.wp-block-button .wp-block-button__link.wp-element-button:focus-visible::after,
.wp-block-button .wp-block-button__link.wp-element-button.is-cn-roaming-hovered::after,
.editor-styles-wrapper .wp-block-button .wp-block-button__link.wp-element-button:hover::after,
.editor-styles-wrapper .wp-block-button .wp-block-button__link.wp-element-button:focus-visible::after {
	transform: translate(0.18rem, -0.02em);
}

.wp-block-button.has-custom-width .wp-block-button__link.wp-element-button {
	justify-content: space-between;
}

html[data-theme="light"] .wp-block-button .wp-block-button__link.wp-element-button,
.editor-styles-wrapper .wp-block-button .wp-block-button__link.wp-element-button {
	color: #fff;
}

@media (prefers-reduced-motion: reduce) {
	.wp-block-button .wp-block-button__link.wp-element-button,
	.wp-block-button .wp-block-button__link.wp-element-button::after {
		transition: none;
	}
}
