/**
Theme Name: Megapixel Solutions
Author: Megapixel Solutions
Author URI: https://www.megapixel.sg
Description: YOU CAN LEAVE ALL YOUR WEB & MOBILE DEVELOPMENT NEEDS TO US
We Make IT Happen. The Leader in IT Solutions
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: megapixel-solutions
Template: astra
*/

#comment-nav-above {
  display: none;
}

/* Center comment pagination links */
.comment-navigation .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

/* Make both sides behave the same */
.comment-navigation .nav-previous,
.comment-navigation .nav-next {
  float: none;
  width: auto;
  margin: 0;
  text-align: center;
}

/* Remove Astra divider line */
.comment-navigation .nav-previous:after {
  display: none !important;
}

/* Make both links look evenly aligned */
.comment-navigation .nav-previous a,
.comment-navigation .nav-next a {
  display: inline-block;
  min-width: 140px;
  text-align: center;
  padding: 8px 14px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(3), /* Questions */
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(4), /* Answers */
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(5),   /* Question Comments */
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(9),  /* Rating */
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(10),   /* Blog Posts */
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox:nth-child(11)  /* Blog Comments */ {
  display: none !important;
}

/* wpForo profile: Followers / Following as clear "Connections" stat cards */
#wpforo #wpforo-wrap .wpforo-follow-wrap {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-user {
  align-self: flex-end;
}

#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(96px, 1fr));
  gap: 8px;
  width: min(250px, 100%);
  margin-top: 4px;
}

#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs::before {
  content: "Connections";
  grid-column: 1 / -1;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #64748b;
  margin-bottom: 1px;
}

/* Hide slash divider so it no longer reads as plain text */
#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs > span {
  display: none;
}

#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs > a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-height: 50px;
  padding: 7px 9px;
  border: 1px solid #d5dde7;
  border-radius: 10px;
  background: #f8fafc;
  color: #1e293b;
  text-decoration: none;
  box-shadow: 0 1px 1px rgba(15, 23, 42, 0.04);
}

#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs > a:hover {
  filter: brightness(0.98);
}

/* Color-code cards: Followers (blue), Following (green) */
#wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs > a:first-of-type {
  border-color: #bfdbfe;
  background: #eff6ff;
}

#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  > a:nth-of-type(2) {
  border-color: #bbf7d0;
  background: #f0fdf4;
}

#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-followers-count,
#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-following-count {
  display: block;
  font-size: 18px;
  line-height: 1;
  font-weight: 800;
}

#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-followers-count {
  color: #1d4ed8;
}

#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-following-count {
  color: #15803d;
}

#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-followers-label,
#wpforo
  #wpforo-wrap
  .wpforo-follow-wrap
  .wpforo-follow-tabs
  .wpforo-follow-user-following-label {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  color: #334155;
}

@media (max-width: 767px) {
  #wpforo #wpforo-wrap .wpforo-follow-wrap {
    gap: 8px;
  }

  #wpforo #wpforo-wrap .wpforo-follow-wrap .wpforo-follow-tabs {
    width: 100%;
  }

  #wpforo #wpforo-wrap .wpforo-user-tools {
    margin-top: 10px;
  }
}

/* Hard-delete UI hiding.
 * Hidden categories: user/account deletes, WordPress Users delete actions,
 * wpForo member deletes, topic/reply deletes, forum deletes, moderation
 * deletes, usergroup deletes, board/theme/access/phrase deletes, antispam
 * file deletes, PM deletes, custom-field trash controls, uploaded custom-field
 * file deletes, and AI log/index clear/delete controls.
 *
 * This is CSS-only accident prevention. It does not disable direct URLs,
 * AJAX handlers, permissions, or server-side delete functions.
 */

/* Frontend wpForo topic/reply, profile, PM, and uploaded field deletes. */
#wpforo #wpforo-wrap .wpforo-delete,
#wpforo #wpforo-wrap [id^="wpftopicdelete"],
#wpforo #wpforo-wrap [id^="wpfreplydelete"],
#wpforo #wpforo-wrap .wpforo-user-tools .wpf-ab-delete,
#wpforo #wpforo-wrap .wpforo-user-tools .wpf-ab-delete_dash,
#wpforo #wpforo-wrap .wpforo-user-tools a:has(.wpf-ab-delete),
#wpforo #wpforo-wrap .wpforo-user-tools a:has(.wpf-ab-delete_dash),
#wpforo #wpforo-wrap a[href*="wpfaction=user_delete"],
#wpforo #wpforo-wrap a[href*="users.php?action=delete"],
#wpforo #wpforo-wrap #wpfpm-tool-delete-all,
#wpforo #wpforo-wrap .wpfpm-uli-cog-delete,
#wpforo #wpforo-wrap .wpforo-delete-custom-file,
#wpforo #wpforo-wrap a[href*="wpfaction=ucf_file_delete"] {
  display: none !important;
}

/* WordPress Users admin hard-delete controls. */
body.users-php .row-actions .delete,
body.users-php .row-actions span.delete,
body.users-php .row-actions a.submitdelete,
body.users-php a.submitdelete[href*="action=delete"],
body.users-php a[href*="users.php?action=delete"],
body.users-php a[href*="user-edit.php?action=delete"],
body.users-php select[name="action"] option[value="delete"],
body.users-php select[name="action2"] option[value="delete"] {
  display: none !important;
}

/* WordPress multisite users delete/dodelete surfaces. */
body.users-network .row-actions .delete,
body.users-network .row-actions a.submitdelete,
body.users-network a[href*="action=deleteuser"],
body.users-network a[href*="action=dodelete"],
body.users-network
  form[action*="users.php"]
  input[name="action"][value="dodelete"],
body.users-network select[name="action"] option[value="delete"],
body.users-network select[name="action2"] option[value="delete"] {
  display: none !important;
}

/* wpForo backend hard-delete links, buttons, forms, and bulk actions. */
body.wp-admin #wpf-admin-wrap .wpf-delete,
body.wp-admin #wpf-admin-wrap .submitdelete,
body.wp-admin #wpf-admin-wrap .row-actions .delete,
body.wp-admin #wpf-admin-wrap .row-actions .delete_user,
body.wp-admin #wpf-admin-wrap .row-actions .trash,
body.wp-admin #wpf-admin-wrap a[href*="action=del"],
body.wp-admin #wpf-admin-wrap a[href*="users.php?action=delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=dashboard_post_delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=usergroup_delete_form"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=board_delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=theme_delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=access_delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=phrase_delete"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=delete_spam_file"],
body.wp-admin #wpf-admin-wrap a[href*="wpfaction=delete_all_spam_files"],
body.wp-admin
  #wpf-admin-wrap
  form:has(input[name="wpfaction"][value="forum_delete"]),
body.wp-admin
  #wpf-admin-wrap
  form:has(input[name="wpfaction"][value="usergroup_delete"]),
body.wp-admin #wpf-admin-wrap tr:has(#delete_forum),
body.wp-admin #wpf-admin-wrap tr:has(#delete_ug),
body.wp-admin #wpf-admin-wrap label[for="delete_forum"],
body.wp-admin #wpf-admin-wrap label[for="delete_ug"],
body.wp-admin #wpf-admin-wrap #delete_forum,
body.wp-admin #wpf-admin-wrap #delete_ug,
body.wp-admin
  #wpf-admin-wrap
  [data-wpf-opt="user_delete_method"]
  input[value="hard"],
body.wp-admin
  #wpf-admin-wrap
  [data-wpf-opt="user_delete_method"]
  input[value="hard"]
  + label,
body.wp-admin #wpf-admin-wrap select[name="action"] option[value="delete"],
body.wp-admin #wpf-admin-wrap select[name="action2"] option[value="delete"] {
  display: none !important;
}

/* wpForo User Custom Fields destructive configuration controls. */
body.wp-admin .wpfucf-wrapper .wpfucf-row-action-trash,
body.wp-admin .wpfucf-wrapper .wpfucf-field-action-trash,
body.wp-admin .wpfucf-wrapper .wpfucf-tab-action-trash,
body.wp-admin .wpfucf-wrapper [class*="trash"],
body.wp-admin .wpfucf-wrapper [class*="delete"] {
  display: none !important;
}

/* wpForo AI/log/index destructive controls. */
body.wp-admin #wpf-admin-wrap .button-link-delete,
body.wp-admin #wpf-admin-wrap .button-delete,
body.wp-admin #wpf-admin-wrap .wpforo-ai-task-delete,
body.wp-admin #wpf-admin-wrap .wpforo-ai-log-delete,
body.wp-admin #wpf-admin-wrap .wpforo-ai-clear-database,
body.wp-admin #wpf-admin-wrap .wpforo-ai-wp-clear-index,
body.wp-admin #wpf-admin-wrap .wpforo-ai-clear-forum-btn,
body.wp-admin #wpf-admin-wrap [data-confirm*="delete ALL"],
body.wp-admin #wpf-admin-wrap [data-confirm*="delete all"],
body.wp-admin #wpf-admin-wrap [data-confirm*="permanently delete"] {
  display: none !important;
}

/* Custom wpForo forums page hard-delete button (mu-plugin table actions). */
body.wp-admin .sj-actions a.button.button-small[href*="action=del"] {
  display: none !important;
}

/* Stocks manager hard-delete button (delete_stock endpoint). */
body.wp-admin a[href*="admin-post.php?action=delete_stock"],
body.wp-admin a[href*="action=delete_stock"] {
  display: none !important;
}

/* wpForo advanced attachments delete actions (single + bulk). */
body.wp-admin #wpf-admin-wrap a[href*="action=delete"][href*="attachid="],
body.wp-admin #wpf-admin-wrap select[name="action"] option[value="delete"],
body.wp-admin #wpf-admin-wrap select[name="action2"] option[value="delete"],
body.wp-admin #wpf-admin-wrap input[name="action"][value="delete"] {
  display: none !important;
}