﻿/*
Theme Name: Wallstreet Refined
Theme URI: https://example.com/
Description: A modernized child theme for Wallstreet.
Author: OpenAI Codex
Template: wallstreet
Version: 1.0.0
Text Domain: wallstreet-refined
*/

:root {
  --wsr-bg: #090d14;
  --wsr-bg-soft: #0f1724;
  --wsr-surface: rgba(18, 26, 39, 0.82);
  --wsr-surface-strong: #121b29;
  --wsr-panel: rgba(11, 17, 27, 0.94);
  --wsr-line: rgba(142, 169, 206, 0.16);
  --wsr-line-strong: rgba(112, 198, 255, 0.3);
  --wsr-ink: #eff5ff;
  --wsr-muted: #9cadc7;
  --wsr-accent: #7cf2c9;
  --wsr-accent-deep: #2dcf9a;
  --wsr-accent-2: #7cb8ff;
  --wsr-shadow: 0 30px 80px rgba(0, 0, 0, 0.35);
  --wsr-radius: 28px;
  --wsr-radius-sm: 18px;
  --wsr-container: 1200px;
  --wsr-body-font: "Aptos", "Segoe UI Variable", "Segoe UI", "Hiragino Sans", "Yu Gothic UI", sans-serif;
  --wsr-heading-font: "Bahnschrift", "Aptos Display", "Segoe UI Variable Display", "Segoe UI", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.wsr-body, body {
  margin: 0;
  min-height: 100vh;
  background:
    radial-gradient(circle at 12% 0%, rgba(124, 184, 255, 0.2), transparent 28rem),
    radial-gradient(circle at 85% 18%, rgba(124, 242, 201, 0.12), transparent 24rem),
    linear-gradient(180deg, #0a0f18 0%, #0c131d 40%, #091019 100%);
  color: var(--wsr-ink);
  font-family: var(--wsr-body-font);
  font-size: 16px;
  line-height: 1.75;
}

a { color: var(--wsr-accent); text-decoration: none; transition: color .2s ease, opacity .2s ease, transform .2s ease; }
a:hover, a:focus { color: #ffffff; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }

.wsr-container { width: min(var(--wsr-container), calc(100% - 32px)); margin: 0 auto; }
.wsr-site { min-height: 100vh; position: relative; }

.wsr-topbar {
  border-bottom: 1px solid rgba(255,255,255,.06);
  background: rgba(4, 8, 14, 0.78);
  color: rgba(239,245,255,.78);
}
.wsr-topbar-inner,
.wsr-header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.wsr-topbar-inner { min-height: 46px; font-size: 13px; }
.wsr-topbar-meta,
.wsr-social-list,
.wsr-menu {
  display: flex;
  gap: 16px;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wsr-topbar-meta a,
.wsr-social-list a { color: inherit; }

.wsr-header {
  position: sticky;
  top: 0;
  z-index: 40;
  border-bottom: 1px solid rgba(255,255,255,.06);
  background: rgba(8, 13, 20, 0.78);
  backdrop-filter: blur(18px);
}
.wsr-header-main { min-height: 86px; }
.wsr-brand { display: flex; align-items: center; gap: 16px; min-width: 0; }
.wsr-brand-mark {
  width: 56px;
  height: 56px;
  border-radius: 18px;
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-2));
  color: #051019;
  display: grid;
  place-items: center;
  font-family: var(--wsr-heading-font);
  font-size: 26px;
  font-weight: 800;
  box-shadow: 0 18px 34px rgba(44, 208, 154, 0.24);
}
.wsr-brand-title,
.wsr-brand-title:hover,
.wsr-brand-title:focus { color: var(--wsr-ink); }
.wsr-brand-title {
  display: block;
  font-family: var(--wsr-heading-font);
  font-size: clamp(1.35rem, 2vw, 2.1rem);
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
}
.wsr-brand-tagline {
  display: block;
  color: var(--wsr-muted);
  font-size: .85rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.wsr-logo-link img { max-height: 64px; width: auto; }
.wsr-nav-toggle {
  display: none;
  border: 1px solid rgba(124,184,255,.22);
  border-radius: 14px;
  padding: 10px 14px;
  background: rgba(255,255,255,.04);
  color: var(--wsr-ink);
  font-weight: 700;
}
.wsr-nav { display: flex; align-items: center; gap: 20px; }
.wsr-menu a {
  display: block;
  padding: 10px 14px;
  border-radius: 999px;
  color: var(--wsr-muted);
  font-size: .92rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.wsr-menu .current-menu-item > a,
.wsr-menu .current_page_item > a,
.wsr-menu a:hover,
.wsr-menu a:focus {
  background: rgba(124, 242, 201, 0.12);
  color: #fff;
  box-shadow: inset 0 0 0 1px rgba(124,242,201,.18);
}

.wsr-page-hero,
.wsr-home-hero { padding: 78px 0 42px; }
.wsr-hero-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(124,184,255,.14);
  border-radius: 36px;
  background:
    linear-gradient(145deg, rgba(14, 22, 35, 0.98), rgba(9, 15, 24, 0.96));
  box-shadow: var(--wsr-shadow);
}
.wsr-hero-card::before {
  content: "";
  position: absolute;
  inset: -20% auto auto -10%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124,184,255,.16), transparent 70%);
  pointer-events: none;
}
.wsr-hero-card::after {
  content: "";
  position: absolute;
  right: -8%;
  bottom: -18%;
  width: 34%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124,242,201,.1), transparent 72%);
  pointer-events: none;
}
.wsr-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
  gap: 40px;
  align-items: stretch;
  padding: clamp(28px, 4vw, 56px);
}
.wsr-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 15px;
  border-radius: 999px;
  background: rgba(124, 184, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(124,184,255,.14);
  color: var(--wsr-accent);
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.wsr-hero-title {
  margin: 18px 0 16px;
  max-width: 10ch;
  font-family: var(--wsr-heading-font);
  font-size: clamp(2.6rem, 5vw, 5.6rem);
  line-height: .98;
  letter-spacing: -.03em;
  text-transform: uppercase;
}
.wsr-hero-text,
.wsr-page-summary {
  max-width: 60ch;
  color: var(--wsr-muted);
  font-size: 1.04rem;
}
.wsr-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}
.wsr-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-deep));
  color: #041117;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.wsr-button:hover,
.wsr-button:focus {
  transform: translateY(-1px);
  color: #041117;
  box-shadow: 0 14px 28px rgba(45, 207, 154, 0.2);
}
.wsr-button.is-secondary {
  border-color: rgba(124,184,255,.2);
  background: rgba(255,255,255,.03);
  color: var(--wsr-ink);
}
.wsr-hero-media {
  min-height: 360px;
  border-radius: 28px;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(124,242,201,.06), rgba(124,184,255,.08)),
    #0c1420;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
}
.wsr-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: screen;
  opacity: .84;
}

.wsr-page-shell,
.wsr-home-sections,
.wsr-post-shell { padding: 0 0 76px; }

.wsr-layout--single {
  grid-template-columns: minmax(0, 1fr);
}
.wsr-main-column { min-width: 0; }
.wsr-sidebar { display: flex; flex-direction: column; gap: 22px; }
.wsr-card,
.wsr-sidebar .sidebar-section,
.wsr-sidebar .sidebar-widget,
.wsr-content-card,
.footer_section .footer-widget-section,
.footer_section .footer-copyright {
  border: 1px solid var(--wsr-line);
  border-radius: var(--wsr-radius);
  background: linear-gradient(180deg, rgba(17, 24, 37, 0.92), rgba(11, 17, 27, 0.92));
  box-shadow: var(--wsr-shadow);
}
.wsr-content-card { padding: clamp(22px, 3vw, 40px); }
.wsr-post-card { overflow: hidden; margin-bottom: 26px; }
.wsr-post-card:hover { transform: translateY(-2px); }
.wsr-post-thumb {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: linear-gradient(145deg, rgba(124,184,255,.12), rgba(124,242,201,.08));
}
.wsr-post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease, opacity .3s ease;
}
.wsr-post-card:hover .wsr-post-thumb img { transform: scale(1.04); opacity: .92; }
.wsr-post-body { padding: 26px; }
.wsr-post-meta,
.wsr-entry-meta,
.wsr-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  color: var(--wsr-muted);
  font-size: .84rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.wsr-post-title,
.wsr-entry-title,
.wsr-section-title {
  margin: 14px 0 16px;
  font-family: var(--wsr-heading-font);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.03em;
  text-transform: uppercase;
  color: var(--wsr-ink);
}
.wsr-post-title { font-size: clamp(1.7rem, 2.4vw, 2.4rem); }
.wsr-entry-title { font-size: clamp(2.4rem, 4vw, 4.4rem); max-width: 12ch; }
.wsr-post-excerpt,
.wsr-page-content,
.wsr-entry-content,
.footer_section p,
.sidebar-widget,
.sidebar-widget a,
.comment-body,
.comment-meta,
.comment-content,
.widget,
.widget p,
.widget li { color: #dbe6f7; }
.wsr-post-excerpt,
.wsr-page-content,
.wsr-entry-content { font-size: 1.02rem; }
.wsr-entry-content > *:first-child,
.wsr-page-content > *:first-child { margin-top: 0; }
.wsr-entry-content > *:last-child,
.wsr-page-content > *:last-child { margin-bottom: 0; }
.wsr-entry-content h2,
.wsr-entry-content h3,
.wsr-entry-content h4,
.wsr-page-content h2,
.wsr-page-content h3,
.wsr-page-content h4 {
  font-family: var(--wsr-heading-font);
  font-weight: 800;
  letter-spacing: -.02em;
  color: #fff;
}
.wsr-pagination {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 30px;
}
.wsr-pagination a,
.wsr-pagination span {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--wsr-line);
  border-radius: 999px;
  background: rgba(255,255,255,.03);
  color: var(--wsr-ink);
}
.wsr-section { margin-top: 36px; }
.wsr-section-head { margin-bottom: 24px; }
.wsr-section-title { font-size: clamp(1.8rem, 2.8vw, 3.2rem); }
.wsr-section-copy { max-width: 60ch; color: var(--wsr-muted); }
.wsr-post-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}
.wsr-post-grid .wsr-post-card { margin-bottom: 0; }
.wsr-legacy-sections > * + * { margin-top: 28px; }
.wsr-legacy-sections .container,
.wsr-home-blog-shell .container { width: 100%; padding: 0; }
.wsr-legacy-sections .section_heading_title,
.wsr-home-blog-shell .section_heading_title { text-align: left; margin-bottom: 24px; }
.wsr-legacy-sections .section_heading_title h1,
.wsr-home-blog-shell .section_heading_title h1 {
  font-family: var(--wsr-heading-font);
  font-size: clamp(1.9rem, 3vw, 3.2rem);
  font-weight: 800;
  letter-spacing: -.03em;
  text-transform: uppercase;
  color: #fff;
}
.wsr-legacy-sections .service-area,
.wsr-legacy-sections .other-service-area,
.wsr-legacy-sections .other-service-area1,
.wsr-legacy-sections .home-portfolio-showcase,
.wsr-home-blog-shell .home-blog-area {
  border: 1px solid var(--wsr-line);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(17,24,37,.92), rgba(11,17,27,.92));
  box-shadow: var(--wsr-shadow);
  overflow: hidden;
}
.wsr-legacy-sections .service-area,
.wsr-legacy-sections .other-service-area,
.wsr-legacy-sections .other-service-area1 { padding: 26px; }
.wsr-legacy-sections .service-area h2,
.wsr-legacy-sections .other-service-area h2,
.wsr-legacy-sections .other-service-area1 h2,
.wsr-legacy-sections .home-portfolio-showcase .home-portfolio-showcase-detail h4,
.wsr-home-blog-shell .home-blog-area .home-blog-info h2,
.wsr-home-blog-shell .home-blog-area .home-blog-info h2 a {
  color: #fff;
}
.wsr-legacy-sections .service-area p,
.wsr-legacy-sections .other-service-area p,
.wsr-legacy-sections .other-service-area1 p,
.wsr-legacy-sections .home-portfolio-showcase .home-portfolio-showcase-detail p,
.wsr-home-blog-shell .home-blog-description p,
.wsr-home-blog-shell .home-blog-post-detail,
.wsr-home-blog-shell .home-blog-post-detail a { color: var(--wsr-muted); }
.wsr-legacy-sections .service-btn a,
.wsr-legacy-sections .portfolio-btn a,
.wsr-home-blog-shell .home-blog-btn a,
.blog-pagination a,
.page-links a,
a.blog-btn,
#blogdetail_btn,
.blogdetail-btn a,
.post-password-form input[type="submit"],
.wpcf7-submit {
  border-radius: 999px;
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-deep));
  border: 0;
  color: #041117;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.wsr-home-blog-shell .home-blog-post-img img,
.wsr-legacy-sections .home-portfolio-showcase-media img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.wsr-home-blog-shell .home-blog-info { padding: 22px; }
.footer_section { padding: 0 0 42px; background: transparent; }
.wsr-footer-card { padding: 28px; }
.wsr-footer-head {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 22px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.wsr-footer-brand {
  font-family: var(--wsr-heading-font);
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.footer-widget-section { padding: 8px 8px 0; margin-bottom: 18px; }
.footer_widget_column,
.wsr-sidebar .sidebar-widget { padding: 16px; }
.footer_widget_title,
.sidebar-widget-title h2,
.widget-title {
  margin: 0 0 14px;
  font-family: var(--wsr-heading-font);
  font-size: 1.1rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.footer-copyright { padding: 18px 20px; }
.page_scrollup {
  position: fixed;
  right: 18px;
  bottom: 18px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-2));
  color: #041117;
  box-shadow: 0 16px 35px rgba(15, 191, 162, 0.28);
}
.blog-author,
.comment-respond,
.comments-area {
  margin-top: 24px;
  padding: 24px;
  border: 1px solid var(--wsr-line);
  border-radius: var(--wsr-radius);
  background: linear-gradient(180deg, rgba(17,24,37,.92), rgba(11,17,27,.92));
  box-shadow: var(--wsr-shadow);
}
blockquote {
  border-left: 4px solid var(--wsr-accent);
  background: rgba(124, 242, 201, 0.08);
  border-radius: 0 16px 16px 0;
  padding: 18px 20px;
  color: #f1f7ff;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea,
select {
  width: 100%;
  border: 1px solid rgba(124,184,255,.18);
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  color: var(--wsr-ink);
  padding: 12px 14px;
}
button,
input[type="submit"] {
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-deep));
  color: #041117;
  padding: 12px 18px;
  font-weight: 800;
}

@media (max-width: 1024px) {
  .wsr-hero-grid, .wsr-layout, .wsr-post-grid { grid-template-columns: 1fr; }
  .wsr-entry-title, .wsr-hero-title { max-width: none; }
}

@media (max-width: 820px) {
  .wsr-nav-toggle { display: inline-flex; }
  .wsr-nav {
    position: absolute;
    inset: 100% 16px auto;
    display: none;
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
    border: 1px solid rgba(124,184,255,.16);
    border-radius: 22px;
    background: rgba(8, 13, 20, 0.98);
    box-shadow: var(--wsr-shadow);
  }
  .wsr-nav.is-open { display: flex; }
  .wsr-menu { width: 100%; flex-direction: column; align-items: stretch; gap: 8px; }
}

@media (max-width: 680px) {
  .wsr-topbar-inner, .wsr-header-main, .wsr-footer-head, .wsr-topbar-meta, .wsr-social-list { flex-direction: column; align-items: flex-start; }
  .wsr-home-hero, .wsr-page-hero { padding-top: 32px; }
  .wsr-hero-grid { padding: 22px; gap: 20px; }
  .wsr-content-card, .wsr-footer-card { padding: 20px; }
}

/* Quick cleanup for the public site while keeping parent theme structure intact */
.header-top-area,
.navbar-wrapper,
.navbar.navbar-wrapper,
.navbar.navbar-inverse,
.navbar-static-top {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.navbar-wrapper .container {
  width: min(1140px, calc(100% - 40px)) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 22px !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18) !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.navbar-wrapper {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  margin: 0 0 28px !important;
  z-index: 50 !important;
}

.navbar-wrapper .navbar-header,
.navbar-wrapper .navbar-collapse {
  background: transparent !important;
}

.navbar-wrapper .navbar-nav > li > a,
.navbar-wrapper .navbar-brand,
.navbar-wrapper .navbar-brand:hover,
.navbar-wrapper .navbar-brand:focus {
  color: #101722 !important;
  text-shadow: none !important;
}

.navbar-wrapper .navbar-nav > li.active > a,
.navbar-wrapper .navbar-nav > li > a:hover,
.navbar-wrapper .navbar-nav > li > a:focus {
  color: #101722 !important;
}

.header-top-area {
  display: none !important;
}

.page .blog-post-meta,
.page .blog-post-date,
.page .post-date,
.page .post-meta,
.page .entry-meta,
.page .blog-author,
.page .comment-section,
.page .comment-form-section,
.page .comments-area,
.page .comment-respond,
.page .page-header-section,
.page .page-header-title,
.page .pagetitle-separator,
.page .breadcrumbs,
.page .wsr-breadcrumbs,
.page .wsr-kicker,
.page .sidebar-widget,
.page .sidebar-section,
.page .blog-section-right,
.page .widget,
.page .widget-title,
.page .search-widget,
.page .footer-copyright,
.page .wsr-footer-head,
.page .footer-widget-section {
  display: none !important;
}

.page-header-section,
.page-header-title,
.page-header-title h1,
.page-header-title .page-title,
.wallstreet_page_heading,
.home .page-header-section,
.home .page-header-title,
.home .wallstreet_page_heading,
.blog .page-header-section,
.blog .page-header-title,
.blog .wallstreet_page_heading,
.archive .page-header-section,
.archive .page-header-title,
.archive .wallstreet_page_heading,
.search .page-header-section,
.search .page-header-title,
.search .wallstreet_page_heading {
  display: none !important;
}

.navbar-brand img,
.navbar-brand > img {
  max-height: 54px !important;
  width: auto !important;
}

.navbar-wrapper .navbar-nav > li > a {
  font-weight: 700 !important;
  letter-spacing: 0.01em;
}

.navbar-wrapper .navbar-nav > li.active > a,
.navbar-wrapper .navbar-nav > li.current-menu-item > a,
.navbar-wrapper .navbar-nav > li.current_page_item > a {
  background: linear-gradient(135deg, var(--wsr-accent), var(--wsr-accent-deep)) !important;
  color: #081018 !important;
  border-radius: 14px !important;
}

.page .blog-section-left,
.page .wsr-main-column,
.page .col-md-8,
.page .col-sm-8 {
  width: 100% !important;
}

.page .container,
.page .wsr-container {
  width: min(1200px, calc(100% - 40px)) !important;
}

.page .wsr-page-hero {
  padding-top: 48px;
}

/* Hide the parent theme's built-in page hero/title band on home/blog/archive screens */
.home .page-mycarousel,
.blog .page-mycarousel,
.archive .page-mycarousel,
.search .page-mycarousel,
.home .page-title-col,
.blog .page-title-col,
.archive .page-title-col,
.search .page-title-col,
.home .page-breadcrumbs,
.blog .page-breadcrumbs,
.archive .page-breadcrumbs,
.search .page-breadcrumbs,
.home .breadcrumbs,
.blog .breadcrumbs,
.archive .breadcrumbs,
.search .breadcrumbs {
  display: none !important;
}

/* Make the top nav feel cleaner and less heavy against the dark background */
.navbar-wrapper {
  padding-top: 12px !important;
}

.navbar-wrapper .container {
  border: 1px solid rgba(16, 23, 34, 0.08) !important;
}

.navbar-wrapper .navbar-brand {
  display: flex !important;
  align-items: center !important;
  min-height: 76px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.navbar-brand img,
.navbar-brand > img {
  display: block !important;
  max-height: 52px !important;
}

.navbar-wrapper .navbar-nav > li > a {
  border-radius: 14px !important;
  margin: 10px 4px !important;
  padding: 16px 18px !important;
  transition: background-color .2s ease, color .2s ease, transform .2s ease !important;
}

.navbar-wrapper .navbar-nav > li > a:hover,
.navbar-wrapper .navbar-nav > li > a:focus {
  background: rgba(16, 23, 34, 0.06) !important;
  transform: translateY(-1px);
}

.navbar-wrapper .navbar-nav > li.active > a,
.navbar-wrapper .navbar-nav > li.current-menu-item > a,
.navbar-wrapper .navbar-nav > li.current_page_item > a {
  box-shadow: 0 12px 24px rgba(45, 207, 154, 0.22) !important;
}


