.icon-box {
  text-align: center;
	padding: 3em 2em;
  max-width: 400px;
  margin: 1.5em auto !important;
	background-color: color(srgb 0.9764 0.9765 0.9766);
}

.icon-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  /*width: 90px;*/
  /*height: 90px;*/
  border-radius: 50%;
  margin: 0 auto 1em;
  font-size: 2em;
	margin-top:10px;
}

.wp-block-button__link.wp-element-button.icon-box-button {
  display: inline;
	border-color: var(--ast-global-color-0);
	color: var(--ast-global-color-0) !important;
font-size: 11px;
font-size: 0.6875rem;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}

.wp-block-button__link.wp-element-button.icon-box-button:hover {
  display: inline;
	border-color: var(--ast-global-color-0) !important;
	background-color: var(--ast-global-color-0) !important;
	color: #fff !important;
}