/* People Forever: dark search, share box, soft popular list, quieter menu */
.fusion-main-menu > ul > li,
.fusion-main-menu .fusion-menu > li {
  border: 0 !important;
  margin: 0 2px;
}
.fusion-main-menu > ul > li > a,
.fusion-main-menu .fusion-menu > li > a {
  height: auto !important;
  line-height: 1.2 !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  letter-spacing: 0.03em;
  transition: background-color .2s ease, color .2s ease;
}
.fusion-main-menu > ul > li > a .menu-text {
  border: 0 !important;
}
.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu > ul > li.current-menu-ancestor > a,
.fusion-main-menu > ul > li.current_page_item > a {
  background: rgba(160, 206, 78, 0.18) !important;
  color: #f3f7e6 !important;
}
.fusion-main-menu .sub-menu {
  background: #101810 !important;
  border: 1px solid rgba(160, 206, 78, 0.22) !important;
  border-radius: 16px !important;
  padding: 8px !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}
.fusion-main-menu .sub-menu a {
  color: #e4e0d6 !important;
  border-radius: 10px !important;
}
.fusion-main-menu .sub-menu li:hover > a,
.fusion-main-menu .sub-menu li.current-menu-item > a {
  background: rgba(160, 206, 78, 0.16) !important;
}

.widget_search .fusion-search-form-content,
.fusion-slidingbar .fusion-search-form-content,
.fusion-main-menu-search .fusion-custom-menu-item-contents,
.fusion-main-menu-search .fusion-search-form-content,
.fusion-secondary-menu .fusion-search-form-content {
  background: #101810 !important;
  border: 1px solid rgba(160, 206, 78, 0.32) !important;
  border-radius: 999px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.widget_search input.s,
.fusion-search-form input[type="search"],
.fusion-live-search-input {
  background: transparent !important;
  color: #e4e0d6 !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}
.widget_search input.s::placeholder,
.fusion-search-form input[type="search"]::placeholder {
  color: #b7b3a8;
}
.widget_search .searchsubmit,
.fusion-search-form .fusion-search-submit,
.fusion-search-button .searchsubmit {
  background: transparent !important;
  color: #c5e08a !important;
  border: 0 !important;
  box-shadow: none !important;
}
.fusion-search-results,
.fusion-live-search-results,
#fusion-live-search-results {
  background: #101810 !important;
  color: #e4e0d6 !important;
  border: 1px solid rgba(160, 206, 78, 0.28) !important;
  border-radius: 16px !important;
  overflow: hidden;
}
.fusion-search-results a,
.fusion-live-search-results a {
  color: #e4e0d6 !important;
  background: transparent !important;
}

.fusion-tabs-widget .fusion-tabs-widget-wrapper,
.fusion-tabs-widget .tab-holder {
  background: #121a12 !important;
  border: 1px solid rgba(160, 206, 78, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: none !important;
}
.fusion-tabs-widget .fusion-tabs-nav,
.fusion-tabs-widget .tabset,
.fusion-tabs-widget .tabset li,
.fusion-tabs-widget .tabset li a,
.fusion-tabs-widget .fusion-tabs-widget-content,
.fusion-tabs-widget .fusion-tab-content,
.fusion-tabs-widget .news-list,
.fusion-tabs-widget .news-list li {
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
.fusion-tabs-widget .fusion-tabs-nav {
  padding: 10px 10px 0;
}
.fusion-tabs-widget .tabset {
  display: flex;
  gap: 6px;
}
.fusion-tabs-widget .tabset li {
  background: transparent !important;
  margin: 0 !important;
}
.fusion-tabs-widget .tabset li a {
  display: inline-block;
  background: transparent !important;
  color: #c8c4b8 !important;
  border-radius: 999px !important;
  padding: 7px 14px !important;
}
.fusion-tabs-widget .tabset li.active a,
.fusion-tabs-widget .tabset li a:hover {
  background: rgba(160, 206, 78, 0.2) !important;
  color: #f3f7e6 !important;
}
.fusion-tabs-widget .fusion-tabs-widget-content {
  background: transparent !important;
  padding: 6px 8px 10px !important;
}
.fusion-tabs-widget .news-list li {
  background: transparent !important;
  border-radius: 14px !important;
  padding: 10px 8px !important;
  margin: 0 !important;
}
.fusion-tabs-widget .news-list li:hover {
  background: rgba(160, 206, 78, 0.08) !important;
}
.fusion-tabs-widget .image,
.fusion-tabs-widget .image img {
  border-radius: 50% !important;
}
.sidebar .widget-title,
.fusion-sidebar .widget-title {
  color: #d7c48a !important;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.fusion-sharing-box {
  background: #121a12 !important;
  border: 1px solid rgba(160, 206, 78, 0.16) !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
}
.fusion-sharing-box h4 {
  color: #ebe7dc !important;
}
.fusion-sharing-box .fusion-social-network-icon,
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
  background: #1c281c !important;
  color: #e4e0d6 !important;
  border: 0 !important;
  border-radius: 50% !important;
}
.fusion-sharing-box .fusion-social-network-icon:hover,
.fusion-social-networks.boxed-icons .fusion-social-network-icon:hover {
  background: #a0ce4e !important;
  color: #102010 !important;
}

@media (min-width: 1000px) {
  .fusion-header .fusion-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
  }
  .fusion-header .fusion-logo,
  .fusion-header .fusion-main-menu {
    float: none !important;
  }
  .fusion-header .fusion-main-menu { order: 1; flex: 1 1 auto; width: auto !important; }
  .fusion-header .fusion-logo { order: 2; flex: 0 0 auto; }
  .fusion-header .fusion-clearfix { display: none !important; }
  .fusion-main-menu > ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  }
  .fusion-main-menu > ul > li > a {
    padding: 6px 9px !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
  }
}
html {
  color-scheme: dark;
  scrollbar-color: #7da84a #0a120c !important;
}
html::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background: #0a120c;
}
html::-webkit-scrollbar-track {
  background: #0a120c;
}
html::-webkit-scrollbar-thumb {
  background: #7da84a;
  border-radius: 999px;
  border: 3px solid #0a120c;
}
.widget.facebook_like .heading .widget-title {
  color: #f4f1e8;
}

.pfe-facebook-widget {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  background: #101810;
  border: 1px solid rgba(160, 206, 78, 0.24);
  border-radius: 16px;
  color: #e4e0d6;
}
.pfe-facebook-profile {
  display: flex;
  align-items: center;
  gap: 9px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(160, 206, 78, 0.16);
}
.pfe-facebook-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 50%;
  background: #a0ce4e;
  color: #102010;
  font: 700 21px/1 Georgia, serif;
}
.pfe-facebook-profile-copy,
.pfe-facebook-post,
.pfe-facebook-event,
.pfe-facebook-link-card {
  min-width: 0;
}
.pfe-facebook-profile-copy {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 2px;
}
.pfe-facebook-profile strong,
.pfe-facebook-post strong,
.pfe-facebook-event strong,
.pfe-facebook-link-card strong {
  color: #f4f1e8;
  font-size: 13px;
  line-height: 1.3;
}
.pfe-facebook-profile small,
.pfe-facebook-post small,
.pfe-facebook-event small,
.pfe-facebook-post span,
.pfe-facebook-event span,
.pfe-facebook-link-card small {
  color: #b9d77d;
  font-size: 11px;
  line-height: 1.35;
}
.pfe-facebook-profile > a,
.pfe-facebook-section-title a {
  color: #c5e08a !important;
  font-size: 11px;
  text-decoration: none !important;
}
.pfe-facebook-section {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.pfe-facebook-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #d7c48a;
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.pfe-facebook-post,
.pfe-facebook-event,
.pfe-facebook-link-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 9px 10px;
  background: #182318;
  border: 1px solid rgba(160, 206, 78, 0.14);
  border-radius: 11px;
  text-decoration: none !important;
  transition: border-color .2s ease, background-color .2s ease;
}
.pfe-facebook-post:hover,
.pfe-facebook-event:hover,
.pfe-facebook-link-card:hover {
  background: #1d2b1d;
  border-color: rgba(160, 206, 78, 0.5);
}
.pfe-facebook-events {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.pfe-facebook-event strong {
  font-size: 12px;
}
.pfe-facebook-link-card {
  flex-direction: row;
  align-items: center;
  gap: 10px;
  margin-top: 4px;
}
