:root { --accent: #6c1cff; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1); } 50% { box-shadow: -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f4f4f4 }/* ===== Header: BLACK logo (+30% size), logo between search and Home ===== */ .header-top .logo img, .header-top .static-logo img { filter: brightness(0); width:91px !important; max-width:91px !important; height:auto !important; } .header-top .header-left { display:flex; align-items:center; } .header-top .header-left .mobile-menu { order:0; } .header-top .header-left .quick-search-instance { order:1; } .header-top .header-left .logo { order:2; margin-left:20px; } /* ===== Menu + nav items: BLACK on all pages ===== */ .c27-main-header .main-menu > li > a, .c27-main-header #menu-main-menu > li > a { color:#1b1b1f !important; } .c27-main-header .main-menu > li > a:hover { opacity:.7; } .header-top .header-right, .header-top .header-right a, .header-top .header-right span { color:#1b1b1f !important; } /* Dropdown sub-menus: white bg, black text */ .c27-main-header #menu-main-menu .sub-menu { background:#ffffff !important; border:0 !important; } .c27-main-header #menu-main-menu .sub-menu a { color:#1b1b1f !important; } /* Header search text black */ .header-top .header-search input { color:#1b1b1f !important; } .header-top .header-search input::placeholder { color:#1b1b1f !important; opacity:.8; } /* ===== Nigerian flag green (#008751) site-wide ===== */ :root:root { --accent: #008751; } body .c27-main-header.header.header-light-skin:not(.header-scroll) .header-skin { background:#ffffff !important; box-shadow:0 1px 10px rgba(0,0,0,0.07) !important; } body .c27-main-header.header-scroll .header-skin { background:#ffffff !important; box-shadow:0 2px 14px rgba(0,0,0,0.10) !important; } .elementor-124 .elementor-element.elementor-element-e49a33c .elementor-button { background-color:#008751 !important; } .elementor-124 .listing-cats-parent-child .parent-child { color:#008751 !important; } .wpcf7-form input[type="submit"] { background-color:#008751 !important; } /* Hide Sign in or Register for logged-in users */ body.logged-in #menu-item-23117 { display:none !important; } /* ===== Banks & Newspaper: uniform table grid ===== */ body.page-id-597 .elementor-column, body.page-id-708 .elementor-column , body.page-id-23618 .elementor-column { width:25% !important; max-width:25% !important; } body.page-id-597 .elementor-widget-image, body.page-id-708 .elementor-widget-image , body.page-id-23618 .elementor-widget-image { text-align:center !important; height:170px; display:flex; align-items:center; justify-content:center; } body.page-id-597 .elementor-widget-image img, body.page-id-708 .elementor-widget-image img , body.page-id-23618 .elementor-widget-image img { width:320px !important; height:235px !important; object-fit:contain !important; margin:0 auto !important; } /* ===== all off-white to pure white ===== */ body { background-color:#ffffff !important; } .listing-cats-parent-child .child-grid { background:#ffffff !important; } .listing-cats-parent-child .child-chip { background:#ffffff !important; border:1px solid #ebebeb !important; } .mobile-user-menu { background:#ffffff !important; } /* ===== homepage category table headers -> flag green, white text ===== */ .listing-cats-parent-child .parent-header { background:#008751 !important; } .listing-cats-parent-child .parent-header, .listing-cats-parent-child .parent-header * { color:#ffffff !important; } /* buttons still on old mint green -> flag green */ .elementor-124 .elementor-button { background-color:#008751 !important; } /* Chamber of Commerce page: same uniform icon grid as Banks/Newspapers */ body.page-id-23160 .elementor-widget-image img { width:235px !important; height:235px !important; object-fit:cover !important; margin:0 auto !important; border:1px solid #ececec !important; border-radius:10px !important; } body.page-id-23160 .elementor-widget-image { text-align:center !important; } body.page-id-23160 .elementor-column { flex:1 1 0 !important; width:auto !important; max-width:none !important; } /* ===== footer band -> flag green, white text ===== */ .elementor-element-3f7ade7 { background-color:#008751 !important; } .elementor-element-3f7ade7 .elementor-heading-title, .elementor-element-3f7ade7 h1, .elementor-element-3f7ade7 h2, .elementor-element-3f7ade7 h3, .elementor-element-3f7ade7 h4, .elementor-element-3f7ade7 p, .elementor-element-3f7ade7 .elementor-text-editor, .elementor-element-3f7ade7 a:not(.elementor-social-icon) { color:#ffffff !important; } /* ===== any remaining mint-green theme elements -> flag green ===== */ .buttons.button-2, a.buttons.button-2 { background-color:#008751 !important; border-color:#008751 !important; color:#ffffff !important; } .elementor-button { background-color:#008751 !important; } body.page-id-237 .elementor-button { background-color:#ffffff !important; color:#008751 !important; } .elementor-element-3f7ade7 * { color:#ffffff !important; } /* ===== homepage transparent nav (white sticky appears on scroll) ===== */ body.home .c27-main-header.header:not(.header-scroll) .header-skin { background:transparent !important; box-shadow:none !important; } /* ===== logo -> flag green ===== */ .header-top .logo img, .header-top .static-logo img { filter: brightness(0) saturate(100%) invert(24%) sepia(99%) saturate(1900%) hue-rotate(147deg) brightness(95%) contrast(102%) !important; } /* ===== team showcase card design (match reference, flag green socials) ===== */ .tshowcase .tshowcase-box-photo img { width:150px !important; height:150px !important; object-fit:cover !important; background:#fff !important; border:1px solid #d9d9d9 !important; padding:4px !important; box-shadow:0 1px 4px rgba(0,0,0,0.18) !important; } .tshowcase .tshowcase-box-info { max-width:160px !important; } .tshowcase .tshowcase-box-title { font-size:19px !important; font-weight:700 !important; color:#242429 !important; } .tshowcase .tshowcase-single-position { font-style:italic !important; color:#3a3f45 !important; } .tshowcase .tshowcase-single-location, .tshowcase .tshowcase-single-telephone, .tshowcase .tshowcase-single-email { display:none !important; } .tshowcase .tshowcase-box-social a { background:#008751 !important; color:#ffffff !important; display:inline-block !important; width:26px !important; height:26px !important; line-height:26px !important; text-align:center !important; border-radius:3px !important; margin:2px !important; } .tshowcase .tshowcase-box-social a i, .tshowcase .tshowcase-box-social a span { color:#ffffff !important; } /* ===== team card centered large, better crop ===== */ .tshowcase .ts-responsive-wrap { display:flex !important; justify-content:flex-start !important; flex-wrap:wrap !important; gap:30px !important; } .tshowcase .tshowcase-box { float:none !important; width:auto !important; margin:10px 0 40px !important; } .tshowcase .tshowcase-box-photo img { width:220px !important; height:220px !important; object-fit:cover !important; object-position:center top !important; } .tshowcase .tshowcase-box-info { max-width:230px !important; text-align:center !important; margin:0 auto !important; } .tshowcase .tshowcase-box-title { font-size:21px !important; margin-top:10px !important; } /* ===== uniform page titles: flag green, consistent size/spacing ===== */ body.page-id-597 h1.elementor-heading-title, body.page-id-708 h1.elementor-heading-title, body.page-id-23618 h1.elementor-heading-title, body.page-id-23160 h1.elementor-heading-title, body.page-id-23097 h2.elementor-heading-title { color:#008751 !important; font-size:36px !important; font-weight:700 !important; line-height:1.3 !important; } /* ===== team page: kill oversized blocks / gap ===== */ body.page-id-23097 .elementor-element-21f2f73 { height:auto !important; min-height:0 !important; } body.page-id-23097 .elementor-element-21f2f73 .elementor-widget-container { padding:50px 0 0 !important; } body.page-id-23097 .elementor-element-c0b1104 { height:auto !important; min-height:0 !important; } body.page-id-23097 .tshowcase .tshowcase-box { margin:10px 0 60px !important; } /* team grid collapse */ body.page-id-23097 .elementor-element-30622df, body.page-id-23097 .elementor-element-30622df > .e-con-inner { display:block !important; } /* titles top padding */ body.page-id-23097 h2.elementor-heading-title { padding-top:15px !important; } /* ===== MOBILE + TABLET fixes ===== */ @media (max-width:767px){ /* logo scaled for phones */ .header-top .logo img, .header-top .static-logo img { width:68px !important; max-width:68px !important; } /* icon pages: 2 icons per row, proper proportions */ body.page-id-597 .elementor-top-section > .elementor-container, body.page-id-708 .elementor-top-section > .elementor-container, body.page-id-23618 .elementor-top-section > .elementor-container, body.page-id-23160 .elementor-top-section > .elementor-container { flex-wrap:wrap !important; } body.page-id-597 .elementor-column, body.page-id-708 .elementor-column, body.page-id-23618 .elementor-column, body.page-id-23160 .elementor-column { flex:0 0 50% !important; max-width:50% !important; width:50% !important; } body.page-id-597 .elementor-widget-image img, body.page-id-708 .elementor-widget-image img , body.page-id-23618 .elementor-widget-image img { width:140px !important; height:100px !important; } body.page-id-23160 .elementor-widget-image img { width:120px !important; height:120px !important; } body.page-id-23160 .elementor-widget-heading .elementor-heading-title:not(h1) { font-size:12.5px !important; } /* page titles sized for phones */ body.page-id-597 h1.elementor-heading-title, body.page-id-708 h1.elementor-heading-title, body.page-id-23618 h1.elementor-heading-title, body.page-id-23160 h1.elementor-heading-title, body.page-id-23097 h2.elementor-heading-title { font-size:26px !important; } body.page-id-23097 h2.elementor-heading-title { padding-top:20px !important; } /* team card on phones */ .tshowcase .tshowcase-box-photo img { width:180px !important; height:180px !important; } /* about page hero/CTA text scale */ body.page-id-237 .elementor-heading-title { font-size:28px !important; } } @media (min-width:768px) and (max-width:1024px){ .header-top .logo img, .header-top .static-logo img { width:80px !important; max-width:80px !important; } body.page-id-597 .elementor-widget-image img, body.page-id-708 .elementor-widget-image img , body.page-id-23618 .elementor-widget-image img { width:180px !important; height:130px !important; } body.page-id-23160 .elementor-widget-image img { width:140px !important; height:140px !important; } } /* ===== blog uniform cards + flag green accents ===== */ body.blog .single-blog-feed, body.archive .single-blog-feed { display:flex; flex-direction:column; height:auto !important; overflow:hidden; } body.blog .single-blog-feed .blog-footer, body.archive .single-blog-feed .blog-footer { margin-top:auto !important; } .single-blog-feed p { display:-webkit-box; -webkit-line-clamp:9; -webkit-box-orient:vertical; overflow:hidden; } .single-blog-feed h2, .single-blog-feed h3 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em; } /* blog accents -> flag green */ .single-blog-feed .blog-footer a, .single-blog-feed .date-label, .single-blog-feed [class*="category"] a { color:#008751 !important; } .single-blog-feed [class*="min-read"], .single-blog-feed .read-time { background:#008751 !important; color:#fff !important; } body.blog .page-numbers.current, body.archive .page-numbers.current { background:#008751 !important; color:#fff !important; } /* ===== blog category filter bar ===== */ .nbf-cat-filter { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin:25px auto 5px; max-width:1140px; padding:0 15px; } .nbf-cat-filter a { display:inline-block; padding:8px 20px; border-radius:20px; border:1.5px solid #008751; color:#008751; font-size:14px; font-weight:600; text-decoration:none; } .nbf-cat-filter a.active, .nbf-cat-filter a:hover { background:#008751; color:#ffffff; } /* ===== blog 3-col grid (bypass masonry) + uniform images ===== */ body.blog .row.section-body.grid, body.archive .row.section-body.grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:30px !important; height:auto !important; } body.blog .row.section-body.grid > [class*="col-"], body.archive .row.section-body.grid > [class*="col-"] { position:static !important; width:100% !important; max-width:100% !important; flex:none !important; } /* card image area uniform */ .single-blog-feed img, .single-blog-feed .feed-thumbnail, .single-blog-feed [class*="thumbnail"] { width:100% !important; height:190px !important; object-fit:cover !important; } /* single post featured image uniform */ body.single-post .post-thumbnail img, body.single-post article img.wp-post-image, body.single-post .blog-content img.attachment-post-thumbnail, body.single-post .featured-img img { width:100% !important; max-height:420px !important; height:420px !important; object-fit:cover !important; border-radius:8px; } @media (max-width:767px){ body.blog .row.section-body.grid, body.archive .row.section-body.grid { grid-template-columns:1fr !important; } body.single-post .post-thumbnail img, body.single-post article img.wp-post-image { height:220px !important; } } @media (min-width:768px) and (max-width:1024px){ body.blog .row.section-body.grid, body.archive .row.section-body.grid { grid-template-columns:repeat(2,1fr) !important; } } /* single post hero image exact */ body.single-post .col-md-12 > img { width:100% !important; height:420px !important; object-fit:contain !important; background:#f4f6f5 !important; border-radius:8px !important; margin-bottom:25px !important; } @media (max-width:767px){ body.single-post .col-md-12 > img { height:220px !important; } } /* filter bar spans full grid row */ body.blog .row.section-body.grid > .nbf-cat-filter, body.archive .row.section-body.grid > .nbf-cat-filter { grid-column: 1 / -1 !important; width:100% !important; max-width:none !important; } .row.section-body.grid > .nbf-cat-filter { position:static !important; } /* category icon dot -> flag green */ .cat-icon { background-color:#008751 !important; } /* ===== uniform 2-line card titles (aligns all cards) ===== */ .single-blog-feed .sbf-title { display:block !important; overflow:visible !important; height:auto !important; } .single-blog-feed .sbf-title > a { display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; line-height:1.4 !important; height:2.8em !important; margin-bottom:10px !important; } /* ===== show all categories inline on blog cards ===== */ .single-blog-feed .c27-more-categories .cat-more { display:none !important; } .single-blog-feed .c27-more-categories .tooltip-container { display:inline-block !important; position:static !important; opacity:1 !important; visibility:visible !important; transform:none !important; background:transparent !important; color:#008751 !important; font-size:13px !important; font-weight:600 !important; padding:0 !important; margin:0 !important; box-shadow:none !important; white-space:normal !important; } /* hide category text on cards (user request) */ .single-blog-feed .c27-listing-preview-category-list, .single-blog-feed .listing-details { display:none !important; } /* give excerpt the freed space */ .single-blog-feed p { -webkit-line-clamp:9 !important; } /* fixed thumb height so excerpt always fits (any screen width) */ .single-blog-feed .sbf-thumb { height:220px !important; max-height:220px !important; min-height:220px !important; padding:0 !important; overflow:hidden; } .single-blog-feed .sbf-thumb .sbf-background { height:220px !important; } .single-blog-feed p { display:-webkit-box !important; visibility:visible !important; } .single-blog-feed .sbf-container { padding-bottom:5px !important; } /* ===== single listing pages: solid white header + banner below it ===== */ body.single-job_listing .c27-main-header:not(.header-scroll) .header-skin { background:#ffffff !important; box-shadow:0 1px 10px rgba(0,0,0,0.07) !important; } body.single-job_listing { padding-top:89px !important; } @media (max-width:767px){ body.single-job_listing { padding-top:60px !important; } } /* ===== uniform inner-page spacing ===== */ body.page-id-597 h1.elementor-heading-title, body.page-id-708 h1.elementor-heading-title, body.page-id-23618 h1.elementor-heading-title, body.page-id-23160 h1.elementor-heading-title, body.page-id-23097 h2.elementor-heading-title, body.page-id-256 h1.elementor-heading-title, body.page-id-256 h2.elementor-heading-title { padding-top:15px !important; padding-bottom:0 !important; margin-bottom:18px !important; } body.page-id-23097 .elementor-element-21f2f73 .elementor-widget-container { padding:30px 0 0 !important; } body.page-id-597 [data-elementor-type], body.page-id-708 [data-elementor-type], body.page-id-23618 [data-elementor-type], body.page-id-23160 [data-elementor-type], body.page-id-23097 [data-elementor-type], body.page-id-256 [data-elementor-type] { padding-bottom:25px !important; } body.page-id-23160 .elementor-top-section:first-child { padding-top:0 !important; } /* ===== modern blog cards ===== */ .single-blog-feed { border-radius:14px !important; overflow:hidden !important; box-shadow:0 3px 16px rgba(20,40,30,0.08) !important; transition:transform .22s ease, box-shadow .22s ease !important; border:1px solid #eef1ef !important; } .single-blog-feed:hover { transform:translateY(-4px); box-shadow:0 10px 28px rgba(20,40,30,0.14) !important; } .single-blog-feed .lf-head { display:none !important; } .nbf-card-meta { display:flex; justify-content:space-between; align-items:center; margin-top:auto; padding-top:12px; border-top:1px solid #eef1ef; font-size:13px; color:#6a7370; } .nbf-card-meta .nbf-src { color:#008751; font-weight:600; } /* tight sections on icon pages */ body.page-id-597 .elementor-top-section, body.page-id-708 .elementor-top-section, body.page-id-23618 .elementor-top-section, body.page-id-23160 .elementor-top-section { padding-top:10px !important; padding-bottom:10px !important; } body.page-id-597 .elementor-top-section:first-of-type, body.page-id-708 .elementor-top-section:first-of-type, body.page-id-23618 .elementor-top-section:first-of-type, body.page-id-23160 .elementor-top-section:first-of-type { padding-top:0 !important; padding-bottom:0 !important; } /* ===== icon pages: collapse oversized title containers + trailing empties ===== */ body.page-id-597 .e-con, body.page-id-708 .e-con , body.page-id-23618 .e-con { padding-top:25px !important; padding-bottom:20px !important; min-height:0 !important; } body.page-id-597 .e-con .e-con-inner, body.page-id-708 .e-con .e-con-inner , body.page-id-23618 .e-con .e-con-inner { padding-top:0 !important; padding-bottom:0 !important; min-height:0 !important; } body.page-id-597 .elementor-top-section:not(:has(.elementor-widget)), body.page-id-708 .elementor-top-section:not(:has(.elementor-widget)), body.page-id-23618 .elementor-top-section:not(:has(.elementor-widget)), body.page-id-23160 .elementor-top-section:not(:has(.elementor-widget)) { display:none !important; } body.page-id-597 .elementor-widget-image, body.page-id-708 .elementor-widget-image, body.page-id-23618 .elementor-widget-image, body.page-id-23160 .elementor-widget-image { margin-top:14px !important; margin-bottom:14px !important; } /* hide legacy spacer widgets + kill container gaps on icon pages */ body.page-id-597 .elementor-widget-spacer, body.page-id-708 .elementor-widget-spacer, body.page-id-23618 .elementor-widget-spacer, body.page-id-23160 .elementor-widget-spacer { display:none !important; } body.page-id-597 .e-con, body.page-id-708 .e-con , body.page-id-23618 .e-con { gap:0 !important; row-gap:0 !important; } /* icon widget containers size to image (prevents row overlap) */ body.page-id-597 .elementor-widget-image, body.page-id-708 .elementor-widget-image, body.page-id-23618 .elementor-widget-image, body.page-id-23160 .elementor-widget-image { height:auto !important; min-height:0 !important; } body.page-id-597 .elementor-widget-image .elementor-widget-container, body.page-id-708 .elementor-widget-image .elementor-widget-container, body.page-id-23618 .elementor-widget-image .elementor-widget-container, body.page-id-23160 .elementor-widget-image .elementor-widget-container { height:auto !important; min-height:0 !important; line-height:0 !important; } body.page-id-597 .elementor-widget-image img, body.page-id-708 .elementor-widget-image img, body.page-id-23618 .elementor-widget-image img, body.page-id-23160 .elementor-widget-image img { display:block !important; position:static !important; } /* ===== inner-page master template ===== */ /* white header on every page except home (home stays transparent) */ body:not(.home) .c27-main-header:not(.header-scroll) .header-skin { background:#ffffff !important; box-shadow:0 1px 10px rgba(0,0,0,0.07) !important; } /* about + contact + team titles same green standard */ body.page-id-256 h2.elementor-heading-title, body.page-id-237 h1.elementor-heading-title { color:#008751 !important; font-size:36px !important; font-weight:700 !important; padding-top:30px !important; margin-bottom:14px !important; } body.page-id-237 [data-elementor-type], body.page-id-256 [data-elementor-type] { padding-bottom:40px !important; } body.page-id-237 .elementor-top-section { padding-top:10px !important; padding-bottom:10px !important; } body.page-id-237 .elementor-top-section:first-of-type { padding-top:0 !important; padding-bottom:0 !important; } /* blog archive title matches the standard */ body.blog .section-title, body.archive .section-title { text-align:left !important; padding:30px 0 14px !important; } body.blog .section-title h1, body.blog .section-title h2, body.blog .section-title span, body.blog .section-title div, body.archive .section-title h1, body.archive .section-title h2, body.archive .section-title span, body.archive .section-title div { color:#008751 !important; font-size:36px !important; font-weight:700 !important; line-height:1.3 !important; } body.blog .i-section.archive-posts, body.archive .i-section.archive-posts { padding-bottom:40px !important; } /* ===== FINAL inner-page standard (pins values over all earlier rules) ===== */ html body.page-id-597 h1.elementor-heading-title, html body.page-id-708 h1.elementor-heading-title, html body.page-id-23618 h1.elementor-heading-title, html body.page-id-23160 h1.elementor-heading-title, html body.page-id-23097 h2.elementor-heading-title, html body.page-id-256 h2.elementor-heading-title, html body.page-id-237 h1.elementor-heading-title { color:#008751 !important; font-size:36px !important; font-weight:700 !important; line-height:1.3 !important; padding-top:30px !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:14px !important; } html body.page-id-597 [data-elementor-type], html body.page-id-708 [data-elementor-type], html body.page-id-23618 [data-elementor-type], html body.page-id-23160 [data-elementor-type], html body.page-id-23097 [data-elementor-type], html body.page-id-256 [data-elementor-type], html body.page-id-237 [data-elementor-type] { padding-bottom:40px !important; } html body.page-id-23097 .elementor-element-21f2f73 .elementor-widget-container { padding:0 !important; } /* team atomic heading standard */ html body.page-id-23097 h2.e-heading-base { color:#008751 !important; font-size:36px !important; font-weight:700 !important; line-height:1.3 !important; padding-top:30px !important; margin:0 0 14px !important; } html body.page-id-23097 .e-con, html body.page-id-23097 .e-con-inner { padding-top:0 !important; min-height:0 !important; } /* ===== FINAL centering + blog tighten ===== */ html body.page-id-597 h1.elementor-heading-title, html body.page-id-708 h1.elementor-heading-title, html body.page-id-23618 h1.elementor-heading-title, html body.page-id-23160 h1.elementor-heading-title, html body.page-id-256 h2.elementor-heading-title, html body.page-id-237 h1.elementor-heading-title, html body.page-id-23097 h2.e-heading-base { text-align:center !important; } html body.blog .section-title, html body.archive .section-title { text-align:center !important; padding:30px 0 14px !important; } html body.blog .section-title h1, html body.blog .section-title h2, html body.blog .section-title div, html body.archive .section-title h1, html body.archive .section-title h2, html body.archive .section-title div { margin:0 !important; padding:0 !important; } html body.blog .i-section.archive-heading, html body.archive .i-section.archive-heading { padding-top:0 !important; padding-bottom:0 !important; } html body.blog .i-section.archive-posts, html body.archive .i-section.archive-posts { padding-top:0 !important; } html body.page-id-23097 .tshowcase-box, html body.page-id-23097 .tshowcase .tshowcase-box { margin:0 0 40px !important; } /* ===== equalize title gaps (top space = bottom space) ===== */ html body.blog .section-title, html body.archive .section-title { padding:30px 0 0 !important; } html body.blog .row.section-body.grid > .nbf-cat-filter, html body.archive .row.section-body.grid > .nbf-cat-filter { margin:0 auto 5px !important; } html body.page-id-23097 h2.e-heading-base { margin-bottom:8px !important; }