/* --- Sassy Social Share: stacked title and buttons on single posts only --- */
body.single-post .heateor_sss_sharing_container,
body.single-post .sassy-social-share {
  display: flex;
  flex-direction: column;  /* stack title above icons */
  align-items: flex-start; /* change to 'center' if you want centered */
  margin-top: 20px;        /* 20px from the top of the share block */
}


/* Force all tag links into pill buttons */
body.single-post a[rel="tag"] {
  display: inline-block !important;
  padding: 6px 14px !important;
  margin: 4px 6px 4px 0 !important;
  border-radius: 999px !important;
  background: #007FCB !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  border: none !important;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}

/* Hover effect */
body.single-post a[rel="tag"]:hover {
  background: #0069A8 !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

/* Remove underline globally for tag links */
body.single-post a[rel="tag"] {
  text-decoration: none !important;
}

/* Remove commas between tags */
body.single-post .entry-footer,
body.single-post .post-tags,
body.single-post .tags-links {
  white-space: normal;
}
body.single-post .entry-footer,
body.single-post .post-tags,
body.single-post .tags-links {
  font-size: 0; /* hide text separators */
}
body.single-post .entry-footer a[rel="tag"],
body.single-post .post-tags a[rel="tag"],
body.single-post .tags-links a[rel="tag"] {
  font-size: 14px !important; /* restore font size for links */
}



/* Hide the review text area */
.woocommerce #review_form #comment {
    display: none !important;
}

/* Hide the label for the comment box */
.woocommerce #review_form label[for="comment"] {
    display: none !important;
}


.woocommerce #review_form #reply-title {
    display: none !important;
}
