/* Button - Fill Style
--------------------------------------------- */

.wp-block-button .wp-element-button {
	background-color: var(--wp--preset--color--primary);
	outline-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
	border: 0;
	transition: 0.2s all ease-in-out;
}
.wp-block-button .wp-block-button__link:hover {
	box-shadow: none;
}
.wp-block-button.is-style-fill .wp-block-button__link:hover,
.wp-block-button.is-style-fill .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--secondary);
	outline-color: var(--wp--preset--color--secondary);
}


/* Button - Outline Style
--------------------------------------------- */

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	outline-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--secondary);
	outline-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--white);
}

/* Button - Primary Style
--------------------------------------------- */

.wp-block-button[class*="is-style-primary"] .wp-element-button,
.wp-block[class*="is-style-primary"] .wp-element-button {
	background: var(--wp--preset--color--teal);
	outline-color: var(--wp--preset--color--teal);
	color: var(--wp--preset--color--dark-grey);
}

.wp-block-button[class*="is-style-primary"]:hover .wp-element-button,
.wp-block[class*="is-style-primary"]:hover .wp-element-button {
	background: var(--wp--preset--color--primary);
	outline-color: var(--wp--preset--color--primary);
}

/* Button - Primary Small Style
--------------------------------------------- */
.wp-block-button.is-style-primary-small-button .wp-element-button,
.wp-block.is-style-primary-small-button .wp-element-button {
	font-size: var(--wp--preset--font-size--small);
	line-height: 22px;
}

/* Button - Blue Style
--------------------------------------------- */

.wp-block-button.is-style-blue-button .wp-element-button,
.wp-block.is-style-blue-button .wp-element-button {
	background: var(--wp--preset--color--dark-blue);
	outline-color: var(--wp--preset--color--dark-blue);
	color: var(--wp--preset--color--white);
	font-size: var(--wp--preset--font-size--small);
	line-height: 22px;
}

.wp-block-button.is-style-blue-button:hover .wp-element-button,
.wp-block.is-style-blue-button:hover .wp-element-button {
	background: transparent;
	color: var(--wp--preset--color--dark-blue);
}

/* Button - White Style
--------------------------------------------- */

.is-style-white-button .wp-element-button,
.wp-block.is-style-white-button .wp-element-button {
	background: var(--wp--preset--color--white);
	outline-color: var(--wp--preset--color--light-grey);
	color: var(--wp--preset--color--dark-blue);
}

.is-style-white-button:hover .wp-element-button,
.wp-block.is-style-white-button:hover .wp-element-button {
	background: var(--wp--preset--color--white);
	outline-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--secondary);
}

/* Button - Jump Nav Style
--------------------------------------------- */

.is-style-jump-nav-button .wp-element-button,
.wp-block.is-style-jump-nav-button .wp-element-button {
	background: transparent;
	outline-color: transparent;
	color: var(--wp--preset--color--dark-blue);
	padding: 0;
	display: flex;
	align-items: center;
	flex-direction: row;
	text-align: left;
}

.is-style-jump-nav-button .wp-element-button::after,
.wp-block.is-style-jump-nav-button .wp-element-button::after {
	content: '';
	display: inline-block;
	flex: 0 0 auto;
	background-image: var(--hd--icon--chevron--black);
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid var(--wp--preset--color--light-grey);
	border-radius: 50px;
	width: 26px;
	height: 26px;
	margin-left: 8px;
	transition: 0.2s all ease-in-out;
}

.is-style-jump-nav-button:hover .wp-element-button,
.wp-block.is-style-jump-nav-button:hover .wp-element-button {
	color: var(--wp--preset--color--primary);
}

.is-style-jump-nav-button:hover .wp-element-button::after,
.wp-block.is-style-jump-nav-button:hover .wp-element-button::after {
	background-image: var(--hd--icon--chevron--primary);
	border-color: var(--wp--preset--color--primary);
	transform: translateX(5px);
}