:root {
    --global-font-color: #234538;
    --global-font-family: "Plus Jakarta Sans", system-ui, sans-serif;
    --global-font-line-height: 1.6;
    --highlight-font-family: "DM Serif Display", Georgia, serif;
    --color-theme-primary: #6fb02e;
    --color-theme-loader: #6fb02e;
    --color-theme-secondary: #0b7e3b;
    --color-site-title: #123a2a;
    --color-site-title-hover: #0b7e3b;
    --color-site-tagline: #5b7266;
    --color-menu: #234538;
    --color-menu-hover: #0b7e3b;
    --color-menu-active: #0b7e3b;
    --color-link: #6fb02e;
    --color-link-hover: #4e8f1f;
    --color-link-active: #4e8f1f;
    --color-h1: #123a2a;
    --color-h2: #123a2a;
    --color-h3: #123a2a;
    --color-h4: #123a2a;
    --color-h5: #123a2a;
    --color-h6: #123a2a;
    --button-text-color: #ffffff;
    --button-text-hover-color: #ffffff;
    --button-background-color: #6fb02e;
    --button-background-hover-color: #4e8f1f;
    --button-border-color: #6fb02e;
    --button-border-hover-color: #4e8f1f;
    --psn-bg: #fafdf3;
    --psn-bg-soft: #fafcf5;
    --psn-bg-tint: #f1f8e6;
    --psn-surface: rgba(255, 255, 255, 0.42);
    --psn-surface-strong: rgba(255, 255, 255, 0.56);
    --psn-surface-soft: rgba(243, 247, 233, 0.64);
    --psn-surface-border: rgba(255, 255, 255, 0.54);
    --psn-stroke: rgba(18, 58, 42, 0.08);
    --psn-pill-bg: rgba(181, 226, 108, 0.82);
    --psn-pill-border: rgba(181, 226, 108, 0.55);
    --psn-muted-strong: #5b7266;
    --psn-text-soft: #60766b;
    --psn-text-dim: #71877c;
    --psn-border-soft: rgba(18, 58, 42, 0.08);
    --psn-border-strong: rgba(111, 176, 46, 0.18);
    --psn-shadow-soft: 0 14px 34px rgba(18, 58, 42, 0.06);
    --psn-shadow-panel: 0 18px 46px rgba(18, 58, 42, 0.08);
    --psn-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --psn-radius-sm: 14px;
    --psn-radius-md: 18px;
    --psn-radius-lg: 24px;
    --psn-radius-xl: 28px;
    --psn-input-bg: rgba(255, 255, 255, 0.68);
    --psn-input-bg-focus: rgba(255, 255, 255, 0.82);
    --psn-accent-soft: rgba(181, 226, 108, 0.16);
    --psn-accent-strong: rgba(111, 176, 46, 0.22);
}

html,
body {
    background: var(--psn-bg);
}

body,
button,
input,
select,
optgroup,
textarea {
    font-family: var(--global-font-family);
    color: var(--global-font-color);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

h1,
h2,
.entry-title,
.page-title,
.wp-block-post-title,
.site-title,
.site-title a {
    font-family: var(--highlight-font-family);
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 1.08;
    color: var(--color-h1);
}

h3,
h4,
h5,
h6,
.widget-title,
.buddypress-wrap .item-title,
.buddypress-wrap .list-title {
    font-family: var(--global-font-family);
    font-weight: 700;
    line-height: 1.25;
    color: var(--color-h3);
}

body {
    background: var(--psn-bg);
}

body {
    line-height: 1.6;
}

#page,
.site,
.site-content,
.content-area,
.site-main,
.wp-site-blocks {
    background: transparent;
}

a {
    color: var(--color-link);
    text-decoration: none;
}

a:hover,
a:focus {
    color: var(--color-link-hover);
    text-decoration: underline;
}

small,
.muted {
    color: var(--color-text-muted, #6b7280);
}

.wp-block-paragraph {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}

p,
li,
td,
th,
label,
.entry-content,
.entry-summary,
.buddypress-wrap,
#buddypress {
    color: var(--global-font-color);
}

.site-title,
.site-title a {
    color: var(--color-site-title) !important;
}

.site-title:hover,
.site-title a:hover,
.site-title a:focus,
.site-title a:active,
.logo-text:hover,
.logo-text:focus,
.logo-text:active {
    color: #123a2a !important;
    text-decoration: none !important;
}

.site-description,
.site-tagline,
.widget p,
.widget li,
.buddypress-wrap .item-meta,
.buddypress-wrap .bp-help-text,
.buddypress-wrap .bp-feedback p,
.buddypress-wrap .description {
    color: var(--psn-muted-strong) !important;
}

.site-header-wrapper,
.site-header,
.buddypress-wrap .bp-wrap,
.widget,
.site-main article,
.comment-respond,
.comments-area {
    border-color: var(--psn-surface-border);
    box-shadow: var(--psn-shadow-panel);
}

.site-header,
.buddypress-wrap .bp-wrap,
.buddypress-wrap ul.subnav,
.buddypress-wrap .bp-feedback,
.buddypress-wrap .standard-form,
.buddypress-wrap table.profile-fields,
.buddypress-wrap .profile.public .profile-fields,
.buddypress-wrap .bp-list.grid > li .list-wrap,
.buddypress-wrap .bp-list:not(.grid) li .list-wrap,
.widget,
.site-main article,
.comment-respond,
.comments-area {
    background: var(--psn-surface);
    border: 1px solid var(--psn-surface-border);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05);
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
}

.site-header {
    border-radius: var(--psn-radius-xl);
}

.site-header,
.buddypress-wrap .bp-wrap,
.widget,
.site-main article,
.comment-respond,
.comments-area {
    border-radius: var(--psn-radius-lg);
}

.buddypress-wrap ul.subnav,
.buddypress-wrap .bp-feedback,
.buddypress-wrap table.profile-fields,
.buddypress-wrap .standard-form {
    border-radius: var(--psn-radius-md);
}

.buddypress-wrap table.profile-fields,
.buddypress-wrap .profile.public .profile-fields,
.buddypress-wrap table.profile-fields td,
.buddypress-wrap table.profile-fields th {
    background: rgba(255, 255, 255, 0.58);
    border-color: var(--psn-stroke) !important;
}

.buddypress-wrap ul.subnav {
    padding: 0 10px;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
select,
textarea,
.buddypress-wrap input[type="text"],
.buddypress-wrap input[type="email"],
.buddypress-wrap input[type="password"],
.buddypress-wrap input[type="search"],
.buddypress-wrap input[type="number"],
.buddypress-wrap select,
.buddypress-wrap textarea {
    background: var(--psn-input-bg);
    border: 1px solid var(--psn-border-soft);
    border-radius: var(--psn-radius-sm);
    color: var(--global-font-color);
    box-shadow: var(--psn-shadow-inset);
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
select:focus,
textarea:focus,
.buddypress-wrap input[type="text"]:focus,
.buddypress-wrap input[type="email"]:focus,
.buddypress-wrap input[type="password"]:focus,
.buddypress-wrap input[type="search"]:focus,
.buddypress-wrap input[type="number"]:focus,
.buddypress-wrap select:focus,
.buddypress-wrap textarea:focus {
    background: var(--psn-input-bg-focus);
    border-color: rgba(111, 176, 46, 0.42);
    box-shadow: 0 0 0 3px rgba(181, 226, 108, 0.18);
    outline: none;
}

button,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.wp-element-button,
.buddypress-wrap .button,
.buddypress-wrap button {
    border-radius: var(--psn-radius-md);
    font-weight: 700;
    letter-spacing: 0.01em;
    box-shadow: 0 10px 22px rgba(111, 176, 46, 0.14);
    transition: transform .12s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease;
}

button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.wp-element-button:hover,
.buddypress-wrap .button:hover,
.buddypress-wrap button:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 24px rgba(111, 176, 46, 0.18);
}

.buddypress-wrap .bp-navs li a,
.buddypress-wrap .bp-subnavs li a,
.buddypress-wrap .bp-navs li .count,
.buddypress-wrap .bp-subnavs li .count {
    color: var(--global-font-color);
}

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.selected a,
.buddypress-wrap .bp-subnavs li.current a,
.buddypress-wrap .bp-subnavs li.selected a,
.buddypress-wrap .bp-navs li a:hover,
.buddypress-wrap .bp-subnavs li a:hover {
    background: rgba(181, 226, 108, 0.18);
    color: var(--color-site-title);
}

.buddypress-wrap .count,
.notification-count,
.bp-notification-count {
    border-radius: 999px;
}

.buddypress-wrap .bp-feedback,
.buddypress-wrap .standard-form,
.widget,
.site-main article {
    overflow: hidden;
}

.buddypress-wrap .bp-navs ul.subnav li a,
.buddypress-wrap .bp-navs li a,
.buddypress-wrap .bp-subnavs li a {
    border-radius: 14px;
}

.entry-content a,
.entry-summary a,
.widget a,
.site-main a,
.site-footer a,
.buddypress-wrap a:not(.button),
#buddypress a:not(.button) {
    color: var(--color-link);
}

.entry-content a:hover,
.entry-summary a:hover,
.widget a:hover,
.site-main a:hover,
.site-footer a:hover,
.buddypress-wrap a:not(.button):hover,
#buddypress a:not(.button):hover {
    color: var(--color-link-hover);
}

.entry-content a:active,
.entry-summary a:active,
.widget a:active,
.site-main a:active,
.site-footer a:active,
.buddypress-wrap a:not(.button):active,
#buddypress a:not(.button):active {
    color: var(--color-link-active);
}

.main-navigation a:hover,
.main-navigation ul li a:hover,
.main-navigation a:focus,
.main-navigation ul li a:focus,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .selected > a,
.main-navigation .active > a,
.main-navigation .bp-header-submenu li a:hover,
.main-navigation .user-profile-menu li a:hover,
.main-navigation .bp-header-submenu li.current-menu-item > a,
.main-navigation .bp-header-submenu li.current_page_item > a,
.main-navigation .bp-header-submenu li.selected > a,
.main-navigation .bp-header-submenu li.active > a,
.site-header a:hover,
.site-header a:focus,
.site-header a:active {
    color: #0b7e3b !important;
}

.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .selected > a,
.main-navigation .active > a {
    border-color: #6fb02e !important;
}

body.buddypress .buddypress-wrap .bp-navs li.current > a,
body.buddypress .buddypress-wrap .bp-navs li.selected > a,
body.buddypress .buddypress-wrap .bp-navs li.current > a:hover,
body.buddypress .buddypress-wrap .bp-navs li.selected > a:hover,
body.buddypress .buddypress-wrap .bp-navs li.current > a:focus,
body.buddypress .buddypress-wrap .bp-navs li.selected > a:focus,
body.buddypress .buddypress-wrap .bp-navs.vertical li.current > a,
body.buddypress .buddypress-wrap .bp-navs.vertical li.selected > a,
body.buddypress .buddypress-wrap .bp-navs.vertical li.current > a:hover,
body.buddypress .buddypress-wrap .bp-navs.vertical li.selected > a:hover,
body.buddypress .buddypress-wrap .bp-navs.vertical li.current > a:focus,
body.buddypress .buddypress-wrap .bp-navs.vertical li.selected > a:focus,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs li.current > a,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs li.selected > a,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs.vertical li.current > a,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs.vertical li.selected > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs li.current > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs li.selected > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs.vertical li.current > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs.vertical li.selected > a {
    color: #123a2a !important;
    border-color: #6fb02e !important;
    background: #edf5dc !important;
}

body.buddypress .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a,
body.buddypress .buddypress-wrap .bp-navs.vertical li:not(.current):not(.selected) > a,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs.vertical li:not(.current):not(.selected) > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs li:not(.current):not(.selected) > a,
body.buddypress #buddypress.buddypress-wrap .bp-navs.vertical li:not(.current):not(.selected) > a,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li:not(.current):not(.selected) > a,
body.buddypress #buddypress #subnav.bp-navs li:not(.current):not(.selected) > a {
    color: #1f2937 !important;
    background: transparent !important;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

body.buddypress .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:hover,
body.buddypress .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:focus,
body.buddypress .buddypress-wrap .bp-navs.vertical li:not(.current):not(.selected) > a:hover,
body.buddypress .buddypress-wrap .bp-navs.vertical li:not(.current):not(.selected) > a:focus,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:hover,
body.buddypress .bp-single-vert-nav .buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:focus,
body.buddypress #buddypress.buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:hover,
body.buddypress #buddypress.buddypress-wrap .bp-navs li:not(.current):not(.selected) > a:focus {
    color: #4e8f1f !important;
    border-color: #6fb02e !important;
    background: #f3f8e8 !important;
}

body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.current > a,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.selected > a,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.current > a:hover,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.selected > a:hover,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.current > a:focus,
body.buddypress .bp-single-vert-nav .item-body #subnav.bp-navs li.selected > a:focus,
body.buddypress #buddypress #subnav.bp-navs li.current > a,
body.buddypress #buddypress #subnav.bp-navs li.selected > a,
body.buddypress #buddypress #subnav.bp-navs li.current > a:hover,
body.buddypress #buddypress #subnav.bp-navs li.selected > a:hover,
body.buddypress #buddypress #subnav.bp-navs li.current > a:focus,
body.buddypress #buddypress #subnav.bp-navs li.selected > a:focus {
    color: #123a2a !important;
    border-bottom-color: #6fb02e !important;
    box-shadow: inset 0 -1px 0 #6fb02e !important;
    background: #edf5dc !important;
}

.psn-btn-gradient .wp-block-button__link {
    border: 0;
    border-radius: 999px;
    padding: 14px 28px;
    font-weight: 800;
    letter-spacing: 0.3px;
    color: #fff !important;
    background: linear-gradient(90deg, #0b7e3b 0%, #6fb02e 55%, #a6d85a 100%);
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16);
}

.psn-btn-gradient .wp-block-button__link:hover,
.psn-btn-gradient .wp-block-button__link:focus {
    filter: brightness(0.95);
}

.buddypress-wrap .button,
.buddypress-wrap a.button,
.buddypress-wrap button,
.buddypress-wrap input[type="button"],
.buddypress-wrap input[type="reset"],
.buddypress-wrap input[type="submit"],
#buddypress .button,
#buddypress a.button,
#buddypress button,
#buddypress input[type="button"],
#buddypress input[type="reset"],
#buddypress input[type="submit"] {
    border-radius: 12px;
}

#buddypress .button.bp-primary-action,
#buddypress .button.primary,
#buddypress a.button.bp-primary-action,
#buddypress .generic-button a.primary,
#buddypress .activity-meta a.button.primary,
#buddypress a.button.view,
#buddypress a.button.view-profile,
#buddypress a.button.add,
#buddypress a.button.accept,
#buddypress a.button.save,
#buddypress a.button.submit,
#buddypress .btn-danger,
#buddypress a.btn-danger,
#buddypress button.btn-danger,
#buddypress .btn-primary,
#buddypress a.btn-primary,
#buddypress button.btn-primary,
input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
a.read-more.button,
button.button,
.wp-element-button,
.wp-block-button__link {
    border-radius: 999px !important;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
a.read-more.button:hover,
button.button:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
button[type="submit"]:active,
a.read-more.button:active,
button.button:active,
.wp-element-button:active,
.wp-block-button__link:active {
    color: #fff !important;
    background-color: #4e8f1f !important;
    border-color: #4e8f1f !important;
}

#buddypress .button.bp-primary-action:hover,
#buddypress .button.primary:hover,
#buddypress a.button.bp-primary-action:hover,
#buddypress .generic-button a.primary:hover,
#buddypress .activity-meta a.button.primary:hover,
#buddypress a.button.view:hover,
#buddypress a.button.view-profile:hover,
#buddypress a.button.add:hover,
#buddypress a.button.accept:hover,
#buddypress a.button.save:hover,
#buddypress a.button.submit:hover,
#buddypress .btn-danger:hover,
#buddypress a.btn-danger:hover,
#buddypress button.btn-danger:hover,
#buddypress .btn-primary:hover,
#buddypress a.btn-primary:hover,
#buddypress button.btn-primary:hover,
#buddypress .button.bp-primary-action:active,
#buddypress .button.primary:active,
#buddypress a.button.bp-primary-action:active,
#buddypress .generic-button a.primary:active,
#buddypress .activity-meta a.button.primary:active,
#buddypress a.button.view:active,
#buddypress a.button.view-profile:active,
#buddypress a.button.add:active,
#buddypress a.button.accept:active,
#buddypress a.button.save:active,
#buddypress a.button.submit:active,
#buddypress .btn-danger:active,
#buddypress a.btn-danger:active,
#buddypress button.btn-danger:active,
#buddypress .btn-primary:active,
#buddypress a.btn-primary:active,
#buddypress button.btn-primary:active {
    color: #fff !important;
    background: #4e8f1f !important;
    border-color: #4e8f1f !important;
}

#buddypress .activity-meta a.button,
#buddypress .activity-meta a.button:not(.primary),
#buddypress .generic-button a,
#buddypress a.button:not(.bp-primary-action):not(.primary):not(.view):not(.add):not(.accept):not(.save):not(.submit),
#buddypress button:not(.bp-primary-action):not(.primary),
#buddypress input[type="button"]:not(.bp-primary-action):not(.primary),
#buddypress input[type="reset"],
#buddypress .friendship-button a.remove,
#buddypress .friendship-button a.unfriend,
#buddypress .friendship-button a.cancel,
#buddypress .friendship-button a.reject,
#buddypress a.button.unfriend,
#buddypress a.button.remove,
#buddypress a.button.cancel,
#buddypress a.button.reject,
#buddypress a.button.delete,
#buddypress .button.unfriend,
#buddypress .button.remove,
#buddypress .button.cancel,
#buddypress .button.reject,
#buddypress .button.delete {
    background: #eaf6d9 !important;
    border-color: rgba(111, 176, 46, 0.35) !important;
    color: #123a2a !important;
    box-shadow: none !important;
}

#buddypress .activity-meta a.button:hover,
#buddypress .activity-meta a.button:not(.primary):hover,
#buddypress .generic-button a:hover,
#buddypress a.button:not(.bp-primary-action):not(.primary):not(.view):not(.add):not(.accept):not(.save):not(.submit):hover,
#buddypress .friendship-button a.remove:hover,
#buddypress .friendship-button a.unfriend:hover,
#buddypress .friendship-button a.cancel:hover,
#buddypress .friendship-button a.reject:hover,
#buddypress a.button.unfriend:hover,
#buddypress a.button.remove:hover,
#buddypress a.button.cancel:hover,
#buddypress a.button.reject:hover,
#buddypress a.button.delete:hover {
    background: #ddf0c2 !important;
    border-color: rgba(111, 176, 46, 0.55) !important;
    color: #123a2a !important;
}

#buddypress #message.info,
#buddypress #message.bp-feedback.info,
#buddypress .bp-feedback.info {
    background: #f3f9ea !important;
    border: 1px solid rgba(111, 176, 46, 0.25) !important;
    border-left: 6px solid #0b7e3b !important;
    color: #123a2a !important;
    border-radius: 12px !important;
}

#buddypress #message.info p,
#buddypress #message.bp-feedback.info p,
#buddypress .bp-feedback.info p {
    color: #123a2a !important;
}

#buddypress #message.info .bp-icon,
#buddypress #message.bp-feedback.info .bp-icon,
#buddypress .bp-feedback.info .bp-icon {
    background: #0b7e3b !important;
    color: #fff !important;
    border-radius: 10px !important;
}

#buddypress #message.info .bp-icon:before,
#buddypress #message.bp-feedback.info .bp-icon:before,
#buddypress .bp-feedback.info .bp-icon:before {
    color: #fff !important;
}

.site-header .count,
.site-header .notification-count,
.site-header .notifications-count,
.site-header .unread-count,
.site-header .bp-notification-widget-count,
.site-header .bp-count,
.site-header .user_badge,
.site-header .bp-navs .count,
.site-header .bp-navs .notification-count,
.bp-messages-wrap .threads-list .thread .unread-count,
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .bpbm-counter-row .unread-count,
.bpbm-replies-count,
.bpbm-unread,
#buddypress .count,
#buddypress .notification-count,
.buddypress-wrap .count,
.buddypress-wrap .notification-count {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 7px !important;
    border: 1px solid #0b7e3b !important;
    border-radius: 999px !important;
    background: #0b7e3b !important;
    color: #fff !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

.site-header .count:empty,
.site-header .notification-count:empty,
.site-header .unread-count:empty,
#buddypress .count:empty,
.buddypress-wrap .count:empty {
    display: none !important;
}

.psn-user-count,
.psn-user-count__label,
.psn-user-count__num {
    color: #123a2a !important;
}

.psn-user-count__num {
    font-weight: 700;
}

.site-branding .site-title,
.site-branding .site-title a,
.site-branding .site-title:hover,
.site-branding .site-title a:hover,
.site-branding .site-title a:focus,
.site-branding .site-title a:active,
.site-branding:hover .site-title,
.site-branding:hover .site-title a {
    color: #123a2a !important;
    text-decoration: none !important;
}

#buddypress .psn-block-user-btn a.psn-block-user,
#buddypress #item-header .generic-button.psn-block-user-btn a.button.psn-block-user,
#buddypress #item-header .generic-button.psn-block-user-btn a.psn-block-user {
    background: #eaf6d9 !important;
    background-color: #eaf6d9 !important;
    border: 1px solid rgba(111, 176, 46, 0.45) !important;
    color: #123a2a !important;
    box-shadow: none !important;
}

#buddypress .psn-block-user-btn a.psn-block-user:hover,
#buddypress #item-header .generic-button.psn-block-user-btn a.button.psn-block-user:hover,
#buddypress #item-header .generic-button.psn-block-user-btn a.psn-block-user:hover {
    background: #ddf0c2 !important;
    background-color: #ddf0c2 !important;
    border-color: rgba(111, 176, 46, 0.65) !important;
    color: #123a2a !important;
}
