.wp-block-ws-library-ws-button .btn,
.wp-element-button {
  display: inline-block;
  width: auto;
  color: var(--color-light);
  background: var(--color-dark);
  border-radius: var(--border-radius);
  transition: background 0.25s;
}

.wp-block-ws-library-ws-button .btn:hover,
.wp-block-ws-library-ws-button .btn:focus,
.wp-element-button:hover,
.wp-element-button:focus {
  background: var(--color-1);
}

.btn.btn-icon .icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  left: 0;
  margin-top: -3px;
  margin-right: 4px;
  background: currentColor;
  mask-image: url('../icons/default.svg');
  mask-size: contain;
  mask-position: center center;
  mask-repeat: no-repeat;
}