.wp-block-button.is-style-white-dark .wp-block-button__link {
	background-color: var(--wp--preset--color--one);
	border-color: var(--wp--preset--color--one);
	color: var(--wp--preset--color--two);
	font-weight: 700;
}

.wp-block-button.is-style-white-dark .wp-block-button__link:hover,
.wp-block-button.is-style-white-dark .wp-block-button__link:focus {
	background-color: var(--wp--preset--color--two);
	border-color: var(--wp--preset--color--two);
	color: var(--wp--preset--color--one);
}

.wp-block-button.is-style-white-border .wp-block-button__link {
	background-color: transparent;
	border-color: var(--wp--preset--color--one);
	color: var(--wp--preset--color--two);
	font-weight: 700;
}

.wp-block-button.is-style-white-border .wp-block-button__link:hover,
.wp-block-button.is-style-white-border .wp-block-button__link:focus {
	background-color: var(--wp--preset--color--one);
	border-color: var(--wp--preset--color--one);
	color: var(--wp--preset--color--two);
}

.wp-block-button.is-style-white-with-transparent .wp-block-button__link {
	background-color: var(--wp--preset--color--one);
	border-color: var(--wp--preset--color--one);
	color: var(--wp--preset--color--two);
	font-weight: 700;
}

.wp-block-button.is-style-white-with-transparent .wp-block-button__link:hover,
.wp-block-button.is-style-white-with-transparent .wp-block-button__link:focus {
	background-color: transparent;
	border-color: var(--wp--preset--color--one);
	color: var(--wp--preset--color--two);
}

.wp-block-button.is-style-yellow .wp-block-button__link {
	background-color: var(--wp--preset--color--five);
	border-color: var(--wp--preset--color--five);
	color: var(--wp--preset--color--two);
	font-weight: 700;
}

.wp-block-button.is-style-yellow .wp-block-button__link:hover,
.wp-block-button.is-style-yellow .wp-block-button__link:focus {
	color: var(--wp--preset--color--one);
	background-color: transparent;
}

.is-style-text-link .wp-block-button__link {
	background: url(../images/long-midnight-blue-arrow.png) no-repeat center right 0px;
	border: none;
	border-radius: 0;
	color: var(--wp--preset--color--two);
	font-size: var(--wp--preset--font-size--paragraph-1);
	font-family: var(--wp--preset--font-family--one);
	font-weight: 700;
	padding: 0px 40px 1px 0;
	min-width: auto;
	position: relative;
}

.is-style-text-link .wp-block-button__link:after {
	display: block;
	content: "";
	width: 22px;
	height: 22px;
	border-radius: 50px;
	background-color: var(--wp--preset--color--five);
	z-index: -1;
	position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}

.is-style-text-link .wp-block-button__link:hover::after,
.is-style-text-link .wp-block-button__link:focus::after {
	background-color: var(--wp--preset--color--six);
}

.wp-block-button.is-style-text-link .wp-block-button__link:hover {
	text-decoration: none;
}

.is-style-text-link-on-dark .wp-block-button__link {
	background: url(../images/long-white-arrow.png) no-repeat center right 0px;
	border: none;
	border-radius: 0;
	color: var(--wp--preset--color--one);
	font-size: var(--wp--preset--font-size--paragraph-1);
	font-family: var(--wp--preset--font-family--one);
	font-weight: 700;
	padding: 0px 40px 1px 0;
	min-width: auto;
	position: relative;
}

.is-style-text-link-on-dark .wp-block-button__link:after {
	display: block;
	content: "";
	width: 22px;
	height: 22px;
	border-radius: 50px;
	background-color: var(--wp--preset--color--four);
	z-index: -1;
	position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}

.is-style-text-link-on-dark .wp-block-button__link:hover::after,
.is-style-text-link-on-dark .wp-block-button__link:focus::after {
	background-color: var(--wp--preset--color--five);
}

.wp-block-button.is-style-text-link-on-dark .wp-block-button__link:hover {
	text-decoration: none;
}
