/* VegeBurger Community Style: BuddyPress (Nouveau) skin */
body.vbc{--vbc-green:#2F6B3A;--vbc-leaf:#7CC489;--vbc-sun:#F2B33D;--vbc-coral:#E0533D;--vbc-sage:#5B6657;--vbc-cream:#FBF6EC;--vbc-ink:#1F2A1F;--vbc-mut:#5D6659;--vbc-line:#ECE3D0;--vbc-r:24px}

/* Full-width layout on community pages (Divi) */
body.vbc #left-area{width:100%!important;float:none!important;padding-right:0!important;padding-left:0!important}
body.vbc #sidebar{display:none!important}
body.vbc #main-content .container:before{display:none!important}
body.vbc #main-content .container{padding-top:40px}
body.vbc.directory .main_title,body.vbc.directory .entry-title{display:none!important}

.vbc .buddypress-wrap{color:var(--vbc-ink);font-size:16px}
.vbc .buddypress-wrap a{color:var(--vbc-green)}
.vbc .buddypress-wrap *{box-sizing:border-box}

/* Welcome banner */
.vbc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:var(--vbc-cream);border-radius:32px;padding:54px 56px;margin:0 0 28px;isolation:isolate}
.vbc-hero:before{content:"";position:absolute;right:-140px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(242,179,61,.38),rgba(242,179,61,0) 65%);z-index:-1}
.vbc-hero--groups{background:#EAF4EA}
.vbc-hero--groups:before{background:radial-gradient(circle,rgba(124,196,137,.45),rgba(124,196,137,0) 65%)}
.vbc-hero--activity{background:#FDF0EC}
.vbc-hero--activity:before{background:radial-gradient(circle,rgba(224,83,61,.22),rgba(224,83,61,0) 65%)}
.vbc-eb{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px!important;padding:0!important;font-size:13px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vbc-green)!important}
.vbc-eb:before{content:"";width:26px;height:3px;border-radius:3px;background:var(--vbc-sun)}
.vbc-hero h1{margin:0!important;padding:0!important;font-size:clamp(36px,4.6vw,60px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.03em;color:var(--vbc-ink)!important}
.vbc-hero h1 em{font-style:normal;color:var(--vbc-green)}
.vbc-lead{margin:16px 0 0!important;padding:0!important;max-width:560px;font-size:18px!important;line-height:1.6!important;color:#3F4A3D!important}
.vbc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}
.vbc-actions:empty{display:none}
.vbc .vbc-btn{display:inline-flex;align-items:center;gap:8px;background:var(--vbc-green);color:#fff!important;font-weight:800;font-size:16px;line-height:1;padding:16px 24px;border-radius:999px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s}
.vbc .vbc-btn:hover{background:#255A30;transform:translateY(-2px);box-shadow:0 12px 26px rgba(47,107,58,.28)}
.vbc .vbc-link{font-weight:700;color:var(--vbc-ink)!important;text-decoration:underline!important;text-underline-offset:4px}
.vbc-hero-side{display:flex;flex-direction:column;align-items:center;gap:16px}
.vbc-hero-side i{font-style:normal;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:44px;background:#fff;font-size:76px;line-height:1;box-shadow:0 24px 50px rgba(31,42,31,.12);transform:rotate(-6deg)}
.vbc-stats{display:flex;gap:8px}
.vbc-stats span{background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;color:var(--vbc-mut);white-space:nowrap}
.vbc-stats b{color:var(--vbc-ink);font-weight:900}

/* Main tabs */
.vbc .buddypress-wrap .bp-navs{background:transparent!important;border:0!important;margin:0 0 18px!important;padding:0!important}
.vbc .buddypress-wrap .bp-navs ul{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.vbc .buddypress-wrap .bp-navs ul li{float:none!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important}
.vbc .buddypress-wrap .bp-navs ul li a{display:inline-flex!important;align-items:center;gap:8px;padding:12px 18px!important;border-radius:999px!important;background:#fff!important;border:1.5px solid var(--vbc-line)!important;color:var(--vbc-ink)!important;font-weight:700;font-size:15px;line-height:1.1;text-decoration:none!important;transition:border-color .2s,background .2s}
.vbc .buddypress-wrap .bp-navs ul li a:hover{border-color:var(--vbc-leaf)!important;background:#F4FAF3!important}
.vbc .buddypress-wrap .bp-navs ul li.selected a,.vbc .buddypress-wrap .bp-navs ul li.current a{background:var(--vbc-green)!important;border-color:var(--vbc-green)!important;color:#fff!important}
.vbc .buddypress-wrap .bp-navs li span.count,.vbc .buddypress-wrap .bp-navs li a span{background:var(--vbc-cream)!important;color:var(--vbc-green)!important;border:0!important;border-radius:999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:800;min-width:0}
.vbc .buddypress-wrap .bp-navs li.selected a span,.vbc .buddypress-wrap .bp-navs li.current a span{background:rgba(255,255,255,.22)!important;color:#fff!important}

/* Search and filters */
.vbc .buddypress-wrap .subnav-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 26px!important;padding:0!important}
.vbc .buddypress-wrap .subnav-filters>ul,.vbc .buddypress-wrap .subnav-filters>div{float:none!important;margin:0!important}
.vbc .buddypress-wrap .subnav-search{flex:1 1 320px}
.vbc .buddypress-wrap .bp-search form,.vbc .buddypress-wrap .dir-search form{position:relative;display:flex!important;border:1.5px solid var(--vbc-line)!important;border-radius:999px!important;background:#fff!important;overflow:hidden;box-shadow:none!important;max-width:520px}
.vbc .buddypress-wrap .bp-search form:focus-within,.vbc .buddypress-wrap .dir-search form:focus-within{border-color:var(--vbc-green)!important;box-shadow:0 0 0 4px rgba(47,107,58,.14)!important}
.vbc .buddypress-wrap .bp-search input[type=search],.vbc .buddypress-wrap .bp-search input[type=text]{flex:1;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:14px 20px!important;font-size:16px!important;color:var(--vbc-ink)!important;outline:none}
.vbc .buddypress-wrap .bp-search button[type=submit]{position:static!important;border:0!important;background:var(--vbc-green)!important;color:#fff!important;border-radius:999px!important;margin:5px!important;padding:0 16px!important;min-height:40px;cursor:pointer}
.vbc .buddypress-wrap .bp-search button[type=submit] .dashicons{color:#fff!important;line-height:40px}
.vbc .buddypress-wrap .select-wrap{position:relative;border:1.5px solid var(--vbc-line)!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
.vbc .buddypress-wrap .select-wrap select{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;padding:13px 44px 13px 18px!important;font-size:15px!important;font-weight:600;color:var(--vbc-ink)!important;height:auto!important;cursor:pointer}
.vbc .buddypress-wrap .select-wrap .select-arrow{position:absolute;right:16px;top:50%;margin-top:-4px;pointer-events:none}
.vbc .buddypress-wrap .select-wrap .select-arrow:before{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--vbc-mut);border-bottom:2px solid var(--vbc-mut);transform:rotate(45deg) translateY(-3px)}
.vbc .buddypress-wrap .component-filters{display:flex;gap:10px;align-items:center}

/* Member and group cards */
.vbc .buddypress-wrap ul.members-list,.vbc .buddypress-wrap ul.groups-list,.vbc .buddypress-wrap ul#friend-list,.vbc .buddypress-wrap ul#member-list,.vbc .buddypress-wrap ul.members-group-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.vbc .buddypress-wrap ul.members-list:before,.vbc .buddypress-wrap ul.members-list:after,.vbc .buddypress-wrap ul.groups-list:before,.vbc .buddypress-wrap ul.groups-list:after{display:none!important}
.vbc .buddypress-wrap ul.members-list>li,.vbc .buddypress-wrap ul.groups-list>li,.vbc .buddypress-wrap ul#friend-list>li,.vbc .buddypress-wrap ul#member-list>li,.vbc .buddypress-wrap ul.members-group-list>li{position:relative;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important;min-height:0!important;background:transparent!important}
.vbc .buddypress-wrap ul.members-list>li .list-wrap,.vbc .buddypress-wrap ul.groups-list>li .list-wrap,.vbc .buddypress-wrap ul#friend-list>li .list-wrap,.vbc .buddypress-wrap ul#member-list>li .list-wrap,.vbc .buddypress-wrap ul.members-group-list>li .list-wrap{position:relative;height:100%;display:flex!important;flex-direction:column;align-items:center;text-align:center;background:#fff!important;border:1.5px solid var(--vbc-line)!important;border-radius:var(--vbc-r)!important;padding:0 22px 22px!important;margin:0!important;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.vbc .buddypress-wrap ul.members-list>li .list-wrap:hover,.vbc .buddypress-wrap ul.groups-list>li .list-wrap:hover,.vbc .buddypress-wrap ul#friend-list>li .list-wrap:hover,.vbc .buddypress-wrap ul#member-list>li .list-wrap:hover,.vbc .buddypress-wrap ul.members-group-list>li .list-wrap:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(31,42,31,.09);border-color:#dfe9dc!important}
.vbc .buddypress-wrap ul.members-list>li .list-wrap:before,.vbc .buddypress-wrap ul.groups-list>li .list-wrap:before,.vbc .buddypress-wrap ul#friend-list>li .list-wrap:before,.vbc .buddypress-wrap ul#member-list>li .list-wrap:before,.vbc .buddypress-wrap ul.members-group-list>li .list-wrap:before{content:"";display:block;width:calc(100% + 44px);height:74px;margin:0 -22px;background:var(--vbc-cream)}
.vbc .buddypress-wrap ul.bp-list>li:nth-child(4n+2) .list-wrap:before{background:#EAF4EA}
.vbc .buddypress-wrap ul.bp-list>li:nth-child(4n+3) .list-wrap:before{background:#FDF0EC}
.vbc .buddypress-wrap ul.bp-list>li:nth-child(4n+4) .list-wrap:before{background:#FDF3DC}
.vbc .buddypress-wrap ul.members-list .item-avatar,.vbc .buddypress-wrap ul.groups-list .item-avatar,.vbc .buddypress-wrap ul#friend-list .item-avatar,.vbc .buddypress-wrap ul#member-list .item-avatar,.vbc .buddypress-wrap ul.members-group-list .item-avatar{float:none!important;width:auto!important;margin:-48px 0 14px!important;padding:0!important;text-align:center}
.vbc .buddypress-wrap ul.bp-list .item-avatar img.avatar{display:block;width:96px!important;height:96px!important;max-width:none!important;border-radius:50%!important;border:5px solid #fff!important;box-shadow:0 10px 24px rgba(31,42,31,.14);object-fit:cover;margin:0 auto!important}
.vbc .buddypress-wrap ul.groups-list .item-avatar img.avatar{border-radius:26px!important}
.vbc .buddypress-wrap ul.members-list li.is-online .item-avatar{position:relative}
.vbc .buddypress-wrap ul.members-list li.is-online .item-avatar:after{content:"";position:absolute;left:50%;bottom:6px;margin-left:26px;width:16px;height:16px;border-radius:50%;background:#2BC160;border:3px solid #fff}
.vbc .buddypress-wrap ul.bp-list li .item{float:none!important;width:auto!important;margin:0!important;padding:0!important;flex:1;display:flex;flex-direction:column;align-items:center}
.vbc .buddypress-wrap ul.bp-list li .item-block{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.vbc .buddypress-wrap ul.bp-list .list-title{margin:0!important;padding:0!important;font-size:19px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.01em;text-align:center}
.vbc .buddypress-wrap ul.bp-list .list-title a{color:var(--vbc-ink)!important;text-decoration:none!important}
.vbc .buddypress-wrap ul.bp-list .list-title a:hover{color:var(--vbc-green)!important}
.vbc .buddypress-wrap ul.bp-list .item-meta{margin:6px 0 0!important;padding:0!important;font-size:13.5px!important;line-height:1.4;color:var(--vbc-mut)!important;text-align:center}
.vbc .buddypress-wrap ul.bp-list .item-meta .activity{font-size:inherit!important;color:inherit!important}
.vbc .buddypress-wrap ul.bp-list .user-update,.vbc .buddypress-wrap ul.bp-list .item-desc{margin:12px 0 0!important;padding:0!important;border:0!important;font-size:14.5px!important;line-height:1.55!important;color:#4a5347!important;font-style:normal!important;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:auto!important}
.vbc .buddypress-wrap ul.bp-list .user-update:before,.vbc .buddypress-wrap ul.bp-list .user-update:after{display:none!important}
.vbc .buddypress-wrap ul.groups-list .group-details,.vbc .buddypress-wrap ul.groups-list .last-activity{text-align:center}
.vbc .buddypress-wrap ul.bp-list .action,.vbc .buddypress-wrap ul.bp-list .members-meta,.vbc .buddypress-wrap ul.bp-list .groups-meta{float:none!important;position:static!important;width:100%!important;margin:auto 0 0!important;padding:16px 0 0!important;border:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;text-align:center}
.vbc .buddypress-wrap ul.bp-list .action .generic-button,.vbc .buddypress-wrap ul.bp-list .action>div{float:none!important;margin:0!important;display:inline-block}

/* Buttons everywhere */
.vbc .buddypress-wrap .generic-button a,.vbc .buddypress-wrap .generic-button button,.vbc .buddypress-wrap a.button,.vbc .buddypress-wrap button.button,.vbc .buddypress-wrap input[type=submit],.vbc .buddypress-wrap .activity-meta a,.vbc .buddypress-wrap .activity-meta button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;background:#fff!important;color:var(--vbc-green)!important;border:1.5px solid #CFE3CF!important;border-radius:999px!important;padding:10px 18px!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.vbc .buddypress-wrap .generic-button a:hover,.vbc .buddypress-wrap .generic-button button:hover,.vbc .buddypress-wrap a.button:hover,.vbc .buddypress-wrap button.button:hover,.vbc .buddypress-wrap input[type=submit]:hover,.vbc .buddypress-wrap .activity-meta a:hover,.vbc .buddypress-wrap .activity-meta button:hover{background:var(--vbc-green)!important;border-color:var(--vbc-green)!important;color:#fff!important}
.vbc .buddypress-wrap .generic-button .add,.vbc .buddypress-wrap .generic-button .join-group,.vbc .buddypress-wrap .generic-button .request-membership,.vbc .buddypress-wrap input[type=submit]{background:var(--vbc-green)!important;border-color:var(--vbc-green)!important;color:#fff!important}
.vbc .buddypress-wrap .generic-button .add:hover,.vbc .buddypress-wrap .generic-button .join-group:hover,.vbc .buddypress-wrap input[type=submit]:hover{background:#255A30!important}
.vbc .buddypress-wrap .generic-button .remove,.vbc .buddypress-wrap .generic-button .leave-group{color:var(--vbc-coral)!important;border-color:#F3C9C1!important}
.vbc .buddypress-wrap .generic-button .remove:hover,.vbc .buddypress-wrap .generic-button .leave-group:hover{background:var(--vbc-coral)!important;border-color:var(--vbc-coral)!important;color:#fff!important}
.vbc .buddypress-wrap .bp-tooltip:after,.vbc .buddypress-wrap .bp-tooltip:before{display:none!important}

/* Pagination and notices */
.vbc .buddypress-wrap .bp-pagination{display:flex!important;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--vbc-mut);font-size:14px;margin:22px 0!important;padding:0!important;border:0!important;background:transparent!important}
.vbc .buddypress-wrap .bp-pagination .pag-count,.vbc .buddypress-wrap .bp-pagination .bp-pagination-links{float:none!important;margin:0!important}
.vbc .buddypress-wrap .bp-pagination-links .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--vbc-line);background:#fff;color:var(--vbc-ink)!important;font-weight:700;text-decoration:none!important;margin:0 2px;padding:0 10px}
.vbc .buddypress-wrap .bp-pagination-links .page-numbers.current{background:var(--vbc-green);border-color:var(--vbc-green);color:#fff!important}
.vbc .buddypress-wrap .bp-feedback{display:flex!important;align-items:center;gap:12px;background:var(--vbc-cream)!important;border:0!important;border-radius:18px!important;box-shadow:none!important;padding:16px 20px!important;color:var(--vbc-ink)!important}
.vbc .buddypress-wrap .bp-feedback .bp-icon{background:var(--vbc-sun)!important;border-radius:12px;min-width:34px;height:34px;align-self:center}
.vbc .buddypress-wrap .bp-feedback p{margin:0!important;padding:0!important}

/* Activity */
.vbc .buddypress-wrap #whats-new-form,.vbc .buddypress-wrap .activity-update-form{background:#fff!important;border:1.5px solid var(--vbc-line)!important;border-radius:var(--vbc-r)!important;padding:22px!important;margin:0 0 24px!important;box-shadow:none!important}
.vbc .buddypress-wrap #whats-new-avatar img{border-radius:50%!important}
.vbc .buddypress-wrap #whats-new,.vbc .buddypress-wrap .activity-update-form textarea{border:1.5px solid var(--vbc-line)!important;border-radius:18px!important;background:var(--vbc-cream)!important;padding:14px 16px!important;font-size:16px!important;color:var(--vbc-ink)!important;box-shadow:none!important}
.vbc .buddypress-wrap #whats-new:focus{border-color:var(--vbc-green)!important;background:#fff!important;outline:none}
.vbc .buddypress-wrap ul.activity-list{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.vbc .buddypress-wrap ul.activity-list>li.activity-item{position:relative;display:block;background:#fff!important;border:1.5px solid var(--vbc-line)!important;border-radius:var(--vbc-r)!important;padding:22px 24px 18px 96px!important;margin:0 0 14px!important;box-shadow:none!important;list-style:none!important;min-height:0}
.vbc .buddypress-wrap ul.activity-list>li.activity-item .activity-avatar{position:absolute!important;left:24px;top:22px;float:none!important;margin:0!important;width:52px}
.vbc .buddypress-wrap ul.activity-list>li.activity-item .activity-avatar img{width:52px!important;height:52px!important;border-radius:50%!important;border:0!important}
.vbc .buddypress-wrap ul.activity-list .activity-content{margin:0!important;padding:0!important}
.vbc .buddypress-wrap ul.activity-list .activity-header{margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5;color:var(--vbc-mut)!important}
.vbc .buddypress-wrap ul.activity-list .activity-header a{color:var(--vbc-ink)!important;font-weight:800;text-decoration:none!important}
.vbc .buddypress-wrap ul.activity-list .activity-header a.activity-time-since,.vbc .buddypress-wrap ul.activity-list .activity-header .time-since{font-weight:500!important;color:var(--vbc-mut)!important;font-size:13px}
.vbc .buddypress-wrap ul.activity-list .activity-inner{margin:12px 0 0!important;padding:16px 18px!important;background:var(--vbc-cream)!important;border:0!important;border-radius:18px!important;font-size:16px!important;line-height:1.6!important;color:var(--vbc-ink)!important}
.vbc .buddypress-wrap ul.activity-list .activity-inner p:first-child{margin-top:0!important;padding-top:0!important}
.vbc .buddypress-wrap ul.activity-list .activity-inner p:last-child{margin-bottom:0!important;padding-bottom:0!important}
.vbc .buddypress-wrap ul.activity-list .activity-inner img{border-radius:14px;max-width:100%;height:auto}
.vbc .buddypress-wrap ul.activity-list .activity-meta{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;width:auto!important;gap:8px;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}
.vbc .buddypress-wrap ul.activity-list .activity-meta .generic-button{float:none!important;margin:0!important;display:inline-block}
.vbc .buddypress-wrap ul.activity-list .activity-meta a,.vbc .buddypress-wrap ul.activity-list .activity-meta button{padding:8px 14px!important;font-size:13px!important;border-color:var(--vbc-line)!important;color:var(--vbc-mut)!important}
.vbc .buddypress-wrap ul.activity-list .activity-meta .dashicons:before,.vbc .buddypress-wrap ul.activity-list .activity-meta a:before,.vbc .buddypress-wrap ul.activity-list .activity-meta button:before{width:auto!important;font-size:16px!important}
.vbc .buddypress-wrap ul.activity-list .activity-meta a span,.vbc .buddypress-wrap ul.activity-list .activity-meta button span{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important}
.vbc .buddypress-wrap ul.activity-list .activity-comments{margin:14px 0 0!important;padding:0 0 0 18px!important;border-left:3px solid var(--vbc-line)!important}
.vbc .buddypress-wrap ul.activity-list .activity-comments ul li{border:0!important;padding:10px 0 0!important}
.vbc .buddypress-wrap ul.activity-list .activity-comments .acomment-avatar img{border-radius:50%!important}
.vbc .buddypress-wrap .activity-read-more a,.vbc .buddypress-wrap .load-more a,.vbc .buddypress-wrap li.load-more a{display:inline-flex;background:var(--vbc-cream)!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-weight:800;color:var(--vbc-green)!important;text-decoration:none!important}
.vbc .buddypress-wrap li.load-more,.vbc .buddypress-wrap li.load-newest{background:transparent!important;border:0!important;text-align:center;padding:10px 0!important}

/* Single member or group header */
.vbc .buddypress-wrap #cover-image-container,.vbc .buddypress-wrap #header-cover-image{border-radius:32px!important;overflow:hidden}
.vbc .buddypress-wrap #header-cover-image{background-color:#CFE6D2}
.vbc .buddypress-wrap #item-header-cover-image #item-header-avatar img.avatar,.vbc .buddypress-wrap #item-header-avatar img.avatar{border-radius:50%!important;border:6px solid #fff!important;box-shadow:0 18px 40px rgba(31,42,31,.18)!important;background:#fff}
.vbc .buddypress-wrap.groups #item-header-avatar img.avatar,.vbc .buddypress-wrap .groups-header #item-header-avatar img.avatar{border-radius:30px!important}
.vbc .buddypress-wrap #item-header-content h2,.vbc .buddypress-wrap #item-header-content .user-nicename{color:var(--vbc-ink)!important}
.vbc .buddypress-wrap #item-header-content .user-nicename{display:inline-block;background:var(--vbc-cream);border-radius:999px;padding:6px 12px;font-size:14px!important;font-weight:700;color:var(--vbc-green)!important;margin:4px 0 8px!important}
.vbc .buddypress-wrap #item-header-content .item-meta,.vbc .buddypress-wrap #item-header-content .activity{color:var(--vbc-mut)!important;font-size:14px!important}
.vbc .buddypress-wrap .single-headers .member-header-actions,.vbc .buddypress-wrap .single-headers .group-header-actions{display:flex;gap:8px;flex-wrap:wrap}
.vbc .buddypress-wrap .main-navs.user-nav,.vbc .buddypress-wrap .main-navs.group-nav{margin-top:26px!important}
.vbc .buddypress-wrap .bp-subnavs ul li a,.vbc .buddypress-wrap .user-subnav ul li a,.vbc .buddypress-wrap .group-subnav ul li a{padding:9px 15px!important;font-size:14px!important;background:transparent!important}
.vbc .buddypress-wrap .bp-subnavs ul li.current a,.vbc .buddypress-wrap .bp-subnavs ul li.selected a{background:var(--vbc-ink)!important;border-color:var(--vbc-ink)!important;color:#fff!important}

/* Profile fields */
.vbc .buddypress-wrap .profile .bp-widget,.vbc .buddypress-wrap .profile.public .bp-widget{background:#fff;border:1.5px solid var(--vbc-line);border-radius:var(--vbc-r);padding:24px 26px;margin:0 0 16px}
.vbc .buddypress-wrap .profile .bp-widget h3,.vbc .buddypress-wrap .profile .screen-heading{background:transparent!important;margin:0 0 12px!important;padding:0!important;font-size:20px!important;font-weight:800!important;color:var(--vbc-ink)!important}
.vbc .buddypress-wrap .profile-fields{border:0!important;margin:0!important;width:100%}
.vbc .buddypress-wrap .profile-fields tr td{border:0!important;border-top:1px solid var(--vbc-line)!important;background:transparent!important;padding:12px 0!important;vertical-align:top}
.vbc .buddypress-wrap .profile-fields tr:first-child td{border-top:0!important}
.vbc .buddypress-wrap .profile-fields td.label{width:34%;font-weight:700;color:var(--vbc-mut);padding-right:16px!important}

/* Forms inside BuddyPress */
.vbc .buddypress-wrap input[type=text],.vbc .buddypress-wrap input[type=email],.vbc .buddypress-wrap input[type=password],.vbc .buddypress-wrap input[type=url],.vbc .buddypress-wrap textarea,.vbc .buddypress-wrap .standard-form select{border:1.5px solid var(--vbc-line)!important;border-radius:14px!important;background:#fff!important;padding:12px 14px!important;font-size:16px!important;color:var(--vbc-ink)!important;box-shadow:none!important}
.vbc .buddypress-wrap input:focus,.vbc .buddypress-wrap textarea:focus,.vbc .buddypress-wrap select:focus{border-color:var(--vbc-green)!important;outline:none;box-shadow:0 0 0 4px rgba(47,107,58,.14)!important}

/* Responsive */
@media (max-width:980px){
	.vbc-hero{grid-template-columns:1fr;padding:40px 30px;border-radius:26px}
	.vbc-hero-side{flex-direction:row;align-items:center;justify-content:flex-start}
	.vbc-hero-side i{width:84px;height:84px;font-size:42px;border-radius:26px}
	.vbc-stats{flex-wrap:wrap}
}
@media (max-width:600px){
	body.vbc #main-content .container{padding-top:20px}
	.vbc-hero{padding:32px 22px 28px;gap:24px;margin-bottom:20px}
	.vbc-hero-side{order:-1}
	.vbc-hero-side i{width:66px;height:66px;font-size:34px;border-radius:20px}
	.vbc-lead{font-size:16.5px!important}
	.vbc .buddypress-wrap ul.members-list,.vbc .buddypress-wrap ul.groups-list,.vbc .buddypress-wrap ul#friend-list,.vbc .buddypress-wrap ul#member-list,.vbc .buddypress-wrap ul.members-group-list{grid-template-columns:1fr 1fr;gap:12px}
	.vbc .buddypress-wrap ul.members-list>li .list-wrap,.vbc .buddypress-wrap ul.groups-list>li .list-wrap{padding:0 12px 16px!important}
	.vbc .buddypress-wrap ul.bp-list li .list-wrap:before{width:calc(100% + 24px)!important;margin:0 -12px!important;height:56px!important}
	.vbc .buddypress-wrap ul.bp-list .item-avatar img.avatar{width:76px!important;height:76px!important;border-width:4px!important}
	.vbc .buddypress-wrap ul.bp-list .item-avatar{margin-top:-38px!important}
	.vbc .buddypress-wrap ul.bp-list .list-title{font-size:16px!important}
	.vbc .buddypress-wrap ul.bp-list .user-update,.vbc .buddypress-wrap ul.bp-list .item-desc{display:none!important}
	.vbc .buddypress-wrap ul.bp-list .action .generic-button a,.vbc .buddypress-wrap ul.bp-list .action .generic-button button{padding:9px 12px!important;font-size:13px!important}
	.vbc .buddypress-wrap ul.activity-list>li.activity-item{padding:18px 16px 14px!important}
	.vbc .buddypress-wrap ul.activity-list>li.activity-item .activity-avatar{position:static!important;float:left!important;width:44px;margin:0 12px 0 0!important}
	.vbc .buddypress-wrap ul.activity-list .activity-header{min-height:44px}
	.vbc .buddypress-wrap ul.activity-list .activity-inner,.vbc .buddypress-wrap ul.activity-list .activity-meta{clear:both}
	.vbc .buddypress-wrap ul.activity-list>li.activity-item .activity-avatar img{width:44px!important;height:44px!important}
}
@media (prefers-reduced-motion:reduce){.vbc .buddypress-wrap *{transition:none!important}}
