/* FILE: blocks/_button.scss */

.wp-block-button__link {

	&.has-background {
		padding: ( $form_field_padding_vertical / $button_font_size ) ( 1.25em / $button_font_size );
	}

	&:not(.has-text-color) {

		&:hover,
		&:focus,
		&:active,
		&:visited {
			color: var(--color_button_text);
		}

	}

}

.is-style-outline {

	.wp-block-button__link {
		border: 1px solid;

		&:not(.has-text-color) {
			color: var(--color_button_background);
		}

		&:hover,
		&:focus,
		&:active {
			background: none;
		}

	}

}

	.is-style-outline .wp-block-button__link,
	.wp-block-button__link.is-style-outline {
		color: inherit;
	}

.wp-block-buttons .wp-block-button {
	margin: .5em;
	margin-#{$left}: 0;

	&:last-child {
		margin-#{$right}: 0;
	}

	&:first-child:last-child {
		margin: 0;
	}

}
