/* =========================================================
   HUMAN SIGNALS — SIMPLIFIED wpFORO NAVIGATION
   Keeps only Forums and Search
   ========================================================= */

/* Hide What's New */
#wpforo-wrap #wpforo-menu li:nth-child(2),

/* Hide Recent Posts */
#wpforo-wrap #wpforo-menu li:nth-child(3),

/* Hide Members */
#wpforo-wrap #wpforo-menu li:nth-child(4),

/* Hide My Profile */
#wpforo-wrap #wpforo-menu li:nth-child(5),

/* Hide Logout */
#wpforo-wrap #wpforo-menu li:nth-child(6),

/* Hide notification bell */
#wpforo-wrap #wpforo-menu .wpf-notification-bell,
#wpforo-wrap #wpforo-menu .wpf-notifications,
#wpforo-wrap #wpforo-menu .wpf-menu-notification{
  display:none !important;
}

/* Keep the remaining forum menu clean */
#wpforo-wrap #wpforo-menu{
  display:flex !important;
  align-items:center !important;
  min-height:64px !important;
  background:#F8F8F8 !important;
  border:1px solid #E5E5E5 !important;
  box-shadow:none !important;
}

/* Forums tab */
#wpforo-wrap #wpforo-menu li:first-child > a{
  color:#333333 !important;
  background:#FFFFFF !important;
  border-bottom:2px solid #B67A2A !important;
  font-family:Montserrat,Arial,sans-serif !important;
  font-weight:400 !important;
}

/* Search area */
#wpforo-wrap #wpforo-menu .wpf-search,
#wpforo-wrap #wpforo-menu .wpf-search-toggle,
#wpforo-wrap #wpforo-menu .wpf-search-icon{
  margin-left:auto !important;
  color:#B67A2A !important;
}

/* Remove unnecessary separators around hidden menu tools */
#wpforo-wrap #wpforo-menu .wpf-menu-separator{
  display:none !important;
}

/* Mobile */
@media(max-width:767px){

  #wpforo-wrap #wpforo-menu{
    min-height:54px !important;
  }

  #wpforo-wrap #wpforo-menu li:first-child{
    width:auto !important;
  }

  #wpforo-wrap #wpforo-menu li:first-child > a{
    padding:15px 18px !important;
  }

}
/* Hide rtMedia image filename/title beneath activity images */
#buddypress .rtmedia-item-title,
#buddypress .rtmedia-item-title a,
#buddypress .rtmedia-title,
#buddypress .rtmedia-media-title,
#buddypress .rtmedia-list-item-title {
  display:none !important;
}
/* Human Signals - Transparent wpForo member search */

.wpforo .wpf-search-form,
.wpforo .wpf-search-form input,
.wpforo .wpf-search-form select,
.wpforo input[type="search"],
.wpforo input[type="text"] {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}
/* =========================================================
   HUMAN SIGNALS — FINAL CLEAN wpFORO STYLE
   White layout, readable text, minimal clutter
   ========================================================= */

:root{
  --hs-gold:#B67A2A;
  --hs-gold-hover:#D29A4A;
  --hs-text:#333333;
  --hs-heading:#333333;
  --hs-muted:#707070;
  --hs-border:#E5E5E5;
  --hs-white:#FFFFFF;
}


/* =========================================================
   GENERAL LAYOUT
   ========================================================= */

#wpforo-wrap{
  background:#FFFFFF !important;
  color:var(--hs-text) !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.65 !important;
}

#wpforo-wrap *,
#wpforo-wrap *::before,
#wpforo-wrap *::after{
  box-shadow:none !important;
  box-sizing:border-box !important;
}


/* Apply website font only to text elements */

#wpforo-wrap p,
#wpforo-wrap label,
#wpforo-wrap input,
#wpforo-wrap textarea,
#wpforo-wrap button,
#wpforo-wrap select,
#wpforo-wrap h1,
#wpforo-wrap h2,
#wpforo-wrap h3,
#wpforo-wrap h4,
#wpforo-wrap h5,
#wpforo-wrap h6,
#wpforo-wrap .wpf-forum-title,
#wpforo-wrap .wpforo-forum-title,
#wpforo-wrap .wpf-topic-title,
#wpforo-wrap .wpforo-topic-title,
#wpforo-wrap .wpf-post-content,
#wpforo-wrap .wpforo-post-content,
#wpforo-wrap .wpf-author-name,
#wpforo-wrap .wpforo-author-name{
  font-family:inherit !important;
}


/* =========================================================
   ICON FONTS
   ========================================================= */

#wpforo-wrap i,
#wpforo-wrap .fa,
#wpforo-wrap .fas,
#wpforo-wrap .far,
#wpforo-wrap .fab,
#wpforo-wrap [class^="fa-"],
#wpforo-wrap [class*=" fa-"]{
  font-family:
    "Font Awesome 6 Free",
    "Font Awesome 5 Free",
    "FontAwesome" !important;
  font-style:normal !important;
}

#wpforo-wrap .fas,
#wpforo-wrap .fa,
#wpforo-wrap [class^="fa-"],
#wpforo-wrap [class*=" fa-"]{
  font-weight:900 !important;
}


/* Preserve wpForo's own icon system */

#wpforo-wrap [class^="wpf-icon"],
#wpforo-wrap [class*=" wpf-icon"],
#wpforo-wrap .wpf-icon{
  font-family:inherit;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

#wpforo-wrap h1,
#wpforo-wrap h2,
#wpforo-wrap h3,
#wpforo-wrap h4,
#wpforo-wrap h5,
#wpforo-wrap h6{
  color:var(--hs-heading) !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.35 !important;
}

#wpforo-wrap h1{
  font-size:26px !important;
}

#wpforo-wrap h2{
  font-size:22px !important;
}

#wpforo-wrap h3{
  font-size:18px !important;
}


/* =========================================================
   REMOVE LARGE REDUNDANT FORUM TITLE
   ========================================================= */

#wpforo-wrap #wpforo-title,
#wpforo-wrap .wpforo-title,
#wpforo-wrap .wpf-board-title,
#wpforo-wrap .wpforo-board-title,
#wpforo-wrap .wpf-forum-title-main,
#wpforo-wrap .wpf-title-section,
#wpforo-wrap .wpforo-title-section{
  display:none !important;
}


/* Remove title action links */

#wpforo-wrap .wpf-unread-posts,
#wpforo-wrap .wpforo-unread-posts,
#wpforo-wrap .wpf-title-actions,
#wpforo-wrap .wpforo-title-actions{
  display:none !important;
}


/* =========================================================
   TOP FORUM MENU
   ========================================================= */

#wpforo-wrap #wpforo-menu{
  min-height:52px !important;
  margin:0 0 22px !important;
  background:#FFFFFF !important;
  border:1px solid var(--hs-border) !important;
  border-radius:0 !important;
}

#wpforo-wrap #wpforo-menu li a{
  padding:15px 20px !important;
  background:transparent !important;
  color:var(--hs-muted) !important;
  font-family:inherit !important;
  font-size:14px !important;
  font-weight:400 !important;
}

#wpforo-wrap #wpforo-menu li a:hover{
  color:var(--hs-gold) !important;
}

#wpforo-wrap #wpforo-menu li.current-menu-item a,
#wpforo-wrap #wpforo-menu li.current_page_item a,
#wpforo-wrap #wpforo-menu li.wpf-active a{
  color:var(--hs-heading) !important;
  border-bottom:2px solid var(--hs-gold) !important;
}


/* Hide redundant navigation tabs */

#wpforo-wrap #wpforo-menu li:nth-child(2),
#wpforo-wrap #wpforo-menu li:nth-child(3),
#wpforo-wrap #wpforo-menu li:nth-child(4),
#wpforo-wrap #wpforo-menu li:nth-child(5),
#wpforo-wrap #wpforo-menu li:nth-child(6){
  display:none !important;
}


/* Hide duplicate wpForo notification bell */

#wpforo-wrap .wpf-notification-bell,
#wpforo-wrap .wpf-notifications,
#wpforo-wrap .wpf-menu-notification{
  display:none !important;
}


/* Search icon */

#wpforo-wrap .wpf-search-toggle,
#wpforo-wrap .wpf-search-icon,
#wpforo-wrap .fa-search{
  color:var(--hs-gold) !important;
}


/* =========================================================
   BREADCRUMBS
   ========================================================= */

#wpforo-wrap .wpf-breadcrumb,
#wpforo-wrap .wpf-breadcrumbs{
  margin:0 0 30px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}

#wpforo-wrap .wpf-breadcrumb a,
#wpforo-wrap .wpf-breadcrumbs a{
  color:var(--hs-muted) !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:400 !important;
}

#wpforo-wrap .wpf-breadcrumb a:hover,
#wpforo-wrap .wpf-breadcrumbs a:hover{
  color:var(--hs-gold) !important;
}


/* =========================================================
   FORUM DIRECTORY
   ========================================================= */

#wpforo-wrap .wpforo-forum,
#wpforo-wrap .wpf-forum-wrap,
#wpforo-wrap .wpf-forum-head,
#wpforo-wrap .wpf-head-bar,
#wpforo-wrap .wpforo-category,
#wpforo-wrap .wpf-forum-info{
  background:#FFFFFF !important;
  border:0 !important;
  border-radius:0 !important;
}

#wpforo-wrap .wpf-forum-head,
#wpforo-wrap .wpf-head-bar{
  padding:18px 0 !important;
  border-bottom:1px solid var(--hs-border) !important;
}


/* Forum names */

#wpforo-wrap .wpforo-forum-title,
#wpforo-wrap .wpf-forum-title,
#wpforo-wrap .wpforo-forum-title a,
#wpforo-wrap .wpf-forum-title a{
  color:var(--hs-heading) !important;
  font-size:18px !important;
  font-weight:400 !important;
}

#wpforo-wrap .wpforo-forum-title a:hover,
#wpforo-wrap .wpf-forum-title a:hover{
  color:var(--hs-gold) !important;
}


/* =========================================================
   FORUM DESCRIPTIONS
   Strong readable dark colour
   ========================================================= */

#wpforo-wrap .wpforo-forum-description,
#wpforo-wrap .wpforo-forum-description *,
#wpforo-wrap .wpf-forum-description,
#wpforo-wrap .wpf-forum-description *,
#wpforo-wrap .wpf-forum-info p,
#wpforo-wrap .wpforo-forum-info p,
#wpforo-wrap .wpf-forum-head p,
#wpforo-wrap .wpforo-forum-head p,
#wpforo-wrap .wpf-description,
#wpforo-wrap .wpf-description *,
#wpforo-wrap .wpforo-description,
#wpforo-wrap .wpforo-description *{
  color:#333333 !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  font-family:inherit !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.65 !important;
}


/* =========================================================
   FORUM ICONS
   Keep only wpForo's inner conversation circle
   Remove our added external circle
   ========================================================= */

#wpforo-wrap .wpf-forum-icon,
#wpforo-wrap .wpforo-forum-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:58px !important;
  height:58px !important;
  min-width:58px !important;

  padding:0 !important;
  margin:0 !important;

  background:transparent !important;

  /* External circle removed */
  border:0 !important;
  border-radius:0 !important;

  color:var(--hs-gold) !important;
  font-size:23px !important;
  overflow:visible !important;
}


/* Preserve only the plugin's internal conversation symbol */

#wpforo-wrap .wpf-forum-icon i,
#wpforo-wrap .wpforo-forum-icon i,
#wpforo-wrap .wpf-forum-icon span,
#wpforo-wrap .wpforo-forum-icon span{
  color:var(--hs-gold) !important;
  font-size:23px !important;
  line-height:1 !important;
}


/* =========================================================
   REMOVE MESSAGE/FILE ICONS ENTIRELY
   No circle and no replacement icon
   ========================================================= */

#wpforo-wrap .wpf-topic-icon,
#wpforo-wrap .wpforo-topic-icon,
#wpforo-wrap .wpf-post-icon,
#wpforo-wrap .wpforo-post-icon,
#wpforo-wrap .wpf-topic-icon-wrap,
#wpforo-wrap .wpforo-topic-icon-wrap{
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}


/* Remove empty icon-column spacing where possible */

#wpforo-wrap .wpf-topic-icon + *,
#wpforo-wrap .wpforo-topic-icon + *{
  margin-left:0 !important;
}


/* =========================================================
   TOPIC LIST
   ========================================================= */

#wpforo-wrap .wpforo-topic,
#wpforo-wrap .wpf-topic,
#wpforo-wrap .wpf-topic-item{
  padding:18px 0 !important;
  background:#FFFFFF !important;
  border:0 !important;
  border-bottom:1px solid var(--hs-border) !important;
  border-radius:0 !important;
}

#wpforo-wrap .wpforo-topic-title,
#wpforo-wrap .wpf-topic-title,
#wpforo-wrap .wpforo-topic-title a,
#wpforo-wrap .wpf-topic-title a{
  color:var(--hs-heading) !important;
  font-size:16px !important;
  font-weight:400 !important;
}

#wpforo-wrap .wpforo-topic-title a:hover,
#wpforo-wrap .wpf-topic-title a:hover{
  color:var(--hs-gold) !important;
}


/* Topic metadata */

#wpforo-wrap .wpforo-topic-meta,
#wpforo-wrap .wpf-topic-meta,
#wpforo-wrap .wpforo-last-post,
#wpforo-wrap .wpf-last-post,
#wpforo-wrap .wpf-post-date,
#wpforo-wrap .wpf-view-count,
#wpforo-wrap .wpf-post-count{
  color:var(--hs-muted) !important;
  font-size:12px !important;
  font-weight:400 !important;
  opacity:1 !important;
}


/* =========================================================
   INDIVIDUAL TOPIC PAGE
   ========================================================= */

#wpforo-wrap .wpf-topic-page,
#wpforo-wrap .wpforo-topic-page,
#wpforo-wrap .wpf-topic-wrap,
#wpforo-wrap .wpforo-topic-wrap,
#wpforo-wrap .wpforo-topic-content,
#wpforo-wrap .wpf-topic-content{
  padding-top:24px !important;
  background:#FFFFFF !important;
}


/* Topic header */

#wpforo-wrap .wpf-topic-head,
#wpforo-wrap .wpforo-topic-head,
#wpforo-wrap .wpf-topic-header,
#wpforo-wrap .wpf-topic-title-wrap,
#wpforo-wrap .wpforo-topic-title-wrap{
  padding:18px 0 !important;
  background:#FFFFFF !important;
  border:0 !important;
  border-bottom:1px solid var(--hs-border) !important;
  border-radius:0 !important;
}

#wpforo-wrap .wpf-topic-head h1,
#wpforo-wrap .wpforo-topic-head h1,
#wpforo-wrap .wpf-topic-header h1{
  color:var(--hs-heading) !important;
  font-size:23px !important;
  font-weight:400 !important;
}


/* =========================================================
   REMOVE EXCESSIVE TOPIC CONTROLS
   ========================================================= */

#wpforo-wrap .wpf-topic-actions,
#wpforo-wrap .wpf-topic-action,
#wpforo-wrap .wpf-topic-tools,
#wpforo-wrap .wpf-mod-tools,
#wpforo-wrap .wpf-tool-wrap,
#wpforo-wrap .wpforo-topic-tools,
#wpforo-wrap .wpforo-moderation,
#wpforo-wrap .wpf-topic-statuses,
#wpforo-wrap .wpf-topic-stat,
#wpforo-wrap .wpforo-topic-stat,
#wpforo-wrap .wpf-topic-info,
#wpforo-wrap .wpf-topic-info-icons,
#wpforo-wrap .wpf-topic-stats{
  display:none !important;
}


/* Forum jump and current viewers */

#wpforo-wrap .wpf-forum-jump,
#wpforo-wrap .wpforo-forum-jump,
#wpforo-wrap .wpf-jumpbox,
#wpforo-wrap .wpf-topic-viewers,
#wpforo-wrap .wpforo-topic-viewers,
#wpforo-wrap .wpf-viewing-users{
  display:none !important;
}


/* Subscription, RSS, revisions and saved information */

#wpforo-wrap .wpf-subscribe-forum,
#wpforo-wrap .wpf-subscribe-topic,
#wpforo-wrap .wpf-topic-subscribe,
#wpforo-wrap .wpforo-topic-subscribe,
#wpforo-wrap .wpforo-subscribe,
#wpforo-wrap .wpf-rss,
#wpforo-wrap .wpforo-rss,
#wpforo-wrap a[href*="/feed"],
#wpforo-wrap a[href*="rss"],
#wpforo-wrap .wpf-revisions,
#wpforo-wrap .wpf-editor-status,
#wpforo-wrap .wpf-save-status,
#wpforo-wrap .wpf-preview,
#wpforo-wrap .wpforo-preview{
  display:none !important;
}


/* =========================================================
   POST LAYOUT
   ========================================================= */

#wpforo-wrap .wpforo-post,
#wpforo-wrap .wpf-post{
  display:grid !important;
  grid-template-columns:105px minmax(0,1fr) !important;
  gap:30px !important;
  padding:30px 0 !important;
  background:#FFFFFF !important;
  border:0 !important;
  border-bottom:1px solid var(--hs-border) !important;
}


/* Author panel */

#wpforo-wrap .wpf-post-author,
#wpforo-wrap .wpforo-post-author{
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  text-align:center !important;
}

#wpforo-wrap .wpf-post-author img,
#wpforo-wrap .wpforo-post-author img{
  width:72px !important;
  height:72px !important;
  padding:2px !important;
  border:1px solid rgba(182,122,42,.65) !important;
  border-radius:50% !important;
}


/* Author name */

#wpforo-wrap .wpf-author-name,
#wpforo-wrap .wpf-author-name a,
#wpforo-wrap .wpforo-author-name,
#wpforo-wrap .wpforo-author-name a{
  color:var(--hs-gold) !important;
  font-size:13px !important;
  font-weight:400 !important;
}

#wpforo-wrap .wpf-author-name a:hover,
#wpforo-wrap .wpforo-author-name a:hover{
  color:var(--hs-gold-hover) !important;
}


/* Remove status, stars, joined date and totals */

#wpforo-wrap .wpf-author-rating,
#wpforo-wrap .wpf-author-stars,
#wpforo-wrap .wpf-author-stat,
#wpforo-wrap .wpf-author-meta,
#wpforo-wrap .wpforo-author-rating,
#wpforo-wrap .wpforo-author-stat,
#wpforo-wrap .wpf-author-online,
#wpforo-wrap .wpf-member-online,
#wpforo-wrap .wpf-author-posts,
#wpforo-wrap .wpf-author-joined{
  display:none !important;
}


/* Role badge */

#wpforo-wrap .wpf-author-title,
#wpforo-wrap .wpforo-author-title{
  display:inline-block !important;
  margin-top:6px !important;
  padding:3px 9px !important;
  background:transparent !important;
  border:1px solid rgba(182,122,42,.55) !important;
  border-radius:12px !important;
  color:var(--hs-gold) !important;
  font-size:10px !important;
  font-weight:400 !important;
}


/* =========================================================
   POST CONTENT
   ========================================================= */

#wpforo-wrap .wpf-post-content,
#wpforo-wrap .wpforo-post-content{
  width:100% !important;
  max-width:740px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  color:var(--hs-text) !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
}

#wpforo-wrap .wpf-post-content p,
#wpforo-wrap .wpforo-post-content p{
  margin:0 0 17px !important;
  color:var(--hs-text) !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
}


/* Post information line */

#wpforo-wrap .wpf-post-head,
#wpforo-wrap .wpforo-post-head{
  margin-bottom:20px !important;
  padding:0 0 9px !important;
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid var(--hs-border) !important;
  color:var(--hs-muted) !important;
  font-size:12px !important;
  font-weight:400 !important;
}


/* Hide post action row */

#wpforo-wrap .wpf-post-actions,
#wpforo-wrap .wpforo-post-actions{
  display:none !important;
}


/* =========================================================
   REMOVE TOPIC TAGS
   ========================================================= */

#wpforo-wrap .wpf-topic-tags,
#wpforo-wrap .wpforo-topic-tags,
#wpforo-wrap .wpf-topic-tags-wrap,
#wpforo-wrap .wpforo-topic-tags-wrap,
#wpforo-wrap .wpf-tags,
#wpforo-wrap .wpforo-tags,
#wpforo-wrap .wpf-topic-tag-list,
#wpforo-wrap .wpforo-topic-tag-list{
  display:none !important;
}


/* =========================================================
   REPLY AND NEW TOPIC FORMS
   ========================================================= */

#wpforo-wrap .wpf-reply-form,
#wpforo-wrap .wpforo-reply-form,
#wpforo-wrap .wpf-form-wrap{
  margin-top:35px !important;
  padding:30px 0 0 !important;
  background:#FFFFFF !important;
  border:0 !important;
  border-bottom:0 !important;
}

#wpforo-wrap .wpf-reply-form h2,
#wpforo-wrap .wpforo-reply-form h2,
#wpforo-wrap .wpf-form-wrap h2{
  margin:0 0 24px !important;
  color:var(--hs-heading) !important;
  font-size:22px !important;
  font-weight:400 !important;
}

#wpforo-wrap .wpf-reply-form label,
#wpforo-wrap .wpforo-reply-form label,
#wpforo-wrap .wpf-form-wrap label{
  color:var(--hs-heading) !important;
  font-size:14px !important;
  font-weight:400 !important;
}


/* Title and search fields */

#wpforo-wrap input[type="text"],
#wpforo-wrap input[type="search"]{
  background:#FFFFFF !important;
  border:1px solid #D6D6D6 !important;
  border-radius:3px !important;
  color:var(--hs-text) !important;
  font-family:inherit !important;
  font-size:14px !important;
  font-weight:400 !important;
}


/* =========================================================
   REMOVE RICH TEXT EDITOR TOOLBAR
   ========================================================= */

#wpforo-wrap .mce-toolbar-grp,
#wpforo-wrap .mce-toolbar,
#wpforo-wrap .mce-menubar,
#wpforo-wrap .quicktags-toolbar,
#wpforo-wrap .wp-editor-tabs,
#wpforo-wrap .mce-top-part,
#wpforo-wrap .mce-statusbar{
  display:none !important;
}


/* =========================================================
   TRANSPARENT REPLY EDITOR
   ========================================================= */

#wpforo-wrap .wp-editor-wrap,
#wpforo-wrap .wp-editor-container,
#wpforo-wrap .mce-container,
#wpforo-wrap .mce-panel,
#wpforo-wrap .mce-container-body,
#wpforo-wrap .mce-edit-area,
#wpforo-wrap .wp-editor-area,
#wpforo-wrap .wpforo-editor,
#wpforo-wrap .wpf-editor,
#wpforo-wrap textarea{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  color:var(--hs-text) !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  box-shadow:none !important;
  filter:none !important;
}


/* TinyMCE iframe itself */

#wpforo-wrap .mce-edit-area iframe,
#wpforo-wrap iframe[id*="content"],
#wpforo-wrap iframe[id*="post"],
#wpforo-wrap iframe[id*="reply"]{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}


/* Editor outer frame */

#wpforo-wrap .wp-editor-container,
#wpforo-wrap .mce-container,
#wpforo-wrap textarea{
  min-height:150px !important;
  border:1px solid #D6D6D6 !important;
  border-radius:3px !important;
}


/* File upload */

#wpforo-wrap input[type="file"]{
  color:var(--hs-muted) !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:400 !important;
}


/* =========================================================
   REMOVE LINES BELOW REPLY SECTION
   ========================================================= */

/* Remove forum jump and lower topic footer */

#wpforo-wrap .wpf-topic-footer,
#wpforo-wrap .wpforo-topic-footer,
#wpforo-wrap .wpf-topic-bottom,
#wpforo-wrap .wpforo-topic-bottom,
#wpforo-wrap .wpf-topic-footer-wrap,
#wpforo-wrap .wpforo-topic-footer-wrap,
#wpforo-wrap .wpf-forum-jump,
#wpforo-wrap .wpforo-forum-jump,
#wpforo-wrap .wpf-jumpbox{
  display:none !important;
}


/* Remove horizontal rules immediately following reply form */

#wpforo-wrap .wpf-reply-form + hr,
#wpforo-wrap .wpforo-reply-form + hr,
#wpforo-wrap .wpf-form-wrap + hr,
#wpforo-wrap form[id*="reply"] + hr,
#wpforo-wrap form[id*="post"] + hr{
  display:none !important;
}


/* Remove reply footer pseudo-elements */

#wpforo-wrap .wpf-reply-form::before,
#wpforo-wrap .wpf-reply-form::after,
#wpforo-wrap .wpforo-reply-form::before,
#wpforo-wrap .wpforo-reply-form::after,
#wpforo-wrap .wpf-form-wrap::before,
#wpforo-wrap .wpf-form-wrap::after{
  display:none !important;
  content:none !important;
  border:0 !important;
}


/* Remove heavy separators in the area below the editor */

#wpforo-wrap .wpf-reply-form ~ hr,
#wpforo-wrap .wpforo-reply-form ~ hr,
#wpforo-wrap .wpf-form-wrap ~ hr{
  display:none !important;
}


/* =========================================================
   BUTTONS
   ========================================================= */

#wpforo-wrap .wpf-button,
#wpforo-wrap .wpforo-button,
#wpforo-wrap .wpf-add-topic,
#wpforo-wrap a[href*="add-topic"],
#wpforo-wrap input[type="submit"],
#wpforo-wrap button[type="submit"]{
  padding:10px 18px !important;
  background:var(--hs-gold) !important;
  border:1px solid var(--hs-gold) !important;
  border-radius:2px !important;
  color:#FFFFFF !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:400 !important;
  text-transform:none !important;
}

#wpforo-wrap .wpf-button:hover,
#wpforo-wrap .wpforo-button:hover,
#wpforo-wrap .wpf-add-topic:hover,
#wpforo-wrap a[href*="add-topic"]:hover,
#wpforo-wrap input[type="submit"]:hover,
#wpforo-wrap button[type="submit"]:hover{
  background:var(--hs-gold-hover) !important;
  border-color:var(--hs-gold-hover) !important;
  color:#FFFFFF !important;
}


/* =========================================================
   MEMBER SEARCH
   ========================================================= */

#wpforo-wrap .wpf-members-search input,
#wpforo-wrap .wpf-members-search input[type="text"],
#wpforo-wrap input[type="search"]{
  background:#FFFFFF !important;
  border:1px solid rgba(182,122,42,.45) !important;
  color:var(--hs-text) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

  #wpforo-wrap{
    font-size:14px !important;
  }

  #wpforo-wrap .wpforo-post,
  #wpforo-wrap .wpf-post{
    display:block !important;
    padding:24px 0 !important;
  }

  #wpforo-wrap .wpf-post-author,
  #wpforo-wrap .wpforo-post-author{
    margin-bottom:20px !important;
    text-align:left !important;
  }

  #wpforo-wrap .wpf-post-author img,
  #wpforo-wrap .wpforo-post-author img{
    width:58px !important;
    height:58px !important;
  }

  #wpforo-wrap .wpf-post-content,
  #wpforo-wrap .wpforo-post-content,
  #wpforo-wrap .wpf-post-content p,
  #wpforo-wrap .wpforo-post-content p{
    max-width:none !important;
    font-size:14px !important;
  }

  #wpforo-wrap .wpf-forum-icon,
  #wpforo-wrap .wpforo-forum-icon{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border:0 !important;
    border-radius:0 !important;
    font-size:19px !important;
  }

  #wpforo-wrap h1{
    font-size:22px !important;
  }

  #wpforo-wrap h2{
    font-size:19px !important;
  }

  #wpforo-wrap .wpf-button,
  #wpforo-wrap .wpforo-button,
  #wpforo-wrap a[href*="add-topic"]{
    display:block !important;
    width:100% !important;
    text-align:center !important;
  }
}
/* =========================================================
   FORCE FORUM DESCRIPTION TO SOLID BLACK
   ========================================================= */

#wpforo-wrap .wpf-head-bar p,
#wpforo-wrap .wpf-head-bar div,
#wpforo-wrap .wpf-forum-head p,
#wpforo-wrap .wpf-forum-head div,
#wpforo-wrap .wpf-forum-info,
#wpforo-wrap .wpf-forum-info *,
#wpforo-wrap .wpforo-forum-info,
#wpforo-wrap .wpforo-forum-info *,
#wpforo-wrap .wpf-forum-description,
#wpforo-wrap .wpf-forum-description *,
#wpforo-wrap .wpforo-forum-description,
#wpforo-wrap .wpforo-forum-description *{
    color:#222222 !important;
    opacity:1 !important;
    filter:none !important;
    text-shadow:none !important;
}

/* =========================================================
   HUMAN SIGNALS — MODERN rtMEDIA IMAGE POPUP
   Scoped only to the open Magnific Popup / rtMedia viewer
   ========================================================= */

/* Overlay */
body .mfp-bg{
  background:#090909 !important;
  opacity:.86 !important;
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}

/* Overall popup size */
body .mfp-wrap .mfp-content{
  width:min(92vw,980px) !important;
  max-width:980px !important;
  margin:36px auto !important;
  font-family:Montserrat,Arial,sans-serif !important;
}

/* Main rtMedia card */
body .mfp-wrap .mfp-content > .rtmedia-container,
body .mfp-wrap .mfp-content .rtmedia-single-container,
body .mfp-wrap .mfp-content .rtmedia-popup{
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0,7fr) minmax(280px,3fr) !important;
  width:100% !important;
  max-width:980px !important;
  min-height:500px !important;
  max-height:82vh !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(182,122,42,.48) !important;
  border-radius:16px !important;
  background:#111111 !important;
  box-shadow:0 26px 80px rgba(0,0,0,.58) !important;
}

/* Left image panel */
body .mfp-wrap .mfp-content .rtmedia-media,
body .mfp-wrap .mfp-content .rtmedia-media-container,
body .mfp-wrap .mfp-content .rtmedia-media-view{
  grid-column:1 !important;
  grid-row:1 / span 20 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:0 !important;
  min-height:500px !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#050505 !important;
}

/* Main image */
body .mfp-wrap .mfp-content .rtmedia-media img:not(.avatar),
body .mfp-wrap .mfp-content .rtmedia-media-container img:not(.avatar),
body .mfp-wrap .mfp-content .rtmedia-media-view img:not(.avatar){
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:82vh !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#050505 !important;
  cursor:default !important;
}

/* Right information panel */
body .mfp-wrap .mfp-content .rtmedia-single-meta,
body .mfp-wrap .mfp-content .rtmedia-media-meta,
body .mfp-wrap .mfp-content .rtmedia-item-details,
body .mfp-wrap .mfp-content .rtmedia-details{
  grid-column:2 !important;
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#121212 !important;
  color:#E8E1D6 !important;
}

/* Author/profile header */
body .mfp-wrap .mfp-content .rtmedia-user-info,
body .mfp-wrap .mfp-content .rtmedia-author-box,
body .mfp-wrap .mfp-content .rtmedia-media-author,
body .mfp-wrap .mfp-content .rtmedia-user-meta{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  min-height:76px !important;
  margin:0 !important;
  padding:15px 46px 14px 16px !important;
  border-bottom:1px solid rgba(255,255,255,.09) !important;
  background:#121212 !important;
}

/* Author avatar */
body .mfp-wrap .mfp-content .avatar{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  border:2px solid rgba(182,122,42,.58) !important;
  border-radius:50% !important;
  object-fit:cover !important;
}

/* Author name and metadata */
body .mfp-wrap .mfp-content .rtmedia-user-info a,
body .mfp-wrap .mfp-content .rtmedia-author-box a,
body .mfp-wrap .mfp-content .rtmedia-media-author a{
  color:#E8E1D6 !important;
  font-size:15px !important;
  font-weight:600 !important;
  text-decoration:none !important;
}

body .mfp-wrap .mfp-content time,
body .mfp-wrap .mfp-content .rtmedia-time-ago,
body .mfp-wrap .mfp-content .rtmedia-media-meta{
  color:rgba(232,225,214,.62) !important;
  font-size:12px !important;
  line-height:1.45 !important;
}

/* Caption/description */
body .mfp-wrap .mfp-content .rtmedia-media-description,
body .mfp-wrap .mfp-content .rtmedia-description{
  display:block !important;
  margin:0 !important;
  padding:15px 16px !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  background:#121212 !important;
  color:#E8E1D6 !important;
  font-size:14px !important;
  line-height:1.6 !important;
}

/* Comments area */
body .mfp-wrap .mfp-content .rtmedia-item-comments{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  background:#121212 !important;
  color:#E8E1D6 !important;
}

body .mfp-wrap .mfp-content .rtmedia-comments,
body .mfp-wrap .mfp-content .rtmedia-comment-list,
body .mfp-wrap .mfp-content .rtmedia-comments-list{
  display:block !important;
  flex:1 1 auto !important;
  min-height:110px !important;
  max-height:46vh !important;
  margin:0 !important;
  padding:4px 16px 12px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  background:#121212 !important;
  color:#E8E1D6 !important;
  scrollbar-width:thin;
}

body .mfp-wrap .mfp-content .rtmedia-comment,
body .mfp-wrap .mfp-content .rtmedia-comments li,
body .mfp-wrap .mfp-content .rtmedia-comment-list li{
  margin:0 !important;
  padding:12px 0 !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
  background:transparent !important;
  color:#E8E1D6 !important;
}

body .mfp-wrap .mfp-content .rtmedia-comment-content{
  margin-top:4px !important;
  color:rgba(232,225,214,.9) !important;
  font-size:13px !important;
  line-height:1.55 !important;
}

/* Comment form */
body .mfp-wrap .mfp-content .rtmedia-comment-form{
  margin:0 !important;
  padding:12px 14px 14px !important;
  border-top:1px solid rgba(255,255,255,.09) !important;
  background:#121212 !important;
}

body .mfp-wrap .mfp-content .rtmedia-comment-form textarea,
body .mfp-wrap .mfp-content .rtmedia-comment-form input[type="text"]{
  width:100% !important;
  min-height:42px !important;
  padding:10px 12px !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:10px !important;
  outline:none !important;
  background:#1B1B1B !important;
  color:#E8E1D6 !important;
  font-family:Montserrat,Arial,sans-serif !important;
  font-size:13px !important;
  box-shadow:none !important;
}

body .mfp-wrap .mfp-content .rtmedia-comment-form textarea:focus,
body .mfp-wrap .mfp-content .rtmedia-comment-form input[type="text"]:focus{
  border-color:#B67A2A !important;
}

/* Hide empty Like panel and related separators */
body .mfp-wrap .mfp-content .rtmedia-actions-before-description,
body .mfp-wrap .mfp-content .rtmedia-actions-before-comments,
body .mfp-wrap .mfp-content .rtm-like-comments-info,
body .mfp-wrap .mfp-content .rtmedia-like-info,
body .mfp-wrap .mfp-content .rtmedia-like-button,
body .mfp-wrap .mfp-content .rtmedia-like,
body .mfp-wrap .mfp-content .rtmedia-action-buttons{
  display:none !important;
}

/* Hide internal media IDs, filenames and old media titles */
body .mfp-wrap .mfp-content .rtmedia-item-title,
body .mfp-wrap .mfp-content .rtmedia-item-title a,
body .mfp-wrap .mfp-content .rtmedia-title,
body .mfp-wrap .mfp-content .rtmedia-media-title,
body .mfp-wrap .mfp-content .rtmedia-list-item-title,
body .mfp-wrap .mfp-content .rtmedia-file-name,
body .mfp-wrap .mfp-content .rtmedia-media-name{
  display:none !important;
}

/* Small, elegant close button */
body .mfp-wrap .mfp-content .mfp-close,
body .mfp-wrap .mfp-content .rtmedia-popup-close{
  position:absolute !important;
  top:10px !important;
  right:10px !important;
  z-index:999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:27px !important;
  height:27px !important;
  min-width:27px !important;
  min-height:27px !important;
  margin:0 !important;
  padding:0 0 1px !important;
  border:1px solid rgba(255,255,255,.30) !important;
  border-radius:50% !important;
  background:rgba(10,10,10,.68) !important;
  color:#FFFFFF !important;
  font-family:Arial,sans-serif !important;
  font-size:18px !important;
  font-weight:300 !important;
  line-height:1 !important;
  opacity:.92 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease !important;
}

body .mfp-wrap .mfp-content .mfp-close:hover,
body .mfp-wrap .mfp-content .rtmedia-popup-close:hover{
  border-color:#B67A2A !important;
  background:#B67A2A !important;
  color:#111111 !important;
  transform:scale(1.05) !important;
}

/* Tablet */
@media(max-width:900px){
  body .mfp-wrap .mfp-content{
    width:min(94vw,820px) !important;
    max-width:820px !important;
  }

  body .mfp-wrap .mfp-content > .rtmedia-container,
  body .mfp-wrap .mfp-content .rtmedia-single-container,
  body .mfp-wrap .mfp-content .rtmedia-popup{
    grid-template-columns:minmax(0,1fr) 260px !important;
    min-height:440px !important;
  }

  body .mfp-wrap .mfp-content .rtmedia-media,
  body .mfp-wrap .mfp-content .rtmedia-media-container,
  body .mfp-wrap .mfp-content .rtmedia-media-view{
    min-height:440px !important;
  }
}

/* Mobile */
@media(max-width:700px){
  body .mfp-wrap{
    padding:10px !important;
  }

  body .mfp-wrap .mfp-content{
    width:100% !important;
    max-width:none !important;
    margin:10px auto !important;
  }

  body .mfp-wrap .mfp-content > .rtmedia-container,
  body .mfp-wrap .mfp-content .rtmedia-single-container,
  body .mfp-wrap .mfp-content .rtmedia-popup{
    display:block !important;
    width:100% !important;
    min-height:0 !important;
    max-height:92vh !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    border-radius:14px !important;
  }

  body .mfp-wrap .mfp-content .rtmedia-media,
  body .mfp-wrap .mfp-content .rtmedia-media-container,
  body .mfp-wrap .mfp-content .rtmedia-media-view{
    width:100% !important;
    min-height:0 !important;
    max-height:56vh !important;
  }

  body .mfp-wrap .mfp-content .rtmedia-media img:not(.avatar),
  body .mfp-wrap .mfp-content .rtmedia-media-container img:not(.avatar),
  body .mfp-wrap .mfp-content .rtmedia-media-view img:not(.avatar){
    width:100% !important;
    height:auto !important;
    max-height:56vh !important;
  }

  body .mfp-wrap .mfp-content .rtmedia-single-meta,
  body .mfp-wrap .mfp-content .rtmedia-media-meta,
  body .mfp-wrap .mfp-content .rtmedia-item-details,
  body .mfp-wrap .mfp-content .rtmedia-details{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
  }

  body .mfp-wrap .mfp-content .rtmedia-comments,
  body .mfp-wrap .mfp-content .rtmedia-comment-list,
  body .mfp-wrap .mfp-content .rtmedia-comments-list{
    max-height:none !important;
  }

  body .mfp-wrap .mfp-content .mfp-close,
  body .mfp-wrap .mfp-content .rtmedia-popup-close{
    top:9px !important;
    right:9px !important;
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    font-size:17px !important;
  }
}
/* =====================================================
   HUMAN SIGNALS — COMING SOON INTERACTIVE WHITE SECTION
   ===================================================== */

#hs-coming-soon {
    position: relative;
    width: 100%;
    min-height: 560px;
    box-sizing: border-box;
    overflow: hidden;

    background: #ffffff;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 90px 40px;
}


/* ---------------------------------
   MAIN CONTENT
   --------------------------------- */

#hs-coming-soon .hs-coming-content {
    position: relative;
    z-index: 5;

    width: 100%;
    max-width: 760px;

    margin: 0 auto;
    text-align: center;
}


/* Intro */

#hs-coming-soon .hs-intro {
    margin: 0 auto 30px;

    max-width: 650px;

    font-family: Montserrat, Arial, sans-serif;
    font-size: 23px;
    font-weight: 300;
    line-height: 1.7;

    color: #333333;
}


/* ---------------------------------
   LEARN MORE BUTTON
   --------------------------------- */

#hs-learn-more {
    position: relative;
    z-index: 10;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 155px;
    height: 48px;

    padding: 0 27px;

    border: 1px solid #B67A2A;
    border-radius: 30px;

    background: #ffffff;

    color: #B67A2A;

    font-family: Montserrat, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;

    letter-spacing: 1.3px;
    text-transform: uppercase;

    cursor: pointer;

    transition:
        background 0.35s ease,
        color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


#hs-learn-more:hover {
    background: #B67A2A;
    color: #ffffff;

    transform: translateY(-2px);

    box-shadow:
        0 8px 25px rgba(182, 122, 42, 0.18);
}


/* ---------------------------------
   HIDDEN TEXT
   Will be activated with JavaScript
   --------------------------------- */

#hs-reveal {
    max-height: 0;
    opacity: 0;
    overflow: hidden;

    transform: translateY(20px);

    transition:
        opacity 1s ease,
        transform 1s ease,
        max-height 1.4s ease,
        margin 1s ease;

    margin-top: 0;
}


#hs-coming-soon.hs-open #hs-reveal {
    max-height: 900px;
    opacity: 1;

    transform: translateY(0);

    margin-top: 42px;
}


#hs-reveal p {
    max-width: 690px;

    margin: 0 auto 23px;

    font-family: Montserrat, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.8;

    color: #555555;
}


#hs-reveal .hs-next-chapter {
    margin-top: 35px;

    color: #333333;
    font-weight: 400;
}


#hs-reveal .hs-opening {
    margin-top: 30px;

    color: #B67A2A;

    font-size: 15px;
    font-weight: 500;

    letter-spacing: 2px;
    text-transform: uppercase;
}


/* ---------------------------------
   NETWORK LAYER
   --------------------------------- */

#hs-coming-soon .hs-network {
    position: absolute;

    inset: 0;

    z-index: 1;

    pointer-events: none;

    opacity: 0.42;
}


/* ---------------------------------
   CONNECTING LINES
   --------------------------------- */

#hs-coming-soon .hs-lines {
    position: absolute;

    width: 100%;
    height: 100%;

    inset: 0;

    overflow: visible;
}


#hs-coming-soon .hs-lines line {
    stroke: #B67A2A;
    stroke-width: 1;

    opacity: 0.18;

    vector-effect: non-scaling-stroke;
}


/* ---------------------------------
   GOLD SIGNAL DOTS
   --------------------------------- */

#hs-coming-soon .hs-dot {
    position: absolute;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #B67A2A;

    box-shadow:
        0 0 0 5px rgba(182, 122, 42, 0.06),
        0 0 18px rgba(182, 122, 42, 0.22);

    opacity: 0.55;

    animation: hsSignalPulse 4s ease-in-out infinite;
}


/* Dot positions */

#hs-coming-soon .d1 {
    left: 8%;
    top: 22%;
}

#hs-coming-soon .d2 {
    left: 25%;
    top: 43%;
    animation-delay: .6s;
}

#hs-coming-soon .d3 {
    left: 42%;
    top: 18%;
    animation-delay: 1.1s;
}

#hs-coming-soon .d4 {
    left: 59%;
    top: 47%;
    animation-delay: 1.8s;
}

#hs-coming-soon .d5 {
    left: 82%;
    top: 25%;
    animation-delay: .9s;
}

#hs-coming-soon .d6 {
    left: 34%;
    top: 78%;
    animation-delay: 2.3s;
}

#hs-coming-soon .d7 {
    left: 72%;
    top: 80%;
    animation-delay: 1.5s;
}

#hs-coming-soon .d8 {
    left: 91%;
    top: 61%;
    animation-delay: 2.7s;
}


/* ---------------------------------
   VERY SUBTLE DOT PULSE
   --------------------------------- */

@keyframes hsSignalPulse {

    0%,
    100% {
        transform: scale(0.8);
        opacity: 0.30;
    }

    50% {
        transform: scale(1.25);
        opacity: 0.75;
    }
}


/* ---------------------------------
   NETWORK BECOMES MORE VISIBLE
   AFTER LEARN MORE IS CLICKED
   --------------------------------- */

#hs-coming-soon .hs-network {
    transition: opacity 1.4s ease;
}


#hs-coming-soon.hs-open .hs-network {
    opacity: 0.85;
}


#hs-coming-soon.hs-open .hs-lines line {
    opacity: 0.30;
}


/* ---------------------------------
   TABLET
   --------------------------------- */

@media (max-width: 900px) {

    #hs-coming-soon {
        min-height: 520px;

        padding: 75px 30px;
    }

    #hs-coming-soon .hs-intro {
        font-size: 20px;
    }

    #hs-reveal p {
        font-size: 16px;
    }
}


/* ---------------------------------
   MOBILE
   --------------------------------- */

@media (max-width: 600px) {

    #hs-coming-soon {
        min-height: 500px;

        padding: 65px 24px;
    }

    #hs-coming-soon .hs-intro {
        font-size: 18px;
        line-height: 1.65;

        max-width: 320px;
    }

    #hs-learn-more {
        min-width: 145px;
        height: 46px;

        font-size: 12px;
    }

    #hs-reveal p {
        font-size: 15px;
        line-height: 1.75;
    }

    #hs-coming-soon .hs-dot {
        width: 6px;
        height: 6px;
    }

    /* Keep network away from centre text on small screens */

    #hs-coming-soon .d2 {
        left: 12%;
    }

    #hs-coming-soon .d4 {
        left: 88%;
    }

    #hs-coming-soon .d6 {
        left: 15%;
    }

    #hs-coming-soon .d7 {
        left: 84%;
    }
}
/* =====================================================
   HUMAN SIGNALS — LIVE NETWORK CANVAS
   ===================================================== */

#hs-coming-soon {
    position: relative !important;
    overflow: hidden !important;
}

#hs-coming-soon .hs-network {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    opacity: 0;
    transition: opacity 1.2s ease;
}

#hs-coming-soon.hs-open .hs-network {
    opacity: 1;
}

#hs-coming-soon .hs-network canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* Hide the old static network because JS will create the living one */
#hs-coming-soon .hs-dot,
#hs-coming-soon .hs-lines {
    display: none !important;
}

/* Make sure text always stays above network */
#hs-coming-soon .hs-coming-content {
    position: relative !important;
    z-index: 5 !important;
}
/* =====================================================
   HUMAN SIGNALS — HERO SIDE NETWORK
   ===================================================== */

.hs-hero-network-row {
    position: relative !important;
    overflow: visible !important;
}

.hs-hero-network-row::before,
.hs-hero-network-row::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 22vw;
    max-width: 300px;
    pointer-events: none;
    z-index: 1;
}

.hs-hero-network-row::before {
    left: -22vw;
}

.hs-hero-network-row::after {
    right: -22vw;
}

/* Make sure hero stays above decorative network */
.hs-hero-network-row .wpb_single_image,
.hs-hero-network-row .vc_single_image-wrapper,
.hs-hero-network-row img {
    position: relative;
    z-index: 3;
}
/* CENTRE LEARN MORE BUTTON + MOVE SECTION CLOSER TO HERO */

#hs-coming-soon {
    padding-top: 20px !important;
    padding-bottom: 70px !important;
}

#hs-learn-more {
    display: flex !important;
    width: fit-content !important;
    margin: 28px auto 0 !important;
    float: none !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
}
/* FIX PORTUGUESE TEXT INSIDE LEARN MORE BUTTON */
#hs-learn-more {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
}

#hs-learn-more,
#hs-learn-more span,
#hs-learn-more a {
    text-indent: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
}
#hs-learn-more {
    letter-spacing: 1.5px !important;
}
/* DEFINITIVE LEARN MORE CENTRING */

#hs-coming-soon .hs-learn-more-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin: 28px auto 0 !important;
    padding: 0 !important;
}

#hs-coming-soon #hs-learn-more {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 145px !important;

    margin: 0 !important;
    padding: 0 24px !important;

    left: auto !important;
    right: auto !important;
    float: none !important;

    text-align: center !important;
    text-indent: 0 !important;
}
/* FINAL FIX — CENTRE TRANSLATED BUTTON LABEL */

#hs-coming-soon .hs-learn-more-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#hs-coming-soon #hs-learn-more {
    width: 145px !important;
    min-width: 145px !important;
    height: 48px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: grid !important;
    place-items: center !important;

    position: static !important;
    float: none !important;

    text-indent: 0 !important;
}

#hs-coming-soon #hs-learn-more .hs-learn-more-label {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
    text-indent: 0 !important;

    line-height: 1 !important;
    letter-spacing: 1.5px !important;

    transform: none !important;
}