From 93496a724033e82dde4f0ef715fe2fe13cbc5a99 Mon Sep 17 00:00:00 2001 From: Paul Keen Date: Sun, 19 Jul 2026 20:12:56 +0200 Subject: [PATCH] feat(devx): E-4 polish - stylelint guard, 282 dead stubs removed, paved-path guard test, discoverability - stylelint (minimal ruleset) wired as 'bun run lint:css' over the hand-maintained layer (pages/ + components/); legacy five + vendors ignored. 264 empty-block rules + 4 empty media shells deleted and 14 duplicate declarations auto-fixed - ALL byte-gated (every bundle fingerprint identical). no-duplicate-selectors demoted to warning: merging same-selector rules moves declarations across cascade positions (the C5/D1 trap) - humans decide those, not --fix. - test/unit/paved_path_guard_test.rb: every pages/*.css must have a bin/qtest mapping and an ownership-map entry - the new-page checklist is enforced, not just documented (unit suite 267 runs green). - CLAUDE.md workflow pointer + lint step in new-page.md: the paved path is discoverable from the entry-point docs. - .stylelintrc.json force-added (a broad gitignore pattern caught it). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01GYRU9wGepomJo5hSuqtu7V --- .stylelintrc.json | 17 + CLAUDE.md | 1 + bun.lockb | Bin 179811 -> 207761 bytes docs/workflows/new-page.md | 1 + package.json | 2 + test/unit/paved_path_guard_test.rb | 30 ++ .../assets/css/components/c-cta-blocks.css | 46 --- .../assets/css/components/c-social-share.css | 40 --- .../assets/css/components/info-card.css | 16 - .../assets/css/components/testimonials.css | 242 -------------- themes/beaver/assets/css/pages/about-us.css | 32 -- themes/beaver/assets/css/pages/careers.css | 121 ------- themes/beaver/assets/css/pages/clients.css | 170 ---------- themes/beaver/assets/css/pages/homepage.css | 311 ------------------ themes/beaver/assets/css/pages/services.css | 34 -- .../beaver/assets/css/pages/single-career.css | 25 -- .../assets/css/pages/single-service.css | 106 ------ .../assets/css/pages/single-use-cases.css | 106 ------ themes/beaver/assets/css/pages/use-cases.css | 5 - 19 files changed, 51 insertions(+), 1254 deletions(-) create mode 100644 .stylelintrc.json create mode 100644 test/unit/paved_path_guard_test.rb diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 000000000..6eae7224f --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,17 @@ +{ + "rules": { + "declaration-block-no-duplicate-properties": [true, { "ignore": ["consecutive-duplicates-with-different-values"] }], + "no-duplicate-selectors": [true, { "severity": "warning" }], + "block-no-empty": true + }, + "ignoreFiles": [ + "themes/beaver/assets/css/vendors/**", + "themes/beaver/assets/css/586.css", + "themes/beaver/assets/css/style.css", + "themes/beaver/assets/css/theme-main.css", + "themes/beaver/assets/css/component-bundle.css", + "themes/beaver/assets/css/legacy-theme-skin.css", + "themes/beaver/assets/css/critical/fl-*.css", + "themes/beaver/assets/css/foundations/fl-builder-common-base.css" + ] +} diff --git a/CLAUDE.md b/CLAUDE.md index bfcb8ed93..5d13e76a9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -95,6 +95,7 @@ Follow official methodology from `/knowledge/`: ## 📁 Workflow Pointers +- **New page (paved path)**: `docs/workflows/new-page.md` - starter template, component reuse, slice recipe, traps - CSS consolidation rules: `docs/workflows/css-consolidation.md` - Blog pipeline: `docs/workflows/blog-pipeline.md` - LinkedIn pipeline: `docs/workflows/linkedin-post-pipeline.md` (Paul Keen voice rules, AI score rubric, save-location convention) diff --git a/bun.lockb b/bun.lockb index 79c479c6ce33a3d4f5f3e68fba969dca7ff3f8e5..75f110687a88ccc6f85b0966a7e7b0252637c229 100755 GIT binary patch delta 50114 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 # fast scoped gate (build + screenshots + guards) bin/rake test:critical # before commit bin/test && bin/dtest # both platforms before the PR diff --git a/package.json b/package.json index 030724a91..1f64be358 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "JetThoughts Hugo site with comprehensive build validation and zero-defect configuration", "scripts": { + "lint:css": "stylelint \"themes/beaver/assets/css/pages/*.css\" \"themes/beaver/assets/css/components/*.css\"", "build": "hugo", "build:production": "hugo --minify --gc --cleanDestinationDir --environment production", "build:preview": "hugo --buildDrafts --buildFuture", @@ -30,6 +31,7 @@ "postcss-import": "^16.1.1", "postcss-mixins": "^12.1.2", "postcss-nested": "^7.0.2", + "stylelint": "^17.14.0", "surge": "^0.27.4" }, "dependencies": { diff --git a/test/unit/paved_path_guard_test.rb b/test/unit/paved_path_guard_test.rb new file mode 100644 index 000000000..16713fa94 --- /dev/null +++ b/test/unit/paved_path_guard_test.rb @@ -0,0 +1,30 @@ +# frozen_string_literal: true + +require "test_helper" + +# Paved-path consistency guard (Phase E): the new-page checklist +# (docs/workflows/new-page.md) requires every page bundle to be wired into +# the fast gate and the ownership map. This test fails when a page CSS file +# is added without those entries. +class PavedPathGuardTest < Minitest::Test + REPO_ROOT = File.expand_path("../..", __dir__) + + def page_keys + Dir.glob(File.join(REPO_ROOT, "themes/beaver/assets/css/pages/*.css")) + .map { |f| File.basename(f, ".css") } + end + + def test_every_page_css_has_a_qtest_mapping + qtest = File.read(File.join(REPO_ROOT, "bin/qtest")) + missing = page_keys.reject { |k| qtest.include?(%("#{k}")) } + assert_empty missing, + "pages/*.css without a bin/qtest PAGE_TESTS entry (see docs/workflows/new-page.md step 6)" + end + + def test_every_page_css_is_in_the_ownership_map + map = File.read(File.join(REPO_ROOT, "docs/projects/2509-css-migration/css-bundle-ownership-map.md")) + missing = page_keys.reject { |k| map.include?(k) } + assert_empty missing, + "pages/*.css missing from css-bundle-ownership-map.md (see docs/workflows/new-page.md step 6)" + end +end diff --git a/themes/beaver/assets/css/components/c-cta-blocks.css b/themes/beaver/assets/css/components/c-cta-blocks.css index 5f0798794..d090dd3e5 100644 --- a/themes/beaver/assets/css/components/c-cta-blocks.css +++ b/themes/beaver/assets/css/components/c-cta-blocks.css @@ -29,52 +29,6 @@ position: relative; padding: 60px 0; } - -/* CTA Column Group */ -.c-cta-blocks__column-group { - /* Inherits from FL-Builder .fl-col-group */ -} - -/* CTA Content Column */ -.c-cta-blocks__content-column { - /* Inherits from FL-Builder .fl-col */ -} - -/* CTA Heading Element */ -.c-cta-blocks__heading { - /* Extends existing .c-cta-section__heading styling */ -} - -/* CTA Description Element */ -.c-cta-blocks__description { - /* Extends existing .c-cta-section__description styling */ -} - -/* CTA Button Wrapper Element */ -.c-cta-blocks__button { - /* Extends existing .c-cta-section__button styling */ -} - -/* CTA Intro Text Element */ -.c-cta-blocks__intro-text { - /* Extends existing .c-contact-section__intro-text styling */ -} - -/* CTA Spacer Element */ -.c-cta-blocks__spacer { - /* Extends existing .c-contact-section__spacer styling */ -} - -/* Contact CTA Variant Modifier */ -.c-cta-blocks--contact { - /* Contact-specific styling (e.g., blue-border variant) */ -} - -/* Standard CTA Variant Modifier */ -.c-cta-blocks--standard { - /* Standard CTA styling (e.g., Talk to Expert variant) */ -} - /* CTA Button Alignment - Header Contact Button */ .fl-node-header-nav-contat-us-btn-nested .fl-button-wrap { text-align: right; diff --git a/themes/beaver/assets/css/components/c-social-share.css b/themes/beaver/assets/css/components/c-social-share.css index b50e1b3a0..7e946cac1 100644 --- a/themes/beaver/assets/css/components/c-social-share.css +++ b/themes/beaver/assets/css/components/c-social-share.css @@ -1,28 +1,3 @@ -/* ======================================== - Social Share Component (c-social-share) - BEM Convention - Phase 2 Migration - ======================================== */ - -/* CRITICAL SPRINT 1 OBJECTIVE: Extract 177 social share patterns - Source: 930 social patterns found across CSS files - Target: c-social-share BEM component architecture - - Pattern Categories: - - Social icons and styling - - Share button layouts - - Social media widgets - - Platform-specific styles (Facebook, Twitter, LinkedIn, Instagram) - - Animation and hover states - - Responsive social layouts -*/ - -/* ======================================== - Base Social Share Component - ======================================== */ - -.c-social-share { - /* Base social share container */ -} /* Social share list/grid layout */ .c-social-share__list { @@ -31,11 +6,6 @@ margin: 0; padding: 0; } - -.c-social-share__item { - /* Individual social share item */ -} - .c-social-share__link { /* Social share link styling */ display: inline-flex; @@ -43,15 +13,6 @@ justify-content: center; text-decoration: none; } - -.c-social-share__icon { - /* Social share icon base styles */ -} - -.c-social-share__label { - /* Social share label text */ -} - /* ======================================== Social Share Layout Modifiers ======================================== */ @@ -256,7 +217,6 @@ /* Author social styling */ .c-social-share--author .c-social-share__item { display: inline-block; - margin-top: 0; margin-right: 10px; margin-top: 10px !important; } diff --git a/themes/beaver/assets/css/components/info-card.css b/themes/beaver/assets/css/components/info-card.css index 625bfa3e2..a6ad45ac2 100644 --- a/themes/beaver/assets/css/components/info-card.css +++ b/themes/beaver/assets/css/components/info-card.css @@ -49,14 +49,6 @@ height: auto; max-width: 100%; } - - - -.jt-info-card .pp-infobox:hover .pp-infobox-image img { -} - - - .jt-info-card .pp-infobox .animated { -webkit-animation-duration: 500ms; -moz-animation-duration: 500ms; @@ -64,14 +56,6 @@ -ms-animation-duration: 500ms; animation-duration: 500ms; } - - - -.jt-info-card .pp-infobox-wrap .layout-3-wrapper, .jt-info-card .pp-infobox-wrap .layout-4-wrapper { -} - - - .jt-info-card .pp-infobox-wrap .layout-1 .pp-heading-wrapper, .jt-info-card .pp-infobox-wrap .layout-2 .pp-heading-wrapper { display: flex; align-items: center; diff --git a/themes/beaver/assets/css/components/testimonials.css b/themes/beaver/assets/css/components/testimonials.css index fcd0f0dc2..810aa3fcb 100644 --- a/themes/beaver/assets/css/components/testimonials.css +++ b/themes/beaver/assets/css/components/testimonials.css @@ -358,12 +358,6 @@ .pp-review-text { width: 100%; } - - -.testimonials-reviews .pp-reviews-wrapper { -} - - .testimonials-reviews .pp-review { padding: 25px; background-color: #F5F6F8; @@ -373,12 +367,6 @@ .testimonials-reviews .pp-review:hover { background-color: #F5F6F8; } - - -.testimonials-reviews .pp-review-header { -} - - .testimonials-reviews .pp-review-name { margin-top: 25px; margin-bottom: 0px; @@ -395,20 +383,6 @@ margin-top: 35px; margin-bottom: 0px; } - - -.testimonials-reviews .pp-review-link a { -} - - -.testimonials-reviews .pp-review-link a:hover { -} - - -.testimonials-reviews .pp-review:hover .pp-review-header { -} - - .testimonials-reviews .pp-review-image { align-self: flex-start; } @@ -454,227 +428,11 @@ padding-top: 5px; opacity: 1; } - - -.testimonials-reviews .pp-swiper-button:hover { -} - - -.testimonials-reviews .pp-swiper-button-prev { -} - - -.testimonials-reviews .pp-swiper-button-next { -} - - .testimonials-reviews .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 100px; } - - -.testimonials-reviews .pp-review .pp-review-icon i { -} - - -.testimonials-reviews .pp-review:hover .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-0 .pp-review:hover .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-1 .pp-review:hover .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-2 .pp-review:hover .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover .pp-review-icon i { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review-header { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover .pp-review-name { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover .pp-review-title { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review-content { -} - - -.testimonials-reviews .pp-review-item-3 .pp-review:hover .pp-review-content { -} - - .testimonials-reviews .pp-rating { text-align: left; } diff --git a/themes/beaver/assets/css/pages/about-us.css b/themes/beaver/assets/css/pages/about-us.css index e48f70415..9c7221117 100644 --- a/themes/beaver/assets/css/pages/about-us.css +++ b/themes/beaver/assets/css/pages/about-us.css @@ -818,7 +818,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -2357,41 +2356,10 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin-top: 25px; margin-bottom: 0px; } - - - -.about-value-card .pp-infobox-title-wrapper .pp-infobox-title a { -} - - - .about-value-card .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - - -.about-value-card .pp-infobox:hover .pp-infobox-title-prefix { -} - - - -.about-value-card .pp-infobox:hover .pp-infobox-title { -} - - - -.about-value-card .pp-infobox:hover .pp-infobox-title a { -} - - - -.about-value-card .pp-infobox:hover .pp-infobox-description { -} - - - .about-value-card .pp-infobox-wrap .pp-infobox { background: rgba(245, 246, 248, 0); text-align: left; diff --git a/themes/beaver/assets/css/pages/careers.css b/themes/beaver/assets/css/pages/careers.css index 6b30549ec..0d2bd0740 100644 --- a/themes/beaver/assets/css/pages/careers.css +++ b/themes/beaver/assets/css/pages/careers.css @@ -723,7 +723,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -1213,9 +1212,6 @@ img.mfp-img { margin-right: 0px; } } - -.fl-builder-content .careers-hero-cta a.fl-button, .fl-builder-content .careers-hero-cta a.fl-button:hover, .fl-builder-content .careers-hero-cta a.fl-button:visited { -} .fl-builder-content .careers-why-us-eyebrow .fl-rich-text, .fl-builder-content .careers-why-us-eyebrow .fl-rich-text *:not(b, strong) { font-weight: 600; } @@ -1239,8 +1235,6 @@ img.mfp-img { } } -@media (max-width: 860px) { -} .pp-infobox:before, .pp-infobox:after { content: " "; display: table; @@ -1452,8 +1446,6 @@ img.mfp-img { flex: 1; } -@media (max-width: 860px) { -} .careers-testimonial-photo .fl-photo { text-align: left; } @@ -2229,7 +2221,6 @@ body .pp-post-feed-meta { margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - float: right; overflow: hidden; position: relative; height: 15px; @@ -2568,30 +2559,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - -.careers-positions-grid .pp-content-post .pp-post-title, .careers-positions-grid .pp-content-post .pp-post-title a { -} - -.careers-positions-grid .pp-content-post:hover .pp-post-title, .careers-positions-grid .pp-content-post:hover .pp-post-title a { -} - .careers-positions-grid .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - -.careers-positions-grid .pp-content-post:hover .pp-post-content { -} - -.careers-positions-grid .pp-post-event-calendar-date, .careers-positions-grid .pp-post-event-calendar-date span { -} - -.careers-positions-grid .pp-post-event-calendar-venue, .careers-positions-grid .pp-post-event-calendar-venue span.tribe-address { -} - -.careers-positions-grid .pp-post-event-calendar-cost, .careers-positions-grid .pp-post-event-calendar-cost span.ticket-cost { -} - .careers-positions-grid .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -2668,20 +2639,9 @@ body .pp-post-feed-meta { .careers-positions-grid .pp-content-post .pp-post-meta { color: #606060; } - -.careers-positions-grid .pp-content-post:hover .pp-post-meta { -} - -.careers-positions-grid .pp-content-post .pp-post-meta span { -} - .careers-positions-grid .pp-content-post .pp-post-meta a { color: #606060; } - -.careers-positions-grid .pp-content-post:hover .pp-post-meta a { -} - .careers-positions-grid .pp-content-grid-post .pp-content-category-list, .careers-positions-grid .pp-content-carousel-post .pp-content-category-list { border-top-color: #e9eaec; } @@ -2725,10 +2685,6 @@ body .pp-post-feed-meta { .careers-positions-grid .pp-content-post-carousel .owl-nav button svg { height: 30px; } - -.careers-positions-grid .pp-content-post-carousel .owl-nav button:hover { -} - .careers-positions-grid .pp-content-post { opacity: 1; text-align: left; @@ -2803,10 +2759,6 @@ body .pp-post-feed-meta { .careers-positions-grid .pp-content-post-grid .pp-content-grid-post { margin-right: 0; } - -.careers-positions-grid .pp-content-post .pp-content-body { -} - .careers-positions-grid .pp-content-post .star-rating { margin-left: 0; } @@ -2876,10 +2828,6 @@ body .pp-post-feed-meta { .careers-positions-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-lg)), min(calc(100% / var(--items-count)), calc(100% / var(--column-lg)))); } - - .careers-positions-grid .pp-content-post { - } - .careers-positions-grid .pp-grid-space { width: 2.5%; } @@ -2894,10 +2842,6 @@ body .pp-post-feed-meta { .careers-positions-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-md)), min(calc(100% / var(--items-count)), calc(100% / var(--column-md)))); } - - .careers-positions-grid .pp-content-post { - } - .careers-positions-grid .pp-grid-space { width: 2.5%; } @@ -2924,10 +2868,6 @@ body .pp-post-feed-meta { .careers-positions-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-sm)), min(calc(100% / var(--items-count)), calc(100% / var(--column-sm)))); } - - .careers-positions-grid .pp-content-post { - } - .careers-positions-grid .pp-grid-space { width: 4%; } @@ -3169,8 +3109,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { } } -@media (max-width: 860px) { -} .careers-newsletter-form .pp-gf-content .gform_wrapper { max-width: 100%; @@ -3194,10 +3132,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .fl-builder-content .careers-newsletter-form .pp-gf-content .form-title { display: none; } - -.fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_title { -} - .fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper span.gform_description, .fl-builder-content .careers-newsletter-form .pp-gf-content .form-description { display: none; } @@ -3205,10 +3139,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .fl-builder-content .careers-newsletter-form .pp-gf-content .form-description { display: none; } - -.fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper span.gform_description { -} - .fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper .gfield .gfield_label { color: var(--color-dark); display: block; @@ -3217,10 +3147,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper .gfield_required { color: #ff0000; } - -.fl-builder-content .careers-newsletter-form .pp-gf-content .gform_wrapper .gfield .ginput_complex.ginput_container label { -} - .careers-newsletter-form .pp-gf-content .gform_wrapper .ginput_container label, .careers-newsletter-form .pp-gf-content .gform_wrapper table.gfield_list thead th, .careers-newsletter-form .pp-gf-content .gform_wrapper span.ginput_product_price, .careers-newsletter-form .pp-gf-content .gform_wrapper span.ginput_product_price_label, .careers-newsletter-form .pp-gf-content .gform_wrapper span.ginput_quantity_label, .careers-newsletter-form .pp-gf-content .gform_wrapper .gfield_html { color: var(--color-dark) !important; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; @@ -3230,10 +3156,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .careers-newsletter-form .pp-gf-content .gform_wrapper span.ginput_product_price { color: #900900 !important; } - -.careers-newsletter-form .pp-gf-content .gform_wrapper .gfield .gfield_description { -} - .careers-newsletter-form .pp-gf-content .gform_wrapper .gsection { border-bottom-width: 1px; border-bottom-color: #cccccc; @@ -3333,10 +3255,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { padding-right: 25px; white-space: normal; } - -.careers-newsletter-form .pp-gf-content .gform_wrapper .gform_page_footer .button { -} - .careers-newsletter-form .pp-gf-content .gform_wrapper .gform-button:hover, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_page_footer .button:hover { background: ; } @@ -3375,17 +3293,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { border-color: #e63946; border-width: 1px !important; } - -@media only screen and (max-width: 1115px) { - .careers-newsletter-form .pp-gf-content .gform_wrapper .gform-button, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_footer .gform_button, .careers-newsletter-form .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_page_footer .button, .careers-newsletter-form .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { - } -} - -@media only screen and (max-width: 860px) { - .careers-newsletter-form .pp-gf-content .gform_wrapper .gform-button, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_footer .gform_button, .careers-newsletter-form .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, .careers-newsletter-form .pp-gf-content .gform_wrapper .gform_page_footer .button, .careers-newsletter-form .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { - } -} - .careers-newsletter-form .gform_confirmation_wrapper .gform_confirmation_message { color: var(--color-dark); } @@ -3635,33 +3542,10 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin-top: 30px; margin-bottom: 0px; } - - -.careers-value-card .pp-infobox-title-wrapper .pp-infobox-title a { -} - - .careers-value-card .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - -.careers-value-card .pp-infobox:hover .pp-infobox-title-prefix { -} - - -.careers-value-card .pp-infobox:hover .pp-infobox-title { -} - - -.careers-value-card .pp-infobox:hover .pp-infobox-title a { -} - - -.careers-value-card .pp-infobox:hover .pp-infobox-description { -} - .careers-value-card .pp-infobox-icon-inner span.pp-icon, .careers-value-card .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; @@ -3673,11 +3557,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .careers-value-card .pp-infobox-wrap .pp-infobox { text-align: left; } - - -.careers-value-card .pp-infobox:hover { -} - .fl-builder-content .careers-value-card .pp-infobox-image img { width: 35px; } diff --git a/themes/beaver/assets/css/pages/clients.css b/themes/beaver/assets/css/pages/clients.css index 0fa0e7c5c..63842c45a 100644 --- a/themes/beaver/assets/css/pages/clients.css +++ b/themes/beaver/assets/css/pages/clients.css @@ -944,7 +944,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -1895,7 +1894,6 @@ body .pp-post-feed-meta { margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - float: right; overflow: hidden; position: relative; height: 15px; @@ -2275,38 +2273,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - - -.clients-grid .pp-content-post .pp-post-title, .clients-grid .pp-content-post .pp-post-title a { -} - - -.clients-grid .pp-content-post:hover .pp-post-title, .clients-grid .pp-content-post:hover .pp-post-title a { -} - - .clients-grid .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - - -.clients-grid .pp-content-post:hover .pp-post-content { -} - - -.clients-grid .pp-post-event-calendar-date, .clients-grid .pp-post-event-calendar-date span { -} - - -.clients-grid .pp-post-event-calendar-venue, .clients-grid .pp-post-event-calendar-venue span.tribe-address { -} - - -.clients-grid .pp-post-event-calendar-cost, .clients-grid .pp-post-event-calendar-cost span.ticket-cost { -} - - .clients-grid .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -2397,37 +2367,9 @@ body .pp-post-feed-meta { .clients-grid .pp-content-post .pp-post-meta { color: #606060; } - - -.clients-grid .pp-content-post:hover .pp-post-meta { -} - - -.clients-grid .pp-content-post .pp-post-meta span { -} - - .clients-grid .pp-content-post .pp-post-meta a { color: #606060; } - - -.clients-grid .pp-content-post:hover .pp-post-meta a { -} - - -.clients-grid .pp-content-grid-post .pp-content-category-list, .clients-grid .pp-content-carousel-post .pp-content-category-list { -} - - -.clients-grid .pp-content-post.pp-grid-style-7 .pp-content-post-meta { -} - - -.clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { -} - - .clients-grid .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { opacity: 1; background: #666666; @@ -2464,22 +2406,6 @@ body .pp-post-feed-meta { .clients-grid .pp-content-post-carousel .owl-nav button svg { height: 30px; } - - -.clients-grid .pp-content-post-carousel .owl-nav button:hover { -} -.clients-grid .pp-content-post:hover { -} - - -.clients-grid .pp-content-post.pp-grid-style-7 .pp-content-body { -} - - -.clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-body { -} - - .woocommerce .clients-grid .pp-content-post { margin-bottom: 2.5%; } @@ -2514,10 +2440,6 @@ body .pp-post-feed-meta { .clients-grid .pp-content-post-grid.pp-filters-active .pp-content-grid-post { margin-right: 0; } -.clients-grid .pp-content-post .pp-content-body { -} - - .clients-grid .pp-content-post .star-rating { margin-left: 0; } @@ -2595,10 +2517,6 @@ body .pp-post-feed-meta { .clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-lg)), min(calc(100% / var(--items-count)), calc(100% / var(--column-lg)))); } - - .clients-grid .pp-content-post { - } - .clients-grid .pp-grid-space { width: 2.5%; } @@ -2609,10 +2527,6 @@ body .pp-post-feed-meta { .clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-md)), min(calc(100% / var(--items-count)), calc(100% / var(--column-md)))); } - - .clients-grid .pp-content-post { - } - .clients-grid .pp-grid-space { width: 2.5%; } @@ -2623,10 +2537,6 @@ body .pp-post-feed-meta { .clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-sm)), min(calc(100% / var(--items-count)), calc(100% / var(--column-sm)))); } - - .clients-grid .pp-content-post { - } - .clients-grid .pp-grid-space { width: 2.5%; } @@ -2748,38 +2658,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - - -.clients-carousel .pp-content-post .pp-post-title, .clients-carousel .pp-content-post .pp-post-title a { -} - - -.clients-carousel .pp-content-post:hover .pp-post-title, .clients-carousel .pp-content-post:hover .pp-post-title a { -} - - .clients-carousel .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - - -.clients-carousel .pp-content-post:hover .pp-post-content { -} - - -.clients-carousel .pp-post-event-calendar-date, .clients-carousel .pp-post-event-calendar-date span { -} - - -.clients-carousel .pp-post-event-calendar-venue, .clients-carousel .pp-post-event-calendar-venue span.tribe-address { -} - - -.clients-carousel .pp-post-event-calendar-cost, .clients-carousel .pp-post-event-calendar-cost span.ticket-cost { -} - - .clients-carousel .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -2870,37 +2752,9 @@ body .pp-post-feed-meta { .clients-carousel .pp-content-post .pp-post-meta { color: #606060; } - - -.clients-carousel .pp-content-post:hover .pp-post-meta { -} - - -.clients-carousel .pp-content-post .pp-post-meta span { -} - - .clients-carousel .pp-content-post .pp-post-meta a { color: #606060; } - - -.clients-carousel .pp-content-post:hover .pp-post-meta a { -} - - -.clients-carousel .pp-content-grid-post .pp-content-category-list, .clients-carousel .pp-content-carousel-post .pp-content-category-list { -} - - -.clients-carousel .pp-content-post.pp-grid-style-7 .pp-content-post-meta { -} - - -.clients-carousel .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { -} - - .clients-carousel .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { opacity: 1; background: var(--color-muted); @@ -2937,24 +2791,6 @@ body .pp-post-feed-meta { .clients-carousel .pp-content-post-carousel .owl-nav button svg { height: 30px; } - - -.clients-carousel .pp-content-post-carousel .owl-nav button:hover { -} -.clients-carousel .pp-content-post:hover { -} - - -.clients-carousel .pp-content-post.pp-grid-style-7 .pp-content-body { -} - - -.clients-carousel .pp-content-post.pp-grid-style-7:hover .pp-content-body { -} - - -.woocommerce .clients-carousel .pp-content-post { -} .clients-carousel.cg-static-grid .pp-content-post.pp-content-grid-post { margin-right: 1%; } @@ -2994,12 +2830,6 @@ body .pp-post-feed-meta { .clients-carousel .pp-content-post-grid .pp-content-grid-post { margin-right: 0; } - - -.clients-carousel .pp-content-post .pp-content-body { -} - - .clients-carousel .pp-content-post .star-rating { margin-left: 0; } diff --git a/themes/beaver/assets/css/pages/homepage.css b/themes/beaver/assets/css/pages/homepage.css index 30cd730f7..19b91171d 100644 --- a/themes/beaver/assets/css/pages/homepage.css +++ b/themes/beaver/assets/css/pages/homepage.css @@ -614,10 +614,6 @@ .pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner:after { display: none; } - - .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active { - } - .pp-tabs-style-8 .pp-tabs-label { margin: 0 !important; } @@ -1721,7 +1717,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -2818,10 +2813,6 @@ img.mfp-img { margin-right: 0px; } } - - -.fl-builder-content .home-hero-cta a.fl-button, .fl-builder-content .home-hero-cta a.fl-button:hover, .fl-builder-content .home-hero-cta a.fl-button:visited { -} img.mfp-img { padding-bottom: 40px !important; } @@ -2845,8 +2836,6 @@ img.mfp-img { font-size: 16px; text-align: center; } -.fl-builder-content .home-hero-badge-cta a.fl-button, .fl-builder-content .home-hero-badge-cta a.fl-button:hover, .fl-builder-content .home-hero-badge-cta a.fl-button:visited { -} .fl-builder-content .home-companies-heading .fl-rich-text, .fl-builder-content .home-companies-heading .fl-rich-text *:not(b, strong) { text-align: center; } @@ -2931,8 +2920,6 @@ img.mfp-img { float: left; transition: background-color 0.3s ease-in-out; } -.home-companies-logos .pp-logos-content .pp-logo:hover { -} .home-companies-logos .pp-logos-content .pp-logo > a, .home-companies-logos .pp-logos-content .pp-logo .pp-logo-inner { flex: 1 1 auto; } @@ -3007,47 +2994,6 @@ img.mfp-img { .home-companies-logos .pp-logos-content .logo-slider-nav svg { height: 16px; } - - -.home-companies-logos .pp-logos-content .logo-slider-nav svg path { -} - - -.home-companies-logos .pp-logos-content button.logo-slider-nav:hover { -} - - -.home-companies-logos .pp-logos-content button.logo-slider-nav:hover svg path { -} - - -@media only screen and (max-width: 1200px) { - .home-companies-logos .pp-logos-content .logo-slider-nav button { - } - - .home-companies-logos .pp-logos-content .logo-slider-nav svg { - } -} - - -@media only screen and (max-width: 1115px) { - .home-companies-logos .pp-logos-content .logo-slider-nav button { - } - - .home-companies-logos .pp-logos-content .logo-slider-nav svg { - } -} - - -@media only screen and (max-width: 860px) { - .home-companies-logos .pp-logos-content .logo-slider-nav button { - } - - .home-companies-logos .pp-logos-content .logo-slider-nav svg { - } -} - - .home-companies-logos .pp-logos-content .pp-logo { padding-top: 0px; padding-right: 0px; @@ -3541,12 +3487,6 @@ img.mfp-img { margin-top: 0px; } } - - -.fl-builder-content .home-clients-cta a.fl-button, .fl-builder-content .home-clients-cta a.fl-button:hover, .fl-builder-content .home-clients-cta a.fl-button:visited { -} - - .home-clients-cta .fl-button-wrap { text-align: right; } @@ -4320,7 +4260,6 @@ body .pp-post-feed-meta { margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - float: right; overflow: hidden; position: relative; height: 15px; @@ -4698,38 +4637,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - - -.home-clients-grid .pp-content-post .pp-post-title, .home-clients-grid .pp-content-post .pp-post-title a { -} - - -.home-clients-grid .pp-content-post:hover .pp-post-title, .home-clients-grid .pp-content-post:hover .pp-post-title a { -} - - .home-clients-grid .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - - -.home-clients-grid .pp-content-post:hover .pp-post-content { -} - - -.home-clients-grid .pp-post-event-calendar-date, .home-clients-grid .pp-post-event-calendar-date span { -} - - -.home-clients-grid .pp-post-event-calendar-venue, .home-clients-grid .pp-post-event-calendar-venue span.tribe-address { -} - - -.home-clients-grid .pp-post-event-calendar-cost, .home-clients-grid .pp-post-event-calendar-cost span.ticket-cost { -} - - .home-clients-grid .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -4820,37 +4731,9 @@ body .pp-post-feed-meta { .home-clients-grid .pp-content-post .pp-post-meta { color: #606060; } - - -.home-clients-grid .pp-content-post:hover .pp-post-meta { -} - - -.home-clients-grid .pp-content-post .pp-post-meta span { -} - - .home-clients-grid .pp-content-post .pp-post-meta a { color: #606060; } - - -.home-clients-grid .pp-content-post:hover .pp-post-meta a { -} - - -.home-clients-grid .pp-content-grid-post .pp-content-category-list, .home-clients-grid .pp-content-carousel-post .pp-content-category-list { -} - - -.home-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-post-meta { -} - - -.home-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { -} - - .home-clients-grid .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { opacity: 1; background: #666666; @@ -4887,30 +4770,10 @@ body .pp-post-feed-meta { .home-clients-grid .pp-content-post-carousel .owl-nav button svg { height: 30px; } - - -.home-clients-grid .pp-content-post-carousel .owl-nav button:hover { -} - - .home-clients-grid .pp-content-post { opacity: 1; text-align: left; } - - -.home-clients-grid .pp-content-post:hover { -} - - -.home-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-body { -} - - -.home-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-body { -} - - .woocommerce .home-clients-grid .pp-content-post { margin-bottom: 2.5%; } @@ -4973,12 +4836,6 @@ body .pp-post-feed-meta { .home-clients-grid .pp-content-post-grid.pp-filters-active .pp-content-grid-post { margin-right: 0; } - - -.home-clients-grid .pp-content-post .pp-content-body { -} - - .home-clients-grid .pp-content-post .star-rating { margin-left: 0; } @@ -5061,10 +4918,6 @@ body .pp-post-feed-meta { .home-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-lg)), min(calc(100% / var(--items-count)), calc(100% / var(--column-lg)))); } - - .home-clients-grid .pp-content-post { - } - .home-clients-grid .pp-grid-space { width: 2.5%; } @@ -5080,10 +4933,6 @@ body .pp-post-feed-meta { .home-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-md)), min(calc(100% / var(--items-count)), calc(100% / var(--column-md)))); } - - .home-clients-grid .pp-content-post { - } - .home-clients-grid .pp-grid-space { width: 2.5%; } @@ -5111,10 +4960,6 @@ body .pp-post-feed-meta { .home-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-sm)), min(calc(100% / var(--items-count)), calc(100% / var(--column-sm)))); } - - .home-clients-grid .pp-content-post { - } - .home-clients-grid .pp-grid-space { width: 2.5%; } @@ -5331,34 +5176,10 @@ body .pp-post-feed-meta { margin-top: 25px; margin-bottom: 0px; } - - -.home-why-prioritize-box .pp-infobox-title-wrapper .pp-infobox-title a { -} - - .home-why-prioritize-box .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - -.home-why-prioritize-box .pp-infobox:hover .pp-infobox-title-prefix { -} - - -.home-why-prioritize-box .pp-infobox:hover .pp-infobox-title { -} - - -.home-why-prioritize-box .pp-infobox:hover .pp-infobox-title a { -} - - -.home-why-prioritize-box .pp-infobox:hover .pp-infobox-description { -} - - .home-why-prioritize-box .pp-infobox-image { text-align: left } @@ -5368,12 +5189,6 @@ body .pp-post-feed-meta { height: auto; max-width: 100%; } - - -.home-why-prioritize-box .pp-infobox:hover .pp-infobox-image img { -} - - .home-why-prioritize-box .pp-infobox-icon-inner span.pp-icon, .home-why-prioritize-box .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; @@ -5400,12 +5215,6 @@ body .pp-post-feed-meta { -ms-animation-duration: 500ms; animation-duration: 500ms; } - - -.home-why-prioritize-box .pp-infobox-wrap .layout-3-wrapper, .home-why-prioritize-box .pp-infobox-wrap .layout-4-wrapper { -} - - .home-why-prioritize-box .pp-infobox-wrap .layout-1 .pp-heading-wrapper, .home-why-prioritize-box .pp-infobox-wrap .layout-2 .pp-heading-wrapper { display: flex; align-items: center; @@ -5572,34 +5381,10 @@ body .pp-post-feed-meta { margin-top: 25px; margin-bottom: 0px; } - - -.home-why-adapt-box .pp-infobox-title-wrapper .pp-infobox-title a { -} - - .home-why-adapt-box .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - -.home-why-adapt-box .pp-infobox:hover .pp-infobox-title-prefix { -} - - -.home-why-adapt-box .pp-infobox:hover .pp-infobox-title { -} - - -.home-why-adapt-box .pp-infobox:hover .pp-infobox-title a { -} - - -.home-why-adapt-box .pp-infobox:hover .pp-infobox-description { -} - - .home-why-adapt-box .pp-infobox-image { text-align: left } @@ -5609,12 +5394,6 @@ body .pp-post-feed-meta { height: auto; max-width: 100%; } - - -.home-why-adapt-box .pp-infobox:hover .pp-infobox-image img { -} - - .home-why-adapt-box .pp-infobox-icon-inner span.pp-icon, .home-why-adapt-box .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; @@ -5641,12 +5420,6 @@ body .pp-post-feed-meta { -ms-animation-duration: 500ms; animation-duration: 500ms; } - - -.home-why-adapt-box .pp-infobox-wrap .layout-3-wrapper, .home-why-adapt-box .pp-infobox-wrap .layout-4-wrapper { -} - - .home-why-adapt-box .pp-infobox-wrap .layout-1 .pp-heading-wrapper, .home-why-adapt-box .pp-infobox-wrap .layout-2 .pp-heading-wrapper { display: flex; align-items: center; @@ -5813,34 +5586,10 @@ body .pp-post-feed-meta { margin-top: 25px; margin-bottom: 0px; } - - -.home-why-reliable-box .pp-infobox-title-wrapper .pp-infobox-title a { -} - - .home-why-reliable-box .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - -.home-why-reliable-box .pp-infobox:hover .pp-infobox-title-prefix { -} - - -.home-why-reliable-box .pp-infobox:hover .pp-infobox-title { -} - - -.home-why-reliable-box .pp-infobox:hover .pp-infobox-title a { -} - - -.home-why-reliable-box .pp-infobox:hover .pp-infobox-description { -} - - .home-why-reliable-box .pp-infobox-image { text-align: left } @@ -5850,12 +5599,6 @@ body .pp-post-feed-meta { height: auto; max-width: 100%; } - - -.home-why-reliable-box .pp-infobox:hover .pp-infobox-image img { -} - - .home-why-reliable-box .pp-infobox-icon-inner span.pp-icon, .home-why-reliable-box .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; @@ -5882,12 +5625,6 @@ body .pp-post-feed-meta { -ms-animation-duration: 500ms; animation-duration: 500ms; } - - -.home-why-reliable-box .pp-infobox-wrap .layout-3-wrapper, .home-why-reliable-box .pp-infobox-wrap .layout-4-wrapper { -} - - .home-why-reliable-box .pp-infobox-wrap .layout-1 .pp-heading-wrapper, .home-why-reliable-box .pp-infobox-wrap .layout-2 .pp-heading-wrapper { display: flex; align-items: center; @@ -6054,34 +5791,10 @@ body .pp-post-feed-meta { margin-top: 25px; margin-bottom: 0px; } - - -.home-why-costs-box .pp-infobox-title-wrapper .pp-infobox-title a { -} - - .home-why-costs-box .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - -.home-why-costs-box .pp-infobox:hover .pp-infobox-title-prefix { -} - - -.home-why-costs-box .pp-infobox:hover .pp-infobox-title { -} - - -.home-why-costs-box .pp-infobox:hover .pp-infobox-title a { -} - - -.home-why-costs-box .pp-infobox:hover .pp-infobox-description { -} - - .home-why-costs-box .pp-infobox-image { text-align: left } @@ -6091,12 +5804,6 @@ body .pp-post-feed-meta { height: auto; max-width: 100%; } - - -.home-why-costs-box .pp-infobox:hover .pp-infobox-image img { -} - - .home-why-costs-box .pp-infobox-icon-inner span.pp-icon, .home-why-costs-box .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; @@ -6123,12 +5830,6 @@ body .pp-post-feed-meta { -ms-animation-duration: 500ms; animation-duration: 500ms; } - - -.home-why-costs-box .pp-infobox-wrap .layout-3-wrapper, .home-why-costs-box .pp-infobox-wrap .layout-4-wrapper { -} - - .home-why-costs-box .pp-infobox-wrap .layout-1 .pp-heading-wrapper, .home-why-costs-box .pp-infobox-wrap .layout-2 .pp-heading-wrapper { display: flex; align-items: center; @@ -6933,10 +6634,6 @@ body .pp-post-feed-meta { .pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner:after { display: none; } - - .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active { - } - .pp-tabs-style-8 .pp-tabs-label { margin: 0 !important; } @@ -7538,14 +7235,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin-top: 15px; margin-bottom: 0px; } - - - -.home-service-card .pp-infobox .pp-infobox-title-prefix:hover { -} - - - .home-service-card .pp-infobox .pp-infobox-title:hover { color: var(--color-dark); } diff --git a/themes/beaver/assets/css/pages/services.css b/themes/beaver/assets/css/pages/services.css index da6d74407..6a7833558 100644 --- a/themes/beaver/assets/css/pages/services.css +++ b/themes/beaver/assets/css/pages/services.css @@ -987,7 +987,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -2389,10 +2388,6 @@ img.mfp-img { .pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner:after { display: none; } - - .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active { - } - .pp-tabs-style-8 .pp-tabs-label { margin: 0 !important; } @@ -3034,39 +3029,10 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin-top: 30px; margin-bottom: 0px; } - - - -.services-card .pp-infobox-title-wrapper .pp-infobox-title a { -} - - - .services-card .pp-infobox-description { margin-top: 15px; margin-bottom: 0px; } - - - -.services-card .pp-infobox .pp-infobox-title-prefix:hover { -} - - - -.services-card .pp-infobox .pp-infobox-title:hover { -} - - - -.services-card .pp-infobox .pp-infobox-title a:hover { -} - - - -.services-card .pp-infobox .pp-infobox-description:hover { -} - .services-card .pp-infobox-icon-inner span.pp-icon, .services-card .pp-infobox-image img { border-top-left-radius: px; border-top-right-radius: px; diff --git a/themes/beaver/assets/css/pages/single-career.css b/themes/beaver/assets/css/pages/single-career.css index b21e750a6..935f7e986 100644 --- a/themes/beaver/assets/css/pages/single-career.css +++ b/themes/beaver/assets/css/pages/single-career.css @@ -100,8 +100,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { } } -@media (max-width: 860px) { -} .career-form-module .pp-gf-content { background-color: #F5F6F8; background-size: cover; @@ -118,10 +116,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gfield_required { color: #ff0000; } - -.fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gfield .ginput_complex.ginput_container label { -} - .career-form-module .pp-gf-content .gform_wrapper .ginput_container label, .career-form-module .pp-gf-content .gform_wrapper table.gfield_list thead th, .career-form-module .pp-gf-content .gform_wrapper span.ginput_product_price, .career-form-module .pp-gf-content .gform_wrapper span.ginput_product_price_label, .career-form-module .pp-gf-content .gform_wrapper span.ginput_quantity_label, .career-form-module .pp-gf-content .gform_wrapper .gfield_html { color: var(--color-dark) !important; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; @@ -131,10 +125,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .career-form-module .pp-gf-content .gform_wrapper span.ginput_product_price { color: #900900 !important; } - -.career-form-module .pp-gf-content .gform_wrapper .gfield .gfield_description { -} - .career-form-module .pp-gf-content .gform_wrapper .gsection { border-bottom-width: 1px; border-bottom-color: #cccccc; @@ -217,10 +207,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { padding-right: 25px; white-space: normal; } - -.career-form-module .pp-gf-content .gform_wrapper .gform_page_footer .button { -} - .career-form-module .pp-gf-content .gform_wrapper .gform-button:hover, .career-form-module .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover, .career-form-module .pp-gf-content .gform_wrapper .gform_page_footer .button:hover { background: ; } @@ -259,17 +245,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { border-color: #e63946; border-width: 1px !important; } - -@media only screen and (max-width: 1115px) { - .career-form-module .pp-gf-content .gform_wrapper .gform-button, .career-form-module .pp-gf-content .gform_wrapper .gform_footer .gform_button, .career-form-module .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, .career-form-module .pp-gf-content .gform_wrapper .gform_page_footer .button, .career-form-module .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { - } -} - -@media only screen and (max-width: 860px) { - .career-form-module .pp-gf-content .gform_wrapper .gform-button, .career-form-module .pp-gf-content .gform_wrapper .gform_footer .gform_button, .career-form-module .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, .career-form-module .pp-gf-content .gform_wrapper .gform_page_footer .button, .career-form-module .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { - } -} - .career-form-module .gform_confirmation_wrapper .gform_confirmation_message { color: var(--color-dark); } diff --git a/themes/beaver/assets/css/pages/single-service.css b/themes/beaver/assets/css/pages/single-service.css index 03f81ea3c..5a403efed 100644 --- a/themes/beaver/assets/css/pages/single-service.css +++ b/themes/beaver/assets/css/pages/single-service.css @@ -779,7 +779,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -1295,10 +1294,6 @@ img.mfp-img { margin-right: 0px; } } - - -.fl-builder-content .service-hero-cta a.fl-button, .fl-builder-content .service-hero-cta a.fl-button:hover, .fl-builder-content .service-hero-cta a.fl-button:visited { -} img.mfp-img { padding-bottom: 40px !important; } @@ -1480,12 +1475,6 @@ img.mfp-img { margin-top: 0px; } } - - -.fl-builder-content .service-clients-button a.fl-button, .fl-builder-content .service-clients-button a.fl-button:hover, .fl-builder-content .service-clients-button a.fl-button:visited { -} - - .service-clients-button .fl-button-wrap { text-align: right; } @@ -2237,7 +2226,6 @@ body .pp-post-feed-meta { margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - float: right; overflow: hidden; position: relative; height: 15px; @@ -2615,38 +2603,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - - -.service-clients-grid .pp-content-post .pp-post-title, .service-clients-grid .pp-content-post .pp-post-title a { -} - - -.service-clients-grid .pp-content-post:hover .pp-post-title, .service-clients-grid .pp-content-post:hover .pp-post-title a { -} - - .service-clients-grid .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - - -.service-clients-grid .pp-content-post:hover .pp-post-content { -} - - -.service-clients-grid .pp-post-event-calendar-date, .service-clients-grid .pp-post-event-calendar-date span { -} - - -.service-clients-grid .pp-post-event-calendar-venue, .service-clients-grid .pp-post-event-calendar-venue span.tribe-address { -} - - -.service-clients-grid .pp-post-event-calendar-cost, .service-clients-grid .pp-post-event-calendar-cost span.ticket-cost { -} - - .service-clients-grid .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -2737,37 +2697,9 @@ body .pp-post-feed-meta { .service-clients-grid .pp-content-post .pp-post-meta { color: #606060; } - - -.service-clients-grid .pp-content-post:hover .pp-post-meta { -} - - -.service-clients-grid .pp-content-post .pp-post-meta span { -} - - .service-clients-grid .pp-content-post .pp-post-meta a { color: #606060; } - - -.service-clients-grid .pp-content-post:hover .pp-post-meta a { -} - - -.service-clients-grid .pp-content-grid-post .pp-content-category-list, .service-clients-grid .pp-content-carousel-post .pp-content-category-list { -} - - -.service-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-post-meta { -} - - -.service-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { -} - - .service-clients-grid .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { opacity: 1; background: #666666; @@ -2804,30 +2736,10 @@ body .pp-post-feed-meta { .service-clients-grid .pp-content-post-carousel .owl-nav button svg { height: 30px; } - - -.service-clients-grid .pp-content-post-carousel .owl-nav button:hover { -} - - .service-clients-grid .pp-content-post { opacity: 1; text-align: left; } - - -.service-clients-grid .pp-content-post:hover { -} - - -.service-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-body { -} - - -.service-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-body { -} - - .woocommerce .service-clients-grid .pp-content-post { margin-bottom: 2.5%; } @@ -2890,12 +2802,6 @@ body .pp-post-feed-meta { .service-clients-grid .pp-content-post-grid.pp-filters-active .pp-content-grid-post { margin-right: 0; } - - -.service-clients-grid .pp-content-post .pp-content-body { -} - - .service-clients-grid .pp-content-post .star-rating { margin-left: 0; } @@ -2978,10 +2884,6 @@ body .pp-post-feed-meta { .service-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-lg)), min(calc(100% / var(--items-count)), calc(100% / var(--column-lg)))); } - - .service-clients-grid .pp-content-post { - } - .service-clients-grid .pp-grid-space { width: 2.5%; } @@ -2997,10 +2899,6 @@ body .pp-post-feed-meta { .service-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-md)), min(calc(100% / var(--items-count)), calc(100% / var(--column-md)))); } - - .service-clients-grid .pp-content-post { - } - .service-clients-grid .pp-grid-space { width: 2.5%; } @@ -3028,10 +2926,6 @@ body .pp-post-feed-meta { .service-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-sm)), min(calc(100% / var(--items-count)), calc(100% / var(--column-sm)))); } - - .service-clients-grid .pp-content-post { - } - .service-clients-grid .pp-grid-space { width: 2.5%; } diff --git a/themes/beaver/assets/css/pages/single-use-cases.css b/themes/beaver/assets/css/pages/single-use-cases.css index fa55318eb..37bbdd361 100644 --- a/themes/beaver/assets/css/pages/single-use-cases.css +++ b/themes/beaver/assets/css/pages/single-use-cases.css @@ -779,7 +779,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -1182,10 +1181,6 @@ img.mfp-img { margin-right: 0px; } } - - -.fl-builder-content .use-case-hero-cta a.fl-button, .fl-builder-content .use-case-hero-cta a.fl-button:hover, .fl-builder-content .use-case-hero-cta a.fl-button:visited { -} img.mfp-img { padding-bottom: 40px !important; } @@ -1290,12 +1285,6 @@ img.mfp-img { margin-top: 0px; } } - - -.fl-builder-content .use-case-clients-button a.fl-button, .fl-builder-content .use-case-clients-button a.fl-button:hover, .fl-builder-content .use-case-clients-button a.fl-button:visited { -} - - .use-case-clients-button .fl-button-wrap { text-align: right; } @@ -2054,7 +2043,6 @@ body .pp-post-feed-meta { margin-right: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - float: right; overflow: hidden; position: relative; height: 15px; @@ -2432,38 +2420,10 @@ body .pp-post-feed-meta { margin-top: 5px; margin-bottom: 5px; } - - -.use-case-clients-grid .pp-content-post .pp-post-title, .use-case-clients-grid .pp-content-post .pp-post-title a { -} - - -.use-case-clients-grid .pp-content-post:hover .pp-post-title, .use-case-clients-grid .pp-content-post:hover .pp-post-title a { -} - - .use-case-clients-grid .pp-content-post .pp-post-content { margin-top: 5px; margin-bottom: 5px; } - - -.use-case-clients-grid .pp-content-post:hover .pp-post-content { -} - - -.use-case-clients-grid .pp-post-event-calendar-date, .use-case-clients-grid .pp-post-event-calendar-date span { -} - - -.use-case-clients-grid .pp-post-event-calendar-venue, .use-case-clients-grid .pp-post-event-calendar-venue span.tribe-address { -} - - -.use-case-clients-grid .pp-post-event-calendar-cost, .use-case-clients-grid .pp-post-event-calendar-cost span.ticket-cost { -} - - .use-case-clients-grid .pp-post-event-calendar-cost form { margin-top: 10px; } @@ -2554,37 +2514,9 @@ body .pp-post-feed-meta { .use-case-clients-grid .pp-content-post .pp-post-meta { color: #606060; } - - -.use-case-clients-grid .pp-content-post:hover .pp-post-meta { -} - - -.use-case-clients-grid .pp-content-post .pp-post-meta span { -} - - .use-case-clients-grid .pp-content-post .pp-post-meta a { color: #606060; } - - -.use-case-clients-grid .pp-content-post:hover .pp-post-meta a { -} - - -.use-case-clients-grid .pp-content-grid-post .pp-content-category-list, .use-case-clients-grid .pp-content-carousel-post .pp-content-category-list { -} - - -.use-case-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-post-meta { -} - - -.use-case-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { -} - - .use-case-clients-grid .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { opacity: 1; background: #666666; @@ -2621,30 +2553,10 @@ body .pp-post-feed-meta { .use-case-clients-grid .pp-content-post-carousel .owl-nav button svg { height: 30px; } - - -.use-case-clients-grid .pp-content-post-carousel .owl-nav button:hover { -} - - .use-case-clients-grid .pp-content-post { opacity: 1; text-align: left; } - - -.use-case-clients-grid .pp-content-post:hover { -} - - -.use-case-clients-grid .pp-content-post.pp-grid-style-7 .pp-content-body { -} - - -.use-case-clients-grid .pp-content-post.pp-grid-style-7:hover .pp-content-body { -} - - .woocommerce .use-case-clients-grid .pp-content-post { margin-bottom: 2.5%; } @@ -2707,12 +2619,6 @@ body .pp-post-feed-meta { .use-case-clients-grid .pp-content-post-grid.pp-filters-active .pp-content-grid-post { margin-right: 0; } - - -.use-case-clients-grid .pp-content-post .pp-content-body { -} - - .use-case-clients-grid .pp-content-post .star-rating { margin-left: 0; } @@ -2795,10 +2701,6 @@ body .pp-post-feed-meta { .use-case-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-lg)), min(calc(100% / var(--items-count)), calc(100% / var(--column-lg)))); } - - .use-case-clients-grid .pp-content-post { - } - .use-case-clients-grid .pp-grid-space { width: 2.5%; } @@ -2814,10 +2716,6 @@ body .pp-post-feed-meta { .use-case-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-md)), min(calc(100% / var(--items-count)), calc(100% / var(--column-md)))); } - - .use-case-clients-grid .pp-content-post { - } - .use-case-clients-grid .pp-grid-space { width: 2.5%; } @@ -2845,10 +2743,6 @@ body .pp-post-feed-meta { .use-case-clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-sm)), min(calc(100% / var(--items-count)), calc(100% / var(--column-sm)))); } - - .use-case-clients-grid .pp-content-post { - } - .use-case-clients-grid .pp-grid-space { width: 2.5%; } diff --git a/themes/beaver/assets/css/pages/use-cases.css b/themes/beaver/assets/css/pages/use-cases.css index d11a0a4e5..74d7d6c46 100644 --- a/themes/beaver/assets/css/pages/use-cases.css +++ b/themes/beaver/assets/css/pages/use-cases.css @@ -900,7 +900,6 @@ img.mfp-img { } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { - display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; @@ -1929,10 +1928,6 @@ img.mfp-img { .pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner:after { display: none; } - - .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active { - } - .pp-tabs-style-8 .pp-tabs-label { margin: 0 !important; }