.wp-block-buttons {
	.wp-block-button {
		transition: all 250ms ease-in-out;

		&:not(.is-style-outline) {
			.wp-block-button__link {
				display: inline-flex;
				align-items: center;
				position: relative;
				padding: 8px 20px;
				color: #FFFFFF;
				background-color: var(--wp--preset--color--custom-main-600);
				border-radius: 8px;
				transition: all 250ms ease-in-out;
				border: 0 !important;
				font-weight: 600;

				&:hover {
					background-color: #52A0AA;
					color: #FFFFFF;
					border: 0 !important;
				}

				&:focus,
				&:active &:focus-visible {
					outline: none;
					color: #040F10;
					background-color: #93C3CA;
					box-shadow: 0 0 0 2px #278895;
					border: 0 !important;
				}

			}
		}

		&.is-style-outline {
			.wp-block-button__link {
				display: inline-flex;
				align-items: center;
				position: relative;
				padding: 8px 20px;
				color: #040F10;
				background-color: #f9f9f2;
				border-radius: 8px;
				transition: all 250ms ease-in-out;
				border: 0 !important;
				box-shadow: 0 0 0 1px #2B363B;
				font-weight: 600;

				&::after {
					content: '';
					display: inline-block;
					width: 13px;
					height: 13px;
					margin-left: 8px;
					background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1458 7.15667H0.833333C0.597222 7.15667 0.399306 7.07681 0.239583 6.91708C0.0798611 6.75736 0 6.55944 0 6.32333C0 6.08722 0.0798611 5.88931 0.239583 5.72958C0.399306 5.56986 0.597222 5.49 0.833333 5.49H10.1458L6.0625 1.40667C5.89583 1.24 5.81597 1.04556 5.82292 0.823333C5.82986 0.601111 5.91667 0.406667 6.08333 0.24C6.25 0.0872222 6.44444 0.00736111 6.66667 0.000416667C6.88889 -0.00652778 7.08333 0.0733333 7.25 0.24L12.75 5.74C12.8333 5.82333 12.8924 5.91361 12.9271 6.01083C12.9618 6.10806 12.9792 6.21222 12.9792 6.32333C12.9792 6.43444 12.9618 6.53861 12.9271 6.63583C12.8924 6.73306 12.8333 6.82333 12.75 6.90667L7.25 12.4067C7.09722 12.5594 6.90625 12.6358 6.67708 12.6358C6.44792 12.6358 6.25 12.5594 6.08333 12.4067C5.91667 12.24 5.83333 12.0421 5.83333 11.8129C5.83333 11.5838 5.91667 11.3858 6.08333 11.2192L10.1458 7.15667Z" fill="%23040F10"/></svg>');
					background-repeat: no-repeat;
					background-size: contain;
					background-position: center;
					transition: all 250ms linear;
				}

				&:hover {
					color: #1F6B75;
					box-shadow: 0 0 0 2px #278895;
					background-color: #f9f9f2;
					border: 0 !important;

					&::after {
						background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1458 7.15667H0.833333C0.597222 7.15667 0.399306 7.07681 0.239583 6.91708C0.0798611 6.75736 0 6.55944 0 6.32333C0 6.08722 0.0798611 5.88931 0.239583 5.72958C0.399306 5.56986 0.597222 5.49 0.833333 5.49H10.1458L6.0625 1.40667C5.89583 1.24 5.81597 1.04556 5.82292 0.823333C5.82986 0.601111 5.91667 0.406667 6.08333 0.24C6.25 0.0872222 6.44444 0.00736111 6.66667 0.000416667C6.88889 -0.00652778 7.08333 0.0733333 7.25 0.24L12.75 5.74C12.8333 5.82333 12.8924 5.91361 12.9271 6.01083C12.9618 6.10806 12.9792 6.21222 12.9792 6.32333C12.9792 6.43444 12.9618 6.53861 12.9271 6.63583C12.8924 6.73306 12.8333 6.82333 12.75 6.90667L7.25 12.4067C7.09722 12.5594 6.90625 12.6358 6.67708 12.6358C6.44792 12.6358 6.25 12.5594 6.08333 12.4067C5.91667 12.24 5.83333 12.0421 5.83333 11.8129C5.83333 11.5838 5.91667 11.3858 6.08333 11.2192L10.1458 7.15667Z" fill="%231F6B75"/></svg>');
						transform: translateX(4px);
					}

				}

				&:focus,
				&:active &:focus-visible {
					outline: none;
					color: #1F6B75;
					box-shadow: 0 0 0 3px #278895;
					background-color: #f9f9f2;
					border: 0 !important;

					&::after {
						background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1458 7.15667H0.833333C0.597222 7.15667 0.399306 7.07681 0.239583 6.91708C0.0798611 6.75736 0 6.55944 0 6.32333C0 6.08722 0.0798611 5.88931 0.239583 5.72958C0.399306 5.56986 0.597222 5.49 0.833333 5.49H10.1458L6.0625 1.40667C5.89583 1.24 5.81597 1.04556 5.82292 0.823333C5.82986 0.601111 5.91667 0.406667 6.08333 0.24C6.25 0.0872222 6.44444 0.00736111 6.66667 0.000416667C6.88889 -0.00652778 7.08333 0.0733333 7.25 0.24L12.75 5.74C12.8333 5.82333 12.8924 5.91361 12.9271 6.01083C12.9618 6.10806 12.9792 6.21222 12.9792 6.32333C12.9792 6.43444 12.9618 6.53861 12.9271 6.63583C12.8924 6.73306 12.8333 6.82333 12.75 6.90667L7.25 12.4067C7.09722 12.5594 6.90625 12.6358 6.67708 12.6358C6.44792 12.6358 6.25 12.5594 6.08333 12.4067C5.91667 12.24 5.83333 12.0421 5.83333 11.8129C5.83333 11.5838 5.91667 11.3858 6.08333 11.2192L10.1458 7.15667Z" fill="%231F6B75"/></svg>');
					}

				}
			}

		}
	}
}
