diff --git a/bin/css-winners b/bin/css-winners new file mode 100755 index 000000000..01b1bf063 --- /dev/null +++ b/bin/css-winners @@ -0,0 +1,82 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +# css-winners OLD.css NEW.css [reverse-sed-name reverse-sed-id]... +# +# Compares two compiled CSS bundles at the per-selector last-wins winner +# level (media-aware, paren-aware selector-group splitting). This is the +# gate that catches cascade-order regressions that declaration-SET +# comparison cannot: two rules with equal specificity whose relative +# order decides the computed value (caught the ud8jroeig5h2 mobile shift +# and the single-career apply-form flip in Phase C/D). +# +# Optional trailing name/id pairs reverse-substitute renamed classes in +# NEW before comparing (boundary-guarded), for gating re-key commits. +# +# Exit 0 + "WINNERS IDENTICAL" when equal; exit 1 with the flips listed. + +old_path, new_path, *subs = ARGV +abort "usage: css-winners OLD.css NEW.css [name id]..." unless old_path && new_path + +new_css = File.read(new_path) +subs.each_slice(2) do |name, id| + next unless name && id + new_css.gsub!(/(? #{b[k][p].inspect}" + end +end + +if diffs.empty? + puts "WINNERS IDENTICAL" +else + puts diffs + exit 1 +end diff --git a/docs/projects/2509-css-migration/TASK-TRACKER.md b/docs/projects/2509-css-migration/TASK-TRACKER.md index b9b800faf..216c6642e 100644 --- a/docs/projects/2509-css-migration/TASK-TRACKER.md +++ b/docs/projects/2509-css-migration/TASK-TRACKER.md @@ -697,6 +697,36 @@ non_goals: NO wrapper-div collapse, NO visual changes, NO rule edits — --- +## ✅ PHASE D COMPLETE (2026-07-19) — PROJECT COMPLETE; ROADMAP REVISED + +D1 fold-then-dedup: all 4 position-sensitive twin sets resolved +(single-career folded to live winners + 18 twins; clients 45 twins - +the C5 "flip" was a winner-parser comma artifact; single-service 49 + +single-use-cases 53 twins with the TRIPLY position-load-bearing +.clearfix pair kept and documented in-file). D2 dead-rule sweep: 760 +purged-everywhere rules deleted (~89KB source) from the 5 legacy files +via agent survival audit + byte-gate (one false positive caught by the +gate and restored). bin/css-winners promoted: the per-selector +last-wins gate that caught both real regressions this phase. + +**ROADMAP REVISION (Claude, per Paul delegation 2026-07-19)**: +- Project goal ACHIEVED by its own five criteria; this tracker moves to + maintenance mode. +- Wrapper collapse + critical/fl-* trio retirement + deeper legacy + strangler: PARKED as trigger-conditioned work (do only when a page + redesign touches that DOM anyway). Rationale: position-load-bearing + accidents make per-line archaeology cost grow while the evidence rule + shows ~zero shipped-byte win (PurgeCSS already strips unused legacy + rules per bundle). +- PROPOSED Phase E (awaiting Paul): "new-page paved path" - a page + starter template/archetype, 2-3 more extracted section components + (hero, card-grid, stat-row) via the proven C1 protocol, and + docs/workflows/new-page.md covering the traps (bundle-slice order, + purge greedy prefix for new class prefixes, qtest page map, ownership + map entry). Compounding value for every future page. +- Standing user-visible item: jt-reviews-box swiper design restoration + (Paul design call; recipe in the C2 note). + ## ✅ PHASE C CLOSURE (2026-07-19) + Phase D backlog Final scorecard: (1) FL files 0 ✅ · (2) no obfuscated artifacts ✅ - zero diff --git a/themes/beaver/assets/css/586.css b/themes/beaver/assets/css/586.css index c2199f6fa..5f1fb2ff9 100644 --- a/themes/beaver/assets/css/586.css +++ b/themes/beaver/assets/css/586.css @@ -30,19 +30,6 @@ body a, body .fl-button, body .pp-button, body button, body input[type="submit"] .fl-rich-text ul > li:not(:first-child) { margin-top: 12px; } - -.fl-module-pp-content-grid .pp-content-grid-load-more a.pp-grid-load-more-button { - font-weight: 700 !important; -} - -@media (min-width: 861px) { - body .single-sidebar { - position: sticky; - top: 12rem; - align-self: start; - } -} - .blue-border > .fl-col-content { position: relative; } @@ -74,12 +61,6 @@ body a, body .fl-button, body .pp-button, body button, body input[type="submit"] left: 0; border-radius: 0 0 20px 20px; } - -.pp-gf-content .pp-gf-inner .gform_confirmation_message i { - margin-bottom: 20px; -} - - .gform_wrapper .gform_heading .gform_required_legend { display: none !important; } @@ -98,216 +79,15 @@ body a, body .fl-button, body .pp-button, body button, body input[type="submit"] .gform_wrapper form .gform_body .gform_fields .gfield.gf_half.gf_half_left { padding-right: 10px; } - - .gform_wrapper form .gform_body .gform_fields .gfield.gf_half.gf_half_right { - padding-left: 10px; - } -} - -.gform_wrapper form .gform_body .gform_fields .gfield legend { - font-size: 14px; - font-weight: 700; } - .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea { height: 100px; } - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice { - display: flex; - flex-direction: row; - align-items: center; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice:not(:last-child) { - margin-bottom: 15px; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input { - margin-top: 0 !important; - opacity: 0; - position: absolute; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input:not(:checked) + label::after { - width: 18px; - height: 18px; - border: 1px solid #DEDEDE; - border-radius: var(--radius-default); - top: 0px; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input:not(:checked) + label:before { - width: 15px; - height: 18px; - border: 3px solid #FFF; - left: 6px; - top: 10px; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input:checked + label::after { - top: 0; - width: 18px; - height: 18px; - border: 2px solid var(--color-primary); - background-color: var(--color-primary); - z-index: 0; - border-radius: var(--radius-default); -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input:checked + label:before { - top: 0; - left: 1px; - width: 8px; - height: 13px; - margin-top: 1px; - border-top: 2px solid transparent; - border-left: 2px solid transparent; - border-right: 2px solid #FFF; - border-bottom: 2px solid #FFF; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label { - font-weight: 300 !important; - margin-bottom: 0 !important; - line-height: 1 !important; - min-height: 18px; - position: relative; - overflow: hidden; - padding-left: 30px; - cursor: pointer; - display: inline-block; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label::before { - content: ""; - position: absolute; - left: 0; - z-index: 1; - -webkit-transition: 0.2s; - transition: 0.2s; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label::after { - content: ""; - position: absolute; - left: 0; - z-index: 1; - -webkit-transition: 0.2s; - transition: 0.2s; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice { - display: inline-block; - margin-right: 10px; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice input { - opacity: 0; - width: 0 !important; - height: 0 !important; - border: unset !important; - padding: 0 !important; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice input:checked + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice input:focus + label { - background: var(--color-primary) !important; - color: #FFF; - border-color: var(--color-primary); -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label { - padding: 11px 25px; - background: transparent; - border: 1px solid #DEDEDE; - border-radius: 8px; - cursor: pointer; - font-weight: 300 !important; - transition: all 0.3s ease-in-out; -} - -.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label:hover { - border-color: var(--color-primary); -} - -@media (max-width: 860px) { - .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice { - display: block; - margin-right: 0; - margin-bottom: 10px; - } -} - -.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input { - border-color: #E63946 !important; -} - -.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox + .validation_message { - margin-top: 10px !important; -} - -.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message { - font-size: 14px; -} - -.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message::before { - content: ""; - font-family: "Font Awesome 5 Pro"; - font-weight: 700; - font-size: 14px; - margin-right: 5px; - vertical-align: middle; -} - @media (max-width: 860px) { .gform_wrapper form .gform_footer { text-align: center !important; } } - -/* Footer */ -footer .legal-links .fl-rich-text ul { - padding-left: 0; - list-style: unset; - text-align: right; - margin-top: 0; - margin-bottom: 0; -} - -footer .legal-links .fl-rich-text ul li { - display: inline-block; - text-align: right; -} - -footer .legal-links .fl-rich-text ul li:not(:first-child) { - margin-left: 32px; -} - -footer .legal-links .fl-rich-text ul li a { - color: #FFF; -} - -footer .footer-menu .fl-rich-text p:not(:first-child) { - margin-top: 18px; -} - -footer .footer-menu .fl-rich-text p a { - text-decoration: none; - transition: all 0.3s ease-in-out; -} - -footer .footer-menu .fl-rich-text p a:hover { - color: #FFF !important; -} - footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { color: #FFF; font-size: 10px; @@ -324,23 +104,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .jt-exp-box > .fl-col-content { position: relative; } - -.fl-module-pp-logos-grid.jt-client-logo .pp-logos-wrapper { - justify-content: center !important; -} - -.fl-module-pp-logos-grid.jt-client-logo .pp-logos-wrapper .pp-logo .pp-logo-inner .pp-logo-inner-wrap { - text-align: left !important; -} - -.fl-module-pp-logos-grid.jt-client-logo .pp-logos-wrapper .pp-logo .pp-logo-inner .pp-logo-inner-wrap img { - object-fit: contain; -} - -.fl-module-pp-logos-grid.jt-testimonial-logo .pp-logos-wrapper .pp-logo { - margin-bottom: 0 !important; -} - .jt-service-box { cursor: pointer; } @@ -398,53 +161,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .jt-case-study > .fl-col-content:hover { border-color: var(--color-primary) !important; } - -.jt-case-study.jt-case-study--light li { - background-color: rgba(26, 140, 255, 0.1) !important; -} - -.jt-case-study.jt-case-study--light li a { - color: var(--color-primary) !important; - font-weight: 700 !important; -} - -.jt-tabs .pp-tabs .pp-tabs-labels { - width: 43% !important; -} - -.jt-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label { - padding: 28px 35px; - border-radius: 14px; - border: unset !important; -} - -.jt-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label:not(:first-child) { - margin-top: 10px; -} - -.jt-tabs .pp-tabs .pp-tabs-panels { - width: 57% !important; -} - -.jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h4, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h3, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h2 { - font-size: 45px; - margin-top: 0; - margin-bottom: 30px; -} - -@media (max-width: 1115px) { - .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h4, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h3, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h2 { - font-size: 34px; - } -} - -.jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div ul, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div ol { - margin-top: 0; - padding-left: 0; - list-style: none; - margin-bottom: 32px !important; -} - .pp-tabs-panel-content > div > ul { list-style: none; padding-left: 0; @@ -460,22 +176,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { flex-shrink: 0; margin-right: 10px; } - -.jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div a { - padding: 12px 25px; - background-color: var(--color-primary); - color: #FFF; - border-radius: 25px; - 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" !important; - font-weight: bold; - text-decoration: none; - display: inline-block; -} - -.jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div a:hover { - background-color: #007AF4; -} - .jt-rating .fl-rich-text p img { width: 105px; margin: 0 0 0 10px; @@ -555,33 +255,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .contact-page .fl-module-content .pp-gf-content .pp-gf-inner { height: 100%; } - -.contact-page .fl-module-content .pp-gf-content .pp-gf-inner .gform_confirmation_wrapper { - height: 100% !important; -} - -.contact-page .fl-module-content .pp-gf-content .pp-gf-inner .gform_confirmation_wrapper .gform_confirmation_message { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} - -.contact-page .fl-module-content .pp-gf-content .pp-gf-inner .gform_confirmation_wrapper .gform_confirmation_message i { - margin-bottom: 0 !important; -} - -.contact-page .fl-module-content .pp-gf-content .pp-gf-inner .gform_confirmation_wrapper .gform_confirmation_message h3 { - margin: 20px 150px 0 150px; -} - -.contact-page .fl-module-content .pp-gf-content .pp-gf-inner .gform_confirmation_wrapper .gform_confirmation_message p { - font-size: 18px; - font-weight: 400; - margin-top: 15px; -} - /* About us */ .jt-mission-culture ul { margin: 0 !important; @@ -600,95 +273,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .jt-back-home .fl-button:hover .fl-button-icon { margin-right: 15px; } - -/* Blog */ -.blog-archive-search .pp-post-filters-wrapper .pp-post-filters-toggle { - background-color: var(--color-primary); - padding: 9px 20px; - border-radius: 21px; - margin-bottom: 20px; -} - -.blog-archive-search .pp-post-filters-wrapper .pp-post-filters-toggle span.toggle-text { - color: #FFF !important; -} - -.blog-archive-search .pp-post-filters-wrapper .pp-post-filters-toggle::after { - color: #FFF; -} - -@media (max-width: 1115px) { - .blog-archive-search .pp-post-filters-wrapper .pp-search-form-wrap.pp-search-form--style-classic.pp-search-form--button-type-icon { - display: none; - } -} - -@media (max-width: 860px) { - .blog-archive-search .pp-post-filters-wrapper .filter-wrap { - margin-bottom: 20px; - } - - .blog-archive-search .pp-post-filters-wrapper .filter-wrap ul { - margin-bottom: 0; - } - - .blog-archive-search .pp-post-filters-wrapper .filter-wrap ul li:not(:first-child) { - margin-top: 10px !important; - } -} - -@media (min-width: 1116px) { - .blog-archive-search .pp-post-filters-wrapper .filter-wrap { - width: 65%; - display: block; - overflow: hidden; - overflow-x: auto; - position: relative; - } - - .blog-archive-search .pp-post-filters-wrapper .filter-wrap .pp-post-filters { - width: max-content; - margin-bottom: 40px !important; - } - - .blog-archive-search .pp-post-filters-wrapper .pp-search-form-wrap { - position: absolute; - top: 0; - right: 0; - min-width: 300px !important; - } - - .blog-archive-search .pp-post-filters-wrapper .pp-search-form-wrap form .pp-search-form__container { - padding: 5px 20px; - border-radius: 20px; - min-height: 40px !important; - background: #F5F6F8 !important; - } - - .blog-archive-search .pp-post-filters-wrapper .pp-search-form-wrap form .pp-search-form__container input { - padding: 0; - } - - .blog-archive-search .pp-post-filters-wrapper .pp-search-form-wrap form .pp-search-form__container button { - background-color: transparent !important; - color: var(--color-dark) !important; - } -} - -@media (max-width: 1115px) { - .blog-archive-search .pp-post-filters-wrapper .filter-wrap { - width: 100%; - } - - .blog-archive-search .pp-post-filters-wrapper .filter-wrap .pp-post-filters { - width: 100%; - } - - .blog-archive-search .pp-post-filters-wrapper .filter-wrap .pp-post-filters li:not(:first-child) { - margin-top: 15px; - } -} - @media (min-width: 861px) { .jt-newsletter form { display: flex !important; @@ -705,72 +289,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { margin-bottom: 0 !important; } } - -.jt-newsletter form .gform_footer img.gform_ajax_spinner { - position: absolute; - top: 0; - left: 25%; -} - -.jt-newsletter .gform_validation_error form { - align-items: center !important; -} - -.jt-newsletter .gform_confirmation_message i { - margin-bottom: 0 !important; -} - -.jt-newsletter .gform_confirmation_message h3 { - margin: 10px 0 0 0; -} - -.jt-newsletter .gform_confirmation_message p { - font-size: 18px; - font-weight: 400; - margin-top: 15px; -} - -.jt-newsletter.jt-newsletter--full form { - display: block !important; -} - -.jt-newsletter.jt-newsletter--full form .gform_footer { - padding-top: 15px; -} - -.jt-newsletter.jt-newsletter--full form .gform_footer img.gform_ajax_spinner { - position: absolute; - top: 0; - left: 38%; -} - -/* Single Post */ -.single-meta p { - display: none !important; -} - -.single-meta .author-name, .single-meta .date-post { - display: inline-block; -} - -.single-meta .pp-content-grid-post-meta-sep { - display: inline-block; - margin-left: 5px; - margin-right: 5px; -} - -.single-featured .fl-photo-content { - width: 100%; - height: 380px; - object-fit: cover; -} - -.single-featured .fl-photo-content img { - width: 100%; - height: 380px; - object-fit: cover; -} - .single-content h2 { font-size: 30px; } @@ -804,24 +322,9 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { margin-bottom: 0; margin-top: 22px; } - -.single-content .wp-block-image { - margin-top: 30px; -} - -.single-content .wp-block-image img { - border-radius: 16px; -} - .single-content img { border-radius: 16px; } - -.single-content figcaption { - font-size: 14px; - font-weight: 500; -} - .single-content pre { display: block; margin-top: 30px; @@ -834,70 +337,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { border-radius: 16px; word-break: unset !important; } - -.single-author .pp-infobox-image img { - height: 50px !important; - object-fit: cover; -} - -.single-author .pp-description-wrap .author-social { - display: inline-block; - margin-top: 0; - margin-right: 10px; - margin-top: 10px !important; -} - -.single-author .pp-description-wrap .author-social a { - padding: 9px 12px; - background-color: var(--color-dark); - color: #FFF; - border-radius: 6px; - font-size: 14px; - text-decoration: none; - transition: all 0.3s ease-in-out; -} - -.single-author .pp-description-wrap .author-social a::before { - content: ""; - font-family: "Font Awesome 5 Brands"; - color: #0072B1; - margin-right: 8px; - font-size: 16px; -} - -.single-author .pp-description-wrap .author-social a:hover { - background-color: #FFF; - color: var(--color-dark); -} - -.single-author .pp-description-wrap .author-social.social-linkedin + p { - display: none !important; -} - -.uk-toc ul li::before { - display: none !important; -} - -.uk-toc ul li:not(:first-child) { - margin-top: 12px; -} - -.uk-toc ul li a { - padding-left: 15px; - border-left: 3px solid transparent; - transition: all 0.3s ease-in-out; - text-decoration: none; -} - -.uk-toc ul li.active { - text-align: left !important; -} - -.uk-toc ul li.active a { - border-left-color: var(--color-primary); - color: var(--color-primary) !important; -} - /* Client Details */ .case-gallery .pp-photo-gallery .pp-photo-gallery-item { border-radius: 16px !important; @@ -1104,86 +543,7 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .career-form .pp-gf-inner .gform_confirmation_wrapper .gform_confirmation_message h3 { margin: 20px 0 !important; } - -/* Responsive */ -@media (min-width: 861px) { - header ul.menu > li:last-child { - display: none; - } -} - @media (max-width: 860px) { - .pp-advanced-menu.off-canvas .pp-clear { - background: rgba(0, 0, 0, 0.8); - } - - .pp-social-icons { - justify-content: center; - } - - ul.menu { - padding-top: 50px !important; - } - - ul.menu li { - padding: 0; - } - - ul.menu li a { - background-color: transparent !important; - } - - ul.menu li .pp-has-submenu-container a { - background-color: transparent !important; - } - - ul.menu li .pp-has-submenu-container a .menu-item-text .pp-menu-toggle::before { - border-color: var(--color-dark) !important; - } - - ul.menu li ul.sub-menu { - padding-top: 15px; - border-radius: 0 !important; - } - - ul.menu li ul.sub-menu li a { - display: flex; - flex-direction: row; - column-gap: 15px; - align-items: center; - justify-content: flex-start; - } - - ul.menu li ul.sub-menu li a .menu-image { - width: 100%; - height: 32px; - border-radius: 6px; - flex: 0 0 12%; - background-repeat: no-repeat; - background-size: contain; - background-position: center center; - } - - ul.menu li ul.sub-menu li a .menu-desc { - display: none; - } - - ul.menu li ul.sub-menu li:not(:last-child) { - margin-bottom: 15px; - } - - ul.menu > li:last-child { - padding: 11px; - background: var(--color-dark); - border-radius: 6px; - } - - ul.menu > li:last-child a { - color: #FFF !important; - text-align: center; - font-size: 15px !important; - } - .jt-reviews-box .pp-reviews-wrapper .pp-reviews-swiper { padding-bottom: 0; } @@ -1191,37 +551,6 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { .jt-reviews-box .pp-reviews-wrapper .pp-swiper-button { display: none; } - - .jt-newsletter.jt-newsletter--full form .gform_footer { - padding-top: 0; - } - - .jt-tabs .pp-tabs .pp-tabs-panels { - width: 100% !important; - } - - .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-label { - background-color: #F5F6F8 !important; - padding: 20px !important; - } - - .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h4, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h3, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div h2 { - font-size: 30px; - margin-bottom: 20px; - } - - .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div ul, .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div ol { - margin-bottom: 22px !important; - } - - .jt-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content div a { - padding: 10px 25px; - } - - .single-featured .fl-photo-content, .single-featured img { - height: auto !important; - } - .single-content h2:not(:first-child) { margin-top: 30px; } @@ -1234,28 +563,4 @@ footer .footer-menu.careers-text .fl-rich-text p:last-child a strong { margin-top: 12px; padding-left: 20px; } - - .single-author .pp-infobox-title-wrapper .pp-infobox-title { - margin-top: 15px; - margin-bottom: 0px; - } - - .uk-toc .pp-toc-container.pp-toc-initialized { - padding: 20px; - background-color: #F5F6F8; - border-radius: 8px; - } - - .uk-toc .pp-toc-container.pp-toc-initialized .pp-toc-header { - background-color: #F5F6F8 !important; - } - - .uk-toc .pp-toc-container.pp-toc-initialized .pp-toc-body { - padding-top: 15px !important; - background-color: #F5F6F8 !important; - } - - .uk-toc .pp-toc-container.pp-toc-initialized .pp-toc-body ul li a { - padding-left: 0; - } } diff --git a/themes/beaver/assets/css/component-bundle.css b/themes/beaver/assets/css/component-bundle.css index 065fbb127..9694c1b1e 100644 --- a/themes/beaver/assets/css/component-bundle.css +++ b/themes/beaver/assets/css/component-bundle.css @@ -74,11 +74,6 @@ flex: 0 1 auto; } } - -img.mfp-img { - padding-bottom: 40px !important; -} - @media (max-width: 860px) { .fl-photo-content, .fl-photo-img { @@ -94,819 +89,6 @@ img.mfp-img { .fl-node-header-nav-logo-photo .fl-photo-img { width: 200px; } - -.pp-advanced-menu ul, -.pp-advanced-menu li { - list-style: none; - margin: 0; - padding: 0; -} - -.pp-advanced-menu .menu:before, -.pp-advanced-menu .menu:after { - content: ""; - display: table; - clear: both; -} - -.pp-advanced-menu:not(.off-canvas):not(.full-screen) - .pp-advanced-menu-horizontal { - display: inline-flex; - flex-wrap: wrap; - align-items: center; -} - -.pp-advanced-menu .menu { - padding-left: 0; -} - -.pp-advanced-menu li { - position: relative; -} - -.pp-advanced-menu a { - display: block; - text-decoration: none; - outline: 0; -} - -.pp-advanced-menu a:hover, -.pp-advanced-menu a:focus { - text-decoration: none; - outline: 0; -} - -.pp-advanced-menu .sub-menu { - width: 220px; -} - -.pp-advanced-menu .pp-menu-nav { - outline: 0; -} - -.fl-module[data-node] .pp-advanced-menu .pp-advanced-menu-expanded .sub-menu { - background-color: transparent; - -webkit-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; -} - -.pp-advanced-menu .pp-has-submenu:focus, -.pp-advanced-menu .pp-has-submenu .sub-menu:focus, -.pp-advanced-menu .pp-has-submenu-container:focus { - outline: 0; -} - -.pp-advanced-menu .pp-has-submenu-container { - position: relative; -} - -.pp-advanced-menu .pp-advanced-menu-accordion .pp-has-submenu > .sub-menu { - display: none; -} - -.pp-advanced-menu - .pp-advanced-menu-horizontal - .pp-has-submenu.pp-active - .hide-heading - > .sub-menu { - box-shadow: none; - display: block !important; -} - -.pp-advanced-menu .pp-menu-toggle { - position: absolute; - top: 50%; - right: 10px; - cursor: pointer; -} - -.pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, -.pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before { - content: ""; - border-color: #333333; -} - -.pp-advanced-menu .pp-menu-expanded .pp-menu-toggle { - display: none; -} - -.pp-advanced-menu-mobile { - display: flex; - align-items: center; - justify-content: center; -} - -.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle { - position: relative; - padding: 8px; - background-color: transparent; - border: none; - color: #333333; - border-radius: 0; - cursor: pointer; - line-height: 0; - display: inline-flex; - align-items: center; - justify-content: center; -} - -.pp-advanced-menu-mobile-toggle.text { - width: 100%; - text-align: center; -} - -.pp-advanced-menu-mobile-toggle.hamburger .pp-advanced-menu-mobile-toggle-label, -.pp-advanced-menu-mobile-toggle.hamburger-label - .pp-advanced-menu-mobile-toggle-label { - display: inline-block; - margin-left: 10px; - line-height: 0.8; -} - -.pp-advanced-menu-mobile-toggle.hamburger .pp-svg-container, -.pp-advanced-menu-mobile-toggle.hamburger-label .pp-svg-container { - display: inline-block; - position: relative; - width: 1.4em; - height: 1.4em; - vertical-align: middle; -} - -.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu, -.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu rect, -.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu rect { - fill: currentColor; -} - -.pp-advanced-menu-mobile-toggle .pp-hamburger { - font: inherit; - display: inline-block; - overflow: visible; - margin: 0; - cursor: pointer; - transition-timing-function: linear; - transition-duration: 0.15s; - transition-property: opacity, filter; - text-transform: none; - color: inherit; - border: 0; - background-color: transparent; - line-height: 0; -} - -.pp-advanced-menu-mobile-toggle .pp-hamburger:focus { - outline: none; -} - -.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box { - position: relative; - display: inline-block; - width: 30px; - height: 18px; -} - -.pp-advanced-menu-mobile-toggle .pp-hamburger-box .pp-hamburger-inner { - top: 50%; - display: block; - margin-top: -2px; - transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - transition-duration: 75ms; -} - -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner, -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:before, -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:after { - background-color: #000000; - position: absolute; - width: 30px; - height: 3px; - transition-timing-function: ease; - transition-duration: 0.15s; - transition-property: transform; - border-radius: var(--radius-default); -} - -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:before, -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:after { - display: block; - content: ""; -} - -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:before { - transition: - top 75ms ease 0.12s, - opacity 75ms ease; - top: -8px; -} - -.pp-advanced-menu-mobile-toggle - .pp-hamburger - .pp-hamburger-box - .pp-hamburger-inner:after { - transition: - bottom 75ms ease, - transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s; - bottom: -8px; -} - -.pp-advanced-menu.off-canvas .pp-off-canvas-menu .pp-menu-close-btn { - position: relative; - cursor: pointer; - float: right; - top: 20px; - right: 20px; - line-height: 1; - z-index: 1; - font-style: normal; - font-family: Helvetica, Arial, sans-serif; - font-weight: 100; -} - -.pp-advanced-menu.off-canvas - .pp-off-canvas-menu.pp-menu-right - .pp-menu-close-btn { - float: left; - right: 0; - left: 20px; -} - -.pp-advanced-menu.off-canvas .pp-off-canvas-menu ul.menu { - overflow-y: auto; - width: 100%; -} - -.pp-advanced-menu .pp-menu-overlay { - position: fixed; - width: 100%; - height: 100%; - top: 0; - left: 0; - background: rgba(0, 0, 0, 0.8); - z-index: 999; - overflow-y: auto; - overflow-x: hidden; - min-height: 100vh; -} - -html:not(.pp-full-screen-menu-open) - .fl-builder-edit - .pp-advanced-menu - .pp-menu-overlay, -html:not(.pp-off-canvas-menu-open) - .fl-builder-edit - .pp-advanced-menu - .pp-menu-overlay { - position: absolute; -} - -.pp-advanced-menu .pp-menu-overlay > ul.menu { - position: relative; - top: 50%; - width: 100%; - height: 60%; - margin: 0 auto; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - transform: translateY(-50%); -} - -.pp-advanced-menu .pp-overlay-fade { - opacity: 0; - visibility: hidden; - -webkit-transition: - opacity 0.5s, - visibility 0s 0.5s; - transition: - opacity 0.5s, - visibility 0s 0.5s; -} - -.pp-advanced-menu.menu-open .pp-overlay-fade { - opacity: 1; - visibility: visible; - -webkit-transition: opacity 0.5s; - transition: opacity 0.5s; -} - -.pp-advanced-menu .pp-overlay-corner { - opacity: 0; - visibility: hidden; - -webkit-transform: translateY(50px) translateX(50px); - -moz-transform: translateY(50px) translateX(50px); - transform: translateY(50px) translateX(50px); - -webkit-transition: - opacity 0.5s, - -webkit-transform 0.5s, - visibility 0s 0.5s; - -moz-transition: - opacity 0.5s, - -moz-transform 0.5s, - visibility 0s 0.5s; - transition: - opacity 0.5s, - transform 0.5s, - visibility 0s 0.5s; -} - -.pp-advanced-menu.menu-open .pp-overlay-corner { - opacity: 1; - visibility: visible; - -webkit-transform: translateY(0%); - -moz-transform: translateY(0%); - transform: translateY(0%); - -webkit-transition: - opacity 0.5s, - -webkit-transform 0.5s; - -moz-transition: - opacity 0.5s, - -moz-transform 0.5s; - transition: - opacity 0.5s, - transform 0.5s; -} - -.pp-advanced-menu .pp-overlay-slide-down { - visibility: hidden; - -webkit-transform: translateY(-100%); - -moz-transform: translateY(-100%); - transform: translateY(-100%); - -webkit-transition: - -webkit-transform 0.4s ease-in-out, - visibility 0s 0.4s; - -moz-transition: - -moz-transform 0.4s ease-in-out, - visibility 0s 0.4s; - transition: - transform 0.4s ease-in-out, - visibility 0s 0.4s; -} - -.pp-advanced-menu.menu-open .pp-overlay-slide-down { - visibility: visible; - -webkit-transform: translateY(0%); - -moz-transform: translateY(0%); - transform: translateY(0%); - -webkit-transition: -webkit-transform 0.4s ease-in-out; - -moz-transition: -moz-transform 0.4s ease-in-out; - transition: transform 0.4s ease-in-out; -} - -.pp-advanced-menu .pp-overlay-scale { - visibility: hidden; - opacity: 0; - -webkit-transform: scale(0.9); - -moz-transform: scale(0.9); - transform: scale(0.9); - -webkit-transition: - -webkit-transform 0.2s, - opacity 0.2s, - visibility 0s 0.2s; - -moz-transition: - -moz-transform 0.2s, - opacity 0.2s, - visibility 0s 0.2s; - transition: - transform 0.2s, - opacity 0.2s, - visibility 0s 0.2s; -} - -.pp-advanced-menu.menu-open .pp-overlay-scale { - visibility: visible; - opacity: 1; - -webkit-transform: scale(1); - -moz-transform: scale(1); - transform: scale(1); - -webkit-transition: - -webkit-transform 0.4s, - opacity 0.4s; - -moz-transition: - -moz-transform 0.4s, - opacity 0.4s; - transition: - transform 0.4s, - opacity 0.4s; -} - -.pp-advanced-menu .pp-overlay-door { - visibility: hidden; - width: 0; - left: 50%; - -webkit-transform: translateX(-50%); - -moz-transform: translateX(-50%); - transform: translateX(-50%); - -webkit-transition: - width 0.5s 0.3s, - visibility 0s 0.8s; - -moz-transition: - width 0.5s 0.3s, - visibility 0s 0.8s; - transition: - width 0.5s 0.3s, - visibility 0s 0.8s; -} - -.pp-advanced-menu.menu-open .pp-overlay-door { - visibility: visible; - width: 100%; - -webkit-transition: width 0.5s; - -moz-transition: width 0.5s; - transition: width 0.5s; -} - -.pp-advanced-menu .pp-overlay-door > ul.menu { - left: 0; - right: 0; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - transform: translateY(-50%); -} - -.pp-advanced-menu .pp-overlay-door > ul, -.pp-advanced-menu .pp-overlay-door .pp-menu-close-btn { - opacity: 0; - -webkit-transition: opacity 0.3s 0.5s; - -moz-transition: opacity 0.3s 0.5s; - transition: opacity 0.3s 0.5s; -} - -.pp-advanced-menu.menu-open .pp-overlay-door > ul, -.pp-advanced-menu.menu-open .pp-overlay-door .pp-menu-close-btn { - opacity: 1; - -webkit-transition-delay: 0.5s; - -moz-transition-delay: 0.5s; - transition-delay: 0.5s; -} - -.pp-advanced-menu.menu-close .pp-overlay-door > ul, -.pp-advanced-menu.menu-close .pp-overlay-door .pp-menu-close-btn { - -webkit-transition-delay: 0s; - -moz-transition-delay: 0s; - transition-delay: 0s; -} - -.pp-advanced-menu - .pp-menu-overlay - .pp-toggle-arrows - .pp-has-submenu-container - a - > span { -} - -.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn { - position: absolute; - display: block; - width: 55px; - height: 45px; - right: 20px; - top: 50px; - overflow: hidden; - border: none; - outline: none; - z-index: 100; - font-size: 30px; - cursor: pointer; - background-color: transparent; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transition: background-color 0.3s; - -moz-transition: background-color 0.3s; - transition: background-color 0.3s; -} - -.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:before, -.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after { - content: ""; - position: absolute; - left: 50%; - width: 2px; - height: 40px; - background-color: #ffffff; - -webkit-transition: -webkit-transform 0.3s; - -moz-transition: -moz-transform 0.3s; - transition: transform 0.3s; - -webkit-transform: translateY(0) rotate(45deg); - -moz-transform: translateY(0) rotate(45deg); - transform: translateY(0) rotate(45deg); -} - -.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after { - -webkit-transform: translateY(0) rotate(-45deg); - -moz-transform: translateY(0) rotate(-45deg); - transform: translateY(0) rotate(-45deg); -} - -.pp-advanced-menu .pp-off-canvas-menu { - position: fixed; - top: 0; - z-index: 999998; - width: 320px; - height: 100%; - opacity: 0; - background: #333333; - overflow-y: auto; - overflow-x: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - -webkit-transition: all 0.5s; - -moz-transition: all 0.5s; - transition: all 0.5s; - -webkit-perspective: 1000; - -moz-perspective: 1000; - perspective: 1000; - backface-visibility: hidden; - will-change: transform; - -webkit-overflow-scrolling: touch; -} - -.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left { - left: 0; - -webkit-transform: translate3d(-350px, 0, 0); - -moz-transform: translate3d(-350px, 0, 0); - transform: translate3d(-350px, 0, 0); -} - -.pp-advanced-menu .pp-off-canvas-menu.pp-menu-right { - right: 0; - -webkit-transform: translate3d(350px, 0, 0); - -moz-transform: translate3d(350px, 0, 0); - transform: translate3d(350px, 0, 0); -} - -html.pp-off-canvas-menu-open .pp-advanced-menu.menu-open .pp-off-canvas-menu { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; -} - -.pp-advanced-menu.off-canvas { - overflow-y: auto; -} - -.pp-advanced-menu.off-canvas .pp-clear { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 999998; - background: rgba(0, 0, 0, 0.1); - visibility: hidden; - opacity: 0; - -webkit-transition: all 0.5s ease-in-out; - -moz-transition: all 0.5s ease-in-out; - transition: all 0.5s ease-in-out; -} - -.pp-advanced-menu.off-canvas.menu-open .pp-clear { - visibility: visible; - opacity: 1; -} - -.fl-builder-edit .pp-advanced-menu.off-canvas .pp-clear { - z-index: 100010; -} - -.pp-advanced-menu .pp-off-canvas-menu .menu { - margin-top: 0; -} - -.pp-advanced-menu li.mega-menu .hide-heading > a, -.pp-advanced-menu li.mega-menu .hide-heading > .pp-has-submenu-container, -.pp-advanced-menu li.mega-menu-disabled .hide-heading > a, -.pp-advanced-menu - li.mega-menu-disabled - .hide-heading - > .pp-has-submenu-container { - display: none; -} - -ul.pp-advanced-menu-horizontal li.mega-menu { - position: static; -} - -ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { - top: inherit !important; - left: 0 !important; - right: 0 !important; - width: 100%; - background: #ffffff; -} - -ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu:hover > ul.sub-menu, -ul.pp-advanced-menu-horizontal - li.mega-menu.pp-has-submenu.pp-active - > ul.sub-menu { - display: flex !important; -} - -ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu li { - border-color: transparent; -} - -ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li { - width: 100%; -} - -ul.pp-advanced-menu-horizontal - li.mega-menu - > ul.sub-menu - > li - > .pp-has-submenu-container - a { - font-weight: bold; -} - -ul.pp-advanced-menu-horizontal - li.mega-menu - > ul.sub-menu - > li - > .pp-has-submenu-container - a:hover { - background: transparent; -} - -ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu .pp-menu-toggle { - display: none; -} - -ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { - background: transparent; - -webkit-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - display: block; - min-width: 0; - opacity: 1; - padding: 0; - position: static; - visibility: visible; -} - -.pp-advanced-menu ul li.mega-menu a:not([href]) { - color: unset; - background: none; - background-color: unset; -} - -.rtl .pp-advanced-menu:not(.full-screen) .menu .pp-has-submenu .sub-menu { - text-align: inherit; - right: 0; - left: auto; -} - -.rtl .pp-advanced-menu .menu .pp-has-submenu .pp-has-submenu .sub-menu { - right: 100%; - left: auto; -} - -.rtl .pp-advanced-menu .menu .pp-menu-toggle, -.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle { - right: auto; - left: 10px; -} - -.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle { - left: 28px; -} - -.rtl .pp-advanced-menu.full-screen .menu .pp-menu-toggle { - left: 0; -} - -.rtl - .pp-advanced-menu:not(.off-canvas) - .menu:not(.pp-advanced-menu-accordion) - .pp-has-submenu - .pp-has-submenu - .pp-menu-toggle { - right: auto; - left: 0; -} - -.rtl - .pp-advanced-menu:not(.full-screen):not(.off-canvas) - .menu:not(.pp-advanced-menu-accordion):not(.pp-advanced-menu-vertical) - .pp-has-submenu - .pp-has-submenu - .pp-menu-toggle:before { - -webkit-transform: translateY(-5px) rotate(135deg); - -ms-transform: translateY(-5px) rotate(135deg); - transform: translateY(-5px) rotate(135deg); -} - -.rtl .pp-advanced-menu .menu .pp-has-submenu-container > a > span, -.rtl - .pp-advanced-menu - .menu.pp-advanced-menu-horizontal.pp-toggle-arrows - .pp-has-submenu-container - > a - > span { - padding-right: 0; - padding-left: 28px; -} - -.rtl .pp-advanced-menu.off-canvas .menu .pp-has-submenu-container > a > span, -.rtl - .pp-advanced-menu.off-canvas - .menu.pp-advanced-menu-horizontal.pp-toggle-arrows - .pp-has-submenu-container - > a - > span { - padding-left: 0; -} - -.pp-advanced-menu li .pp-search-form-wrap { - position: absolute; - right: 0; - top: 100%; - z-index: 10; - opacity: 0; - visibility: hidden; - transition: all 0.2s ease-in-out; -} - -.pp-advanced-menu li:not(.pp-search-active) .pp-search-form-wrap { - height: 0; -} - -.pp-advanced-menu li.pp-search-active .pp-search-form-wrap { - opacity: 1; - visibility: visible; -} - -.pp-advanced-menu li .pp-search-form-wrap .pp-search-form__icon { - display: none; -} - -.pp-advanced-menuli .pp-search-form__container { - max-width: 100%; -} - -.pp-advanced-menu.off-canvas li .pp-search-form-wrap, -.pp-advanced-menu.off-canvas li .pp-search-form__container { - width: 100%; - position: static; -} - -.pp-advanced-menu.full-screen li .pp-search-form-wrap { - max-width: 100%; -} - -.pp-advanced-menu .pp-advanced-menu-accordion li .pp-search-form-wrap { - width: 100%; -} - -.pp-advanced-menu - .pp-advanced-menu-accordion.pp-menu-align-center - li - .pp-search-form__container { - margin: 0 auto; -} - -.pp-advanced-menu - .pp-advanced-menu-accordion.pp-menu-align-right - li - .pp-search-form__container { - margin-right: 0; - margin-left: auto; -} - -.pp-advanced-menu li.pp-menu-cart-item .pp-menu-cart-icon { - margin-right: 5px; -} - @media (max-width: 860px) { } @@ -936,23 +118,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { border-color: transparent; color: var(--color-dark); } - -.fl-node-menu .pp-advanced-menu .menu > li > a:hover, -.fl-node-menu .pp-advanced-menu .menu > li > a:focus, -.fl-node-menu - .pp-advanced-menu - .menu - > li - > .pp-has-submenu-container - > a:hover, -.fl-node-menu - .pp-advanced-menu - .menu - > li - > .pp-has-submenu-container - > a:focus { -} - .fl-node-menu .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, .fl-node-menu .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before { border-color: var(--color-dark); @@ -1158,10 +323,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { -ms-transform: rotate(-180deg); transform: rotate(-180deg); } - -.fl-node-menu .pp-advanced-menu .pp-menu-toggle { -} - .fl-node-menu .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container @@ -1502,52 +663,21 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { .fl-node-menu .pp-advanced-menu.off-canvas .sub-menu > li { display: block; } - -.fl-node-menu .pp-advanced-menu.off-canvas .menu li a, -.fl-node-menu - .pp-advanced-menu.off-canvas - .menu - li - .pp-has-submenu-container - a { - color: var(--color-dark); - border-style: solid; - border-bottom-color: transparent; - -webkit-transition: all 0.3s ease-in-out; - -moz-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.fl-node-menu .pp-advanced-menu.off-canvas .menu li a:hover, -.fl-node-menu .pp-advanced-menu.off-canvas .menu li a:focus, -.fl-node-menu .pp-advanced-menu.off-canvas .menu li.current-menu-item > a, -.fl-node-menu - .pp-advanced-menu.off-canvas - .menu - li - .pp-has-submenu-container - a:hover, -.fl-node-menu - .pp-advanced-menu.off-canvas - .menu - li - .pp-has-submenu-container - a:focus, + +.fl-node-menu .pp-advanced-menu.off-canvas .menu li a, .fl-node-menu .pp-advanced-menu.off-canvas .menu - li.current-menu-parent + li .pp-has-submenu-container - li.current-menu-item - > a, -.fl-node-menu - .pp-advanced-menu.off-canvas - .menu - li.pp-active - > .pp-has-submenu-container - > a { + a { + color: var(--color-dark); + border-style: solid; + border-bottom-color: transparent; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; } - .fl-node-menu .pp-advanced-menu .pp-off-canvas-menu.pp-menu-left, .fl-node-menu .menu-open.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left, .fl-node-menu .pp-advanced-menu .pp-off-canvas-menu.pp-menu-right, @@ -1586,13 +716,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { display: none; } } - -@media (max-width: 1024px) { - html.pp-off-canvas-menu-open { - overflow: hidden !important; - } -} - @media only screen and (max-width: 1115px) { } @@ -1754,37 +877,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { .fl-menu-mobile-flyout { top: 0px; } - -.fl-theme-builder-flyout-menu-active body { - margin-left: 0px !important; - margin-right: 0px !important; -} - -.fl-theme-builder-has-flyout-menu, -.fl-theme-builder-has-flyout-menu body { - overflow-x: hidden; -} - -.fl-theme-builder-flyout-menu-push-right { - right: 0px; - transition: right 0.2s ease-in-out; -} - -.fl-theme-builder-flyout-menu-push-left { - left: 0px; - transition: left 0.2s ease-in-out; -} - -.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right { - position: relative; - right: 250px; -} - -.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left { - position: relative; - left: 250px; -} - .fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition { @@ -1820,15 +912,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { margin-bottom: 0; margin-top: 0; } - -.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap { - padding-bottom: 5px; -} - -.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap { - padding-top: 5px; -} - .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content { margin-bottom: 0; @@ -1836,15 +919,6 @@ ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { padding-bottom: 0; padding-top: 0; } - -.fl-theme-builder-header-shrink-module-bottom.fl-module-content { - margin-bottom: 5px; -} - -.fl-theme-builder-header-shrink-module-top.fl-module-content { - margin-top: 5px; -} - .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img { -webkit-transition: all 0.4s ease-in-out, @@ -1883,11 +957,6 @@ body:not(.single-fl-theme-layout) .fl-col-content { background: transparent; } - -.fl-builder-row-settings #fl-field-separator_position { - display: none !important; -} - .fl-node-header-nav-row .fl-row-content { min-width: 0px; } @@ -1928,15 +997,6 @@ body:not(.single-fl-theme-layout) .fl-node-ntfp1iza9jy8 { color: #ffffff; } - -.fl-builder-content - .fl-node-ntfp1iza9jy8 - *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not( - h3 - ):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) { - color: #ffffff; -} - .fl-builder-content .fl-node-ntfp1iza9jy8 a { color: var(--color-muted); } @@ -2292,40 +1352,6 @@ body:not(.single-fl-theme-layout) .fl-builder-content .fl-node-9c2hyrnig0m4 .fl-rich-text *:not(b, strong) { font-size: 16px; } - -.pp-social-icons { - display: flex; -} - -.pp-social-icons-vertical { - flex-direction: column; -} - -.pp-social-icons-vertical .pp-social-icon:last-of-type { - margin-bottom: 0 !important; -} - -.pp-social-icons-horizontal .pp-social-icon:last-of-type { - margin-right: 0 !important; -} - -.pp-social-icons-horizontal .pp-social-icon:first-child { - margin-left: 0 !important; -} - -.pp-social-icons .pp-social-icon { - display: inline-block; - line-height: 0; -} - -.pp-social-icons a { - font-family: "Helvetica", Verdana, Arial, sans-serif; -} - -.pp-social-icons .pp-x-icon { - font-weight: bold; -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon a, .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon a:hover { text-decoration: none; @@ -2350,93 +1376,28 @@ body:not(.single-fl-theme-layout) .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(1) a { border: 0px solid; } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(1) a:hover { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(1) a { } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(1) i:hover, -.fl-node-yqpsldhfovz6 - .fl-module-content - .pp-social-icon:nth-child(1) - a:hover - i { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(2) a { border: 0px solid; } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(2) a:hover { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(2) a { } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(2) i:hover, -.fl-node-yqpsldhfovz6 - .fl-module-content - .pp-social-icon:nth-child(2) - a:hover - i { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(3) a { border: 0px solid; } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(3) a:hover { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(3) a { } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(3) i:hover, -.fl-node-yqpsldhfovz6 - .fl-module-content - .pp-social-icon:nth-child(3) - a:hover - i { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(4) a { border: 0px solid; } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(4) a:hover { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(4) a { } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(4) i:hover, -.fl-node-yqpsldhfovz6 - .fl-module-content - .pp-social-icon:nth-child(4) - a:hover - i { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(5) a { border: 0px solid; } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(5) a:hover { -} - .fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(5) a { } - -.fl-node-yqpsldhfovz6 .fl-module-content .pp-social-icon:nth-child(5) i:hover, -.fl-node-yqpsldhfovz6 - .fl-module-content - .pp-social-icon:nth-child(5) - a:hover - i { -} - .fl-node-yqpsldhfovz6 .pp-social-icons-vertical .pp-social-icon { margin-bottom: 5px; } @@ -2477,325 +1438,9 @@ body:not(.single-fl-theme-layout) text-align: left; } } - -.fl-builder-row-settings #fl-field-separator_position { - display: none !important; -} - .fl-node-530uo7f2gcli .fl-row-content { min-width: 0px; } - -/* Comprehensive Trust Signals Component Styles */ -.trust-signals-comprehensive { - max-width: 1200px; - margin: 0 auto; - padding: 2rem 1rem; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; -} - -.trust-signals-comprehensive section { - margin-bottom: 3rem; - background: #ffffff; - border-radius: 12px; - padding: 2rem; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); -} - -.trust-signals-comprehensive h2 { - color: #1f2937; - font-size: 2rem; - font-weight: 700; - margin-bottom: 0.5rem; -} - -.trust-signals-comprehensive h3 { - color: #374151; - font-size: 1.5rem; - font-weight: 600; - margin-bottom: 1.5rem; - border-bottom: 2px solid #e5e7eb; - padding-bottom: 0.5rem; -} - -.company-trust-info .trust-header p { - color: #6b7280; - font-size: 1.1rem; - margin-bottom: 2rem; -} - -.trust-details { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 2rem; -} - -.company-facts .fact-item { - margin-bottom: 0.75rem; - padding: 0.5rem 0; - border-bottom: 1px solid #f3f4f6; -} - -.company-facts .fact-item:last-child { - border-bottom: none; -} - -.company-facts .fact-item strong { - color: #374151; - font-weight: 600; - margin-right: 0.5rem; -} - -.contact-details .contact-item { - display: flex; - align-items: center; - gap: 0.75rem; - margin-bottom: 1rem; - padding: 0.75rem; - background: #f9fafb; - border-radius: 8px; -} - -.contact-details .contact-item svg { - color: #6b7280; - flex-shrink: 0; -} - -.recognition-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - gap: 1rem; -} - -.recognition-item { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 1rem; - background: #fef3c7; - border: 2px solid #fbbf24; - border-radius: 8px; - font-weight: 500; -} - -.awards-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); - gap: 1.5rem; -} - -.award-item { - border: 1px solid #e5e7eb; - border-radius: 8px; - padding: 1.5rem; - background: #ffffff; -} - -.award-header { - display: flex; - justify-content: space-between; - align-items: flex-start; - margin-bottom: 0.5rem; -} - -.award-header h4 { - margin: 0; - color: #1f2937; - font-weight: 600; -} - -.award-year { - background: #dbeafe; - color: #1e40af; - padding: 0.25rem 0.75rem; - border-radius: 16px; - font-size: 0.875rem; - font-weight: 500; -} - -.award-issuer { - color: #6b7280; - margin-bottom: 1rem; -} - -.award-link { - color: #2563eb; - text-decoration: none; - font-weight: 500; -} - -.award-link:hover { - text-decoration: underline; -} - -.certifications-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - gap: 1rem; -} - -.certification-item { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 1rem; - background: #ecfdf5; - border: 1px solid #10b981; - border-radius: 8px; - font-weight: 500; -} - -.badges-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - gap: 1.5rem; -} - -.badge-item { - display: flex; - align-items: flex-start; - gap: 1rem; - padding: 1.5rem; - background: #f8fafc; - border: 1px solid #e2e8f0; - border-radius: 12px; -} - -.badge-icon { - font-size: 2rem; - flex-shrink: 0; -} - -.badge-info h4 { - margin: 0 0 0.5rem 0; - color: #1e293b; - font-weight: 600; -} - -.badge-info p { - margin: 0; - color: #64748b; - font-size: 0.875rem; -} - -.rating-display { - display: grid; - grid-template-columns: 1fr 2fr; - gap: 2rem; - align-items: center; -} - -.rating-score { - text-align: center; - padding: 2rem; - background: #fef3c7; - border-radius: 12px; -} - -.score-number { - font-size: 3rem; - font-weight: 700; - color: #92400e; - display: block; -} - -.stars { - margin: 1rem 0; - display: flex; - justify-content: center; - gap: 0.25rem; -} - -.rating-stats { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 1rem; -} - -.stat-item { - text-align: center; - padding: 1.5rem; - background: #ffffff; - border: 2px solid #e5e7eb; - border-radius: 8px; -} - -.stat-item strong { - display: block; - font-size: 2rem; - font-weight: 700; - color: #1f2937; - margin-bottom: 0.5rem; -} - -.stat-item span { - color: #6b7280; - font-size: 0.875rem; -} - -@media (max-width: 768px) { - .trust-details { - grid-template-columns: 1fr; - } - - .rating-display { - grid-template-columns: 1fr; - } - - .rating-stats { - grid-template-columns: 1fr; - } - - .trust-signals-comprehensive section { - padding: 1.5rem; - } -} - -/* About page - Team Expertise & Authority sections styling */ -.expertise-credentials, -.authority-list { - margin: 1rem 0; - padding-left: 0; - list-style: none; -} - -.expertise-credentials li, -.authority-list li { - position: relative; - padding: 0.5rem 0 0.5rem 1.5rem; - margin-bottom: 0.5rem; - color: #333333; - line-height: 1.4; -} - -.expertise-credentials li:before, -.authority-list li:before { - content: "✓"; - position: absolute; - left: 0; - top: 0.5rem; - color: #007bff; - font-weight: bold; - font-size: 1rem; -} - -.authority-list li:before { - content: "★"; - color: var(--color-primary); -} - -/* Additional styling for better visual hierarchy */ -.pp-infobox .expertise-credentials, -.pp-infobox .authority-list { - margin-top: 1rem; -} - -.pp-infobox .expertise-credentials li, -.pp-infobox .authority-list li { - font-size: 0.9rem; - color: #555; -} - /* Services Hero - Shameless Green FL-Builder Replication */ .c-services-hero.fl-row-default-height .fl-row-content-wrap { min-height: 100vh; @@ -2831,36 +1476,20 @@ body:not(.single-fl-theme-layout) min-height: 100vh; display: flex; } - -/* Services CTA - Shameless Green FL-Builder Replication */ -.c-services-cta.fl-col-group-custom-width { - /* CTA specific styles will be added as needed */ -} - -/* Standalone BEM Components - Final Consolidation Phase */ -/* These classes can completely replace FL-Builder dependencies */ - -.c-services-hero-standalone { - min-height: 100vh; - display: flex; - width: 100%; -} - -.c-services-overview-standalone { - min-height: 100vh; - display: flex; - width: 100%; -} - -.c-services-clients-standalone { - min-height: 100vh; - display: flex; - width: 100%; -} - /* The seven c-pp/c-hero/c-cta component @imports that sat here were DEAD: this file joins its consumer concats (blog-list, free-consultation) after rule-carrying members, so postcss-import silently skipped them in every build (post-prelude @import). Their content ships site-wide anyway via the components.css inline bundle in baseof.html. Removed 2026-07-19 with a compiled-output-identical gate. */ + + +/* ALIVE via /^fl-node/ greedy safelist (D2 audit false positive - the long :not() chain + defeated fragment matching): high-specificity white-text enforcer for banner descendants. */ +.fl-builder-content + .fl-node-ntfp1iza9jy8 + *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not( + h3 + ):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) { + color: #ffffff; +} diff --git a/themes/beaver/assets/css/critical/single-careers.css b/themes/beaver/assets/css/critical/single-careers.css index 703412270..12bab9378 100644 --- a/themes/beaver/assets/css/critical/single-careers.css +++ b/themes/beaver/assets/css/critical/single-careers.css @@ -3,13 +3,6 @@ /* CSS Variables Foundation (WP1.1) — single-career bundle has no critical/base.css, so --font-system-ui must be imported here before use */ @import "foundations/css-variables.css"; -.fl-builder-content - .career-form-module - .pp-gf-content - .gform_wrapper - .gform_title { - display: block; -} .career-form-module .pp-gf-content .gform_wrapper .gform_title { font-size: 30px; } @@ -1105,14 +1098,6 @@ body:not(.single-fl-theme-layout) background-size: cover; background-repeat: no-repeat; } -.fl-builder-content .career-form-module .pp-gf-content .form-title, -.fl-builder-content - .career-form-module - .pp-gf-content - .gform_wrapper - .gform_title { - display: block; -} .fl-builder-content .career-form-module .pp-gf-content .form-title { display: block; } @@ -1126,9 +1111,6 @@ body:not(.single-fl-theme-layout) .fl-builder-content .career-form-module .pp-gf-content .form-description { display: none; } -.fl-builder-content .career-form-module .pp-gf-content .form-description { - display: block; -} .fl-builder-content .career-form-module .pp-gf-content diff --git a/themes/beaver/assets/css/legacy-theme-skin.css b/themes/beaver/assets/css/legacy-theme-skin.css index b288912c4..a0ec64576 100644 --- a/themes/beaver/assets/css/legacy-theme-skin.css +++ b/themes/beaver/assets/css/legacy-theme-skin.css @@ -14,17 +14,6 @@ body { padding: 0; word-wrap: break-word } - -body.modal-open .media-modal-close:hover, body.modal-open .media-modal-close:focus { - background: none; - border: none; - padding: 1px -} - -body.modal-open .media-modal-close:focus { - position: absolute -} - h1, h2, h3, h4, h5, h6 { color: #121212; /* KEEP LITERAL: same minifier-hoist trap as the h1 rule below. 2026-07-11. */ @@ -66,11 +55,6 @@ h2 { line-height: 1.1; letter-spacing: -1px } - -h2 .fl-comments-list-title { - font-size: 35px -} - h3 { font-size: 35px; line-height: 1.15; @@ -82,19 +66,6 @@ h4 { line-height: 1.3; letter-spacing: 0px } - -h5 { - font-size: 18px; - line-height: 1.5; - letter-spacing: 0px -} - -h6 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px -} - a:hover, a:focus { color: var(--color-primary) } @@ -111,34 +82,6 @@ img { max-width: 100%; height: auto } - -.fl-screen-reader-text { - position: absolute; - left: -10000px; - top: auto; - width: 1px; - height: 1px; - overflow: hidden -} - -.fl-screen-reader-text:focus { - position: static; - width: auto; - height: auto -} - -body.rtl .fl-screen-reader-text { - right: -10000px -} - -.screen-reader-text { - clip: rect(1px, 1px, 1px, 1px); - position: absolute; - height: 1px; - width: 1px; - overflow: hidden -} - .container { padding-left: 20px; padding-right: 20px @@ -198,34 +141,9 @@ body.rtl .fl-screen-reader-text { .fl-page-header-logo a { text-decoration: none } - -.fl-logo-text { - font-family: "Helvetica", Verdana, Arial, sans-serif; - font-weight: 400; - font-size: 30px; - color: #757575 !important -} - -.fl-logo-text:hover, .fl-logo-text:focus { - color: #2b7bb9 !important -} - -.fl-theme-tagline { - color: #757575 !important -} - -.fl-logo-img { - max-width: 100% -} - .fl-page-header-primary .fl-logo-img { height: auto !important } - -.fl-logo-img.sticky-logo { - display: none -} - .fl-page-header-fixed .fl-logo-img { display: inherit } @@ -295,15 +213,6 @@ body.rtl .fl-screen-reader-text { color: #428bca !important; cursor: default } - -.mega-menu-spacer { - background: none; - display: block; - left: 0; - position: absolute; - width: 100% -} - .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading { border-top: 0 none !important } @@ -473,248 +382,9 @@ body.rtl .fl-screen-reader-text { .fl-content, .fl-sidebar { margin: 20px 0 } - -.fl-sidebar { - display: none -} - -.fl-sidebar.fl-sidebar-display-always { - display: block -} - -#fl-to-top { - display: none; - background-color: #ccc; - background-color: rgba(0, 0, 0, 0.2); - position: fixed; - bottom: 15px; - right: 15px; - width: 44px; - height: 42px; - text-align: center; - z-index: 1003 -} - -#fl-to-top:hover { - background-color: rgba(0, 0, 0, 0.3) -} - -#fl-to-top i { - position: absolute; - top: 12px; - left: 14px; - color: #fff; - font-size: 16px; - line-height: 16px -} - -.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded, .fl-social-icons .fa-facebook-f.branded { - color: #3b5997 -} - -.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded, .fl-social-icons .fa-twitter.branded { - color: #00aaef -} - -.fl-social-icons .fa-stack.icon-google i.fa-circle.branded, .fl-social-icons .fa-google.branded { - color: #d13e2b -} - -.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded, .fl-social-icons .fa-map-marker-alt.branded { - color: #eb5f1a -} - -.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded, .fl-social-icons .fa-linkedin.branded { - color: #007ab8 -} - -.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded, .fl-social-icons .fa-yelp.branded { - color: #c31200 -} - -.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded, .fl-social-icons .fa-xing.branded { - color: #006567 -} - -.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded, .fl-social-icons .fa-pinterest.branded { - color: #cb2127 -} - -.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded, .fl-social-icons .fa-tumblr.branded { - color: #304e6c -} - -.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded, .fl-social-icons .fa-vimeo.branded { - color: #41b1db -} - -.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded, .fl-social-icons .fa-youtube.branded { - color: #d6000f -} - -.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded, .fl-social-icons .fa-flickr.branded { - color: #ec1982 -} - -.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded, .fl-social-icons .fa-instagram.branded { - color: #517fa5 -} - -.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded, .fl-social-icons .fa-dribbble.branded { - color: #eb4a88 -} - -.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded, .fl-social-icons .fa-skype.branded { - color: #009EE5 -} - -.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded, .fl-social-icons .fa-500px.branded { - color: #333333 -} - -.fl-social-icons .fa-stack.icon-github i.fa-circle.branded, .fl-social-icons .fa-github.branded { - color: #333333 -} - -.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded, .fl-social-icons .fa-rss.branded { - color: #e09026 -} - -.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded, .fl-social-icons .fa-envelope.branded { - color: #333333 -} - -.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded, .fl-social-icons .fa-blogger.branded { - color: #fe7300 -} - -.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded, .fl-social-icons .fa-snapchat.branded { - color: #FFFC00 -} - -.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded, .fl-social-icons .fa-wordpress.branded { - color: #15aabf -} - -.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded, .fl-social-icons .fa-spotify.branded { - color: #1cd760 -} - -.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded, .fl-social-icons .fa-tiktok.branded { - color: #000000 -} - -.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded, .fl-social-icons .fa-soundcloud.branded { - color: #f50 -} - -.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded, .fl-social-icons .fa-x-twitter.branded { - color: #000 -} - -.fl-social-icons .fa-stack i.branded { - color: #fff -} - -.fl-social-icons .fa-stack { - margin: 0 0 10px 8px -} - -.fl-social-icons .fallback { - height: 28px; - width: 28px; - margin: 0 0 10px 5px !important; - vertical-align: inherit; - font-size: 30px -} - -.fl-social-icons .fallback:before { - width: 28px !important; - display: inline-block; - height: 28px !important -} - .fl-page-header-content .fa-stack i.fa-inverse.mono { color: #fff } - -.fa-stack i.fa-inverse.mono { - color: #fff -} - -.fl-404 { - padding: 30px 0 50px; - text-align: center -} - -.fl-404 .fl-post-header { - margin-bottom: 45px -} - -.fl-404 .fl-post-header h2 { - font-size: 24px -} - -.fl-404 form { - margin: 0 auto; - max-width: 400px -} - -.fl-archive .fl-post { - border-bottom: 1px solid #e6e6e6; - padding-bottom: 40px -} - -.fl-archive .fl-post:last-child { - border-bottom: none; - padding-bottom: 0 -} - -.fl-archive .fl-archive-title { - border-bottom: 1px solid #e6e6e6; - font-size: 18px; - margin-bottom: 40px; - padding-bottom: 8px -} - -.fl-archive .fl-archive-title a:hover { - text-decoration: none -} - -.fl-archive .fl-archive-nav-prev { - float: left -} - -.fl-archive .fl-archive-nav-next { - float: right -} - -.wp-pagenavi a, .wp-pagenavi span { - border: 1px solid #e6e6e6; - border-right: none; - margin: 0; - padding: 6px 10px -} - -.wp-pagenavi a:hover { - border-color: #e6e6e6 -} - -.wp-pagenavi > *:last-child { - border-right: 1px solid #e6e6e6 -} - -.wp-pagenavi span.current, .wp-pagenavi a:hover { - border-color: #e6e6e6; - color: #fff; - background: var(--color-primary); - font-weight: normal -} - -.search .page .fl-post-header { - display: block -} - .fl-post:last-child { margin-bottom: 0 } @@ -723,317 +393,12 @@ body.rtl .fl-screen-reader-text { height: auto; max-width: 100% } - -.fl-post img[class*="wp-block-cover"] { - height: 100% -} - -.fl-post .fl-post-image-beside { - float: left; - margin-right: 25px -} - -.fl-post .fl-author-box { - margin-top: 40px; - background: #f5f5f5; - border: 1px solid #ddd; - padding: 20px -} - -.fl-post .fl-author-box .fl-author-avatar { - float: left; - margin-right: 25px -} - -.fl-post .fl-author-box .fl-author-description h4 { - margin-top: 0; - margin-bottom: 5px -} - -.fl-post-thumb { - margin-bottom: 25px -} - -.fl-post-thumb img { - height: auto !important; - max-width: 100% -} - -.fl-post-header { - margin-bottom: 25px -} - -.fl-post-title { - margin-top: 0 -} - -.fl-post-meta .fl-sep { - margin: 0 3px -} - -.fl-post-meta-bottom { - border-top: 1px solid #e6e6e6; - font-style: italic; - margin-top: 20px; - padding-top: 10px -} - -.fl-comments-popup-link a:hover { - text-decoration: none -} - -.fl-comments-popup-link i { - vertical-align: text-top -} - -.post-edit-link { - color: var(--color-primary); - font-size: 14px; - font-weight: normal -} - -.fl-post-nav { - border-top: 1px solid #e6e6e6; - margin-top: 10px; - padding-top: 10px -} - -.fl-post-nav-prev { - float: left -} - -.fl-post-nav-next { - float: right -} - .alignnone { margin: 5px 20px 20px 0 } - -.aligncenter, div.aligncenter { - display: block; - margin: 5px auto 5px auto -} - -.alignright { - float: right; - margin: 5px 0 20px 20px -} - -.alignleft { - float: left; - margin: 5px 20px 20px 0 -} - -.aligncenter { - display: block; - margin: 5px auto 5px auto -} - -a img.alignright { - float: right; - margin: 5px 0 20px 20px -} - a img.alignnone { margin: 5px 20px 20px 0 } - -a img.alignleft { - float: left; - margin: 5px 20px 20px 0 -} - -a img.aligncenter { - display: block; - margin-left: auto; - margin-right: auto -} - -.wp-caption { - background: #f7f7f7; - border: 1px solid #e6e6e6; - max-width: 100%; - padding: 10px; - text-align: center -} - -.wp-caption.alignnone { - margin: 5px 20px 20px 0 -} - -.wp-caption.alignleft { - margin: 5px 20px 20px 0 -} - -.wp-caption.alignright { - margin: 5px 0 20px 20px -} - -.wp-caption img { - border: 0 none; - height: auto; - margin: 0; - max-width: 100%; - padding: 0; - width: auto -} - -.wp-caption p.wp-caption-text { - font-size: 11px; - line-height: 17px; - margin: 0; - padding: 5px -} - -.fl-comments { - margin-top: 60px -} - -.fl-comment-form .fl-comment-form-cancel { - padding: 15px 0 -} - -.fl-comments-list ol { - margin: 0; - padding: 0 -} - -.fl-comments-list ol li { - line-height: inherit; - list-style: none -} - -.fl-comments-list .fl-comments-list-nav { - border-top: 1px solid #e6e6e6; - margin-top: 30px; - padding: 10px 0 30px 0 -} - -.fl-comments-list .fl-comments-list-prev { - float: left -} - -.fl-comments-list .fl-comments-list-next { - float: right -} - -.fl-comments-list .fl-comments-respond-title { - margin-top: 0 -} - -.fl-comments-list .comment-meta { - margin: 20px 0 10px -} - -.fl-comments-list .comment-avatar img { - height: auto; - max-width: 40px; - -moz-border-radius: 100%; - -webkit-border-radius: 100%; - border-radius: 100% -} - -.fl-comments-list .comment-author-link { - font-size: 16px; - font-weight: bold; - margin-left: 10px -} - -.fl-comments-list .comment-content { - border: 1px solid #e6e6e6; - padding: 15px -} - -.fl-comments-list .comment-reply-link { - padding: 5px; - text-align: right -} - -.fl-comments-list ul.children { - margin: 0; - padding: 0 -} - -.fl-comments-list ul.children li { - margin: 0 0 0 6% -} - -#wp-comment-cookies-consent { - margin-right: 5px -} - -.fl-widget { - margin-bottom: 40px -} - -.fl-module-widget .fl-widget { - margin-bottom: 0 -} - -.fl-widget .fl-widget-title { - margin-bottom: 20px -} - -.fl-widget ul { - list-style: none; - padding: 0 -} - -.fl-widget ul li { - display: block; - margin-bottom: 8px -} - -.fl-widget ul li:last-child { - margin-bottom: 0 -} - -.fl-widget ul.sub-menu li { - margin: 0; - padding: 5px -} - -.fl-widget ul.sub-menu li:before { - content: "\2013"; - padding-right: 5px -} - -input[type=text].fl-search-input { - color: rgba(18, 18, 18, 0.6); - width: 100% -} - -input[type=text].fl-search-input:focus { - color: var(--color-dark) -} - -.widget_calendar table { - width: 100% -} - -.widget_calendar caption, .widget_calendar th, .widget_calendar td { - border-bottom: 1px solid #e6e6e6; - padding: 3px 0; - text-align: center -} - -.widget_calendar caption td, .widget_calendar tfoot td { - border: none -} - -.widget_calendar caption #prev, .widget_calendar tfoot #prev { - text-align: left -} - -.widget_calendar caption #next, .widget_calendar tfoot #next { - text-align: right -} - -.woocommerce-account .woocommerce-Address { - max-width: none -} - .fl-page .fl-module span.onsale { color: #fff; background: var(--color-primary); @@ -1082,44 +447,6 @@ input[type=text].fl-search-input:focus { .fl-page .fl-module-woocommerce button.button:disabled, .fl-page .fl-module-woocommerce button.button:disabled[disabled], .fl-page .fl-module-woocommerce button.alt.disabled { padding: 6px 12px } - -.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled { - color: #515151; - background-color: #ebe9eb; - font-family: var(--font-system-ui); - font-weight: 700; - font-size: 16px; - line-height: 1.2; - text-transform: capitalize; - border: none; - border-radius: 4px -} - -.woocommerce-page button.button:disabled, .woocommerce-page button.button:disabled[disabled], .woocommerce-page button.alt.disabled { - padding: 6px 12px -} - -.woocommerce-page ul.products li.product a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover { - background-color: #dfdcde; - color: #515151; - border: none; - border-radius: 25px; - border-color: #121212 /* KEEP LITERAL: border is style:none (invisible); var() here changes the minifier border shorthand/longhand merge product across bundles */ -} - -.woocommerce-page button.pswp__button:hover { - border: 0px -} - -.woocommerce-page button.pswp__button.pswp__button--arrow--left, .woocommerce-page button.pswp__button.pswp__button--arrow--right { - position: absolute; - top: 50% -} - -.woocommerce form .form-row .input-checkbox { - position: static -} - a.fl-button, a.fl-button:visited { background: var(--color-primary); color: #fff; @@ -1144,16 +471,6 @@ a.fl-button:hover, a.button:hover { background-color: #007af4; border: 1px solid #006ddc } - -.woocommerce a.button, .woocommerce a.button:hover { - border: 1px solid transparent -} - -.wp-block-button .wp-block-button__link { - font-size: 18px; - line-height: 1.45 -} - button, input[type=button], input[type=submit] { background-color: var(--color-primary); color: #fff; @@ -1191,12 +508,6 @@ button.btn-default, input[type=button].btn-default, input[type=submit].btn-defau background-color: #fcfcfc; border-color: #ccc } - -.mejs-button button .mejs-button button:active, .mejs-button button:hover, .mejs-button button:visited, .mejs-button button:focus { - background-color: transparent; - border: none -} - input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea { display: block; width: 100%; @@ -1240,76 +551,8 @@ input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, inp outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; - box-shadow: none -} - -.form-control { - background-color: #fcfcfc; - border-color: #e6e6e6; - color: var(--color-dark); - -moz-transition: all ease-in-out .15s; - -webkit-transition: all ease-in-out .15s; - transition: all ease-in-out .15s -} - -.form-control::-webkit-input-placeholder { - color: rgba(18, 18, 18, 0.4) -} - -.form-control:-moz-placeholder { - color: rgba(18, 18, 18, 0.4) -} - -.form-control::-moz-placeholder { - color: rgba(18, 18, 18, 0.4) -} - -.form-control:-ms-input-placeholder { - color: rgba(18, 18, 18, 0.4) -} - -.form-control:focus { - background-color: #fcfcfc; - border-color: #ccc; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none -} - -.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus { - background: transparent !important; - border: none !important; - outline: none; - position: absolute; - top: 50%; - box-shadow: none !important; - -moz-box-shadow: none !important; - -webkit-box-shadow: none !important -} - -.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus { - background: transparent !important; - border: none !important; - outline: none; - position: absolute; - top: 0; - box-shadow: none !important; - -moz-box-shadow: none !important; - -webkit-box-shadow: none !important -} - -img.mfp-img { - padding: 0 -} - -.mfp-counter { - display: none -} - -.fl-builder-edit .fl-page-header-fixed { - display: none !important + box-shadow: none } - .fl-builder .container.fl-content-full { margin: 0; padding: 0; @@ -1325,55 +568,11 @@ img.mfp-img { margin: 0; padding: 0 } - -.fl-builder .container.fl-content-full .fl-post-header { - margin-left: 20px; - margin-right: 20px; - padding-top: 40px -} - -.fl-builder .container.fl-content-full .fl-comments { - margin-left: 20px; - margin-right: 20px -} - @media (max-width: 859px) { - .fl-post .fl-post-image-beside { - float: none; - margin-right: 0 - } - - .fl-post .fl-post-image-beside, .fl-post .fl-post-content-beside { - padding: 0 15px - } - .fl-page-header-logo img[data-mobile] { display: none } } - -@media (max-width: 1115px) { - body.woocommerce-page.fl-framework-bootstrap .row, body.woocommerce-page.fl-framework-base .row { - display: flex; - flex-wrap: wrap; - flex-direction: column - } - - body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content, body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content { - box-sizing: border-box; - width: 100% - } - - body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right, body.woocommerce-page.fl-framework-base .fl-woo-content-right { - order: 1; - width: 100% - } - - body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-bootstrap .fl-sidebar, body.woocommerce-page.fl-framework-base .fl-sidebar { - width: 100% - } -} - @media (min-width: 860px) { .container { padding-left: 40px; @@ -1459,118 +658,12 @@ img.mfp-img { .fl-page-nav-col, .fl-page-nav, .fl-page-fixed-nav-wrap { position: inherit } - - ul.navbar-nav li.mega-menu { - position: inherit - } - - ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu { - left: 0 - } - - ul.navbar-nav li.mega-menu > ul.sub-menu { - position: absolute !important; - width: 100%; - padding: 20px; - display: table - } - - ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu { - position: relative; - width: auto; - left: 0 !important; - top: 0; - opacity: 1 !important; - padding: 0; - border-top: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li { - position: relative; - float: none; - display: table-cell; - height: auto; - vertical-align: top; - border-right: 1px solid #d9e8f4 - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child { - border-right: none - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before { - font-family: 'Font Awesome 5 Pro'; - content: '\f105'; - font-weight: 900; - margin-right: 10px - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li > a { - font-weight: bold - } - - ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li { - width: 100% - } - - ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li { - width: 50% - } - - ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li { - width: 33.33% - } - - ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li { - width: 25% - } - - ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li { - width: 20% - } - - ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li { - width: 16.66% - } - .fl-content, .fl-sidebar { margin: 40px 0 } - - .fl-full-width.fl-footer-effect .fl-page-footer-wrap { - z-index: -1; - position: fixed; - bottom: 0; - left: 0; - width: 100% - } - - .fl-full-width.fl-footer-effect .fl-page { - z-index: 10 - } - - .fl-404 { - padding: 100px 0 150px - } - - .fl-404 .fl-post-header h2 { - font-size: 30px - } - - .fl-builder .container.fl-content-full .fl-post-header, .fl-builder .container.fl-content-full .fl-comments { - margin: 0 40px; - width: auto - } } @media (min-width: 1115px) { - body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) { - padding: 0 - } - .container { padding-left: 0; padding-right: 0; @@ -1597,69 +690,12 @@ img.mfp-img { .fl-page-nav-search { display: block } - - .fl-scroll-header .fl-page-header-primary, .fl-scroll-header .fl-page-bar { - -webkit-transform: translateY(-200%); - -ms-transform: translateY(-200%); - transform: translateY(-200%); - -webkit-transition: -webkit-transform .4s ease-in-out; - -moz-transition: transform .4s ease-in-out; - -o-transition: transform .4s ease-in-out; - transition: transform .4s ease-in-out - } - - .fl-scroll-header .fl-page-header-primary.fl-show, .fl-scroll-header .fl-page-bar.fl-show { - -webkit-transform: translateY(0); - -ms-transform: translateY(0); - transform: translateY(0) - } - - .fl-sidebar { - display: block - } - .fl-content { margin: 40px 0 } - - .fl-content-left { - border-right: 1px solid #e6e6e6; - padding-right: 40px - } - - .fl-content-right { - border-left: 1px solid #e6e6e6; - padding-left: 40px - } - - .fl-woo-content-left { - float: left - } - - .fl-woo-content-right { - float: right - } - - .fl-sidebar-right { - padding-left: 40px - } - - .fl-sidebar-left { - padding-right: 40px - } - - .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments { - margin: 0 40px; - width: auto - } } @media (min-width: 1100px) { - .fl-fixed-width .fl-page { - width: 1260px; - max-width: 90% - } - .container { width: 1180px; max-width: 90% @@ -1675,23 +711,7 @@ img.mfp-img { padding-left: 0; padding-right: 0 } - - .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments { - margin: 0 auto; - width: 1180px - } -} - -body.fl-framework-base-4 nav a.no-menu, body.fl-framework-bootstrap-4 nav a.no-menu { - display: block -} - -body.woocommerce-page.fl-framework-bootstrap .product .label { - font-size: 18px; - color: var(--color-dark); - padding: 0px } - @media (max-width: 859px) { body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse { width: 100% @@ -1712,12 +732,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col { width: 100% } - - .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col { - flex-basis: 100%; - max-width: 100% - } - body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse { width: 100% } @@ -1737,12 +751,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col { width: 100% } - - .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col { - flex-basis: 100%; - max-width: 100% - } - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo { text-align: left } @@ -1871,55 +879,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu { position: static } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu { - position: absolute - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > a { - padding-right: 40px - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap { - visibility: visible - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after { - content: '\f106' - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > ul.sub-menu, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading > ul.sub-menu { - position: static - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a { - padding: 15px - } - - .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon { - color: #428bca - } - - .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a { - padding-right: 40px - } - - .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a:after { - content: '' !important - } - - .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap { - visibility: visible - } - - .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon { - color: #428bca - } - - .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after { - content: '\f106' - } - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap { visibility: hidden } @@ -2042,30 +1001,11 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu, .fl-page-header-fixed .fl-page-nav ul.sub-menu { background-color: #fff } - -.admin-bar .fl-page-nav-right.fl-page-header-fixed, .admin-bar .fl-page-header-fixed, .admin-bar .fl-page-header-vertical { - top: 32px -} - @media (min-width: 1114px) { .fl-page-header-fixed .fl-page-fixed-nav-wrap { padding-right: 0 } } - -@media (min-width: 1115px) { - .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed { - width: 980px - } -} - -@media (min-width: 1100px) { - .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed { - width: 1260px; - max-width: 90% - } -} - .fl-page-nav-right .fl-page-header-container { padding-bottom: 0 } @@ -2232,11 +1172,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { display: block; float: left } - - .fl-fixed-width .fl-page-nav-right .fl-page-header-container { - padding-left: 0; - padding-right: 0 - } } @media (min-width: 1100px) { @@ -2340,56 +1275,9 @@ body.has-blocks .fl-post-content .wp-block-navigation ul { margin-top: 0; margin-bottom: 0 } - -.wp-block-embed.type-video > .wp-block-embed__wrapper { - position: relative; - width: 100%; - height: 0; - padding-top: 56.25% -} - -.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - bottom: 0; - right: 0 -} - -.wp-block-gallery:not(.components-placeholder) { - margin: 1.5em auto -} - -.wp-block-cover-text p { - padding: 1.5em 20px -} - -@media screen and (min-width: 860px) { - .wp-block-cover-text p { - padding: 1.5em 0 - } -} - ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 20px } - -.wp-block-table { - display: block; - overflow-x: auto -} - -.wp-block-table table { - border-collapse: collapse; - width: 100% -} - -.wp-block-table td, .wp-block-table th { - padding: .5em -} - .fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited { color: #fff; background-color: var(--color-primary); @@ -2454,24 +1342,6 @@ ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-bl line-height: 1.1; letter-spacing: 0px } - - h5 { - font-size: 18px; - line-height: 1.1; - letter-spacing: 0px - } - - h6 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px - } - - .wp-block-button .wp-block-button__link { - font-size: 18px; - line-height: 1.9 - } - .fl-page button, .fl-page input[type=button], .fl-page input[type=submit] { font-size: 18px; line-height: 1.9 @@ -2528,24 +1398,6 @@ ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-bl line-height: 1.1; letter-spacing: 0px } - - h5 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px - } - - h6 { - font-size: 12px; - line-height: 1.4; - letter-spacing: 0px - } - - .wp-block-button .wp-block-button__link { - font-size: 14px; - line-height: 1.35 - } - .fl-page button, .fl-page input[type=button], .fl-page input[type=submit] { font-size: 14px; line-height: 1.35 @@ -2565,11 +1417,6 @@ ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-bl .fl-full-width .container { max-width: 100% } - -.navbar-toggle { - padding: 9px 10px -} - .fl-page-bar-nav { display: block } @@ -2643,11 +1490,6 @@ ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-bl .fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link { padding: 10px 15px } - -.row.fl-post-image-beside-wrap { - display: block -} - .fl-page-footer .text-right .fl-page-footer-nav { justify-content: end } @@ -2667,28 +1509,3 @@ ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-bl max-width: 90% } } - -body.fl-framework-base-4 .woocommerce-billing-fields .form-row, body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row, body.fl-framework-base-4 .woocommerce-shipping-fields .form-row, body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row, body.fl-framework-base-4 .woocommerce form .form-row, body.fl-framework-bootstrap-4 .woocommerce form .form-row { - display: block -} - -body.fl-framework-base-4 .woocommerce .col2-set .col-1, body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1, body.fl-framework-base-4 .woocommerce-page .col2-set .col-1, body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1, body.fl-framework-base-4 .woocommerce .col2-set .col-2, body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2, body.fl-framework-base-4 .woocommerce-page .col2-set .col-2, body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 { - max-width: none; - max-width: unset; - padding-left: initial; - padding-right: initial -} - -body.fl-framework-base-4 .fl-woo-content-right, body.fl-framework-bootstrap-4 .fl-woo-content-right { - order: 1 -} - -@media (max-width: 1115px) { - body.woocommerce-page.fl-framework-base-4 .row, body.woocommerce-page.fl-framework-bootstrap-4 .row { - flex-direction: column - } - - body.woocommerce-page.fl-framework-base-4 .fl-sidebar, body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar { - width: 100% - } -} diff --git a/themes/beaver/assets/css/pages/clients.css b/themes/beaver/assets/css/pages/clients.css index b013de730..0fa0e7c5c 100644 --- a/themes/beaver/assets/css/pages/clients.css +++ b/themes/beaver/assets/css/pages/clients.css @@ -1005,13 +1005,6 @@ img.mfp-img { background-attachment: scroll; background-size: cover; } - - -.clients-hero .fl-builder-bottom-edge-layer { - bottom: -0.5%; -} - - .clients-hero .fl-builder-bottom-edge-layer > * { width: 100%; left: calc(50% - 50%); @@ -1032,15 +1025,6 @@ img.mfp-img { padding-top: 200px; padding-bottom: 0px; } - - -@media ( max-width: 1115px ) { - .clients-hero.fl-row > .fl-row-content-wrap { - padding-top: 150px; - } -} - - @media ( max-width: 860px ) { .clients-hero.fl-row > .fl-row-content-wrap { padding-top: 100px; @@ -1049,23 +1033,6 @@ img.mfp-img { padding-left: 20px; } } - - -.clients-hero-col { - width: 100%; -} - - -@media (max-width: 860px) { - .fl-builder-content .clients-hero-col { - width: 100% !important; - max-width: none; - clear: none; - float: left; - } -} - - .testimonials-header-col { width: 100%; } @@ -1159,33 +1126,9 @@ img.mfp-img { padding-left: 20px; } } - - -/* .fl-module-heading .fl-heading removed - already in critical/fl-common-modules.css */ - -.clients-heading.fl-module-heading .fl-heading { - text-align: center; -} - - .fl-builder-content .fl-rich-text strong { font-weight: bold; } - - -.fl-builder-content .clients-intro .fl-rich-text, .fl-builder-content .clients-intro .fl-rich-text *:not(b, strong) { - font-size: 20px; - text-align: center; -} - - -.clients-intro > .fl-module-content { - margin-top: 15px; - margin-right: 200px; - margin-left: 200px; -} - - @media ( max-width: 860px ) { .clients-intro.fl-module > .fl-module-content { margin-top: 15px; @@ -2525,14 +2468,6 @@ body .pp-post-feed-meta { .clients-grid .pp-content-post-carousel .owl-nav button:hover { } - - -.clients-grid .pp-content-post { - opacity: 1; - text-align: left; -} - - .clients-grid .pp-content-post:hover { } @@ -2548,31 +2483,10 @@ body .pp-post-feed-meta { .woocommerce .clients-grid .pp-content-post { margin-bottom: 2.5%; } - - -.clients-grid .pp-content-post-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-gap: 25px; -} - - .clients-grid.cg-grid-center-align .pp-content-post-grid { grid-template-columns: repeat(min(var(--items-count), var(--column-xl)), min(calc(100% / var(--items-count)), calc(100% / var(--column-xl)))); justify-content: center; } - - -.clients-grid .pp-content-post { - width: 100%; -} - - -.clients-grid .pp-content-post { - position: relative; -} - - .clients-grid.cg-static-grid .pp-content-post.pp-content-grid-post { margin-right: 2.5%; } @@ -2597,23 +2511,9 @@ body .pp-post-feed-meta { position: relative; z-index: 2; } - - -.clients-grid .pp-content-grid-post:nth-of-type(3n) { - margin-right: 0; -} - - .clients-grid .pp-content-post-grid.pp-filters-active .pp-content-grid-post { margin-right: 0; } - - -.clients-grid .pp-content-post-grid .pp-content-grid-post { - margin-right: 0; -} - - .clients-grid .pp-content-post .pp-content-body { } @@ -2692,11 +2592,6 @@ body .pp-post-feed-meta { @media screen and (max-width: 1200px) { - .clients-grid .pp-content-post-grid { - grid-template-columns: repeat(3, 1fr); - grid-gap: 25px; - } - .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)))); } @@ -2711,11 +2606,6 @@ body .pp-post-feed-meta { @media screen and (max-width: 1115px) { - .clients-grid .pp-content-post-grid { - grid-template-columns: repeat(3, 1fr); - grid-gap: 25px; - } - .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)))); } @@ -2726,27 +2616,10 @@ body .pp-post-feed-meta { .clients-grid .pp-grid-space { width: 2.5%; } - - .clients-grid .pp-content-grid-post:nth-of-type(3n+1) { - clear: none; - } - - .clients-grid .pp-content-grid-post:nth-of-type(3n+1) { - clear: left; - } - - .clients-grid .pp-content-grid-post:nth-of-type(3n) { - margin-right: 0; - } } @media screen and (max-width: 860px) { - .clients-grid .pp-content-post-grid { - grid-template-columns: repeat(1, 1fr); - grid-gap: 25px; - } - .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)))); } @@ -2757,11 +2630,6 @@ body .pp-post-feed-meta { .clients-grid .pp-grid-space { width: 2.5%; } - - .clients-grid .pp-content-grid-post:nth-of-type(3n+1) { - clear: none; - } - .clients-grid .pp-content-grid-post:nth-of-type(1n+1) { clear: left; } @@ -2833,20 +2701,6 @@ body .pp-post-feed-meta { .clients-grid .pp-content-post.pp-grid-style-9 { height: 275px; } - - -.clients-grid > .fl-module-content { - margin-top: 60px; -} - - -@media ( max-width: 860px ) { - .clients-grid.fl-module > .fl-module-content { - margin-top: 30px; - } -} - - .clients-carousel .pp-content-grid-pagination { text-align: center; } @@ -3087,14 +2941,6 @@ body .pp-post-feed-meta { .clients-carousel .pp-content-post-carousel .owl-nav button:hover { } - - -.clients-carousel .pp-content-post { - opacity: 1; - text-align: left; -} - - .clients-carousel .pp-content-post:hover { } @@ -3109,15 +2955,6 @@ body .pp-post-feed-meta { .woocommerce .clients-carousel .pp-content-post { } - - -.clients-carousel .pp-content-post { - position: relative; - margin-left: 0.5%; - margin-right: 0.5%; -} - - .clients-carousel.cg-static-grid .pp-content-post.pp-content-grid-post { margin-right: 1%; } @@ -3237,11 +3074,6 @@ body .pp-post-feed-meta { @media screen and (max-width: 1200px) { - .clients-carousel .pp-content-post { - margin-left: 0.5%; - margin-right: 0.5%; - } - .clients-carousel .pp-grid-space { width: 1%; } @@ -3249,11 +3081,6 @@ body .pp-post-feed-meta { @media screen and (max-width: 1115px) { - .clients-carousel .pp-content-post { - margin-left: 0.5%; - margin-right: 0.5%; - } - .clients-carousel .pp-grid-space { width: 1%; } @@ -3273,11 +3100,6 @@ body .pp-post-feed-meta { @media screen and (max-width: 860px) { - .clients-carousel .pp-content-post { - margin-left: 0.5%; - margin-right: 0.5%; - } - .clients-carousel .pp-grid-space { width: 1%; } @@ -3345,20 +3167,6 @@ body .pp-post-feed-meta { .clients-carousel .pp-content-post.pp-grid-style-9 { height: 275px; } - - -.clients-carousel > .fl-module-content { - margin-top: 60px; -} - - -@media ( max-width: 860px ) { - .clients-carousel.fl-module > .fl-module-content { - margin-top: 30px; - } -} - - img.mfp-img { padding-bottom: 40px !important; } @@ -3985,43 +3793,12 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .clients-grid .pp-content-post:hover { border-color: #428AF7 !important; } - - -.clients-grid .pp-content-grid-post-image { - padding: 0; - padding-bottom: 0; - width: 150px; - height: 35px; -} - - .clients-grid .pp-content-grid-post-text { padding: 28px 0 30px 0; display: flex; flex-direction: column; height: 100% !important; } - - -.clients-grid .excerpt p { - font-size: 16px; - margin-bottom: 0; -} - - -.clients-grid .case-category { - padding-top: 0; - margin-top: auto !important; -} - - -.clients-grid .case-category ul { - margin: 0; - padding: 0; - list-style: none; -} - - .clients-grid .case-category ul li { font-size: 14px; font-weight: bold; @@ -4033,32 +3810,12 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { transition: all 0.3s ease-in-out; margin-bottom: 8px; } - - -.clients-grid .case-category ul li:not(:last-child) { - margin-right: 8px; -} - - @media (max-width: 860px) { - .clients-grid .pp-content-post:not(:last-child) { - margin-bottom: 30px !important; - } - - .clients-grid .pp-content-post { - padding: 20px !important; - } - .clients-grid .pp-content-grid-post-text { padding: 20px 0 0 0; height: auto !important; display: block; } - - .clients-grid .case-category { - padding-top: 20px; - margin-top: 0; - } } @@ -4075,43 +3832,12 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .clients-carousel .pp-content-post:hover { border-color: #428AF7 !important; } - - -.clients-carousel .pp-content-grid-post-image { - padding: 0; - padding-bottom: 0; - width: 150px; - height: 35px; -} - - .clients-carousel .pp-content-grid-post-text { padding: 28px 0 30px 0; display: flex; flex-direction: column; height: 100% !important; } - - -.clients-carousel .excerpt p { - font-size: 16px; - margin-bottom: 0; -} - - -.clients-carousel .case-category { - padding-top: 0; - margin-top: auto !important; -} - - -.clients-carousel .case-category ul { - margin: 0; - padding: 0; - list-style: none; -} - - .clients-carousel .case-category ul li { font-size: 14px; font-weight: bold; @@ -4123,30 +3849,10 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { transition: all 0.3s ease-in-out; margin-bottom: 8px; } - - -.clients-carousel .case-category ul li:not(:last-child) { - margin-right: 8px; -} - - @media (max-width: 860px) { - .clients-carousel .pp-content-post:not(:last-child) { - margin-bottom: 30px !important; - } - - .clients-carousel .pp-content-post { - padding: 20px !important; - } - .clients-carousel .pp-content-grid-post-text { padding: 20px 0 0 0; height: auto !important; display: block; } - - .clients-carousel .case-category { - padding-top: 20px; - margin-top: 0; - } } \ No newline at end of file diff --git a/themes/beaver/assets/css/pages/single-career.css b/themes/beaver/assets/css/pages/single-career.css index 3e4c39712..b21e750a6 100644 --- a/themes/beaver/assets/css/pages/single-career.css +++ b/themes/beaver/assets/css/pages/single-career.css @@ -1,20 +1,3 @@ -/* single-career — delta rules retired with 3114-layout.css and - e966db44b09892b8d7d492247c67e86c-layout-bundle.css (both dropped from this - slice; e966 deleted — this was its only consumer). The page-private - critical/single-careers.css already carries the rows/cols/modules and - visible share/form framework; this file re-hosts only what e966 added on - top: the hero tablet breakpoint, the mobile share-label hide, share-button - hover states, and the full Gravity-form skin (critical's subset is - incomplete). Selectors kept verbatim (same .fl-node-* keys, same cascade - slot) — parity by construction. */ - -/* Hero tablet breakpoint (critical has only the 860px step) */ -@media (max-width: 1115px) { - .career-hero.fl-row > .fl-row-content-wrap { - padding-top: 150px; - padding-bottom: 50px; - } -} /* Mobile: hide the share-button text label */ @media (max-width: 860px) { @@ -47,42 +30,12 @@ .fl-builder-content .career-share-module .pp-social-share-content.pp-share-buttons-skin-flat .pp-share-button:hover a *, .fl-builder-content .career-share-module .pp-social-share-content.pp-share-buttons-skin-gradient .pp-share-button:hover a *, .fl-builder-content .career-share-module .pp-social-share-content.pp-share-buttons-skin-boxed .pp-share-button:hover .pp-share-button-icon *, .fl-builder-content .career-share-module .pp-social-share-content.pp-share-buttons-skin-minimal .pp-share-button:hover .pp-share-button-icon * { color: var(--color-primary); } - -/* Gravity-form framework + node skin (e966 3959-4348, verbatim) */ -.pp-gf-content { - position: relative; -} - -.pp-gf-content:before { - content: ""; - display: block; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} - -.pp-gf-content .pp-gf-inner { - position: relative; -} - .pp-gf-content .form-title, .pp-gf-content .form-description { position: relative; } - -.pp-gf-content .gform_wrapper form { - position: relative; -} - .pp-gf-content legend { border: 0; } - -.pp-gf-content .gform_wrapper .gform_body { - width: 100% !important; -} - .pp-gf-content .gform_wrapper ul.gform_fields { padding: 0; } @@ -149,11 +102,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { @media (max-width: 860px) { } - -.career-form-module .pp-gf-content .gform_wrapper { - max-width: 100%; -} - .career-form-module .pp-gf-content { background-color: #F5F6F8; background-size: cover; @@ -164,36 +112,9 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { list-style-type: none !important; margin-bottom: 20px; } - -.fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gform_title, .fl-builder-content .career-form-module .pp-gf-content .form-title { - display: block; -} - -.fl-builder-content .career-form-module .pp-gf-content .form-title { - display: block; -} - -.fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gform_title { - display: none; -} - -.fl-builder-content .career-form-module .pp-gf-content .gform_wrapper span.gform_description, .fl-builder-content .career-form-module .pp-gf-content .form-description { - display: none; -} - -.fl-builder-content .career-form-module .pp-gf-content .form-description { - display: block; -} - .fl-builder-content .career-form-module .pp-gf-content .gform_wrapper span.gform_description { display: none; } - -.fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gfield .gfield_label { - color: var(--color-dark); - display: block; -} - .fl-builder-content .career-form-module .pp-gf-content .gform_wrapper .gfield_required { color: #ff0000; } @@ -242,23 +163,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .career-form-module .pp-gf-content .gform_wrapper .ginput_complex span { margin-bottom: 8px; } - -.career-form-module .pp-gf-content .gform_wrapper .gfield input::-webkit-input-placeholder { - color: var(--color-muted); -} - -.career-form-module .pp-gf-content .gform_wrapper .gfield input:-moz-placeholder { - color: var(--color-muted); -} - -.career-form-module .pp-gf-content .gform_wrapper .gfield input::-moz-placeholder { - color: var(--color-muted); -} - -.career-form-module .pp-gf-content .gform_wrapper .gfield input:-ms-input-placeholder { - color: var(--color-muted); -} - .career-form-module .pp-gf-content .gform_wrapper .gfield textarea::-webkit-input-placeholder { color: var(--color-muted); } @@ -369,28 +273,9 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { .career-form-module .gform_confirmation_wrapper .gform_confirmation_message { color: var(--color-dark); } - -.career-form-module .pp-gf-content { - border-top-left-radius: 16px; - border-top-right-radius: 16px; - border-bottom-left-radius: 16px; - border-bottom-right-radius: 16px; - padding-top: 40px; - padding-right: 40px; - padding-bottom: 80px; - padding-left: 40px; -} - .career-form-module .pp-gf-content .gform_wrapper .gform_title, .career-form-module .form-title { font-size: 30px; } - -.career-form-module .pp-gf-content .gform_wrapper .gfield .gfield_label { - 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"; - font-weight: 700; - font-size: 14px; -} - .career-form-module .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .career-form-module .pp-gf-content .gform_wrapper .gfield select, .career-form-module .pp-gf-content .gform_wrapper .gfield textarea { 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"; font-weight: 400; @@ -428,13 +313,6 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { } @media (max-width: 860px) { - .career-form-module .pp-gf-content { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 60px; - padding-left: 20px; - } - .career-form-module .pp-gf-content .gform_wrapper .gform_title, .career-form-module .form-title { font-size: 25px; } diff --git a/themes/beaver/assets/css/pages/single-service.css b/themes/beaver/assets/css/pages/single-service.css index e636cecc1..03f81ea3c 100644 --- a/themes/beaver/assets/css/pages/single-service.css +++ b/themes/beaver/assets/css/pages/single-service.css @@ -1,28 +1,3 @@ -/* Page bundle for /services// — formerly 2949-layout.css - (retired FL export). Verbatim minus 26 dead-node rule sets (media- - aware source prune vs the union of all 8 rendered single-service - pages). Node twins with critical/single-services.css keep 2949 - cascade position — do not dedupe. bf72bba…-layout-bundle also left - this slice. */ - - -.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - - -.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after { - display: table; - content: " "; -} - - -.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after { - clear: both; -} - .fl-clear { clear: both; @@ -50,14 +25,6 @@ white-space: nowrap; border: 0; } - - -.fl-row, .fl-row-content { - margin-left: auto; - margin-right: auto; - min-width: 0; -} - /* .fl-row-content-wrap { position: relative; } removed - already in critical/fl-layout-grid.css */ .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { background-attachment: scroll; @@ -274,15 +241,6 @@ justify-content: flex-start; -webkit-justify-content: flex-start; } - - -.fl-col-group-equal-height { - display: flex; - flex-wrap: wrap; - width: 100%; -} - - .fl-col-group-equal-height.fl-col-group-has-child-loading { flex-wrap: nowrap; } @@ -292,22 +250,6 @@ display: flex; flex: 1 1 auto; } - - -.fl-col-group-equal-height .fl-col-content { - flex-direction: column; - flex-shrink: 1; - min-width: 1px; - max-width: 100%; - width: 100%; -} - - -.fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after { - content: none; -} - - .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; } @@ -332,14 +274,6 @@ .fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { min-height: 1px; } - - -.fl-col { - float: left; - min-height: 1px; -} - - .fl-col-bg-overlay .fl-col-content { position: relative; } @@ -362,13 +296,6 @@ position: relative; z-index: 2; } - - -.fl-module img { - max-width: 100%; -} - - .fl-builder-module-template { margin: 0 auto; max-width: 1100px; @@ -495,19 +422,6 @@ .fl-icon-text span.mce-edit-focus { min-width: 1px; } - - -.fl-photo { - line-height: 0; - position: relative; -} - - -.fl-photo-align-left { - text-align: left; -} - - .fl-photo-align-center { text-align: center; } @@ -771,18 +685,6 @@ img.mfp-img { pointer-events: none; overflow: hidden; } - - -.fl-builder-shape-layer { - z-index: 0; -} - - -.fl-builder-shape-layer.fl-builder-bottom-edge-layer { - z-index: 1; -} - - .fl-row-bg-overlay .fl-builder-shape-layer { z-index: 1; } @@ -791,40 +693,9 @@ img.mfp-img { .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 2; } - - -.fl-row-has-layers .fl-row-content { - z-index: 1; -} - - .fl-row-bg-overlay .fl-row-content { z-index: 2; } - - -.fl-builder-layer > * { - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; -} - - -.fl-builder-layer + .fl-row-content { - position: relative; -} - - -.fl-builder-layer .fl-shape { - fill: #aaa; - stroke: none; - stroke-width: 0; - width: 100%; -} - - @supports (-webkit-touch-callout: inherit) { .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; @@ -839,29 +710,12 @@ img.mfp-img { background-attachment: scroll !important; } } - - -.fl-row-fixed-width { - max-width: 1180px; -} - - .fl-row-content-wrap { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } - - -.fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; -} - - .fl-col-content { margin-top: 0px; margin-right: 0px; @@ -903,37 +757,14 @@ img.mfp-img { flex-wrap: wrap-reverse; flex-direction: row-reverse; } - - .fl-row[data-node] > .fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; - } } @media (max-width: 860px) { - - .fl-row-content-wrap { - background-attachment: scroll !important; - } - .fl-row-bg-parallax .fl-row-content-wrap { background-attachment: scroll !important; background-position: center center !important; } - - .fl-col-group.fl-col-group-equal-height { - display: block; - } - - .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { - display: -webkit-box; - display: -webkit-flex; - display: flex; - } - .fl-col-group.fl-col-group-responsive-reversed { display: -webkit-flex; display: flex; @@ -954,46 +785,13 @@ img.mfp-img { flex-wrap: unset; flex-direction: unset; } - - .fl-col { - clear: both; - float: none; - margin-left: auto; - margin-right: auto; - width: auto !important; - } - - .fl-col-small:not(.fl-col-small-full-width) { - max-width: 400px; - } - .fl-block-col-resize { display: none; } - - .fl-row[data-node] .fl-row-content-wrap { - margin: 0; - padding-left: 0; - padding-right: 0; - } - .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow { left: 0; right: 0; } - - .fl-col[data-node] .fl-col-content { - margin: 0; - padding-left: 0; - padding-right: 0; - } - - .fl-row[data-node] > .fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; - } } @@ -1010,24 +808,6 @@ img.mfp-img { background-attachment: scroll; background-size: cover; } - - -.service-hero .fl-builder-bottom-edge-layer { - bottom: -1%; -} - - -.service-hero .fl-builder-bottom-edge-layer > * { - width: 100%; - left: calc(50% - 50%); - right: auto; - height: 15%; - top: auto; - bottom: 0; - transform: scaleX(-1) scaleY(-1); -} - - .service-hero .fl-builder-bottom-edge-layer .fl-shape-content .fl-shape { fill: #000000; } @@ -1037,15 +817,6 @@ img.mfp-img { padding-top: 200px; padding-bottom: 0px; } - - -@media ( max-width: 1115px ) { - .service-hero.fl-row > .fl-row-content-wrap { - padding-top: 150px; - } -} - - @media ( max-width: 860px ) { .service-hero.fl-row > .fl-row-content-wrap { padding-top: 100px; @@ -1061,30 +832,6 @@ img.mfp-img { background-attachment: scroll; background-size: cover; } - - -.service-overview > .fl-row-content-wrap { - padding-top: 130px; - padding-bottom: 130px; -} - - -@media ( max-width: 1115px ) { - .service-overview.fl-row > .fl-row-content-wrap { - padding-top: 50px; - padding-bottom: 50px; - } -} - - -@media ( max-width: 860px ) { - .service-overview.fl-row > .fl-row-content-wrap { - padding-top: 50px; - padding-bottom: 50px; - } -} - - .service-clients > .fl-row-content-wrap { background-repeat: no-repeat; @@ -1542,34 +1289,6 @@ img.mfp-img { .fl-builder-content .fl-rich-text strong { font-weight: bold; } - - -.fl-builder-content .service-hero-excerpt .fl-rich-text, .fl-builder-content .service-hero-excerpt .fl-rich-text *:not(b, strong) { - font-size: 20px; - text-align: left; -} - - -@media (max-width: 860px) { - .fl-builder-content .service-hero-excerpt .fl-rich-text, .fl-builder-content .service-hero-excerpt .fl-rich-text *:not(b, strong) { - font-size: 18px; - } -} - - -.service-hero-excerpt > .fl-module-content { - margin-top: 15px; - margin-right: 300px; -} - - -@media ( max-width: 1115px ) { - .service-hero-excerpt.fl-module > .fl-module-content { - margin-right: 50px; - } -} - - @media ( max-width: 860px ) { .service-hero-excerpt.fl-module > .fl-module-content { margin-top: 15px; @@ -1580,67 +1299,9 @@ img.mfp-img { .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 { } - - -.service-hero-cta .fl-button-wrap { - text-align: left; -} - - -.fl-builder-content .service-hero-cta a.fl-button, .fl-builder-content .service-hero-cta a.fl-button:visited { - text-transform: none; -} - - -.service-hero-cta > .fl-module-content { - margin-top: 30px; -} - - -@media ( max-width: 860px ) { - .service-hero-cta.fl-module > .fl-module-content { - margin-top: 20px; - } -} - - img.mfp-img { padding-bottom: 40px !important; } - - -@media (max-width: 860px) { - .fl-photo-content, .fl-photo-img { - max-width: 100%; - } -} - - -.service-hero-photo .fl-photo { - text-align: left; -} - - -.service-hero-photo .fl-photo-img { - border-top-left-radius: 20px; - border-top-right-radius: 20px; - border-bottom-left-radius: 20px; - border-bottom-right-radius: 20px; -} - - -.service-hero-photo > .fl-module-content { - margin-top: 80px; -} - - -@media ( max-width: 860px ) { - .service-hero-photo.fl-module > .fl-module-content { - margin-top: 30px; - } -} - - .fl-builder-content .service-overview-eyebrow .fl-module-content .fl-rich-text, .fl-builder-content .service-overview-eyebrow .fl-module-content .fl-rich-text * { color: var(--color-primary); } @@ -1835,24 +1496,6 @@ img.mfp-img { text-align: center; } } - - -.clearfix:before, .clearfix:after { - content: ""; - display: table; -} - - -.clearfix:after { - clear: both; -} - - -.fl-row-fixed-width { - min-width: 1px; -} - - .fl-col-group.fl-col-group-responsive-reversed, .fl-col-group.fl-col-group-responsive-reversed .fl-col, .fl-col-group.fl-col-group-responsive-reversed .fl-col-content, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { min-width: 0px; } @@ -3485,13 +3128,6 @@ body .pp-post-feed-meta { margin-left: 0px; } } - - -.fl-row-fixed-width { - min-width: 1px; -} - - .fl-col-group.fl-col-group-responsive-reversed, .fl-col-group.fl-col-group-responsive-reversed .fl-col, .fl-col-group.fl-col-group-responsive-reversed .fl-col-content, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { min-width: 0px; } @@ -4118,4 +3754,16 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { padding-top: 20px; margin-top: 0; } -} \ No newline at end of file +} +/* Position-load-bearing (D1 finding): the table variant must come AFTER + vendors/base-4.min.css ::after{display:block} in the concat - do NOT + dedupe against the critical twin. */ +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} + + +.clearfix:after { + clear: both; +} diff --git a/themes/beaver/assets/css/pages/single-use-cases.css b/themes/beaver/assets/css/pages/single-use-cases.css index f63d85604..fa55318eb 100644 --- a/themes/beaver/assets/css/pages/single-use-cases.css +++ b/themes/beaver/assets/css/pages/single-use-cases.css @@ -1,26 +1,3 @@ -/* Page bundle for /use-cases// — formerly 3027-layout.css - (retired FL export). Verbatim minus 14 dead-node rule sets (media- - aware source prune against the rendered startup-mvp page). Hero node - twins with critical/single-use-cases.css keep 3027 cascade position — - do not dedupe (dedup-twin trap). bf72bba…-layout-bundle also left - this slice. */ -.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - - -.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after { - display: table; - content: " "; -} - - -.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after { - clear: both; -} - .fl-clear { clear: both; @@ -48,14 +25,6 @@ white-space: nowrap; border: 0; } - - -.fl-row, .fl-row-content { - margin-left: auto; - margin-right: auto; - min-width: 0; -} - /* .fl-row-content-wrap { position: relative; } removed - already in critical/fl-layout-grid.css */ .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { background-attachment: scroll; @@ -272,15 +241,6 @@ justify-content: flex-start; -webkit-justify-content: flex-start; } - - -.fl-col-group-equal-height { - display: flex; - flex-wrap: wrap; - width: 100%; -} - - .fl-col-group-equal-height.fl-col-group-has-child-loading { flex-wrap: nowrap; } @@ -290,22 +250,6 @@ display: flex; flex: 1 1 auto; } - - -.fl-col-group-equal-height .fl-col-content { - flex-direction: column; - flex-shrink: 1; - min-width: 1px; - max-width: 100%; - width: 100%; -} - - -.fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after { - content: none; -} - - .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; } @@ -330,14 +274,6 @@ .fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { min-height: 1px; } - - -.fl-col { - float: left; - min-height: 1px; -} - - .fl-col-bg-overlay .fl-col-content { position: relative; } @@ -360,13 +296,6 @@ position: relative; z-index: 2; } - - -.fl-module img { - max-width: 100%; -} - - .fl-builder-module-template { margin: 0 auto; max-width: 1100px; @@ -493,19 +422,6 @@ .fl-icon-text span.mce-edit-focus { min-width: 1px; } - - -.fl-photo { - line-height: 0; - position: relative; -} - - -.fl-photo-align-left { - text-align: left; -} - - .fl-photo-align-center { text-align: center; } @@ -769,18 +685,6 @@ img.mfp-img { pointer-events: none; overflow: hidden; } - - -.fl-builder-shape-layer { - z-index: 0; -} - - -.fl-builder-shape-layer.fl-builder-bottom-edge-layer { - z-index: 1; -} - - .fl-row-bg-overlay .fl-builder-shape-layer { z-index: 1; } @@ -789,40 +693,9 @@ img.mfp-img { .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 2; } - - -.fl-row-has-layers .fl-row-content { - z-index: 1; -} - - .fl-row-bg-overlay .fl-row-content { z-index: 2; } - - -.fl-builder-layer > * { - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; -} - - -.fl-builder-layer + .fl-row-content { - position: relative; -} - - -.fl-builder-layer .fl-shape { - fill: #aaa; - stroke: none; - stroke-width: 0; - width: 100%; -} - - @supports (-webkit-touch-callout: inherit) { .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; @@ -837,29 +710,12 @@ img.mfp-img { background-attachment: scroll !important; } } - - -.fl-row-fixed-width { - max-width: 1180px; -} - - .fl-row-content-wrap { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } - - -.fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; -} - - .fl-col-content { margin-top: 0px; margin-right: 0px; @@ -901,37 +757,14 @@ img.mfp-img { flex-wrap: wrap-reverse; flex-direction: row-reverse; } - - .fl-row[data-node] > .fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; - } } @media (max-width: 860px) { - - .fl-row-content-wrap { - background-attachment: scroll !important; - } - .fl-row-bg-parallax .fl-row-content-wrap { background-attachment: scroll !important; background-position: center center !important; } - - .fl-col-group.fl-col-group-equal-height { - display: block; - } - - .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { - display: -webkit-box; - display: -webkit-flex; - display: flex; - } - .fl-col-group.fl-col-group-responsive-reversed { display: -webkit-flex; display: flex; @@ -952,46 +785,13 @@ img.mfp-img { flex-wrap: unset; flex-direction: unset; } - - .fl-col { - clear: both; - float: none; - margin-left: auto; - margin-right: auto; - width: auto !important; - } - - .fl-col-small:not(.fl-col-small-full-width) { - max-width: 400px; - } - .fl-block-col-resize { display: none; } - - .fl-row[data-node] .fl-row-content-wrap { - margin: 0; - padding-left: 0; - padding-right: 0; - } - .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow { left: 0; right: 0; } - - .fl-col[data-node] .fl-col-content { - margin: 0; - padding-left: 0; - padding-right: 0; - } - - .fl-row[data-node] > .fl-row-content-wrap { - padding-top: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-left: 20px; - } } @@ -1007,24 +807,6 @@ img.mfp-img { background-attachment: scroll; background-size: cover; } - - -.use-case-hero .fl-builder-bottom-edge-layer { - bottom: -1%; -} - - -.use-case-hero .fl-builder-bottom-edge-layer > * { - width: 100%; - left: calc(50% - 50%); - right: auto; - height: 15%; - top: auto; - bottom: 0; - transform: scaleX(-1) scaleY(-1); -} - - .use-case-hero .fl-builder-bottom-edge-layer .fl-shape-content .fl-shape { fill: #000000; } @@ -1034,23 +816,6 @@ img.mfp-img { padding-top: 200px; padding-bottom: 0px; } - - -@media ( max-width: 1115px ) { - .use-case-hero.fl-row > .fl-row-content-wrap { - padding-top: 150px; - } -} - - -@media ( max-width: 860px ) { - .use-case-hero.fl-row > .fl-row-content-wrap { - padding-top: 100px; - padding-bottom: 25px; - } -} - - .use-case-details > .fl-row-content-wrap { background-color: #000; background-repeat: no-repeat; @@ -1058,30 +823,6 @@ img.mfp-img { background-attachment: scroll; background-size: cover; } - - -.use-case-details > .fl-row-content-wrap { - padding-top: 130px; - padding-bottom: 130px; -} - - -@media ( max-width: 1115px ) { - .use-case-details.fl-row > .fl-row-content-wrap { - padding-top: 50px; - padding-bottom: 50px; - } -} - - -@media ( max-width: 860px ) { - .use-case-details.fl-row > .fl-row-content-wrap { - padding-top: 50px; - padding-bottom: 50px; - } -} - - .use-case-clients > .fl-row-content-wrap { background-repeat: no-repeat; @@ -1133,13 +874,6 @@ img.mfp-img { padding-left: 20px; } } - - -.use-case-hero-col { - width: 100%; -} - - .fl-builder-content .use-case-outcomes-col a { color: #ffffff; } @@ -1432,22 +1166,6 @@ img.mfp-img { padding-left: 20px; } } - - -/* .fl-module-heading .fl-heading removed - already in critical/fl-common-modules.css */ - -.use-case-headline > .fl-module-content { - margin-right: 300px; -} - - -@media ( max-width: 1115px ) { - .use-case-headline.fl-module > .fl-module-content { - margin-right: 50px; - } -} - - @media (max-width: 860px) { .use-case-headline > .fl-module-content { margin-right: 0px; @@ -1458,34 +1176,6 @@ img.mfp-img { .fl-builder-content .fl-rich-text strong { font-weight: bold; } - - -.fl-builder-content .use-case-excerpt .fl-rich-text, .fl-builder-content .use-case-excerpt .fl-rich-text *:not(b, strong) { - font-size: 20px; - text-align: left; -} - - -@media (max-width: 860px) { - .fl-builder-content .use-case-excerpt .fl-rich-text, .fl-builder-content .use-case-excerpt .fl-rich-text *:not(b, strong) { - font-size: 18px; - } -} - - -.use-case-excerpt > .fl-module-content { - margin-top: 15px; - margin-right: 500px; -} - - -@media ( max-width: 1115px ) { - .use-case-excerpt.fl-module > .fl-module-content { - margin-right: 50px; - } -} - - @media ( max-width: 860px ) { .use-case-excerpt.fl-module > .fl-module-content { margin-top: 15px; @@ -1496,67 +1186,9 @@ img.mfp-img { .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 { } - - -.use-case-hero-cta .fl-button-wrap { - text-align: left; -} - - -.fl-builder-content .use-case-hero-cta a.fl-button, .fl-builder-content .use-case-hero-cta a.fl-button:visited { - text-transform: none; -} - - -.use-case-hero-cta > .fl-module-content { - margin-top: 32px; -} - - -@media ( max-width: 860px ) { - .use-case-hero-cta.fl-module > .fl-module-content { - margin-top: 20px; - } -} - - img.mfp-img { padding-bottom: 40px !important; } - - -@media (max-width: 860px) { - .fl-photo-content, .fl-photo-img { - max-width: 100%; - } -} - - -.use-case-cover .fl-photo { - text-align: left; -} - - -.use-case-cover .fl-photo-img { - border-top-left-radius: 20px; - border-top-right-radius: 20px; - border-bottom-left-radius: 20px; - border-bottom-right-radius: 20px; -} - - -.use-case-cover > .fl-module-content { - margin-top: 80px; -} - - -@media ( max-width: 860px ) { - .use-case-cover.fl-module > .fl-module-content { - margin-top: 30px; - } -} - - .fl-builder-content .use-case-outcome-counter .fl-module-content .fl-rich-text, .fl-builder-content .use-case-outcome-counter .fl-module-content .fl-rich-text * { color: #ffffff; } @@ -1681,24 +1313,6 @@ img.mfp-img { margin-top: 0px; } } - - -.clearfix:before, .clearfix:after { - content: ""; - display: table; -} - - -.clearfix:after { - clear: both; -} - - -.fl-row-fixed-width { - min-width: 1px; -} - - .fl-col-group.fl-col-group-responsive-reversed, .fl-col-group.fl-col-group-responsive-reversed .fl-col, .fl-col-group.fl-col-group-responsive-reversed .fl-col-content, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { min-width: 0px; } @@ -3331,13 +2945,6 @@ body .pp-post-feed-meta { margin-left: 0px; } } - - -.fl-row-fixed-width { - min-width: 1px; -} - - .fl-col-group.fl-col-group-responsive-reversed, .fl-col-group.fl-col-group-responsive-reversed .fl-col, .fl-col-group.fl-col-group-responsive-reversed .fl-col-content, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { min-width: 0px; } @@ -3964,4 +3571,16 @@ div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { padding-top: 20px; margin-top: 0; } -} \ No newline at end of file +} +/* Position-load-bearing (D1 finding): the table variant must come AFTER + vendors/base-4.min.css ::after{display:block} in the concat - do NOT + dedupe against the critical twin. */ +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} + + +.clearfix:after { + clear: both; +} diff --git a/themes/beaver/assets/css/style.css b/themes/beaver/assets/css/style.css index 1848f3ccf..46e14c81b 100644 --- a/themes/beaver/assets/css/style.css +++ b/themes/beaver/assets/css/style.css @@ -176,11 +176,6 @@ padding: 5px 10px; font-size: 16px; } - -input[type=submit]:disabled { - opacity: 0.25 -} - .blog ol, .blog ul { padding-left: 24px; @@ -287,12 +282,6 @@ input[type=submit]:disabled { #cta-contact_us .fl-col-content { padding-bottom: 60px; } - -/* Testimonials section consistent top spacing */ -.testimonial__header { - padding-top: 60px; -} - /* Hero headings consistent sizing across pages */ .fl-row-bg-photo h1 .fl-heading-text, .fl-row-bg-color h1 .fl-heading-text { diff --git a/themes/beaver/assets/css/theme-main.css b/themes/beaver/assets/css/theme-main.css index 178806e5d..7309994b6 100644 --- a/themes/beaver/assets/css/theme-main.css +++ b/themes/beaver/assets/css/theme-main.css @@ -10,14 +10,6 @@ --jt-white: #ffffff; --jt-text-secondary: #7e7e7e; } - -/* Logo Styles */ -.logo-image-main { - width: 200px; - height: 36px; - display: inline-block; -} - body { background-color: #fff; color: #121212; /* KEEP LITERAL: reboot-generic selector - var() form invites minifier merge-hoist / dedup unmask; see body/h1 notes above */ @@ -42,18 +34,6 @@ body { padding: 0; word-wrap: break-word; } - -body.modal-open .media-modal-close:hover, -body.modal-open .media-modal-close:focus { - background: none; - border: none; - padding: 1px; -} - -body.modal-open .media-modal-close:focus { - position: absolute; -} - h1, h2, h3, @@ -132,11 +112,6 @@ h2 { line-height: 1.1; letter-spacing: -1px; } - -h2 .fl-comments-list-title { - font-size: 35px; -} - h3 { font-size: 35px; line-height: 1.15; @@ -148,19 +123,6 @@ h4 { line-height: 1.3; letter-spacing: 0px; } - -h5 { - font-size: 18px; - line-height: 1.5; - letter-spacing: 0px; -} - -h6 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px; -} - a { /* was var(--color-primary) — token was never defined, so this computed `inherit` since day one; codified during WP1.1 token extraction */ @@ -263,35 +225,9 @@ img { .fl-page-header-logo a { text-decoration: none; } - -.fl-logo-text { - font-family: "Helvetica", Verdana, Arial, sans-serif; - font-weight: 400; - font-size: 30px; - color: #757575 !important; -} - -.fl-logo-text:hover, -.fl-logo-text:focus { - color: #2b7bb9 !important; -} - -.fl-theme-tagline { - color: #757575 !important; -} - -.fl-logo-img { - max-width: 100%; -} - .fl-page-header-primary .fl-logo-img { height: auto !important; } - -.fl-logo-img.sticky-logo { - display: none; -} - .fl-page-header-fixed .fl-logo-img { display: inherit; } @@ -364,15 +300,6 @@ img { color: #428bca !important; cursor: default; } - -.mega-menu-spacer { - background: none; - display: block; - left: 0; - position: absolute; - width: 100%; -} - .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading { @@ -567,823 +494,164 @@ img { .fl-sidebar { margin: 20px 0; } - -.fl-sidebar { - display: none; -} - -.fl-sidebar.fl-sidebar-display-always { - display: block; -} - -#fl-to-top { - display: none; - background-color: #ccc; - background-color: rgba(0, 0, 0, 0.2); - position: fixed; - bottom: 15px; - right: 15px; - width: 44px; - height: 42px; - text-align: center; - z-index: 1003; -} - -#fl-to-top:hover { - background-color: rgba(0, 0, 0, 0.3); -} - -#fl-to-top i { - position: absolute; - top: 12px; - left: 14px; +.fl-page-header-content .fa-stack i.fa-inverse.mono { color: #fff; - font-size: 16px; - line-height: 16px; } - -.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded, -.fl-social-icons .fa-facebook-f.branded { - color: #3b5997; -} - -.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded, -.fl-social-icons .fa-twitter.branded { - color: #00aaef; -} - -.fl-social-icons .fa-stack.icon-google i.fa-circle.branded, -.fl-social-icons .fa-google.branded { - color: #d13e2b; -} - -.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded, -.fl-social-icons .fa-map-marker-alt.branded { - color: #eb5f1a; -} - -.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded, -.fl-social-icons .fa-linkedin.branded { - color: #007ab8; -} - -.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded, -.fl-social-icons .fa-yelp.branded { - color: #c31200; -} - -.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded, -.fl-social-icons .fa-xing.branded { - color: #006567; -} - -.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded, -.fl-social-icons .fa-pinterest.branded { - color: #cb2127; -} - -.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded, -.fl-social-icons .fa-tumblr.branded { - color: #304e6c; -} - -.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded, -.fl-social-icons .fa-vimeo.branded { - color: #41b1db; -} - -.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded, -.fl-social-icons .fa-youtube.branded { - color: #d6000f; -} - -.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded, -.fl-social-icons .fa-flickr.branded { - color: #ec1982; -} - -.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded, -.fl-social-icons .fa-instagram.branded { - color: #517fa5; -} - -.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded, -.fl-social-icons .fa-dribbble.branded { - color: #eb4a88; -} - -.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded, -.fl-social-icons .fa-skype.branded { - color: #009ee5; -} - -.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded, -.fl-social-icons .fa-500px.branded { - color: #333333; -} - -.fl-social-icons .fa-stack.icon-github i.fa-circle.branded, -.fl-social-icons .fa-github.branded { - color: #333333; -} - -.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded, -.fl-social-icons .fa-rss.branded { - color: #e09026; -} - -.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded, -.fl-social-icons .fa-envelope.branded { - color: #333333; -} - -.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded, -.fl-social-icons .fa-blogger.branded { - color: #fe7300; -} - -.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded, -.fl-social-icons .fa-snapchat.branded { - color: #fffc00; -} - -.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded, -.fl-social-icons .fa-wordpress.branded { - color: #15aabf; -} - -.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded, -.fl-social-icons .fa-spotify.branded { - color: #1cd760; +.fl-post:last-child { + margin-bottom: 0; } -.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded, -.fl-social-icons .fa-tiktok.branded { - color: #000000; +.fl-post img[class*="wp-image-"], +.fl-post img.alignnone, +.fl-post img.alignleft, +.fl-post img.aligncenter, +.fl-post img.alignright { + height: auto; + max-width: 100%; } - -.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded, -.fl-social-icons .fa-soundcloud.branded { - color: #f50; +.alignnone { + margin: 5px 20px 20px 0; } - -.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded, -.fl-social-icons .fa-x-twitter.branded { - color: #000; +a img.alignnone { + margin: 5px 20px 20px 0; } - -.fl-social-icons .fa-stack i.branded { +.fl-page .fl-module span.onsale { color: #fff; + background: var(--color-primary); + font-size: 13px; + font-weight: normal; + left: 10px; + margin: 0; + padding: 2px 13px; + right: auto; + text-shadow: none; + top: 10px; + min-height: 3.236em; + min-width: 3.236em; + position: absolute; + text-align: center; + line-height: 3.236; + z-index: 9; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } -.fl-social-icons .fa-stack { - margin: 0 0 10px 8px; +.fl-page .fl-module-woocommerce a.button, +.fl-page .fl-module-woocommerce button.button.alt, +.fl-page .fl-post-module-woo-button button[type="submit"], +.fl-page .fl-post-module-woo-button button[type="submit"].alt.disabled, +.fl-page .fl-post-module-woo-button a.button { + color: #515151; + background-color: #ebe9eb; + 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"; + font-weight: 700; + font-size: 16px; + line-height: 1.2; + text-transform: capitalize; + border: none; + border-radius: var(--radius-default); } -.fl-social-icons .fallback { - height: 28px; - width: 28px; - margin: 0 0 10px 5px !important; - vertical-align: inherit; - font-size: 30px; +.fl-page .fl-module-woocommerce a.button:hover, +.fl-page .fl-module-woocommerce button.button.alt:hover, +.fl-page .fl-post-module-woo-button button[type="submit"]:hover, +.fl-page .fl-post-module-woo-button a.button:hover { + background-color: #dfdcde; + color: #515151; + border: none; + border-radius: 25px; + border-color: #121212; /* KEEP LITERAL: border is style:none (invisible); var() here changes the minifier border shorthand/longhand merge product across bundles */ } -.fl-social-icons .fallback:before { - width: 28px !important; - display: inline-block; - height: 28px !important; +.fl-page .fl-module-woocommerce button.button:disabled, +.fl-page .fl-module-woocommerce button.button:disabled[disabled], +.fl-page .fl-module-woocommerce button.alt.disabled { + padding: 6px 12px; } - -.fl-page-header-content .fa-stack i.fa-inverse.mono { +a.fl-button, +a.fl-button:visited { + background: var(--color-primary); color: #fff; + border: 1px solid #006ddc; } -.fa-stack i.fa-inverse.mono { +a.fl-button:hover, +.fl-builder-content a.fl-button:hover { color: #fff; + background: #007af4; } -.fl-404 { - padding: 30px 0 50px; - text-align: center; -} - -.fl-404 .fl-post-header { - margin-bottom: 45px; -} - -.fl-404 .fl-post-header h2 { - font-size: 24px; -} - -.fl-404 form { - margin: 0 auto; - max-width: 400px; +a.fl-button *, +a.fl-button:visited * { + color: #fff; } -.fl-archive .fl-post { - border-bottom: 1px solid #e6e6e6; - padding-bottom: 40px; +a.fl-button:hover * { + color: #fff; } -.fl-archive .fl-post:last-child { - border-bottom: none; - padding-bottom: 0; +a.fl-button:hover, +a.button:hover { + color: #fff; + background-color: #007af4; + border: 1px solid #006ddc; } - -.fl-archive .fl-archive-title { - border-bottom: 1px solid #e6e6e6; +button, +input[type="button"], +input[type="submit"] { + background-color: transparent; /* was undefined var(--color-primary) = initial */ + color: #fff; font-size: 18px; - margin-bottom: 40px; - padding-bottom: 8px; + line-height: 1.45; + padding: 6px 12px; + font-weight: normal; + text-shadow: none; + border: 1px solid #006ddc; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + -moz-border-radius: var(--radius-default); + -webkit-border-radius: var(--radius-default); + border-radius: var(--radius-default); } -.fl-archive .fl-archive-title a:hover { +button:hover, +input[type="button"]:hover, +input[type="submit"]:hover { + background-color: transparent; /* was undefined var(--color-primary) = initial */ + color: #fff; + border: 1px solid #006ddc; text-decoration: none; } -.fl-archive .fl-archive-nav-prev { - float: left; -} - -.fl-archive .fl-archive-nav-next { - float: right; -} - -.wp-pagenavi a, -.wp-pagenavi span { - border: 1px solid #e6e6e6; - border-right: none; - margin: 0; - padding: 6px 10px; -} - -.wp-pagenavi a:hover { - border-color: #e6e6e6; -} - -.wp-pagenavi > *:last-child { - border-right: 1px solid #e6e6e6; -} - -.wp-pagenavi span.current, -.wp-pagenavi a:hover { - border-color: #e6e6e6; - color: #fff; - background: var(--color-primary); - font-weight: normal; -} - -.search .page .fl-post-header { - display: block; -} - -.fl-post:last-child { - margin-bottom: 0; -} - -.fl-post img[class*="wp-image-"], -.fl-post img.alignnone, -.fl-post img.alignleft, -.fl-post img.aligncenter, -.fl-post img.alignright { - height: auto; - max-width: 100%; -} - -.fl-post img[class*="wp-block-cover"] { - height: 100%; -} - -.fl-post .fl-post-image-beside { - float: left; - margin-right: 25px; -} - -.fl-post .fl-author-box { - margin-top: 40px; - background: #f5f5f5; - border: 1px solid #ddd; - padding: 20px; -} - -.fl-post .fl-author-box .fl-author-avatar { - float: left; - margin-right: 25px; -} - -.fl-post .fl-author-box .fl-author-description h4 { - margin-top: 0; - margin-bottom: 5px; -} - -.fl-post-thumb { - margin-bottom: 25px; -} - -.fl-post-thumb img { - height: auto !important; - max-width: 100%; -} - -.fl-post-header { - margin-bottom: 25px; -} - -.fl-post-title { - margin-top: 0; -} - -.fl-post-meta .fl-sep { - margin: 0 3px; -} - -.fl-post-meta-bottom { - border-top: 1px solid #e6e6e6; - font-style: italic; - margin-top: 20px; - padding-top: 10px; -} - -.fl-comments-popup-link a:hover { - text-decoration: none; -} - -.fl-comments-popup-link i { - vertical-align: text-top; -} - -.post-edit-link { - color: var(--color-primary); - font-size: 14px; - font-weight: normal; -} - -.fl-post-nav { - border-top: 1px solid #e6e6e6; - margin-top: 10px; - padding-top: 10px; -} - -.fl-post-nav-prev { - float: left; -} - -.fl-post-nav-next { - float: right; -} - -.alignnone { - margin: 5px 20px 20px 0; -} - -.aligncenter, -div.aligncenter { - display: block; - margin: 5px auto 5px auto; -} - -.alignright { - float: right; - margin: 5px 0 20px 20px; -} - -.alignleft { - float: left; - margin: 5px 20px 20px 0; -} - -.aligncenter { - display: block; - margin: 5px auto 5px auto; -} - -a img.alignright { - float: right; - margin: 5px 0 20px 20px; -} - -a img.alignnone { - margin: 5px 20px 20px 0; -} - -a img.alignleft { - float: left; - margin: 5px 20px 20px 0; -} - -a img.aligncenter { - display: block; - margin-left: auto; - margin-right: auto; -} - -.wp-caption { - background: #f7f7f7; - border: 1px solid #e6e6e6; - max-width: 100%; - padding: 10px; - text-align: center; -} - -.wp-caption.alignnone { - margin: 5px 20px 20px 0; -} - -.wp-caption.alignleft { - margin: 5px 20px 20px 0; -} - -.wp-caption.alignright { - margin: 5px 0 20px 20px; -} - -.wp-caption img { - border: 0 none; - height: auto; - margin: 0; - max-width: 100%; - padding: 0; - width: auto; -} - -.wp-caption p.wp-caption-text { - font-size: 11px; - line-height: 17px; - margin: 0; - padding: 5px; -} - -.fl-comments { - margin-top: 60px; -} - -.fl-comment-form .fl-comment-form-cancel { - padding: 15px 0; -} - -.fl-comments-list ol { - margin: 0; - padding: 0; -} - -.fl-comments-list ol li { - line-height: inherit; - list-style: none; -} - -.fl-comments-list .fl-comments-list-nav { - border-top: 1px solid #e6e6e6; - margin-top: 30px; - padding: 10px 0 30px 0; -} - -.fl-comments-list .fl-comments-list-prev { - float: left; -} - -.fl-comments-list .fl-comments-list-next { - float: right; -} - -.fl-comments-list .fl-comments-respond-title { - margin-top: 0; -} - -.fl-comments-list .comment-meta { - margin: 20px 0 10px; -} - -.fl-comments-list .comment-avatar img { - height: auto; - max-width: 40px; - -moz-border-radius: 100%; - -webkit-border-radius: 100%; - border-radius: 100%; -} - -.fl-comments-list .comment-author-link { - font-size: 16px; - font-weight: bold; - margin-left: 10px; -} - -.fl-comments-list .comment-content { - border: 1px solid #e6e6e6; - padding: 15px; -} - -.fl-comments-list .comment-reply-link { - padding: 5px; - text-align: right; -} - -.fl-comments-list ul.children { - margin: 0; - padding: 0; -} - -.fl-comments-list ul.children li { - margin: 0 0 0 6%; -} - -#wp-comment-cookies-consent { - margin-right: 5px; -} - -.c-widget, .fl-widget { - margin-bottom: 40px; -} - -.fl-module-widget .fl-widget { - margin-bottom: 0; -} - -.fl-widget .fl-widget-title { - margin-bottom: 20px; -} - -.fl-widget ul { - list-style: none; - padding: 0; -} - -.fl-widget ul li { - display: block; - margin-bottom: 8px; -} - -.fl-widget ul li:last-child { - margin-bottom: 0; -} - -.fl-widget ul.sub-menu li { - margin: 0; - padding: 5px; -} - -.fl-widget ul.sub-menu li:before { - content: "\2013"; - padding-right: 5px; -} - -input[type="text"].fl-search-input { - color: rgba(18, 18, 18, 0.6); - width: 100%; -} - -input[type="text"].fl-search-input:focus { - color: var(--color-dark); -} - -.widget_calendar table { - width: 100%; -} - -.widget_calendar caption, -.widget_calendar th, -.widget_calendar td { - border-bottom: 1px solid #e6e6e6; - padding: 3px 0; - text-align: center; -} - -.widget_calendar caption td, -.widget_calendar tfoot td { - border: none; -} - -.widget_calendar caption #prev, -.widget_calendar tfoot #prev { - text-align: left; -} - -.widget_calendar caption #next, -.widget_calendar tfoot #next { - text-align: right; -} - -.woocommerce-account .woocommerce-Address { - max-width: none; -} - -.fl-page .fl-module span.onsale { - color: #fff; - background: var(--color-primary); - font-size: 13px; - font-weight: normal; - left: 10px; - margin: 0; - padding: 2px 13px; - right: auto; - text-shadow: none; - top: 10px; - min-height: 3.236em; - min-width: 3.236em; - position: absolute; - text-align: center; - line-height: 3.236; - z-index: 9; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} - -.fl-page .fl-module-woocommerce a.button, -.fl-page .fl-module-woocommerce button.button.alt, -.fl-page .fl-post-module-woo-button button[type="submit"], -.fl-page .fl-post-module-woo-button button[type="submit"].alt.disabled, -.fl-page .fl-post-module-woo-button a.button { - color: #515151; - background-color: #ebe9eb; - 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"; - font-weight: 700; - font-size: 16px; - line-height: 1.2; - text-transform: capitalize; - border: none; - border-radius: var(--radius-default); -} - -.fl-page .fl-module-woocommerce a.button:hover, -.fl-page .fl-module-woocommerce button.button.alt:hover, -.fl-page .fl-post-module-woo-button button[type="submit"]:hover, -.fl-page .fl-post-module-woo-button a.button:hover { - background-color: #dfdcde; - color: #515151; - border: none; - border-radius: 25px; - border-color: #121212; /* KEEP LITERAL: border is style:none (invisible); var() here changes the minifier border shorthand/longhand merge product across bundles */ -} - -.fl-page .fl-module-woocommerce button.button:disabled, -.fl-page .fl-module-woocommerce button.button:disabled[disabled], -.fl-page .fl-module-woocommerce button.alt.disabled { - padding: 6px 12px; -} - -.woocommerce-page ul.products li.product a.button, -.woocommerce-page .woocommerce-message a.button, -.woocommerce-page .woocommerce-message a.button.wc-forward, -.woocommerce-page .woocommerce a.button.wc-forward, -.woocommerce-page button.button, -.woocommerce-page button.button.alt, -.woocommerce-page a.button, -.woocommerce-page a.button.alt, -.woocommerce-page .woocommerce button[type="submit"], -.woocommerce-page button[type="submit"].alt.disabled { - color: #515151; - background-color: #ebe9eb; - 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"; - font-weight: 700; - font-size: 16px; - line-height: 1.2; - text-transform: capitalize; - border: none; - border-radius: var(--radius-default); -} - -.woocommerce-page button.button:disabled, -.woocommerce-page button.button:disabled[disabled], -.woocommerce-page button.alt.disabled { - padding: 6px 12px; -} - -.woocommerce-page ul.products li.product a.button:hover, -.woocommerce-page .woocommerce-message a.button:hover, -.woocommerce-page button.button:hover, -.woocommerce-page button.button.alt:hover, -.woocommerce-page a.button.alt:hover, -.woocommerce-page a.button:hover, -.woocommerce-page .woocommerce button[type="submit"]:hover, -.woocommerce-page button[type="submit"].alt.disabled:hover { - background-color: #dfdcde; - color: #515151; - border: none; - border-radius: 25px; - border-color: #121212; /* KEEP LITERAL: border is style:none (invisible); var() here changes the minifier border shorthand/longhand merge product across bundles */ -} - -.woocommerce-page button.pswp__button:hover { - border: 0px; -} - -.woocommerce-page button.pswp__button.pswp__button--arrow--left, -.woocommerce-page button.pswp__button.pswp__button--arrow--right { - position: absolute; - top: 50%; -} - -.woocommerce form .form-row .input-checkbox { - position: static; -} - -a.fl-button, -a.fl-button:visited { - background: var(--color-primary); - color: #fff; - border: 1px solid #006ddc; -} - -a.fl-button:hover, -.fl-builder-content a.fl-button:hover { - color: #fff; - background: #007af4; -} - -a.fl-button *, -a.fl-button:visited * { - color: #fff; -} - -a.fl-button:hover * { - color: #fff; -} - -a.fl-button:hover, -a.button:hover { - color: #fff; - background-color: #007af4; - border: 1px solid #006ddc; -} - -.woocommerce a.button, -.woocommerce a.button:hover { - border: 1px solid transparent; -} - -.wp-block-button .wp-block-button__link { - font-size: 18px; - line-height: 1.45; -} - -button, -input[type="button"], -input[type="submit"] { - background-color: transparent; /* was undefined var(--color-primary) = initial */ - color: #fff; - font-size: 18px; - line-height: 1.45; - padding: 6px 12px; - font-weight: normal; - text-shadow: none; - border: 1px solid #006ddc; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; - -moz-border-radius: var(--radius-default); - -webkit-border-radius: var(--radius-default); - border-radius: var(--radius-default); -} - -button:hover, -input[type="button"]:hover, -input[type="submit"]:hover { - background-color: transparent; /* was undefined var(--color-primary) = initial */ - color: #fff; - border: 1px solid #006ddc; - text-decoration: none; -} - -button:active, -input[type="button"]:active, -input[type="submit"]:active, -button:focus, -input[type="button"]:focus, -input[type="submit"]:focus { - background-color: transparent; /* was undefined var(--color-primary) = initial */ - color: #fff; - border: 1px solid #006ddc; - outline: none; - position: relative; +button:active, +input[type="button"]:active, +input[type="submit"]:active, +button:focus, +input[type="button"]:focus, +input[type="submit"]:focus { + background-color: transparent; /* was undefined var(--color-primary) = initial */ + color: #fff; + border: 1px solid #006ddc; + outline: none; + position: relative; } button.btn-default, @@ -1402,15 +670,6 @@ input[type="submit"].btn-default.active { background-color: #fcfcfc; border-color: #ccc; } - -.mejs-button button .mejs-button button:active, -.mejs-button button:hover, -.mejs-button button:visited, -.mejs-button button:focus { - background-color: transparent; - border: none; -} - input[type="text"], input[type="password"], input[type="email"], @@ -1522,80 +781,6 @@ textarea:focus { -webkit-box-shadow: none; box-shadow: none; } - -.form-control { - background-color: #fcfcfc; - border-color: #e6e6e6; - color: var(--color-dark); - -moz-transition: all ease-in-out 0.15s; - -webkit-transition: all ease-in-out 0.15s; - transition: all ease-in-out 0.15s; -} - -.form-control::-webkit-input-placeholder { - color: rgba(18, 18, 18, 0.4); -} - -.form-control:-moz-placeholder { - color: rgba(18, 18, 18, 0.4); -} - -.form-control::-moz-placeholder { - color: rgba(18, 18, 18, 0.4); -} - -.form-control:-ms-input-placeholder { - color: rgba(18, 18, 18, 0.4); -} - -.form-control:focus { - background-color: #fcfcfc; - border-color: #ccc; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.mfp-wrap button.mfp-arrow, -.mfp-wrap button.mfp-arrow:active, -.mfp-wrap button.mfp-arrow:hover, -.mfp-wrap button.mfp-arrow:focus { - background: transparent !important; - border: none !important; - outline: none; - position: absolute; - top: 50%; - box-shadow: none !important; - -moz-box-shadow: none !important; - -webkit-box-shadow: none !important; -} - -.mfp-wrap .mfp-close, -.mfp-wrap .mfp-close:active, -.mfp-wrap .mfp-close:hover, -.mfp-wrap .mfp-close:focus { - background: transparent !important; - border: none !important; - outline: none; - position: absolute; - top: 0; - box-shadow: none !important; - -moz-box-shadow: none !important; - -webkit-box-shadow: none !important; -} - -img.mfp-img { - padding: 0; -} - -.mfp-counter { - display: none; -} - -.fl-builder-edit .fl-page-header-fixed { - display: none !important; -} - .fl-builder .container.fl-content-full { margin: 0; padding: 0; @@ -1611,68 +796,11 @@ img.mfp-img { margin: 0; padding: 0; } - -.fl-builder .container.fl-content-full .fl-post-header { - margin-left: 20px; - margin-right: 20px; - padding-top: 40px; -} - -.fl-builder .container.fl-content-full .fl-comments { - margin-left: 20px; - margin-right: 20px; -} - @media (max-width: 859px) { - .fl-post .fl-post-image-beside { - float: none; - margin-right: 0; - } - - .fl-post .fl-post-image-beside, - .fl-post .fl-post-content-beside { - padding: 0 15px; - } - .fl-page-header-logo img[data-mobile] { display: none; } } - -@media (max-width: 1115px) { - body.woocommerce-page.fl-framework-bootstrap .row, - body.woocommerce-page.fl-framework-base .row { - display: flex; - flex-wrap: wrap; - flex-direction: column; - } - - body.woocommerce-page.fl-framework-bootstrap - .fl-page-content - .row - .fl-woo-content, - body.woocommerce-page.fl-framework-base - .fl-page-content - .row - .fl-woo-content { - box-sizing: border-box; - width: 100%; - } - - body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right, - body.woocommerce-page.fl-framework-base .fl-woo-content-right { - order: 1; - width: 100%; - } - - body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left, - body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left, - body.woocommerce-page.fl-framework-bootstrap .fl-sidebar, - body.woocommerce-page.fl-framework-base .fl-sidebar { - width: 100%; - } -} - @media (min-width: 860px) { .container { padding-left: 40px; @@ -1770,147 +898,35 @@ img.mfp-img { .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container { - padding-left: 40px; - padding-right: 40px; - } - - .fl-page-nav-collapse ul.navbar-nav > li { - border: none; - } - - .fl-page-nav-collapse ul.navbar-nav > li:first-child { - border: none; - } - - .fl-page-header-container, - .fl-page-nav-container { - position: relative; - } - - .fl-page-nav-col, - .fl-page-nav, - .fl-page-fixed-nav-wrap { - position: inherit; - } - - ul.navbar-nav li.mega-menu { - position: inherit; - } - - ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu { - left: 0; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu { - position: absolute !important; - width: 100%; - padding: 20px; - display: table; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu { - position: relative; - width: auto; - left: 0 !important; - top: 0; - opacity: 1 !important; - padding: 0; - border-top: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li { - position: relative; - float: none; - display: table-cell; - height: auto; - vertical-align: top; - border-right: 1px solid #d9e8f4; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child { - border-right: none; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before { - font-family: "Font Awesome 5 Pro"; - content: "\f105"; - font-weight: 900; - margin-right: 10px; - } - - ul.navbar-nav li.mega-menu > ul.sub-menu > li > a { - font-weight: bold; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li { - width: 100%; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li { - width: 50%; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li { - width: 33.33%; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li { - width: 25%; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li { - width: 20%; - } - - ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li { - width: 16.66%; - } - - .fl-content, - .fl-sidebar { - margin: 40px 0; + padding-left: 40px; + padding-right: 40px; } - .fl-full-width.fl-footer-effect .fl-page-footer-wrap { - z-index: -1; - position: fixed; - bottom: 0; - left: 0; - width: 100%; + .fl-page-nav-collapse ul.navbar-nav > li { + border: none; } - .fl-full-width.fl-footer-effect .fl-page { - z-index: 10; + .fl-page-nav-collapse ul.navbar-nav > li:first-child { + border: none; } - .fl-404 { - padding: 100px 0 150px; + .fl-page-header-container, + .fl-page-nav-container { + position: relative; } - .fl-404 .fl-post-header h2 { - font-size: 30px; + .fl-page-nav-col, + .fl-page-nav, + .fl-page-fixed-nav-wrap { + position: inherit; } - - .fl-builder .container.fl-content-full .fl-post-header, - .fl-builder .container.fl-content-full .fl-comments { - margin: 0 40px; - width: auto; + .fl-content, + .fl-sidebar { + margin: 40px 0; } } @media (min-width: 1115px) { - body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not( - .fl-shrink - ), - body.c-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not( - .fl-shrink - ) { - padding: 0; - } - .container { padding-left: 0; padding-right: 0; @@ -1937,72 +953,12 @@ img.mfp-img { .fl-page-nav-search { display: block; } - - .fl-scroll-header .fl-page-header-primary, - .fl-scroll-header .fl-page-bar { - -webkit-transform: translateY(-200%); - -ms-transform: translateY(-200%); - transform: translateY(-200%); - -webkit-transition: -webkit-transform 0.4s ease-in-out; - -moz-transition: transform 0.4s ease-in-out; - -o-transition: transform 0.4s ease-in-out; - transition: transform 0.4s ease-in-out; - } - - .fl-scroll-header .fl-page-header-primary.fl-show, - .fl-scroll-header .fl-page-bar.fl-show { - -webkit-transform: translateY(0); - -ms-transform: translateY(0); - transform: translateY(0); - } - - .fl-sidebar { - display: block; - } - .fl-content { margin: 40px 0; } - - .fl-content-left { - border-right: 1px solid #e6e6e6; - padding-right: 40px; - } - - .fl-content-right { - border-left: 1px solid #e6e6e6; - padding-left: 40px; - } - - .fl-woo-content-left { - float: left; - } - - .fl-woo-content-right { - float: right; - } - - .fl-sidebar-right { - padding-left: 40px; - } - - .fl-sidebar-left { - padding-right: 40px; - } - - .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, - .fl-builder.fl-full-width .container.fl-content-full .fl-comments { - margin: 0 40px; - width: auto; - } } @media (min-width: 1100px) { - .fl-fixed-width .fl-page { - width: 1260px; - max-width: 90%; - } - .container { width: 1180px; max-width: 90%; @@ -2023,25 +979,7 @@ img.mfp-img { padding-left: 0; padding-right: 0; } - - .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, - .fl-builder.fl-full-width .container.fl-content-full .fl-comments { - margin: 0 auto; - width: 1180px; - } -} - -body.fl-framework-base-4 nav a.no-menu, -body.fl-framework-bootstrap-4 nav a.no-menu { - display: block; -} - -body.woocommerce-page.fl-framework-bootstrap .product .label { - font-size: 18px; - color: var(--color-dark); - padding: 0px; } - @media (max-width: 859px) { body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right @@ -2074,17 +1012,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-col { width: 100%; } - - .fl-framework-bootstrap-4 - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right - .fl-page-header-logo-col, - .fl-framework-bootstrap-4 - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right - .fl-page-nav-col { - flex-basis: 100%; - max-width: 100%; - } - body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse { @@ -2118,17 +1045,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-nav-col { width: 100%; } - - .fl-framework-bootstrap-4 - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left - .fl-page-header-logo-col, - .fl-framework-bootstrap-4 - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left - .fl-page-nav-col { - flex-basis: 100%; - max-width: 100%; - } - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo { text-align: left; } @@ -2338,133 +1254,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { ul.sub-menu { position: static; } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - .sub-menu { - position: absolute; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li.menu-item-has-children - > a { - padding-right: 40px; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li.menu-item-has-children - > .fl-submenu-icon-wrap { - visibility: visible; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li.fl-mobile-sub-menu-open - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon:after { - content: "\f106"; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li.fl-mobile-sub-menu-open - > ul.sub-menu, - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li.fl-mobile-sub-menu-open - .hide-heading - > ul.sub-menu { - position: static; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li - a { - padding: 15px; - } - - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li:hover - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon, - .fl-submenu-toggle - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - .fl-page-nav - ul.navbar-nav - li:focus - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon { - color: #428bca; - } - - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children - > a { - padding-right: 40px; - } - - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children - > a:after { - content: "" !important; - } - - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children - > .fl-submenu-icon-wrap { - visibility: visible; - } - - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children:hover - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon, - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children:focus - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon { - color: #428bca; - } - - .fl-submenu-indicator - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile - ul.navbar-nav - li.menu-item-has-children.fl-mobile-sub-menu-open - > .fl-submenu-icon-wrap - .fl-submenu-toggle-icon:after { - content: "\f106"; - } - .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap { visibility: hidden; @@ -2679,34 +1468,11 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { .fl-page-header-fixed .fl-page-nav ul.sub-menu { background-color: #fff; } - -.admin-bar .fl-page-nav-right.fl-page-header-fixed, -.admin-bar .fl-page-header-fixed, -.admin-bar .fl-page-header-vertical { - top: 32px; -} - @media (min-width: 1114px) { .fl-page-header-fixed .fl-page-fixed-nav-wrap { padding-right: 0; } } - -@media (min-width: 1115px) { - .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, - .fl-fixed-width .fl-page-header-fixed { - width: 980px; - } -} - -@media (min-width: 1100px) { - .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, - .fl-fixed-width .fl-page-header-fixed { - width: 1260px; - max-width: 90%; - } -} - .fl-page-nav-right .fl-page-header-container { padding-bottom: 0; } @@ -2899,11 +1665,6 @@ body.woocommerce-page.fl-framework-bootstrap .product .label { display: block; float: left; } - - .fl-fixed-width .fl-page-nav-right .fl-page-header-container { - padding-left: 0; - padding-right: 0; - } } @media (min-width: 1100px) { @@ -3043,60 +1804,12 @@ body.has-blocks .fl-post-content .wp-block-navigation ul { margin-top: 0; margin-bottom: 0; } - -.wp-block-embed.type-video > .wp-block-embed__wrapper { - position: relative; - width: 100%; - height: 0; - padding-top: 56.25%; -} - -.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - bottom: 0; - right: 0; -} - -.wp-block-gallery:not(.components-placeholder) { - margin: 1.5em auto; -} - -.wp-block-cover-text p { - padding: 1.5em 20px; -} - -@media screen and (min-width: 860px) { - .wp-block-cover-text p { - padding: 1.5em 0; - } -} - ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 20px; } - -.wp-block-table { - display: block; - overflow-x: auto; -} - -.wp-block-table table { - border-collapse: collapse; - width: 100%; -} - -.wp-block-table td, -.wp-block-table th { - padding: 0.5em; -} - .fl-page button:visited, .fl-responsive-preview-content button:visited, .c-responsive-preview-content button:visited, @@ -3308,24 +2021,6 @@ ul.wp-block-latest-posts.is-grid.alignwide { line-height: 1.1; letter-spacing: 0px; } - - h5 { - font-size: 18px; - line-height: 1.1; - letter-spacing: 0px; - } - - h6 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px; - } - - .wp-block-button .wp-block-button__link { - font-size: 18px; - line-height: 1.9; - } - .fl-page button, .fl-page input[type="button"], .fl-page input[type="submit"] { @@ -3394,24 +2089,6 @@ ul.wp-block-latest-posts.is-grid.alignwide { line-height: 1.1; letter-spacing: 0px; } - - h5 { - font-size: 16px; - line-height: 1.1; - letter-spacing: 0px; - } - - h6 { - font-size: 12px; - line-height: 1.4; - letter-spacing: 0px; - } - - .wp-block-button .wp-block-button__link { - font-size: 14px; - line-height: 1.35; - } - .fl-page button, .fl-page input[type="button"], .fl-page input[type="submit"] { @@ -3443,11 +2120,6 @@ ul.wp-block-latest-posts.is-grid.alignwide { .fl-full-width .container { max-width: 100%; } - -.navbar-toggle { - padding: 9px 10px; -} - .fl-page-bar-nav { display: block; } @@ -3540,11 +2212,6 @@ ul.wp-block-latest-posts.is-grid.alignwide { .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link { padding: 10px 15px; } - -.row.fl-post-image-beside-wrap { - display: block; -} - .fl-page-footer .text-right .fl-page-footer-nav { justify-content: end; } @@ -3564,47 +2231,6 @@ ul.wp-block-latest-posts.is-grid.alignwide { max-width: 90%; } } - -body.fl-framework-base-4 .woocommerce-billing-fields .form-row, -body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row, -body.fl-framework-base-4 .woocommerce-shipping-fields .form-row, -body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row, -body.fl-framework-base-4 .woocommerce form .form-row, -body.fl-framework-bootstrap-4 .woocommerce form .form-row { - display: block; -} - -body.fl-framework-base-4 .woocommerce .col2-set .col-1, -body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1, -body.fl-framework-base-4 .woocommerce-page .col2-set .col-1, -body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1, -body.fl-framework-base-4 .woocommerce .col2-set .col-2, -body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2, -body.fl-framework-base-4 .woocommerce-page .col2-set .col-2, -body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 { - max-width: none; - max-width: unset; - padding-left: initial; - padding-right: initial; -} - -body.fl-framework-base-4 .fl-woo-content-right, -body.fl-framework-bootstrap-4 .fl-woo-content-right { - order: 1; -} - -@media (max-width: 1115px) { - body.woocommerce-page.fl-framework-base-4 .row, - body.woocommerce-page.fl-framework-bootstrap-4 .row { - flex-direction: column; - } - - body.woocommerce-page.fl-framework-base-4 .fl-sidebar, - body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar { - width: 100%; - } -} - /* Accessibility Focus Styles - Import accessibility-focus.css functionality */ /* Focus Visible Support for Interactive Elements */ @@ -3644,15 +2270,6 @@ textarea:focus-visible { outline-offset: 1px; border-color: currentColor; /* was undefined var(--color-primary) = initial */ } - -/* Custom Form Control Focus (Checkboxes & Radios) */ -input[type="checkbox"]:focus-visible + label::before, -input[type="radio"]:focus-visible + label::before { - outline: 2px solid var(--color-primary); - outline-offset: 2px; - box-shadow: 0 0 0 3px rgba(26, 140, 255, 0.2); -} - /* High Contrast Mode Support */ @media (prefers-contrast: high) { a:focus-visible,