/* Coloring Image Tools — basic styles */
.ctm-image-btns{
  display:flex;
  gap:.5rem;
  align-items:center;
  margin:.5rem 0 1.25rem 0;
  flex-wrap:wrap;
}
.ctm-btn{
  appearance:none;
  border:1px solid rgba(0,0,0,.12);
  padding:.5rem .75rem;
  border-radius:999px;
  font-size:.9rem;
  cursor:pointer;
  line-height:1;
  background:#fff;
  transition:all .2s ease;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
}
.ctm-btn:hover{ transform:translateY(-1px); box-shadow:0 4px 12px rgba(0,0,0,.08); }
.ctm-btn:active{ transform:translateY(0); box-shadow:none; }

.ctm-btn-print::before{ content:"\1F5A8\FE0F  "; } /* 🖨️ */
.ctm-btn-share::before{ content:"\1F517  "; }      /* 🔗 */
.ctm-btn-dl::before{ content:"\2B07\FE0F  "; }    /* ⬇️ */

/* Flatsome harmony */
.entry-content img + .ctm-image-btns,
figure + .ctm-image-btns{ margin-top:.5rem; }
