:root {
            --lw-bg: #06080b;
            --lw-panel: rgba(15, 21, 28, .92);
            --lw-panel-2: rgba(22, 30, 40, .9);
            --lw-line: rgba(226, 187, 109, .2);
            --lw-gold: #d8b15f;
            --lw-gold-2: #f3d58c;
            --lw-text: #edf2f6;
            --lw-muted: #aab5bf;
        }

        html,
        body {
            background: radial-gradient(circle at 50% 0%, rgba(216,177,95,.08), transparent 34%), var(--lw-bg) !important;
            color: var(--lw-text) !important;
        }

        body > .wp-site-blocks > header,
        body > .wp-site-blocks > .wp-block-template-part,
        body .wp-site-blocks > .wp-block-template-part:first-child,
        body.single-sap_word #header,
        body.single-sap_word #headerimg,
        body.single-sap_word #page > hr,
        body.home .wp-block-template-part,
        body.front-page .wp-block-template-part {
            display: none !important;
        }

        body::before,
        body::after,
        .wp-site-blocks::before,
        .wp-site-blocks::after {
            background-color: transparent !important;
            border-color: transparent !important;
        }

        .lw-global-header {
            width: min(100% - 28px, 1180px);
            margin: 14px auto 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
            position: relative;
            z-index: 30;
        }

        .lw-global-logo {
            width: 118px;
            display: inline-flex;
            justify-content: center;
            border-radius: 8px;
            text-decoration: none;
        }

        .lw-global-logo img {
            display: block;
            width: 100%;
            height: auto;
            border-radius: 8px;
        }

        .lw-global-nav {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 8px;
            padding: 9px;
            border: 1px solid rgba(226,187,109,.16);
            border-radius: 8px;
            background: rgba(7, 11, 16, .82);
            box-shadow: 0 18px 50px rgba(0,0,0,.22);
        }

        .lw-global-nav a {
            min-height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0 13px;
            border: 1px solid rgba(255,255,255,.08);
            border-radius: 8px;
            background: rgba(255,255,255,.035);
            color: var(--lw-text) !important;
            text-decoration: none;
            font-size: 14px;
            font-weight: 800;
            transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
        }

        .lw-global-nav a:hover {
            transform: translateY(-1px);
            border-color: rgba(226,187,109,.55);
            background: rgba(226,187,109,.12);
            color: #fff7df !important;
        }

        body.home main,
        body.front-page main {
            margin-top: 0 !important;
        }

        .lw-hero {
            width: min(100% - 28px, 1120px);
            min-height: min(760px, calc(100vh - 170px));
            margin: 18px auto 54px;
            position: relative;
            display: grid;
            place-items: center;
            overflow: hidden;
            border: 1px solid rgba(226,187,109,.18);
            border-radius: 8px;
            background: #070a0e;
            box-shadow: 0 26px 80px rgba(0,0,0,.42);
        }

        .lw-hero__bg {
            position: absolute;
            inset: 0;
            background:
                linear-gradient(180deg, rgba(6,8,11,.08), rgba(6,8,11,.92)),
                url("/wp-content/uploads/2025/11/dark.jpg") center/cover no-repeat;
            opacity: .55;
            filter: saturate(.82) contrast(1.05);
        }

        .lw-hero__veil {
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 50% 36%, rgba(226,187,109,.13), transparent 24%), linear-gradient(90deg, rgba(6,8,11,.9), rgba(6,8,11,.35), rgba(6,8,11,.9));
        }

        .lw-hero__content {
            position: relative;
            z-index: 2;
            width: min(92%, 620px);
            display: grid;
            justify-items: center;
            gap: 20px;
            text-align: center;
            padding: 54px 22px;
        }

        .lw-logo {
            width: min(280px, 72vw);
            height: auto;
            display: block;
            border-radius: 8px;
        }

        .lw-desc {
            max-width: 52ch;
            margin: 0;
            color: #d7dee5;
            font-size: clamp(17px, 2vw, 20px);
            line-height: 1.65;
        }

        .lw-hero__actions {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
        }

        .lw-btn,
        .lw-auth-form input[type="submit"],
        .lw-auth-form button[type="submit"],
        .wpum-button,
        .wpum-submit,
        #wpforo-wrap .wpf-button,
        #wpforo-wrap .wpforo-button,
        #wpforo-wrap input[type="submit"] {
            min-height: 46px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0 18px;
            border: 1px solid var(--lw-gold) !important;
            border-radius: 8px !important;
            background: linear-gradient(180deg, var(--lw-gold-2), var(--lw-gold)) !important;
            color: #111 !important;
            font-weight: 900;
            text-decoration: none;
            transition: transform .16s ease, filter .16s ease;
        }

        .lw-btn:hover,
        .lw-auth-form input[type="submit"]:hover,
        .lw-auth-form button[type="submit"]:hover,
        .wpum-button:hover,
        .wpum-submit:hover,
        #wpforo-wrap .wpf-button:hover,
        #wpforo-wrap .wpforo-button:hover {
            transform: translateY(-1px);
            filter: brightness(1.04);
        }

        .lw-btn--ghost {
            background: rgba(255,255,255,.05) !important;
            color: #fff7df !important;
            border-color: rgba(226,187,109,.35) !important;
        }

        .lw-auth-shell {
            width: min(100% - 28px, 820px);
            margin: 24px auto 64px;
        }

        .lw-auth-card {
            border: 1px solid rgba(226,187,109,.18);
            border-radius: 8px;
            background: linear-gradient(180deg, rgba(16,22,31,.94), rgba(8,12,17,.96));
            padding: clamp(22px, 4vw, 38px);
            box-shadow: 0 24px 70px rgba(0,0,0,.35);
        }

        .lw-auth-kicker {
            margin: 0 0 8px;
            color: var(--lw-gold);
            font-size: 13px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: .08em;
            text-align: center;
        }

        .lw-auth-card h1 {
            margin: 0 0 22px;
            color: #fff7df;
            text-align: center;
            font-size: clamp(32px, 5vw, 52px);
            line-height: 1.05;
            letter-spacing: 0;
        }

        .lw-auth-form,
        .lw-auth-form p,
        .lw-auth-form label,
        .lw-auth-form .wpum-form,
        .lw-auth-form .wpum-field {
            color: var(--lw-text) !important;
        }

        .lw-auth-form a {
            color: var(--lw-gold-2) !important;
        }

        .lw-auth-form input[type="text"],
        .lw-auth-form input[type="email"],
        .lw-auth-form input[type="password"],
        .lw-auth-form input[type="url"],
        .lw-auth-form select,
        .lw-auth-form textarea,
        #wpforo-wrap input,
        #wpforo-wrap select,
        #wpforo-wrap textarea,
        #wpforo-wrap .wpf-search-field {
            width: 100%;
            min-height: 46px;
            border: 1px solid rgba(226,187,109,.22) !important;
            border-radius: 8px !important;
            background: #070b10 !important;
            color: var(--lw-text) !important;
            padding: 0 12px;
        }

        .lw-auth-form input::placeholder,
        #wpforo-wrap input::placeholder {
            color: #7f8b96;
        }

        .lw-auth-form .wpum-message,
        .lw-auth-form .wpum-error,
        .lw-auth-form .wpum-success {
            border-radius: 8px !important;
            border-color: rgba(226,187,109,.24) !important;
            background: rgba(255,255,255,.04) !important;
            color: var(--lw-text) !important;
        }

        body:has(#wpforo-wrap) #wpforo-wrap {
            max-width: 1180px;
            margin-top: 24px !important;
        }

        #wpforo-wrap .wpforo-category,
        #wpforo-wrap .wpfl-1,
        #wpforo-wrap .wpforo-forum,
        #wpforo-wrap .wpforo-topic,
        #wpforo-wrap .wpf-thread,
        #wpforo-wrap .wpf-head-bar,
        #wpforo-wrap .wpforo-post,
        #wpforo-wrap .wpforo-content,
        #wpforo-wrap .wpf-statbox,
        #wpforo-wrap .wpf-footer-box,
        #wpforo-wrap .wpforo-profile-wrap {
            border-radius: 8px !important;
            transition: transform .16s ease, border-color .16s ease, background .16s ease;
        }

        #wpforo-wrap .wpforo-forum:hover,
        #wpforo-wrap .wpforo-topic:hover,
        #wpforo-wrap .wpf-thread:hover {
            transform: translateY(-1px);
            border-color: rgba(226,187,109,.42) !important;
            background: #121a23 !important;
        }

        #wpforo-wrap .wpf-head-bar,
        #wpforo-wrap .wpforo-cat-panel,
        #wpforo-wrap .wpforo-category .cat-title,
        #wpforo-wrap .wpf-table .wpf-head {
            border-radius: 8px 8px 0 0 !important;
        }


        .lw-global-header {
            display: flex !important;
        }

        .lw-dream-single-brand {
            display: none !important;
        }

        .lw-auth-form .wpum-form fieldset,
        .lw-auth-form fieldset {
            border: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .lw-auth-form label {
            font-weight: 800;
            color: var(--lw-muted) !important;
        }

        .lw-auth-form input[type="checkbox"] {
            width: auto;
            min-height: 0;
            accent-color: var(--lw-gold);
        }

        .lw-auth-form .wpum-action-links,
        .lw-auth-form .wpum-login-form-links {
            display: flex;
            flex-wrap: wrap;
            gap: 8px 14px;
            justify-content: center;
            margin-top: 14px;
        }


        body.home .lw-global-header,
        body.front-page .lw-global-header,
        body.page-id-18 .lw-global-header {
            display: flex !important;
            visibility: visible !important;
            opacity: 1 !important;
        }

        body.home .lw-global-header *,
        body.front-page .lw-global-header *,
        body.page-id-18 .lw-global-header * {
            visibility: visible !important;
            opacity: 1 !important;
        }

        body.home .wp-site-blocks > header:not(.lw-global-header),
        body.page-id-18 .wp-site-blocks > header:not(.lw-global-header) {
            display: none !important;
        }


        body.home .lw-global-logo,
        body.front-page .lw-global-logo,
        body.page-id-18 .lw-global-logo {
            display: none !important;
        }

        body.home .lw-global-header,
        body.front-page .lw-global-header,
        body.page-id-18 .lw-global-header {
            margin-top: 12px;
            gap: 0;
        }

        body.home .lw-hero,
        body.front-page .lw-hero,
        body.page-id-18 .lw-hero {
            overflow: visible;
            min-height: min(720px, calc(100vh - 122px));
            margin-top: 16px;
            padding: clamp(24px, 4vw, 44px) 0;
        }

        body.home .lw-hero__content,
        body.front-page .lw-hero__content,
        body.page-id-18 .lw-hero__content {
            transform: none !important;
            padding-top: clamp(34px, 5vw, 62px);
            padding-bottom: clamp(34px, 5vw, 62px);
        }

        body.home .lw-logo,
        body.front-page .lw-logo,
        body.page-id-18 .lw-logo {
            width: min(300px, 70vw);
        }


        /* codex forum dark refine v1 */
        #wpforo {
            --lw-forum-bg: #0b0d10;
            --lw-forum-panel: #11151a;
            --lw-forum-panel-2: #171c22;
            --lw-forum-line: rgba(255, 255, 255, .095);
            --lw-forum-text: #e8edf2;
            --lw-forum-muted: #aab4bd;
            --lw-forum-accent: #c8a75e;
            --lw-forum-accent-soft: rgba(200, 167, 94, .16);
            background: var(--lw-forum-bg) !important;
            color: var(--lw-forum-text) !important;
            border: 1px solid var(--lw-forum-line) !important;
            border-radius: 8px !important;
            box-shadow: 0 24px 70px rgba(0, 0, 0, .36) !important;
            padding: clamp(14px, 2vw, 24px) !important;
        }

        #wpforo,
        #wpforo-wrap {
            font-weight: 400 !important;
        }

        #wpforo .wpforo-section,
        #wpforo .wpforo-category,
        #wpforo .wpforo-forum,
        #wpforo .wpf-thread,
        #wpforo .wpf-post,
        #wpforo .wpf-head-bar,
        #wpforo .wpf-breadcrumb,
        #wpforo .wpf-tools,
        #wpforo .wpf-bar,
        #wpforo .wpf-cat-forums,
        #wpforo .wpf-forum-wrap,
        #wpforo .wpforo-last-topic,
        #wpforo .wpforo-post,
        #wpforo table,
        #wpforo tr,
        #wpforo td {
            background-color: var(--lw-forum-panel) !important;
            border-color: var(--lw-forum-line) !important;
            color: var(--lw-forum-text) !important;
        }

        #wpforo .wpforo-category,
        #wpforo .wpf-head-bar,
        #wpforo .wpf-bar,
        #wpforo .wpf-tools {
            background: linear-gradient(180deg, #171c22 0%, #101419 100%) !important;
        }

        #wpforo .wpforo-forum,
        #wpforo .wpf-thread,
        #wpforo .wpf-post,
        #wpforo .wpforo-post {
            transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
        }

        #wpforo .wpforo-forum:hover,
        #wpforo .wpf-thread:hover,
        #wpforo .wpf-post:hover {
            background-color: var(--lw-forum-panel-2) !important;
            border-color: rgba(200, 167, 94, .22) !important;
        }

        #wpforo a,
        #wpforo .wpfcl-1,
        #wpforo .wpfcl-2,
        #wpforo .wpfcl-3 {
            color: #d9e3ec !important;
        }

        #wpforo a:hover {
            color: var(--lw-forum-accent) !important;
        }

        #wpforo .wpf-forum-title a,
        #wpforo .wpf-topic-title a,
        #wpforo .wpforo-forum-title a,
        #wpforo .wpforo-topic-title a,
        #wpforo a[href*="/forumas/"] {
            color: #f3f6f8 !important;
            font-weight: 750 !important;
            letter-spacing: 0 !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .28);
        }

        #wpforo .wpforo-forum-description,
        #wpforo .wpforo-last-post,
        #wpforo .wpf-topic-date,
        #wpforo .wpf-topic-forum,
        #wpforo .wpf-post-date,
        #wpforo .wpf-small,
        #wpforo .wpf-stat,
        #wpforo .wpf-last-post-by,
        #wpforo .wpf-author-name,
        #wpforo .wpf-breadcrumb,
        #wpforo .wpf-breadcrumb a {
            color: var(--lw-forum-muted) !important;
            font-weight: 500 !important;
        }

        #wpforo .wpf-button,
        #wpforo a.wpf-button,
        #wpforo button.wpf-button,
        #wpforo input[type="submit"],
        #wpforo input[type="button"] {
            background: linear-gradient(180deg, #272d34 0%, #151a20 100%) !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 6px !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 10px 24px rgba(0, 0, 0, .24) !important;
            color: #f5edd8 !important;
            font-weight: 750 !important;
            min-height: 34px !important;
            padding: 8px 14px !important;
            text-transform: none !important;
        }

        #wpforo .wpf-button:hover,
        #wpforo a.wpf-button:hover,
        #wpforo button.wpf-button:hover {
            background: linear-gradient(180deg, #313840 0%, #1b2026 100%) !important;
            border-color: rgba(218, 185, 105, .62) !important;
            color: #ffffff !important;
        }

        #wpforo .wpf-search,
        #wpforo .wpf-search-form {
            background: #0f1318 !important;
            border: 1px solid var(--lw-forum-line) !important;
            border-radius: 7px !important;
            color: var(--lw-forum-text) !important;
        }

        #wpforo .wpf-search {
            min-height: 42px !important;
            padding: 5px 8px !important;
        }

        #wpforo .wpf-search-field,
        #wpforo input[type="search"],
        #wpforo input[type="text"],
        #wpforo textarea,
        #wpforo select {
            background: #090d12 !important;
            border: 1px solid rgba(255, 255, 255, .12) !important;
            border-radius: 6px !important;
            color: #f1f5f8 !important;
            font-weight: 500 !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search,
        #wpforo i.fa-search {
            color: var(--lw-forum-accent) !important;
            opacity: 1 !important;
            text-shadow: 0 0 14px rgba(200, 167, 94, .28);
        }

        #wpforo .wpforo-forum-icon {
            background: rgba(255, 255, 255, .035) !important;
            border: 1px solid rgba(255, 255, 255, .08) !important;
            border-radius: 7px !important;
            color: #8f9aa4 !important;
            width: 42px !important;
            height: 42px !important;
        }

        #wpforo .wpforo-forum-icon i,
        #wpforo .wpforo-forum-icon .fa-comments,
        #wpforo .wpforo-forum-icon .fas,
        #wpforo .wpforo-forum-icon .far {
            color: #9aa5ae !important;
            font-size: 18px !important;
            opacity: .74 !important;
            text-shadow: none !important;
        }

        #wpforo .wpforo-last-topic-icon,
        #wpforo .wpforo-last-topic-icon i {
            color: #8d98a2 !important;
            opacity: .72 !important;
        }

        #wpforo .wpf-unread-posts,
        #wpforo .wpf-new,
        #wpforo .wpf-badge {
            background: var(--lw-forum-accent-soft) !important;
            border-color: rgba(200, 167, 94, .32) !important;
            color: #f1dfad !important;
        }


        /* codex forum dark refine v2 */
        #wpforo .wpf-button,
        #wpforo .wpf-button *,
        #wpforo a.wpf-button,
        #wpforo a.wpf-button *,
        #wpforo button.wpf-button,
        #wpforo button.wpf-button * {
            color: #f5edd8 !important;
        }

        #wpforo .wpf-button i,
        #wpforo a.wpf-button i,
        #wpforo button.wpf-button i {
            color: #d9bd77 !important;
            opacity: .94 !important;
        }

        #wpforo .wpf-button:hover,
        #wpforo .wpf-button:hover *,
        #wpforo a.wpf-button:hover,
        #wpforo a.wpf-button:hover *,
        #wpforo button.wpf-button:hover,
        #wpforo button.wpf-button:hover * {
            color: #ffffff !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpforo-forum-title *,
        #wpforo .wpf-forum-title,
        #wpforo .wpf-forum-title *,
        #wpforo .wpf-topic-title,
        #wpforo .wpf-topic-title * {
            color: #f3f6f8 !important;
            font-weight: 750 !important;
        }

        #wpforo .wpforo-forum-icon[style],
        #wpforo .wpforo-forum-icon i[style],
        #wpforo .wpforo-forum-icon .fa-comments[style] {
            color: #9aa5ae !important;
        }


        /* codex forum dark mobile fit v1 */
        #wpforo {
            box-sizing: border-box !important;
        }


        /* codex forum footer mobile wrap v1 */

        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo .wpf-footer-buttons,
            #wpforo .wpf-footer-buttons > div {
                box-sizing: border-box !important;
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 8px !important;
                justify-content: flex-start !important;
                max-width: 100% !important;
                min-width: 0 !important;
                width: 100% !important;
            }

            #wpforo .wpf-footer-buttons a,
            #wpforo .wpf-footer-buttons i {
                max-width: 100% !important;
                position: static !important;
            }
        }


        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo {
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: calc(100vw - 24px) !important;
                width: auto !important;
            }
        }


        /* codex forum footer mobile wrap v1 */

        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo .wpf-footer-buttons,
            #wpforo .wpf-footer-buttons > div {
                box-sizing: border-box !important;
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 8px !important;
                justify-content: flex-start !important;
                max-width: 100% !important;
                min-width: 0 !important;
                width: 100% !important;
            }

            #wpforo .wpf-footer-buttons a,
            #wpforo .wpf-footer-buttons i {
                max-width: 100% !important;
                position: static !important;
            }
        }


        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo {
                border-radius: 0 !important;
                margin-left: calc(50% - 50vw) !important;
                margin-right: calc(50% - 50vw) !important;
                padding: 12px !important;
                width: 100vw !important;
            }

            #wpforo .wpf-search,
            #wpforo .wpf-search-form {
                width: 100% !important;
            }

            #wpforo .wpf-button,
            #wpforo a.wpf-button {
                justify-content: center !important;
                min-height: 38px !important;
            }
        }


        /* codex forum dark refine v2 */
        #wpforo .wpf-button,
        #wpforo .wpf-button *,
        #wpforo a.wpf-button,
        #wpforo a.wpf-button *,
        #wpforo button.wpf-button,
        #wpforo button.wpf-button * {
            color: #f5edd8 !important;
        }

        #wpforo .wpf-button i,
        #wpforo a.wpf-button i,
        #wpforo button.wpf-button i {
            color: #d9bd77 !important;
            opacity: .94 !important;
        }

        #wpforo .wpf-button:hover,
        #wpforo .wpf-button:hover *,
        #wpforo a.wpf-button:hover,
        #wpforo a.wpf-button:hover *,
        #wpforo button.wpf-button:hover,
        #wpforo button.wpf-button:hover * {
            color: #ffffff !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpforo-forum-title *,
        #wpforo .wpf-forum-title,
        #wpforo .wpf-forum-title *,
        #wpforo .wpf-topic-title,
        #wpforo .wpf-topic-title * {
            color: #f3f6f8 !important;
            font-weight: 750 !important;
        }

        #wpforo .wpforo-forum-icon[style],
        #wpforo .wpforo-forum-icon i[style],
        #wpforo .wpforo-forum-icon .fa-comments[style] {
            color: #9aa5ae !important;
        }


        /* codex forum dark mobile fit v1 */
        #wpforo {
            box-sizing: border-box !important;
        }


        /* codex forum footer mobile wrap v1 */

        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo .wpf-footer-buttons,
            #wpforo .wpf-footer-buttons > div {
                box-sizing: border-box !important;
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 8px !important;
                justify-content: flex-start !important;
                max-width: 100% !important;
                min-width: 0 !important;
                width: 100% !important;
            }

            #wpforo .wpf-footer-buttons a,
            #wpforo .wpf-footer-buttons i {
                max-width: 100% !important;
                position: static !important;
            }
        }


        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo {
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: calc(100vw - 24px) !important;
                width: auto !important;
            }
        }


        /* codex forum footer mobile wrap v1 */

        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo .wpf-footer-buttons,
            #wpforo .wpf-footer-buttons > div {
                box-sizing: border-box !important;
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 8px !important;
                justify-content: flex-start !important;
                max-width: 100% !important;
                min-width: 0 !important;
                width: 100% !important;
            }

            #wpforo .wpf-footer-buttons a,
            #wpforo .wpf-footer-buttons i {
                max-width: 100% !important;
                position: static !important;
            }
        }


        /* codex forum cleanup v3 */
        #wpforo #wpforo-menu {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            min-height: 0 !important;
        }

        #wpforo #wpforo-menu .wpf-item-element,
        #wpforo #wpforo-menu .wpf-menu-item,
        #wpforo #wpforo-menu .wpf-menu,
        #wpforo #wpforo-menu .wpf-bar-left,
        #wpforo #wpforo-menu .wpf-bar-right {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
        }

        #wpforo #wpforo-menu .wpf-item-element.active,
        #wpforo .wpf-item-element.wpf-root.active {
            background: rgba(255, 255, 255, .045) !important;
            border-color: rgba(255, 255, 255, .08) !important;
            color: #f0f4f7 !important;
        }

        #wpforo .wpf-search {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            justify-content: flex-end !important;
            min-width: 48px !important;
            padding: 0 !important;
        }

        #wpforo .wpf-search-form {
            align-items: center !important;
            background: #10151b !important;
            border: 1px solid rgba(200, 167, 94, .34) !important;
            border-radius: 8px !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .24) !important;
            display: flex !important;
            min-height: 44px !important;
            overflow: hidden !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border-left: 1px solid rgba(255, 255, 255, .09) !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 20px !important;
            height: 44px !important;
            justify-content: center !important;
            min-width: 46px !important;
            opacity: 1 !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            width: 46px !important;
        }

        #wpforo .wpf-search-field {
            border: 0 !important;
            border-radius: 0 !important;
            min-height: 44px !important;
        }

        #wpforo .wpforo-forum-icon,
        #wpforo .wpforo-last-topic-icon {
            display: none !important;
            flex: 0 0 0 !important;
            height: 0 !important;
            margin: 0 !important;
            min-width: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            width: 0 !important;
        }

        #wpforo .wpforo-forum-info {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            padding-left: 0 !important;
        }

        #wpforo .wpforo-forum {
            gap: clamp(10px, 1.5vw, 18px) !important;
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            #wpforo #wpforo-menu {
                width: 100% !important;
            }

            #wpforo .wpf-search {
                justify-content: stretch !important;
                width: 100% !important;
            }

            #wpforo .wpf-search-form {
                width: 100% !important;
            }
        }


        /* codex forum hierarchy v4 */
        #wpforo .wpf-search {
            min-width: 56px !important;
            overflow: visible !important;
            width: 56px !important;
        }

        #wpforo .wpf-search-form {
            box-sizing: border-box !important;
            min-width: 54px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 54px !important;
        }

        #wpforo .wpf-search .fa-search,
        #wpforo .wpf-search-form .fa-search {
            box-sizing: border-box !important;
            border: 1px solid rgba(200, 167, 94, .38) !important;
            border-radius: 8px !important;
            height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 50px !important;
            min-width: 50px !important;
        }

        #wpforo .forum-wrap {
            background: transparent !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
        }

        #wpforo .wpforo-forum {
            background: linear-gradient(180deg, #202832 0%, #151b22 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 4px solid rgba(200, 167, 94, .62) !important;
            border-radius: 8px !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .22) !important;
            margin: 0 !important;
            padding: clamp(14px, 1.8vw, 20px) clamp(16px, 2.4vw, 24px) !important;
        }

        #wpforo .wpforo-forum:hover {
            background: linear-gradient(180deg, #26303b 0%, #18202a 100%) !important;
            border-color: rgba(255, 255, 255, .13) !important;
            border-left-color: rgba(224, 190, 105, .82) !important;
        }

        #wpforo .wpforo-forum-info {
            padding: 0 !important;
        }

        #wpforo .wpforo-forum-title,
        #wpforo .wpf-forum-title {
            margin-bottom: 6px !important;
        }

        #wpforo .wpforo-forum-title a,
        #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(17px, 1.2vw, 20px) !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
        }

        #wpforo .wpforo-forum-description {
            color: #b8c1ca !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            margin-top: 3px !important;
        }

        #wpforo .wpforo-forum-stat,
        #wpforo .wpforo-forum-stat *,
        #wpforo .wpforo-forum-stat-posts,
        #wpforo .wpforo-forum-stat-topics {
            color: #d9c58b !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }

        #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 6px 0 0 !important;
            padding: 0 0 0 clamp(18px, 3vw, 34px) !important;
        }

        #wpforo .wpforo-last-topics-list {
            background: #0c1117 !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-left: 3px solid rgba(137, 150, 163, .5) !important;
            border-radius: 7px !important;
            color: #c6d0d8 !important;
            font-size: 12px !important;
            line-height: 1.38 !important;
            margin-top: 0 !important;
            padding: 10px 14px !important;
        }

        #wpforo .wpforo-last-topics-list a {
            color: #d8e0e6 !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        #wpforo .wpforo-last-topics-list a:hover {
            color: #f1d892 !important;
        }

        #wpforo .wpforo-last-topics-list,
        #wpforo .wpforo-last-topics-list * {
            font-weight: 500 !important;
        }

        #wpforo .wpforo-last-topics-list .wpf-topic-title,
        #wpforo .wpforo-last-topics-list .wpf-topic-title *,
        #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        #wpforo .wpforo-last-topics-list::before {
            content: "Potemės";
            color: #87929c;
            display: block;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        @media (max-width: 760px) {
            #wpforo .wpf-search {
                min-width: 54px !important;
                width: 54px !important;
            }

            #wpforo .wpf-search-form {
                min-width: 52px !important;
                width: 52px !important;
            }

            #wpforo .wpforo-forum {
                padding: 14px !important;
            }

            #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            #wpforo .wpforo-last-topics-list {
                padding: 10px 12px !important;
            }
        }

        @media (max-width: 760px) {
            .lw-global-header {
                width: min(100% - 20px, 1180px);
                margin-top: 10px;
            }
            .lw-global-logo {
                width: 92px;
            }
            .lw-global-nav {
                width: 100%;
                gap: 6px;
                padding: 7px;
            }
            .lw-global-nav a {
                min-height: 36px;
                flex: 1 1 calc(50% - 8px);
                padding: 0 9px;
                font-size: 13px;
            }
            .lw-hero {
                width: min(100% - 20px, 1120px);
                min-height: calc(100vh - 186px);
                margin-top: 12px;
            }
            .lw-logo {
                width: min(230px, 68vw);
            }
            .lw-desc {
                font-size: 16px;
            }
            .lw-hero__actions {
                width: 100%;
            }
            .lw-btn {
                width: min(100%, 260px);
            }
            #wpforo-wrap {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
        }
    
        /* codex forum hierarchy final v5 */
        body #wpforo .wpforo-forum {
            background-color: #202832 !important;
            background-image: linear-gradient(180deg, #242d38 0%, #151c24 100%) !important;
            border: 1px solid rgba(255, 255, 255, .12) !important;
            border-left: 4px solid rgba(210, 176, 91, .78) !important;
            border-radius: 8px !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        body #wpforo .wpforo-forum-info {
            padding-left: 4px !important;
        }

        body #wpforo .wpforo-forum-title a,
        body #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-size: clamp(18px, 1.35vw, 21px) !important;
            font-weight: 850 !important;
        }

        body #wpforo .wpforo-last-topics-list {
            background-color: #090e14 !important;
            background-image: none !important;
            border: 1px solid rgba(255, 255, 255, .075) !important;
            border-left: 3px solid rgba(125, 139, 153, .58) !important;
            margin-top: 0 !important;
        }

        body #wpforo .wpforo-last-topics-list a,
        body #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            color: #cdd7df !important;
            font-size: 13px !important;
            font-weight: 650 !important;
        }

        body #wpforo .forum-wrap {
            margin-bottom: 16px !important;
        }

        /* codex forum search title final v6 */
        body #wpforo .wpf-search {
            flex: 0 0 48px !important;
            min-width: 48px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 48px !important;
        }

        body #wpforo .wpf-search-form {
            flex: 0 0 44px !important;
            min-width: 44px !important;
            overflow: visible !important;
            padding: 0 !important;
            width: 44px !important;
        }

        body #wpforo .wpf-search .fa-search,
        body #wpforo .wpf-search-form .fa-search {
            align-items: center !important;
            background: #1a2027 !important;
            border: 1px solid rgba(200, 167, 94, .42) !important;
            border-radius: 8px !important;
            box-sizing: border-box !important;
            color: #f7df9a !important;
            display: inline-flex !important;
            font-size: 18px !important;
            height: 42px !important;
            justify-content: center !important;
            margin: 0 !important;
            min-width: 42px !important;
            padding: 0 !important;
            position: relative !important;
            text-shadow: 0 0 12px rgba(247, 223, 154, .28) !important;
            transform: translateX(-7px) !important;
            width: 42px !important;
            z-index: 3 !important;
        }

        body #wpforo .wpf-search:hover .fa-search,
        body #wpforo .wpf-search-form:hover .fa-search {
            border-color: rgba(226, 193, 112, .68) !important;
            color: #fff2c2 !important;
        }

        body #wpforo .wpforo-forum-title a,
        body #wpforo .wpf-forum-title a {
            color: #ffffff !important;
            font-family: Georgia, "Times New Roman", serif !important;
            font-size: clamp(19px, 1.42vw, 22px) !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
            line-height: 1.22 !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .45), 0 0 18px rgba(200, 167, 94, .08) !important;
        }

        body #wpforo .wpforo-forum-title a:hover,
        body #wpforo .wpf-forum-title a:hover {
            color: #f4dfaa !important;
        }

        body #wpforo .wpforo-forum-description {
            color: #b6c0c9 !important;
            font-size: 13px !important;
            font-weight: 500 !important;
        }

        body #wpforo .wpforo-last-topics-list a,
        body #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            font-family: Inter, Arial, sans-serif !important;
            font-size: 13px !important;
            font-weight: 650 !important;
            letter-spacing: 0 !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpf-search {
                flex-basis: 48px !important;
                min-width: 48px !important;
                width: 48px !important;
            }

            body #wpforo .wpf-search-form {
                flex-basis: 44px !important;
                min-width: 44px !important;
                width: 44px !important;
            }

            body #wpforo .wpf-search .fa-search,
            body #wpforo .wpf-search-form .fa-search {
                transform: translateX(-8px) !important;
            }

            body #wpforo .wpforo-forum-title a,
            body #wpforo .wpf-forum-title a {
                font-size: 19px !important;
            }
        }

        /* codex forum search compact v7 */
        body #wpforo .wpf-search {
            align-self: flex-start !important;
            flex: 0 0 44px !important;
            height: 44px !important;
            max-height: 44px !important;
            min-height: 44px !important;
            min-width: 44px !important;
            overflow: visible !important;
            width: 44px !important;
        }

        body #wpforo .wpf-search-form {
            align-self: flex-start !important;
            flex: 0 0 42px !important;
            height: 44px !important;
            max-height: 44px !important;
            min-height: 44px !important;
            min-width: 42px !important;
            overflow: visible !important;
            width: 42px !important;
        }

        body #wpforo .wpf-search .fa-search,
        body #wpforo .wpf-search-form .fa-search {
            border-radius: 7px !important;
            font-size: 18px !important;
            height: 40px !important;
            line-height: 40px !important;
            min-width: 40px !important;
            transform: translateX(-12px) !important;
            width: 40px !important;
        }

        body #wpforo .wpf-search-field {
            height: 40px !important;
            min-height: 40px !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpf-search {
                flex-basis: 44px !important;
                height: 44px !important;
                min-width: 44px !important;
                width: 44px !important;
            }

            body #wpforo .wpf-search-form {
                flex-basis: 42px !important;
                min-width: 42px !important;
                width: 42px !important;
            }

            body #wpforo .wpf-search .fa-search,
            body #wpforo .wpf-search-form .fa-search {
                transform: translateX(-12px) !important;
            }
        }

        /* codex forum search centered v8 */
        body #wpforo .wpf-search {
            position: relative !important;
        }

        body #wpforo .wpf-search-form {
            position: relative !important;
        }

        body #wpforo .wpf-search .fa-search,
        body #wpforo .wpf-search-form .fa-search {
            bottom: auto !important;
            left: auto !important;
            line-height: 1 !important;
            position: absolute !important;
            right: 12px !important;
            top: 2px !important;
            transform: none !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpf-search .fa-search,
            body #wpforo .wpf-search-form .fa-search {
                right: 12px !important;
                top: 2px !important;
                transform: none !important;
            }
        }

        /* codex forum search expand inward v9 */
        body #wpforo .wpf-search {
            position: relative !important;
            width: 44px !important;
        }

        body #wpforo .wpf-search-form {
            height: 44px !important;
            max-width: min(260px, calc(100vw - 56px)) !important;
            overflow: visible !important;
            position: absolute !important;
            right: 0 !important;
            top: 0 !important;
            transition: width .18s ease, box-shadow .18s ease, border-color .18s ease !important;
            width: 42px !important;
        }

        body #wpforo .wpf-search:focus-within .wpf-search-form,
        body #wpforo .wpf-search:hover .wpf-search-form {
            border-color: rgba(226, 193, 112, .62) !important;
            box-shadow: 0 12px 30px rgba(0, 0, 0, .32) !important;
            width: min(260px, calc(100vw - 56px)) !important;
        }

        body #wpforo .wpf-search:focus-within .wpf-search-field,
        body #wpforo .wpf-search:hover .wpf-search-field {
            opacity: 1 !important;
            width: calc(100% - 52px) !important;
        }

        body #wpforo .wpf-search-field {
            opacity: 0 !important;
            transition: opacity .15s ease, width .18s ease !important;
            width: 0 !important;
        }

        body #wpforo .wpf-search .fa-search,
        body #wpforo .wpf-search-form .fa-search {
            right: 1px !important;
            top: 2px !important;
        }

        /* codex forum search inset v10 */
        body #wpforo .wpf-search .fa-search,
        body #wpforo .wpf-search-form .fa-search {
            right: 8px !important;
        }

        body #wpforo .wpf-search:focus-within .wpf-search-field,
        body #wpforo .wpf-search:hover .wpf-search-field {
            width: calc(100% - 58px) !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpf-search .fa-search,
            body #wpforo .wpf-search-form .fa-search {
                right: 8px !important;
            }
        }

        /* codex remove top strip v1 */
        html,
        body {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        body {
            margin: 0 !important;
            border-top: 0 !important;
        }

        .wp-site-blocks,
        main.wp-block-group,
        .wp-block-group:first-child {
            margin-top: 0 !important;
        }

        body::before,
        html::before {
            background: transparent !important;
            border: 0 !important;
            content: none !important;
            display: none !important;
            height: 0 !important;
        }

        /* codex remove header top gap v1 */
        .lw-global-header,
        body.home .lw-global-header,
        body.front-page .lw-global-header,
        body.page-id-18 .lw-global-header {
            margin-top: 0 !important;
        }

        /* codex forum hierarchy redesign v11 */
        body #wpforo .forum-wrap {
            margin: 0 0 18px !important;
            padding: 0 !important;
        }

        body #wpforo .wpforo-forum {
            align-items: stretch !important;
            background:
                linear-gradient(90deg, rgba(210, 176, 91, .16), rgba(210, 176, 91, 0) 32%),
                linear-gradient(180deg, #1a2028 0%, #10161d 100%) !important;
            border: 1px solid rgba(255, 255, 255, .105) !important;
            border-left: 6px solid rgba(210, 176, 91, .86) !important;
            border-radius: 6px !important;
            box-shadow: 0 18px 38px rgba(0, 0, 0, .28) !important;
            min-height: 94px !important;
            padding: 18px 22px !important;
            position: relative !important;
        }

        body #wpforo .wpforo-forum::before {
            color: rgba(230, 211, 156, .78);
            content: "Forumo skyrius";
            display: block;
            font-family: Inter, Arial, sans-serif;
            font-size: 10px;
            font-weight: 850;
            left: 22px;
            letter-spacing: .12em;
            line-height: 1;
            position: absolute;
            text-transform: uppercase;
            top: 14px;
        }

        body #wpforo .wpforo-forum-info {
            display: grid !important;
            gap: 7px !important;
            min-width: 0 !important;
            padding: 18px 0 0 0 !important;
        }

        body #wpforo .wpforo-forum-title,
        body #wpforo .wpf-forum-title {
            margin: 0 !important;
        }

        body #wpforo .wpforo-forum-title a,
        body #wpforo .wpf-forum-title a {
            color: #fff8e6 !important;
            font-family: Georgia, "Times New Roman", serif !important;
            font-size: clamp(21px, 1.7vw, 27px) !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
            line-height: 1.16 !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .55), 0 0 18px rgba(210, 176, 91, .12) !important;
        }

        body #wpforo .wpforo-forum-title a:hover,
        body #wpforo .wpf-forum-title a:hover {
            color: #f1d99a !important;
        }

        body #wpforo .wpforo-forum-description {
            color: rgba(206, 215, 222, .74) !important;
            font-family: Inter, Arial, sans-serif !important;
            font-size: 13px !important;
            font-weight: 500 !important;
            line-height: 1.45 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body #wpforo .wpforo-forum-info > div:last-child {
            align-self: start !important;
            background: rgba(255, 255, 255, .045) !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-radius: 999px !important;
            color: rgba(232, 220, 184, .84) !important;
            display: inline-flex !important;
            font-family: Inter, Arial, sans-serif !important;
            font-size: 11px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            margin-top: 3px !important;
            padding: 7px 10px !important;
            width: fit-content !important;
        }

        body #wpforo .wpforo-forum-topic-toggle {
            align-items: center !important;
            border-left: 1px solid rgba(255, 255, 255, .07) !important;
            justify-content: center !important;
            margin-left: 18px !important;
            opacity: .7 !important;
            padding-left: 18px !important;
            width: 48px !important;
        }

        body #wpforo [class*="wpforo-last-topics-"] {
            background: transparent !important;
            margin: 0 !important;
            padding: 0 0 0 24px !important;
        }

        body #wpforo .wpforo-last-topics-list {
            background: rgba(5, 8, 12, .72) !important;
            border: 0 !important;
            border-left: 1px solid rgba(210, 176, 91, .22) !important;
            border-radius: 0 0 6px 6px !important;
            box-shadow: none !important;
            color: rgba(187, 198, 207, .78) !important;
            font-family: Inter, Arial, sans-serif !important;
            font-size: 12px !important;
            line-height: 1.45 !important;
            margin: 0 !important;
            padding: 10px 16px 12px !important;
        }

        body #wpforo .wpforo-last-topics-list::before {
            color: rgba(150, 161, 171, .72) !important;
            content: "Naujausios temos";
            display: block;
            font-family: Inter, Arial, sans-serif;
            font-size: 9px;
            font-weight: 850;
            letter-spacing: .11em;
            margin: 0 0 5px;
            text-transform: uppercase;
        }

        body #wpforo .wpforo-last-topics-list a,
        body #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            color: rgba(218, 226, 232, .86) !important;
            font-family: Inter, Arial, sans-serif !important;
            font-size: 12px !important;
            font-weight: 680 !important;
            letter-spacing: 0 !important;
            text-shadow: none !important;
            text-transform: none !important;
        }

        body #wpforo .wpforo-last-topics-list a:hover {
            color: #ead295 !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpforo-forum {
                border-left-width: 4px !important;
                min-height: 0 !important;
                padding: 16px 14px !important;
            }

            body #wpforo .wpforo-forum::before {
                left: 14px;
                top: 12px;
            }

            body #wpforo .wpforo-forum-info {
                padding-top: 17px !important;
            }

            body #wpforo .wpforo-forum-title a,
            body #wpforo .wpf-forum-title a {
                font-size: 20px !important;
            }

            body #wpforo .wpforo-forum-topic-toggle {
                margin-left: 8px !important;
                padding-left: 8px !important;
                width: 32px !important;
            }

            body #wpforo [class*="wpforo-last-topics-"] {
                padding-left: 12px !important;
            }

            body #wpforo .wpforo-last-topics-list {
                padding: 9px 11px 11px !important;
            }
        }

        /* codex topic dark blocks v1 */
        body #wpforo.wpft-post,
        body #wpforo .wpft-post {
            color: #d8e0e6 !important;
        }

        body #wpforo .wpf-item-element.active {
            background: rgba(210, 176, 91, .14) !important;
            border: 1px solid rgba(210, 176, 91, .34) !important;
            border-radius: 6px !important;
            color: #f2dfaa !important;
            font-weight: 800 !important;
        }

        body #wpforo .wpf-post-head-top,
        body #wpforo .wpforo-topic-footer,
        body #wpforo .wpf-please-login,
        body #wpforo .wpf-topic-visitors {
            background: linear-gradient(180deg, #151b23 0%, #0d1218 100%) !important;
            border: 1px solid rgba(255, 255, 255, .09) !important;
            color: #d7e0e7 !important;
        }

        body #wpforo .wpf-post-head-top {
            border-left: 4px solid rgba(210, 176, 91, .72) !important;
            border-radius: 8px 8px 0 0 !important;
            box-shadow: 0 14px 34px rgba(0, 0, 0, .22) !important;
            min-height: 72px !important;
            padding: 12px 16px !important;
        }

        body #wpforo .wpf-post-info-forum,
        body #wpforo .wpf-post-info-forum a {
            color: #f4e6c2 !important;
            font-family: Georgia, "Times New Roman", serif !important;
            font-size: clamp(17px, 1.25vw, 21px) !important;
            font-weight: 900 !important;
            line-height: 1.2 !important;
        }

        body #wpforo .wpf-post-info,
        body #wpforo .wpf-post-info *,
        body #wpforo .wpf-post-stat,
        body #wpforo .wpf-post-stat * {
            color: #b9c4cd !important;
        }

        body #wpforo .wpf-post-stat-box {
            background: rgba(255, 255, 255, .035) !important;
            border: 1px solid rgba(255, 255, 255, .07) !important;
            border-radius: 7px !important;
            min-width: 50px !important;
            padding: 5px 7px !important;
        }

        body #wpforo .wpf-post-stat-box .wpf-tstat {
            color: #f1d892 !important;
            font-weight: 850 !important;
        }

        body #wpforo .wpforo-post {
            background: #0f151c !important;
            border: 1px solid rgba(210, 176, 91, .2) !important;
            border-radius: 8px !important;
            overflow: hidden !important;
        }

        body #wpforo .post-wrap,
        body #wpforo .wpforo-post {
            color: #d6dee5 !important;
        }

        body #wpforo .wpf-left {
            background: linear-gradient(180deg, #141b22 0%, #0c1117 100%) !important;
            border: 0 !important;
            border-right: 1px solid rgba(255, 255, 255, .08) !important;
            color: #c9d3dc !important;
        }

        body #wpforo .wpf-left *,
        body #wpforo .author-data,
        body #wpforo .author-data * {
            color: #c9d3dc !important;
        }

        body #wpforo .author-name,
        body #wpforo .author-name * {
            color: #f2dfaa !important;
            font-family: Georgia, "Times New Roman", serif !important;
            font-weight: 850 !important;
        }

        body #wpforo .author-avatar img,
        body #wpforo img.avatar {
            background: #1b222b !important;
            border: 1px solid rgba(255, 255, 255, .16) !important;
            box-shadow: 0 12px 24px rgba(0, 0, 0, .28) !important;
        }

        body #wpforo .wpf-member-title.wpfut,
        body #wpforo .wpf-member-title.wpfug-1 {
            background: rgba(210, 176, 91, .13) !important;
            border: 1px solid rgba(210, 176, 91, .48) !important;
            border-radius: 999px !important;
            color: #f4dfaa !important;
            font-weight: 850 !important;
            padding: 3px 10px !important;
        }

        body #wpforo .wpforo-post-content-top {
            background: #0b1016 !important;
            border-top: 0 !important;
            border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
            color: #aeb9c2 !important;
            padding: 9px 14px !important;
        }

        body #wpforo .wpf-post-starter {
            background: rgba(210, 176, 91, .13) !important;
            border: 1px solid rgba(210, 176, 91, .38) !important;
            border-radius: 999px !important;
            color: #f1d892 !important;
            font-weight: 800 !important;
            padding: 3px 9px !important;
        }

        body #wpforo .wpforo-post-content {
            color: #d9e2e9 !important;
            font-family: Inter, Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.72 !important;
            padding: 22px 24px !important;
        }

        body #wpforo .wpforo-post-content h1,
        body #wpforo .wpforo-post-content h2,
        body #wpforo .wpforo-post-content h3,
        body #wpforo .wpforo-post-content strong {
            color: #f5e7bf !important;
        }

        body #wpforo .wpf-action.not_reg_user,
        body #wpforo .wpf-action,
        body #wpforo .wpf-action * {
            background: #18202a !important;
            border: 1px solid rgba(210, 176, 91, .34) !important;
            border-radius: 6px !important;
            color: #f1d892 !important;
            font-weight: 750 !important;
        }

        body #wpforo .wpf-please-login {
            border-radius: 8px !important;
            color: #cbd5dc !important;
            font-weight: 650 !important;
            margin-top: 18px !important;
            padding: 14px 18px !important;
            text-align: center !important;
        }

        body #wpforo .wpf-please-login a {
            color: #f1d892 !important;
            font-weight: 850 !important;
        }

        body #wpforo .wpforo-topic-footer {
            border-radius: 8px !important;
            margin-top: 18px !important;
            padding: 16px 18px !important;
        }

        body #wpforo .wpf-topic-navi,
        body #wpforo .wpf-forum-jump,
        body #wpforo .wpf-forum-jump-title,
        body #wpforo .wpf-topic-visitors,
        body #wpforo .wpf-topic-visitors * {
            color: #c6d0d8 !important;
        }

        body #wpforo .wpf-topic-navi select,
        body #wpforo .wpf-forum-jump select {
            background: #090d12 !important;
            border: 1px solid rgba(210, 176, 91, .34) !important;
            border-radius: 6px !important;
            color: #f2f6f8 !important;
            font-weight: 650 !important;
            min-height: 34px !important;
        }

        body #wpforo .wpf-topic-visitors {
            background: #0e141b !important;
            border-radius: 8px !important;
            margin-top: 10px !important;
            padding: 13px 18px !important;
        }

        body #wpforo .wpf-share-buttons,
        body #wpforo [class*="share"] {
            color: #aeb9c2 !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpf-post-head-top {
                align-items: flex-start !important;
                flex-direction: column !important;
                gap: 12px !important;
                padding: 12px !important;
            }

            body #wpforo .wpf-post-stat {
                flex-wrap: wrap !important;
                gap: 8px !important;
                width: 100% !important;
            }

            body #wpforo .post-wrap,
            body #wpforo .wpforo-post {
                border-radius: 7px !important;
            }

            body #wpforo .wpf-left {
                border-right: 0 !important;
                border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
            }

            body #wpforo .wpforo-post-content {
                padding: 18px 14px !important;
            }

            body #wpforo .wpforo-topic-footer,
            body #wpforo .wpf-topic-visitors,
            body #wpforo .wpf-please-login {
                padding: 12px !important;
            }
        }

        /* codex forum spooky fonts v1 */
        body #wpforo .wpforo-forum-title a,
        body #wpforo .wpf-forum-title a,
        body #wpforo .wpf-post-info-forum,
        body #wpforo .wpf-post-info-forum a,
        body #wpforo .author-name,
        body #wpforo .author-name * {
            color: #fff3cf !important;
            font-family: "Cinzel", "Cormorant Garamond", "Palatino Linotype", Georgia, serif !important;
            font-weight: 800 !important;
            letter-spacing: .012em !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .62), 0 0 20px rgba(210, 176, 91, .13) !important;
        }

        body #wpforo .wpforo-forum-title a,
        body #wpforo .wpf-forum-title a {
            font-size: clamp(22px, 1.85vw, 29px) !important;
            line-height: 1.12 !important;
        }

        body #wpforo .wpf-post-info-forum,
        body #wpforo .wpf-post-info-forum a {
            font-size: clamp(18px, 1.35vw, 23px) !important;
            line-height: 1.18 !important;
        }

        body #wpforo .wpforo-forum-description,
        body #wpforo .wpforo-forum-info > div:last-child,
        body #wpforo .wpforo-last-topics-list,
        body #wpforo .wpforo-last-topics-list *,
        body #wpforo .wpf-post-stat,
        body #wpforo .wpf-post-stat *,
        body #wpforo .wpforo-post-content,
        body #wpforo .wpforo-topic-footer,
        body #wpforo .wpf-please-login {
            font-family: "Inter", "Aptos", "Segoe UI", Arial, sans-serif !important;
            letter-spacing: 0 !important;
        }

        body #wpforo .wpforo-last-topics-list a,
        body #wpforo .wpforo-last-topics-list a[href*="/forumas/"] {
            color: rgba(223, 230, 236, .88) !important;
            font-size: 12.5px !important;
            font-weight: 720 !important;
            letter-spacing: .006em !important;
        }

        body #wpforo .wpforo-last-topics-list::before,
        body #wpforo .wpforo-forum::before {
            font-family: "Inter", "Aptos", "Segoe UI", Arial, sans-serif !important;
            letter-spacing: .14em !important;
        }

        body #wpforo .wpforo-forum-title a:hover,
        body #wpforo .wpf-forum-title a:hover,
        body #wpforo .wpf-post-info-forum a:hover {
            color: #f3d98f !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .68), 0 0 24px rgba(210, 176, 91, .22) !important;
        }

        @media (max-width: 760px) {
            body #wpforo .wpforo-forum-title a,
            body #wpforo .wpf-forum-title a {
                font-size: 21px !important;
                letter-spacing: .006em !important;
            }

            body #wpforo .wpf-post-info-forum,
            body #wpforo .wpf-post-info-forum a {
                font-size: 19px !important;
            }
        }
