.wp-block-button[class*=has-icon__] {
  /* Base styles for all icons (lowest specificity)*/
  /* Hover states (highest specificity)*/
}
.wp-block-button[class*=has-icon__] .wp-block-button__link {
  display: flex;
  gap: 0.75em;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link svg {
  color: currentcolor;
  fill: currentcolor;
  width: 24px;
  height: 24px;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link.has-text-align-center {
  justify-content: center;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link.has-text-align-right {
  justify-content: flex-end;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link.has-text-align-left {
  justify-content: flex-start;
}
.wp-block-button[class*=has-icon__].has-justified-space-between .wp-block-button__link {
  justify-content: space-between;
}
.wp-block-button[class*=has-icon__].has-icon__arrow-left svg, .wp-block-button[class*=has-icon__].has-icon__arrow-right svg {
  height: 0.7em;
  width: 0.7em;
}
.wp-block-button[class*=has-icon__].has-icon__chevron-left svg, .wp-block-button[class*=has-icon__].has-icon__chevron-right svg {
  height: 0.8em;
  width: 0.45em;
}
.wp-block-button[class*=has-icon__].has-icon__chevron-left-small svg, .wp-block-button[class*=has-icon__].has-icon__chevron-right-small svg {
  height: 0.5em;
  width: 0.3em;
}
.wp-block-button[class*=has-icon__].has-icon__external svg {
  height: 0.7em;
  width: 0.7em;
}
.wp-block-button[class*=has-icon__] .wp-block-button__icon--left,
.wp-block-button[class*=has-icon__] .wp-block-button__icon--right {
  transition: 0.15s ease-out;
}
.wp-block-button[class*=has-icon__]:not(.has-icon-position__left):hover .wp-block-button__icon--right {
  transform: translateX(0.3em);
}
.wp-block-button[class*=has-icon__].has-icon-position__left:hover .wp-block-button__icon--left {
  transform: translateX(-0.3em);
}
/*# sourceMappingURL=enable-button-icons.css.map */