.elementor .e-4d2c8d7-cffa{font-family:var(--font-heading);font-weight:700;font-size:43px;color:var(--cj-white);letter-spacing:-0.5px;line-height:1.6;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;text-align: left;\n}.elementor .e-72a96df4-1201{width:80%;max-width:var(--content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-6efaf1cb-e96a{width:100%;padding-block-start:5vw;padding-block-end:5vw;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(122deg, rgb(8, 192, 212) 28%,rgba(234, 255, 3, 0.57) 120%),url("https://chrisjohnsonpt.com/wp-content/uploads/2026/10/cjpt-speed-Chris-Johnson-Running-Blog-1280.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--cj-white);}.elementor .e-3048c00c-a438{width:100%;font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-charcoal);line-height:1.9em;padding:0px;margin-block-start:-17px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal; & .elementor-widget-theme-post-content { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; } & p:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 1em 0px; line-height: 1.9em; } & p:last-of-type:not([data-elementor-type=wp-post] *) { padding-bottom: 0px; } & p.has-background:not([data-elementor-type=wp-post] *) { padding: 1.25em 2.375em; } & h1:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 32px; font-weight: 500; line-height: 1.1; color: #333333; } & h2:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 27px; font-weight: 600; line-height: 1.2; color: var(--cj-teal-dark) !important; } & h3:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 18px; font-weight: 700; line-height: 1.7; color: var(--cj-grey) !important; text-transform: uppercase; letter-spacing: 0.05em; } & h4:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 20px; font-weight: 600; line-height: 1.1; color: #333333; } & h5:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 17px; font-weight: 500; line-height: 1.1; color: #333333; } & h6:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-family: Northwell; font-size: 46px; font-weight: 400; line-height: 1.1; color: var(--cj-charcoal) !important; text-align: left; } & .h2-space-before:not([data-elementor-type=wp-post] *) { margin-top: 20px; } & a:not([data-elementor-type=wp-post] *) { color: #38B6C5 !important; font-weight: 600; text-decoration: none; } & strong:not([data-elementor-type=wp-post] *), & b:not([data-elementor-type=wp-post] *) { font-weight: 700; } & a:hover:not([data-elementor-type=wp-post] *) { color: #38B6C5; } & ul:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 23px 1em; line-height: 26px; list-style-type: disc; } & ol:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 23px 0px; line-height: 1.5; list-style-type: decimal; list-style-position: inside; } & li:not([data-elementor-type=wp-post] *) { line-height: 1.5; padding: 0px 0px 10px 0px; } & li ul:not([data-elementor-type=wp-post] *) { padding: 2px 0px 0px 1em; } & li ol:not([data-elementor-type=wp-post] *) { padding: 2px 0px 0px 1em; } & blockquote:not([data-elementor-type=wp-post] *) { margin: 20px 0px 30px 0px; padding: 0px 0px 0px 20px; border-style: solid; border-color: #EAFF03; border-width: 0px 0px 0px 5px; font-size: 19px; font-weight: 600; color: var(--cj-teal-dark) !important; } & cite:not([data-elementor-type=wp-post] *) { margin: 0px; font-size: inherit; font-style: italic; } & hr:not([data-elementor-type=wp-post] *) { margin: 0.5em 0px; } & figure.wp-block-image:not([data-elementor-type=wp-post] *) { margin: 0px; } & figure.wp-block-image.aligncenter:not([data-elementor-type=wp-post] *) { margin-left: auto; margin-right: auto; } & figure.wp-block-embed:not([data-elementor-type=wp-post] *) { margin: 0px; } & figure.ng-blog-image-left:not([data-elementor-type=wp-post] *) { margin: 0px 20px 0px 0px; } & figcaption:not([data-elementor-type=wp-post] *) { margin: 0.5em 0px 1em 0px; font-size: inherit; font-style: normal; line-height: inherit; color: inherit; } & .wp-block-columns:not([data-elementor-type=wp-post] *) { gap: 2em; margin: 0px; } & img:not([data-elementor-type=wp-post] *) { max-width: 100%; height: auto; } & iframe:not([data-elementor-type=wp-post] *) { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border-width: 0px; }\n}.elementor .e-6f27555d-4a61{width:auto;min-width:0px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;flex:729 1 0px;}.elementor .e-491a53c2-1fd5{width:100%;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--cj-teal-dark);letter-spacing:1px;line-height:1.1;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3622937e-47a1{width:100%;height:auto;display:block;}.elementor .e-3f58cf2c-8905{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:14.286%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1f902500-ed83{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--cj-charcoal);letter-spacing:0.3px;line-height:1.7;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-48f5f294-3a03{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--cj-grey);letter-spacing:0.9px;line-height:1.7;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:3px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-30e5a0b9-faf5{width:100%;line-height:0px;text-align:center;padding-block-start:0px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:14.286%;margin-inline-start:0px;margin-inline-end:0px;display:block;& ul { display: flex; justify-content: center; gap: 8px; margin: 0px; padding: 0px; list-style: none; } & li { margin: 0px 0px 8px 0px; padding: 0px; } & a { display: flex; width: 42px; height: 42px; align-items: center; justify-content: center; color: var(--cj-grey); font-size: 21px; border-radius: 3px; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; } & svg { display: block; width: 1em; height: 1em; }\n}.elementor .e-77a08d26-9f71{width:100%;overflow:hidden;padding:0px;margin-block-start:0px;margin-block-end:14.286%;margin-inline-start:0px;margin-inline-end:0px;border-radius:3px;border-width:1px;border-color:#57C6D5;border-style:solid;display:block;& form { display: flex; margin: 0px; } & input { flex: 1 1 auto; min-width: 0px; height: 39px; margin: 0px; padding: 10px; border-width: 0px; border-radius: 0px; font-family: var(--font-body); font-size: 14px; font-weight: 400; line-height: normal; color: #666666; background-color: var(--cj-white); } & input::placeholder { color: var(--cj-silver); opacity: 1; } & input:focus { outline: 2px solid var(--cj-teal-dark); outline-offset: -2px; } & button { flex: 0 0 auto; height: 39px; margin: 0px; padding: 10px; border-width: 0px; border-radius: 0px; font-family: var(--font-body); font-size: 14px; font-weight: 400; line-height: normal; letter-spacing: normal; text-transform: none; color: var(--cj-white); background-color: #57C6D5; cursor: pointer; } & button:hover { background-color: var(--cj-teal-dark); color: var(--cj-white); } & button:focus { background-color: var(--cj-teal-dark); color: var(--cj-white); }\n}.elementor .e-33cb47f9-66f8{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--cj-white);line-height:1.8;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-4a625146-66db{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--cj-white);line-height:1.6;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-39dd4aa0-2817{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--cj-white);line-height:1.6;padding:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-56e75abf-810c{width:auto;min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-85c1c6a-3b30{width:100%;min-height:186px;padding-block-start:25px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:block;}.elementor .e-32d8550-f432{width:100%;padding:25px;margin:0px;background-color:#38B6C5;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-1b84e91e-7aa8{width:auto;min-width:0px;padding:32px;background-color:var(--cj-mist);flex:255 1 0px;}.elementor .e-6579f89f-a118{width:80%;max-width:var(--content-width);padding-block-start:0px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:8%;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-138d65ad-bd5a{width:100%;display:block;& a { display: inline-block; padding: 20px; background-color: var(--cj-mist); font-family: var(--font-body); font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: normal; color: var(--cj-grey); text-align: left; text-decoration: none; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; }\n}.elementor .e-527c3b1c-eb3f{width:auto;min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-344dac23-76c5{width:100%;display:block;& a { display: inline-block; padding: 20px; background-color: var(--cj-mist); font-family: var(--font-body); font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: normal; color: var(--cj-grey); text-align: left; text-decoration: none; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; } & nav { display: flex; justify-content: flex-end; }\n}.elementor .e-5ecfb796-2188{width:auto;min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-4714a781-3c9f{width:80%;max-width:var(--content-width);padding-block-start:32px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cj-silver);border-style:solid;gap:3%;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-41f054e6-e828{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-white);}.elementor .e-12b7bbf5-bef1{font-family:"Northwell Alt";font-weight:400;font-size:70px;color:#333333;letter-spacing:0.32px;line-height:2;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:-37px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-76a92d2b-5fa2{font-family:var(--font-heading);font-weight:500;font-size:24px;color:var(--cj-black);line-height:2.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:20%;margin:0px;letter-spacing: normal;\n}.elementor .e-120f6ea6-bcdb{font-family:var(--font-accent);font-weight:900;font-size:20px;color:var(--cj-white);letter-spacing:1.6px;line-height:1.1;text-transform:uppercase;padding-block-start:20px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-49884525-8716{width:auto;padding-block-start:32px;padding-block-end:32px;padding-inline-start:8%;padding-inline-end:0px;background-image:linear-gradient(112deg, rgb(235, 255, 0) 0%,rgb(8, 192, 212) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:0px;flex:0 0 40%;align-items:stretch;}.elementor .e-40ee9892-66e8{width:auto;padding:0px;background-image:linear-gradient(-112deg, rgb(235, 255, 0) 0%,rgb(8, 192, 212) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:1 1 0px;}.elementor .e-5b6a2c12-f703{width:100%;padding:0px;gap:0px;align-items:stretch;}.elementor .e-29485615-4406{width:100%;padding:0px;}