.wp-block-button.aligncenter {
	text-align: center;
}

.wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	transition: 0.5s;
	padding: calc(0.32em + 2px) calc(2.5em + 2px);
	font-size: var(--wp--preset--font-size--base);
}

/*
	All button state changes are animated
*/
.wp-element-button .wp-block-button__link:focus,
.wp-element-button .wp-block-button__link:hover,
.wp-element-button .wp-block-button__link:active {
	transition: all 0.25s ease-in-out;
}

.wp-block-button > a {
	text-decoration: none;
}

.wp-block-button > a:focus,
.wp-block-button > a:hover {
	text-decoration: none;
}

.wp-block-button > a:active {
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
}

.wp-block-button {
	cursor: pointer;
	font-weight: 400;
	transition: 0.5s;
}

.wp-block-button:focus,
.wp-block-button:hover,
.wp-block-button:active {
	transition: 0.3s;
}

/*
	Button link colors
*/
.wp-block-button.is-style-ucsc-black .wp-block-button__link {
	border: 2px solid var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--black);
}

.wp-block-button.is-style-ucsc-blue .wp-block-button__link {
	border: 2px solid var(--wp--preset--color--ucsc-primary-blue);
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-primary-blue);
}

.wp-block-button.is-style-ucsc-gold .wp-block-button__link {
	border: 2px solid var(--wp--preset--color--ucsc-primary-yellow);
	color: var(--wp--preset--color--primary-blue);
	background-color: var(--wp--preset--color--ucsc-primary-yellow);
}

.wp-block-button.is-style-ucsc-ocean .wp-block-button__link {
	border: 2px solid var(--wp--preset--color--ucsc-ocean-blue);
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-ocean-blue);
}

.wp-block-button.is-style-ucsc-white .wp-block-button__link {
	border: 2px solid var(--wp--preset--color--ucsc-primary-blue);
	color: var(--wp--preset--color--ucsc-primary-blue);
	background-color: var(--wp--preset--color--white);
}


/*
	Button :focus and :hover colors
*/

.wp-block-button .wp-block-button__link:focus-visible {
	outline: none;
}

.is-style-ucsc-black .wp-block-button__link:focus,
.is-style-ucsc-black .wp-block-button__link:hover {
	color: var(--wp--preset--color--black);
	background-color: var(--wp--preset--color--white);
}

.is-style-ucsc-blue .wp-block-button__link:focus,
.is-style-ucsc-blue .wp-block-button__link:hover {
	color: var(--wp--preset--color--ucsc-primary-blue);
	background-color: var(--wp--preset--color--white);
}

.is-style-ucsc-gold .wp-block-button__link:focus,
.is-style-ucsc-gold .wp-block-button__link:hover {
	color: var(--wp--preset--color--ucsc-primary-blue);
	background-color: var(--wp--preset--color--white);
}

.is-style-ucsc-ocean .wp-block-button__link:focus,
.is-style-ucsc-ocean .wp-block-button__link:hover {
	color: var(--wp--preset--color--ucsc-ocean-blue);
	background-color: var(--wp--preset--color--white);
}

.is-style-ucsc-white .wp-block-button__link:focus,
.is-style-ucsc-white .wp-block-button__link:hover {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-primary-blue);
}

/*
	Button :active colors
*/
.is-style-ucsc-black .wp-block-button__link:active {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--black);
}

.is-style-ucsc-blue .wp-block-button__link:active {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-primary-blue);
}

.is-style-ucsc-gold .wp-block-button__link:active {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-primary-yellow);
}

.is-style-ucsc-ocean .wp-block-button__link:active {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-ocean-blue);
}

.is-style-ucsc-white .wp-block-button__link:active {
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--ucsc-primary-blue);
}
