/* Disable the button */
.wp-block-button.coming-soon {
  position: relative;
  cursor: not-allowed;
}

.wp-block-button.coming-soon .wp-block-button__link {
  pointer-events: none;
  opacity: 1;
}

/* Tooltip */
.wp-block-button.coming-soon::after {
  content: "Coming Soon";
  position: absolute;
  /* bottom: calc(100% + 8px);
  left: 50%; */
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 10px;
  border-radius: 4px;
  background: var(--monarch);
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
}

/* Tooltip arrow */
.wp-block-button.coming-soon::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 3px);
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #222 transparent transparent;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
}

/* Show on hover */
.wp-block-button.coming-soon:hover::after,
.wp-block-button.coming-soon:hover::before {
  opacity: 1;
  visibility: visible;
}