/* Locke — conditions directory visual overhaul. Page 1496 only.
   Existing markup, text, links, images, attributes, and scripts remain intact. */
body.page-id-1496 { background:#f6f5f0; }
body.page-id-1496 #masthead { border-bottom:1px solid rgba(255,255,255,.14); }
body.page-id-1496 #ast-desktop-header .ast-main-header-wrap .ast-primary-header-bar { background:transparent; border:0; }
body.page-id-1496 .main-header-menu .menu-link { font-size:14px; font-weight:500; letter-spacing:.01em; }
body.page-id-1496 .ast-header-button-1 .ast-custom-button { border-radius:8px; padding:15px 20px; }
#post-1496 { margin:0; background:#f6f5f0; }
#post-1496 .elementor-1496 { padding-bottom:72px; background:#f6f5f0; }
#post-1496 .elementor-1496 > .elementor-top-section { background:#f6f5f0; background-image:none; padding:0 32px 24px; margin:0; }
#post-1496 .elementor-1496 > .elementor-top-section > .elementor-background-overlay { background:none; opacity:0; }
#post-1496 .elementor-1496 > .elementor-top-section > .elementor-container { max-width:1160px; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column { width:auto; min-width:0; background:transparent; padding:0; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap { display:flex; flex-direction:column; flex-wrap:nowrap; align-content:initial; padding:14px 14px 22px; background:#fff; border:1px solid #dedfd8; border-radius:16px; box-shadow:0 4px 14px rgba(15,49,48,.035); height:100%; transition:border-color .18s,box-shadow .18s; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap:hover,
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within { border-color:#9d875f; box-shadow:0 10px 26px rgba(15,49,48,.10); }
#post-1496 .elementor-widget-image { margin:0 0 20px; width:100%; }
#post-1496 .elementor-widget-image .elementor-widget-container { background:#f4f6f2; border-radius:10px; padding:14px; }
#post-1496 .elementor-widget-image a { display:block; }
#post-1496 .elementor-widget-image img { display:block; width:100%; height:164px; object-fit:contain; border-radius:6px; }
#post-1496 h3.elementor-heading-title { font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:600; line-height:1.4; letter-spacing:-.015em; text-align:left; color:#153d3b; margin:0; }
#post-1496 h3.elementor-heading-title a { color:inherit; text-decoration:none; }
#post-1496 h3.elementor-heading-title a:hover { color:#786440; text-decoration:underline; text-underline-offset:4px; }
#post-1496 .elementor-widget-heading:not(.elementor-element-9a8e6a7) { padding:0 6px; margin:0; }
#post-1496 a:focus-visible { outline:3px solid #a78d5b; outline-offset:4px; border-radius:4px; }
#post-1496 .elementor-1496 > .elementor-element-8f15216 { padding:220px 32px 76px; margin-bottom:48px; background-color:#123b3a; background-position:right center; background-size:cover; }
#post-1496 .elementor-1496 > .elementor-element-8f15216 > .elementor-background-overlay { opacity:1; background:linear-gradient(90deg,rgba(9,38,37,.98) 0%,rgba(9,38,37,.93) 42%,rgba(9,38,37,.48) 100%); }
#post-1496 .elementor-element-8f15216 .elementor-widget-wrap { padding:0; }
#post-1496 .elementor-element-9a8e6a7 h1 { max-width:680px; font-family:Georgia,'Times New Roman',serif; font-size:76px; font-weight:400; line-height:1.07; letter-spacing:-.04em; text-align:left; color:#fffdf6; margin:0; }
body.page-id-1496 #colophon { background:#123b3a; }
body.page-id-1496 .site-primary-footer-wrap { background:#123b3a; border-top:1px solid #385856; padding-top:60px; padding-bottom:48px; }
body.page-id-1496 .site-below-footer-wrap { background:#0d2e2d; }
body.page-id-1496 #colophon .widget-title { color:#ddcba5; font-family:Georgia,'Times New Roman',serif; }
body.page-id-1496 #colophon .widget,body.page-id-1496 #colophon .menu-link,body.page-id-1496 #colophon .ast-footer-copyright { color:#f0f2eb; }
@media (max-width:1024px) {
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
 #post-1496 .elementor-element-9a8e6a7 h1 { font-size:60px; }
 #post-1496 .elementor-1496 > .elementor-element-8f15216 { padding-top:200px; }
}
@media (max-width:600px) {
 #post-1496 .elementor-1496 { padding-bottom:32px; }
 #post-1496 .elementor-1496 > .elementor-top-section { padding:0 20px 14px; }
 #post-1496 .elementor-1496 > .elementor-element-8f15216 { padding:190px 24px 48px; margin-bottom:28px; }
 #post-1496 .elementor-element-9a8e6a7 h1 { font-size:46px; line-height:1.1; max-width:300px; }
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { grid-template-columns:minmax(0,1fr); gap:14px; }
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap { display:grid; grid-template-columns:88px minmax(0,1fr); gap:16px; align-items:center; padding:12px; border-radius:12px; }
 #post-1496 .elementor-widget-image { margin:0; }
 #post-1496 .elementor-widget-image .elementor-widget-container { padding:7px; }
 #post-1496 .elementor-widget-image img { height:76px; }
 #post-1496 h3.elementor-heading-title { font-size:16px; line-height:1.4; letter-spacing:0; }
 #post-1496 .elementor-widget-heading:not(.elementor-element-9a8e6a7) { padding:0; }
 body.page-id-1496 .site-primary-footer-wrap { padding-top:36px; padding-bottom:28px; }
}
@media (prefers-reduced-motion:reduce) {
 #post-1496 .elementor-widget-wrap { transition:none !important; }
}

/* Keep the existing hero photograph and inherit the redesigned card typography. */
#post-1496 .elementor-1496 > .elementor-element-8f15216 { background-image:url("https://i0.wp.com/lockefootclinic.ca/wp-content/uploads/2023/09/podiatry-foot-care-in-surrey-scaled-1-1.webp?fit=2560%2C1707&ssl=1"); }
#post-1496 h3.elementor-heading-title a { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; }
@media (max-width:921px) {
 body.page-id-1496 #ast-desktop-header { display:none; }
 body.page-id-1496 #ast-mobile-header { display:block; }
 body.page-id-1496 #ast-mobile-header .ast-primary-header-bar { background:transparent; }
}
@media (min-width:922px) {
 body.page-id-1496 #ast-mobile-header { display:none; }
}

#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap { margin:0; min-height:0; }

#post-1496 .elementor-widget-image .elementor-widget-container { background-color:#fffdf7; padding:10px; }
#post-1496 .elementor-widget-image img { height:210px; }
@media(max-width:600px) {
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column > .elementor-widget-wrap { display:flex; flex-direction:column; align-items:stretch; gap:0; padding:10px 10px 16px; }
 #post-1496 .elementor-widget-image { margin:0 0 14px; }
 #post-1496 .elementor-widget-image .elementor-widget-container { padding:4px; }
 #post-1496 .elementor-widget-image img { height:130px; }
 #post-1496 h3.elementor-heading-title { font-size:14px; line-height:1.45; overflow-wrap:break-word; }
}
@media(max-width:350px) {
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { grid-template-columns:minmax(0,1fr); }
 #post-1496 .elementor-widget-image img { height:200px; }
}
#post-1496 .elementor-element-940f239 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/01-achilles-tendonitis.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-940f239 img { opacity:0; }
#post-1496 .elementor-element-e0e85ce .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/02-ankle-sprain.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-e0e85ce img { opacity:0; }
#post-1496 .elementor-element-3a56048 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/03-athletes-foot.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-3a56048 img { opacity:0; }
#post-1496 .elementor-element-56f1542 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/04-bunions.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-56f1542 img { opacity:0; }
#post-1496 .elementor-element-449fb8c .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/05-calluses.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-449fb8c img { opacity:0; }
#post-1496 .elementor-element-12a1810 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/06-capsulitis.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-12a1810 img { opacity:0; }
#post-1496 .elementor-element-b58d24c .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/07-hammer-toe.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-b58d24c img { opacity:0; }
#post-1496 .elementor-element-3a31d2a .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/08-corns.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-3a31d2a img { opacity:0; }
#post-1496 .elementor-element-a8f7849 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/09-damaged-toenails.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-a8f7849 img { opacity:0; }
#post-1496 .elementor-element-faa4194 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/10-diabetic-foot-care.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-faa4194 img { opacity:0; }
#post-1496 .elementor-element-5a9c5bc .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/11-flat-feet.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-5a9c5bc img { opacity:0; }
#post-1496 .elementor-element-187053b .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/12-fungal-toenails.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-187053b img { opacity:0; }
#post-1496 .elementor-element-b116c91 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/13-ganglion-cyst.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-b116c91 img { opacity:0; }
#post-1496 .elementor-element-86c595a .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/14-hallux-rigidus.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-86c595a img { opacity:0; }
#post-1496 .elementor-element-864db86 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/15-heel-pain.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-864db86 img { opacity:0; }
#post-1496 .elementor-element-5421284 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/16-heel-spur.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-5421284 img { opacity:0; }
#post-1496 .elementor-element-3e59344 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/17-high-arches.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-3e59344 img { opacity:0; }
#post-1496 .elementor-element-dd9ff97 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/18-in-out-toe-gait-v4.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-dd9ff97 img { opacity:0; }
#post-1496 .elementor-element-028d4bf .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/19-ingrown-toenail.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-028d4bf img { opacity:0; }
#post-1496 .elementor-element-0bc4ab3 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/20-metatarsalgia.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-0bc4ab3 img { opacity:0; }
#post-1496 .elementor-element-f6b9a88 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/21-mucoid-cyst.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-f6b9a88 img { opacity:0; }
#post-1496 .elementor-element-70dbe09 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/22-mortons-neuroma.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-70dbe09 img { opacity:0; }
#post-1496 .elementor-element-592248a .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/23-pediatric-flat-feet.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-592248a img { opacity:0; }
#post-1496 .elementor-element-3ca0b2a .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/24-plantar-fibroma.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-3ca0b2a img { opacity:0; }
#post-1496 .elementor-element-af258de .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/25-plantar-warts.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-af258de img { opacity:0; }
#post-1496 .elementor-element-1babb8f .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/26-routine-foot-care.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-1babb8f img { opacity:0; }
#post-1496 .elementor-element-88371c2 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/27-shin-splints.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-88371c2 img { opacity:0; }
#post-1496 .elementor-element-f063c5b .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/28-toe-walking.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-f063c5b img { opacity:0; }
#post-1496 .elementor-element-54a6b56 .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/29-thick-toenails.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-54a6b56 img { opacity:0; }
#post-1496 .elementor-element-b4193db .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/30-turf-toe.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-b4193db img { opacity:0; }
#post-1496 .elementor-element-9809baf .elementor-widget-container a { background-image:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/31-varicose-veins-edema.webp"); background-position:center; background-size:contain; background-repeat:no-repeat; }
#post-1496 .elementor-element-9809baf img { opacity:0; }
#post-1496 .lcf-featured-ingrown-section { padding:0 32px 36px; background:#f6f5f0; }
#post-1496 .lcf-featured-card { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:48px; max-width:1160px; margin:0 auto; padding:26px; background:#fff; border:1px solid #bdad8b; border-radius:16px; box-shadow:0 8px 28px rgba(15,49,48,.07); }
#post-1496 .lcf-featured-image { display:block; background:#fffdf7; border-radius:12px; }
#post-1496 .lcf-featured-image img { width:100%; height:280px; object-fit:contain; display:block; border-radius:12px; }
#post-1496 .lcf-featured-title { font-family:Georgia,'Times New Roman',serif; font-size:38px; font-weight:400; line-height:1.2; letter-spacing:-.025em; color:#153d3b; margin:0; }
#post-1496 .lcf-featured-title a { color:inherit; font:inherit; text-decoration:none; }
#post-1496 .lcf-featured-title a:hover { text-decoration:underline; text-underline-offset:5px; }
@media(max-width:600px) {
 #post-1496 .lcf-featured-ingrown-section { padding:0 20px 24px; }
 #post-1496 .lcf-featured-card { grid-template-columns:minmax(0,1fr); padding:16px; gap:20px; }
 #post-1496 .lcf-featured-image img { height:220px; }
 #post-1496 .lcf-featured-title { font-size:28px; }
}

/* Shared visual system. Existing text, URLs, attributes and scripts are retained. */
body { background-color:#f6f5f0 !important; background-image:none !important; color:#283d3b; font-family:Arial,Helvetica,sans-serif; }
#masthead { position:relative !important; top:auto !important; left:auto !important; width:100%; background:#080808 !important; border-bottom:1px solid #333; z-index:100; }
#masthead .ast-above-header-bar,#masthead .ast-primary-header-bar { background:#080808 !important; border:0; }
#masthead .site-above-header-wrap.ast-builder-grid-row-container { max-width:1240px; width:100%; padding:12px 32px; }
#masthead .custom-logo { width:188px !important; max-width:100%; height:128px !important; object-fit:cover; object-position:center; filter:brightness(0) invert(1); }
#masthead .ast-above-header-bar .ast-builder-grid-row { min-height:0 !important; }
#masthead .site-branding { padding:0; line-height:1; }
#masthead .site-header-above-section-right { gap:20px; min-width:0; }
#masthead .ast-builder-layout-element { margin:0; }
#masthead .main-header-menu .menu-link { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:500; line-height:1.4; color:#f8f8f0; padding:12px 10px; }
#masthead .main-header-menu .menu-link:hover,#masthead .main-header-menu .current-menu-item > .menu-link { color:#dec99d; }
#masthead .ast-custom-button { color:#17130a; background:#edbf4f; border:1px solid #d4a536; border-radius:10px; padding:14px 18px; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; line-height:1.4; white-space:nowrap; min-width:154px; }
#masthead .ast-custom-button-link { white-space:nowrap; }
#masthead .ast-custom-button:hover { background:#ffd36b; border-color:#d4a536; }
#masthead .menu-link:focus-visible,#masthead .ast-custom-button-link:focus-visible,#content a:focus-visible { outline:3px solid #ae915c; outline-offset:4px; border-radius:4px; }
#masthead .sub-menu { padding:8px; background:#fffdf8; border:1px solid #dedfd8; border-radius:10px; box-shadow:0 12px 28px rgba(17,45,43,.14); }
#masthead .sub-menu .menu-link { color:#153d3b; border-radius:6px; padding:12px 14px; white-space:normal; }
#masthead .sub-menu .menu-link:hover { color:#153d3b; background:#f3f1e9; }
#content { background:#f6f5f0; }
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 { font-family:Georgia,'Times New Roman',serif; font-weight:400; line-height:1.25; letter-spacing:-.02em; }
#content h1 { font-size:48px; }
#content h2 { font-size:36px; }
#content .elementor-widget-text-editor span { font:inherit !important; }
#content .elementor-widget-text-editor { font-family:Arial,Helvetica,sans-serif; font-size:17px; line-height:1.75; }
#content .elementor-widget-text-editor p { margin-bottom:1.2em; }
#content .elementor-widget-text-editor li { margin-bottom:.5em; }
#content .elementor-widget-text-editor li::marker { color:#9a8050; }
#content .elementor-button,#content a[href*=".janeapp.com"] { display:inline-flex; align-items:center; justify-content:center; min-height:54px; border:1px solid #d4a536; border-radius:10px; padding:16px 26px; line-height:1.4; font-family:Arial,Helvetica,sans-serif; font-size:16px !important; font-weight:600; color:#17130a !important; background-color:#edbf4f !important; box-shadow:0 5px 14px rgba(102,71,9,.14); }
#content .elementor-button[href^="tel:"] { background:#edbf4f; border-color:#d4a536; color:#17130a; }
#post-1493 .elementor-button[href*="about-2-2-2-2-2-2/"] { background:#edbf4f; border-color:#d4a536; color:#17130a; }
#content .elementor-button:hover { background-color:#ffd36b !important; box-shadow:0 7px 18px rgba(102,71,9,.2); }
#content .wp-block-button__link,#content .wp-element-button,#content input[type=submit],#content button[type=submit],#content .wpcf7-submit { display:inline-flex; justify-content:center; align-items:center; min-height:54px; padding:16px 26px; border:1px solid #d4a536; border-radius:10px; background:#edbf4f !important; color:#17130a !important; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; box-shadow:0 5px 14px rgba(102,71,9,.14); }
#content .wp-block-button__link:hover,#content .wp-element-button:hover,#content input[type=submit]:hover,#content button[type=submit]:hover { background:#ffd36b !important; }
#content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#content select,#content textarea { border:1px solid #c5cdc4; border-radius:8px; background:#fff; color:#203b38; min-height:46px; padding:12px 14px; font-family:Arial,Helvetica,sans-serif; font-size:16px; }
#content textarea { min-height:140px; }
#content input:focus,#content select:focus,#content textarea:focus { outline:2px solid #a58b5a; outline-offset:2px; }
#content label { font-weight:600; line-height:1.5; }
#content .elementor-toggle .elementor-tab-title { padding:20px; }
#content .elementor-toggle .elementor-tab-content { padding:20px; line-height:1.75; }
#colophon,#colophon .site-primary-footer-wrap { background:#080808 !important; }
#colophon { padding:0 !important; width:100%; }
#colophon .site-above-footer-wrap { background:#080808 !important; padding:36px 24px; }
#colophon .site-above-footer-inner-wrap { max-width:1240px; margin:0 auto; }
#colophon .widget { min-width:0; max-width:100%; overflow-wrap:break-word; }
#colophon .site-primary-footer-wrap { border-top:1px solid #333; padding:48px 24px; }
#colophon .site-below-footer-wrap { background:#111 !important; padding:20px 24px; }
#colophon .widget,#colophon .menu-link,#colophon .ast-footer-copyright { color:#f3f4ed; }
#colophon .widget-title { color:#dfcaa1; font-family:Georgia,'Times New Roman',serif; }
#colophon a { color:#f3f4ed; }
#colophon a:hover { color:#dfcaa1; }
#colophon .custom-logo,#colophon .widget_media_image img { filter:brightness(0) invert(1); }
#colophon #media_image-4 a { display:block; width:188px; height:128px; max-width:100%; background:url("https://lockefootclinic.ca/wp-content/uploads/2020/02/Locke-Logo-2-3.svg") center/cover no-repeat; filter:brightness(0) invert(1); }
#colophon #media_image-4 img { width:100% !important; height:128px !important; object-fit:cover; opacity:0 !important; filter:none !important; }
.single-post #content .ast-article-single { max-width:960px; margin:40px auto; padding:48px; border:1px solid #e0e1da; border-radius:16px; background:#fff; }
.single-post #content .entry-title { font-size:42px; line-height:1.15; color:#153d3b; }
.single-post #content .entry-content { font-size:17px; line-height:1.8; }
.single-post #content .entry-content p { margin-bottom:1.2em; }
.single-post #content .entry-content img { max-width:100%; height:auto; border-radius:10px; }
.blog #content .ast-article-post,.archive #content .ast-article-post { background:#fff; border:1px solid #e0e1da; border-radius:14px; padding:24px; }
@media(min-width:922px) {
 #ast-mobile-header { display:none; }
 #ast-desktop-header { display:block; }
 #masthead .site-above-header-wrap > .ast-builder-grid-row { grid-template-columns:190px minmax(0,1fr); align-items:center; }
 #masthead .site-header-above-section-right { justify-content:flex-end; flex-wrap:nowrap; }
 #masthead #ast-hf-menu-1 { display:flex; flex-wrap:nowrap; gap:2px; }
 #masthead #ast-hf-menu-1 > .menu-item > .menu-link { white-space:nowrap; }
}
@media(min-width:922px) and (max-width:1100px) {
 #colophon #media_image-4 a { width:140px; height:96px; }
 #colophon #media_image-4 img { height:96px !important; }
 #masthead .site-above-header-wrap.ast-builder-grid-row-container { padding:10px 22px; }
 #masthead .site-above-header-wrap > .ast-builder-grid-row { grid-template-columns:140px minmax(0,1fr); }
 #masthead .custom-logo { width:140px !important; height:96px !important; }
 #masthead .site-header-above-section-right { gap:12px; }
 #masthead .main-header-menu .menu-link { font-size:13px; padding:10px 7px; }
 #masthead .ast-custom-button { min-width:140px; font-size:13px; padding:12px 14px; }
}
@media(max-width:921px) {
 #colophon #media_image-4 a { width:160px; height:110px; margin:0 auto; }
 #colophon #media_image-4 img { height:110px !important; }
 #ast-desktop-header { display:none; }
 #ast-mobile-header { display:block; }
 #masthead #ast-mobile-header .ast-builder-grid-row { padding:10px 22px; align-items:center; }
 #masthead .custom-logo { width:160px !important; height:110px !important; }
 #masthead .menu-toggle { width:46px; height:46px; min-width:46px; padding:10px; color:#f8f8f0; border:1px solid #718b83; border-radius:9px; background:transparent; }
 #masthead .menu-toggle:focus-visible { outline:3px solid #d6bb89; outline-offset:3px; }
 #masthead .ast-mobile-header-content { display:none; background:#fffdf8; border-top:1px solid #dedfd8; padding:12px 18px; box-shadow:0 12px 24px rgba(17,45,43,.12); }
 body.ast-main-header-nav-open #masthead .ast-mobile-header-content { display:block; }
 #masthead #ast-hf-mobile-menu { background:transparent; }
 #masthead #ast-hf-mobile-menu > .menu-item > .menu-link { display:flex; align-items:center; min-height:50px; padding:14px 16px; color:#153d3b; font-size:16px; border-bottom:1px solid #e5e6dd; }
 #masthead #ast-hf-mobile-menu > .current-menu-item > .menu-link { color:#153d3b; background:#f0eee4; border-radius:8px; }
 #masthead #ast-hf-mobile-menu > .menu-item > .menu-link:hover { background:#f0eee4; color:#153d3b; border-radius:8px; }
 #masthead .sub-menu { box-shadow:none; border:0; margin-left:14px; }
}
@media(max-width:600px) {
 #content { text-align:center; }
 #content :is(h1,h2,h3,h4,h5,h6,p,li,label,figcaption,.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-box-content,.elementor-image-box-content,.elementor-icon-list-text,.elementor-button-wrapper) { text-align:center !important; }
 #content ul,#content ol { list-style-position:inside; padding-left:0; }
 #content .elementor-widget-button { width:100% !important; align-self:center !important; }
 #content .elementor-button { width:100%; max-width:340px; }
 #content .wp-block-buttons { justify-content:center; }
 #content .wp-block-button__link,#content .wp-element-button,#content input[type=submit],#content button[type=submit] { max-width:340px; width:100%; }
 #content input:not([type=checkbox]):not([type=radio]),#content textarea,#content select { text-align:center; }
 #content .elementor-icon-list-item { justify-content:center; }
 #colophon,#colophon .widget,#colophon .widget p,#colophon .widget-title,#colophon .menu-link { text-align:center !important; }
 #colophon .ast-footer-menu { justify-content:center; }
 #masthead #ast-hf-mobile-menu > .menu-item > .menu-link { justify-content:center; text-align:center; }
 #post-1494 .elementor-widget-icon-list { width:100% !important; max-width:100%; }
 #post-1494 .elementor-icon-list-items { margin:0; max-width:100%; }
 #post-1494 .elementor-icon-list-item { max-width:100%; min-width:0; white-space:normal; }
 #post-1494 .elementor-icon-list-text { white-space:normal; overflow-wrap:anywhere; font-size:16px; line-height:1.5; }
 #content h1 { font-size:34px; }
 #content h2 { font-size:28px; }
 #content .elementor-widget-text-editor { font-size:16px; line-height:1.75; }
 #content .elementor-button { padding:15px 20px; }
 .single-post #content .ast-article-single { margin:20px 0; padding:24px 20px; border-radius:10px; }
 .single-post #content .entry-title { font-size:30px; }
 #colophon .site-primary-footer-wrap { padding:32px 20px; }
}

body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child { padding:48px 32px; background:#eaece3; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child > .e-con-inner { max-width:1160px; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:28px; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child .elementor-widget-heading { order:0; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child .elementor-widget-button { order:1; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child .elementor-heading-title { color:#153d3b; font-size:48px; line-height:1.15; text-align:left; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:not(:first-child) { padding:40px 24px; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:not(:first-child) > .e-con-inner { max-width:920px; background:#fff; padding:36px; border:1px solid #dedfd8; border-radius:16px; box-shadow:0 5px 22px rgba(15,49,48,.035); }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor-widget-text-editor { color:#283d3b; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor-widget-text-editor p:has(> strong:only-child) { font-family:Georgia,'Times New Roman',serif; font-size:23px; color:#153d3b; margin-top:1.2em; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor-widget-image { max-width:500px; margin:0 auto 28px; }
body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor-widget-image img { height:400px !important; }
@media(max-width:767px) {
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child { padding:32px 22px; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child > .e-con-inner { grid-template-columns:minmax(0,1fr); gap:22px; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child .elementor-heading-title { font-size:34px; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:first-child .elementor-button-wrapper { text-align:left; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:not(:first-child) { padding:24px 18px; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor > .e-parent:not(:first-child) > .e-con-inner { padding:24px 20px; }
 body:is(.page-id-1800,.page-id-1818,.page-id-1831,.page-id-1853,.page-id-1865,.page-id-1882,.page-id-1896,.page-id-1915,.page-id-1933,.page-id-1956,.page-id-1964,.page-id-2001,.page-id-2013,.page-id-2024,.page-id-2036,.page-id-2048,.page-id-2062,.page-id-2070,.page-id-2076,.page-id-2084,.page-id-2092,.page-id-2098,.page-id-2106,.page-id-2111,.page-id-2116,.page-id-2122,.page-id-2128,.page-id-2133,.page-id-2144,.page-id-2150,.page-id-2156) #content .elementor-widget-image img { height:260px !important; }
}

#post-1800 .elementor-element-78a9cbf .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/01-achilles-tendonitis.webp") center/contain no-repeat; min-height:280px; }
#post-1800 .elementor-element-78a9cbf img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1818 .elementor-element-14b5514 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/02-ankle-sprain.webp") center/contain no-repeat; min-height:280px; }
#post-1818 .elementor-element-14b5514 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1831 .elementor-element-a3e9c63 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/03-athletes-foot.webp") center/contain no-repeat; min-height:280px; }
#post-1831 .elementor-element-a3e9c63 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1853 .elementor-element-f0474ae .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/04-bunions.webp") center/contain no-repeat; min-height:280px; }
#post-1853 .elementor-element-f0474ae img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1865 .elementor-element-c5a09dc .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/05-calluses.webp") center/contain no-repeat; min-height:280px; }
#post-1865 .elementor-element-c5a09dc img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1882 .elementor-element-01e00a8 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/06-capsulitis.webp") center/contain no-repeat; min-height:280px; }
#post-1882 .elementor-element-01e00a8 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1896 .elementor-element-5c84d0c .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/07-hammer-toe.webp") center/contain no-repeat; min-height:280px; }
#post-1896 .elementor-element-5c84d0c img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1915 .elementor-element-af9d764 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/08-corns.webp") center/contain no-repeat; min-height:280px; }
#post-1915 .elementor-element-af9d764 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1933 .elementor-element-bb56770 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/09-damaged-toenails.webp") center/contain no-repeat; min-height:280px; }
#post-1933 .elementor-element-bb56770 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1956 .elementor-element-088c738 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/10-diabetic-foot-care.webp") center/contain no-repeat; min-height:280px; }
#post-1956 .elementor-element-088c738 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1964 .elementor-element-9742dd0 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/11-flat-feet.webp") center/contain no-repeat; min-height:280px; }
#post-1964 .elementor-element-9742dd0 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2001 .elementor-element-cc8fb2e .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/12-fungal-toenails.webp") center/contain no-repeat; min-height:280px; }
#post-2001 .elementor-element-cc8fb2e img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2013 .elementor-element-1812ab1 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/13-ganglion-cyst.webp") center/contain no-repeat; min-height:280px; }
#post-2013 .elementor-element-1812ab1 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2024 .elementor-element-7b20f4e .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/14-hallux-rigidus.webp") center/contain no-repeat; min-height:280px; }
#post-2024 .elementor-element-7b20f4e img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2036 .elementor-element-1e209cd .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/15-heel-pain.webp") center/contain no-repeat; min-height:280px; }
#post-2036 .elementor-element-1e209cd img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2048 .elementor-element-4b9bb5e .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/16-heel-spur.webp") center/contain no-repeat; min-height:280px; }
#post-2048 .elementor-element-4b9bb5e img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2062 .elementor-element-aec8303 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/17-high-arches.webp") center/contain no-repeat; min-height:280px; }
#post-2062 .elementor-element-aec8303 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2070 .elementor-element-41ceb7f .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/18-in-out-toe-gait-v4.webp") center/contain no-repeat; min-height:280px; }
#post-2070 .elementor-element-41ceb7f img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2076 .elementor-element-8aa1bed .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/19-ingrown-toenail.webp") center/contain no-repeat; min-height:280px; }
#post-2076 .elementor-element-8aa1bed img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2084 .elementor-element-58574fc .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/20-metatarsalgia.webp") center/contain no-repeat; min-height:280px; }
#post-2084 .elementor-element-58574fc img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2092 .elementor-element-407bb26 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/21-mucoid-cyst.webp") center/contain no-repeat; min-height:280px; }
#post-2092 .elementor-element-407bb26 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2098 .elementor-element-cef244b .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/22-mortons-neuroma.webp") center/contain no-repeat; min-height:280px; }
#post-2098 .elementor-element-cef244b img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2106 .elementor-element-69acf6a .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/23-pediatric-flat-feet.webp") center/contain no-repeat; min-height:280px; }
#post-2106 .elementor-element-69acf6a img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2111 .elementor-element-37d5f74 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/24-plantar-fibroma.webp") center/contain no-repeat; min-height:280px; }
#post-2111 .elementor-element-37d5f74 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2116 .elementor-element-ea21604 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/25-plantar-warts.webp") center/contain no-repeat; min-height:280px; }
#post-2116 .elementor-element-ea21604 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2122 .elementor-element-d760b4d .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/26-routine-foot-care.webp") center/contain no-repeat; min-height:280px; }
#post-2122 .elementor-element-d760b4d img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2128 .elementor-element-73b44a1 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/27-shin-splints.webp") center/contain no-repeat; min-height:280px; }
#post-2128 .elementor-element-73b44a1 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2133 .elementor-element-769b3f9 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/28-toe-walking.webp") center/contain no-repeat; min-height:280px; }
#post-2133 .elementor-element-769b3f9 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2144 .elementor-element-c793431 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/29-thick-toenails.webp") center/contain no-repeat; min-height:280px; }
#post-2144 .elementor-element-c793431 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2150 .elementor-element-f903b40 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/30-turf-toe.webp") center/contain no-repeat; min-height:280px; }
#post-2150 .elementor-element-f903b40 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-2156 .elementor-element-41b3b53 .elementor-widget-container { background:url("https://lockefootclinic.ca/wp-content/uploads/2026/10/31-varicose-veins-edema.webp") center/contain no-repeat; min-height:280px; }
#post-2156 .elementor-element-41b3b53 img { opacity:0; height:280px; width:100%; object-fit:contain; }

#post-1493 .elementor-element-a62114e { padding-top:24px; padding-bottom:48px; }
#post-1493 .elementor-element-cbe6207 .elementor-spacer-inner { height:12px; }
#post-1493 .elementor-alert { background:#edf2e9; border-color:#bccbb9; border-radius:10px; padding:18px 40px 18px 20px; }
#post-1493 .elementor-alert-title,#post-1493 .elementor-alert-description { color:#24473d; }
#post-1493 .elementor-element-22fdde6 .elementor-heading-title { font-size:54px; line-height:1.15; }
#post-1493 .elementor-element-24c5258 > .elementor-widget-container { margin:0; padding:12px 0; width:auto; }
#post-1493 .elementor-element-10edf5a > .elementor-container,#post-1493 .elementor-element-ea802c1 > .elementor-container { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
#post-1493 .elementor-element-10edf5a .elementor-column,#post-1493 .elementor-element-ea802c1 .elementor-column { width:auto; min-width:0; }
#post-1493 .elementor-element-ea802c1 .elementor-column:has(.elementor-widget-button) { grid-column:1/-1; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-wrapper { height:100%; padding:24px 20px; background:#fff; border:1px solid #dedfd8; border-radius:12px; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title,#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title a { font-family:Arial,Helvetica,sans-serif; font-size:20px; line-height:1.4; color:#153d3b; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-description { font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.7; color:#283d3b; }
@media(max-width:1024px) {
 #post-1493 .elementor-element-10edf5a > .elementor-container,#post-1493 .elementor-element-ea802c1 > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 #post-1493 .elementor-element-22fdde6 .elementor-heading-title { font-size:36px; line-height:1.15; }
 #post-1493 .elementor-element-10edf5a > .elementor-container,#post-1493 .elementor-element-ea802c1 > .elementor-container { grid-template-columns:minmax(0,1fr); }
}

#post-1496 .elementor-1496 > .elementor-element-8f15216 { padding:64px 32px; }
@media(max-width:600px) { #post-1496 .elementor-1496 > .elementor-element-8f15216 { padding:40px 24px; } }
#post-1496 .elementor-1496 { display:flex; flex-wrap:wrap; gap:24px; max-width:1240px; margin:0 auto; padding:0 32px 48px; }
#post-1496 .elementor-1496 > .elementor-element-8f15216 { flex:0 0 calc(100% + 64px); width:calc(100% + 64px); margin:0 -32px; }
#post-1496 .elementor-element-9a8e6a7 h1 { font-size:48px; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216),#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container { display:contents !important; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-background-overlay { display:none; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column { flex:0 0 calc((100% - 48px)/3); width:calc((100% - 48px)/3) !important; }
#post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column:not(:has(h3)) { display:none; }
#post-1496 .elementor-widget-image img { height:300px; }
#post-1496 h3.elementor-heading-title { font-size:20px; font-weight:600; }
#post-1496 .lcf-featured-ingrown-section { flex:0 0 100%; width:100%; padding:0; }
#post-1496 .lcf-featured-image img { height:360px; }
#post-1496 .lcf-featured-title { font-size:32px; }
@media(max-width:1024px) {
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column { flex-basis:calc((100% - 24px)/2); width:calc((100% - 24px)/2) !important; }
 #post-1496 .elementor-widget-image img { height:260px; }
}
@media(max-width:600px) {
 #post-1496 .elementor-1496 { padding:0 20px 32px; }
 #post-1496 .elementor-1496 > .elementor-element-8f15216 { flex-basis:calc(100% + 40px); width:calc(100% + 40px); margin:0 -20px; }
 #post-1496 .elementor-element-9a8e6a7 h1 { font-size:34px; }
 #post-1496 .elementor-1496 > .elementor-top-section:not(.elementor-element-8f15216) > .elementor-container > .elementor-column { flex-basis:100%; width:100% !important; }
 #post-1496 .elementor-widget-image img { height:230px; }
 #post-1496 h3.elementor-heading-title { font-size:20px; }
 #post-1496 .lcf-featured-image img { height:280px; }
 #post-1496 .lcf-featured-title { font-size:28px; }
}

/* One completed homepage design pass; original content and interactive nodes retained. */
#masthead .site-above-header-wrap.ast-builder-grid-row-container { padding-top:8px; padding-bottom:8px; }
#masthead .main-header-menu .menu-link { font-size:14px; font-weight:500; }
#post-1493 .elementor-element-a62114e { background:#fffdf7 !important; background-image:none !important; padding:32px 32px 64px; }
#post-1493 .elementor-element-a62114e > .elementor-background-overlay { background:none; opacity:0; pointer-events:none; }
#post-1493 .elementor-element-a62114e > .elementor-container { max-width:1160px; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap,#post-1493 .elementor-element-5213921 > .elementor-widget-wrap { padding:0; }
#post-1493 .elementor-element-a4111ca { display:none; }
#post-1493 .elementor-element-c19bd46 { width:100% !important; min-width:0; flex:1 1 100%; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap { width:100%; min-width:0; display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:18px 32px; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap > .elementor-element { min-width:0; margin:0; }
#post-1493 .elementor-element-22fdde6 > .elementor-widget-container { margin:0 !important; padding:0 !important; }
#post-1493 .elementor-element-cbe6207,#post-1493 .elementor-element-7c16204,#post-1493 .elementor-element-9f402f9,#post-1493 .elementor-element-d4ed3b2,#post-1493 .elementor-element-5919ee4 { display:none; }
#post-1493 .elementor-element-e4f88bb { grid-column:1/13; grid-row:1; }
#post-1493 .elementor-element-59ffcaa { grid-column:1/13; grid-row:2; }
#post-1493 .elementor-alert { padding:16px 44px 16px 20px; background:#f0eddf; border:1px solid #ded6bb; border-radius:10px; }
#post-1493 .elementor-alert-title { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; color:#29271d; }
#post-1493 .elementor-alert-description { font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.6; color:#46473e; }
#post-1493 .elementor-element-22fdde6 { grid-column:1/8; grid-row:3; width:100%; margin:18px 0 6px; }
#post-1493 .elementor-element-22fdde6 .elementor-heading-title { font-family:Georgia,'Times New Roman',serif; color:#181a17; font-size:62px; font-weight:400; line-height:1.12; letter-spacing:-.035em; text-align:left; }
#post-1493 .elementor-element-22fdde6 i { font-style:normal; }
#post-1493 .elementor-element-22fdde6 u { text-decoration:none; }
#post-1493 .elementor-element-22fdde6 i br,#post-1493 .elementor-element-22fdde6 h1 > br:not(:first-of-type) { display:none; }
#post-1493 .elementor-element-22fdde6 .emoji { width:30px !important; height:30px !important; }
#post-1493 .elementor-element-24c5258 { grid-column:1/8; grid-row:4; }
#post-1493 .elementor-element-2a8ebe2 { grid-column:1/8; grid-row:5; }
#post-1493 .elementor-element-f035626 { grid-column:1/8; grid-row:6; }
#post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) { width:100%; margin:0; }
#post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) > .elementor-widget-container { padding:0; margin:0; }
#post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) .elementor-button-wrapper { text-align:left; }
#post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) .elementor-button { width:100%; max-width:410px; min-height:56px; padding:16px 20px; box-shadow:0 3px 10px rgba(109,76,8,.1); }
#post-1493 .elementor-element-bacd8e8 { grid-column:1/8; grid-row:7; margin:8px 0 0; }
#post-1493 .elementor-element-bacd8e8 > .elementor-widget-container { margin:0 !important; padding:0 !important; }
#post-1493 .elementor-element-bacd8e8 .elementor-heading-title { margin:0 !important; }
#post-1493 .elementor-element-bacd8e8 .elementor-heading-title { color:#484b43; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.6; text-align:left; }
#post-1493 .elementor-element-14d1f15 { grid-column:1/13; grid-row:8; width:100%; max-width:860px; margin:28px auto 0; padding:0; }
#post-1493 .elementor-element-f5723f0 .elementor-widget-container { border-radius:16px; overflow:hidden; box-shadow:0 12px 32px rgba(32,38,28,.1); }
#post-1493 .elementor-element-27ee116 { grid-column:1/13; grid-row:9; margin-top:12px; padding:28px 0 0; border-top:1px solid #ddd6c4; }
#post-1493 .elementor-element-27ee116 .elementor-heading-title { font-family:Arial,Helvetica,sans-serif; font-size:22px; color:#252a24; line-height:1.4; }
#post-1493 .elementor-element-27ee116 .elementor-icon-list-text { color:#6a6046; font-family:Arial,Helvetica,sans-serif; font-size:14px; }
#post-1493 .elementor-element-d205803 { padding:28px 24px; background:#eeeadb; border-top:1px solid #ddd6c4; border-bottom:1px solid #ddd6c4; }
#post-1493 .elementor-element-e872d53 { padding:0; }
#post-1493 .elementor-element-1df6a10 { padding:72px 32px; background:#f6f5f0; }
#post-1493 .elementor-element-1df6a10 > .elementor-container { max-width:1160px; }
#post-1493 .elementor-element-1df6a10 .elementor-widget-text-editor { max-width:900px; margin:0 auto 36px; }
#post-1493 .elementor-element-b938dcb .elementor-heading-title { font-size:40px; }
#post-1493 .elementor-element-317bfbb { margin:20px 0 28px; }
#post-1493 .elementor-element-317bfbb .elementor-heading-title { font-size:36px; color:#181a17; }
#post-1493 .elementor-element-10edf5a .elementor-widget-wrap,#post-1493 .elementor-element-ea802c1 .elementor-widget-wrap { padding:0; background:none; border:0; }
#post-1493 .elementor-icon-box-wrapper { text-align:left; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-wrapper { border:1px solid #e1dfd4; border-radius:14px; padding:28px 22px; box-shadow:0 6px 20px rgba(37,42,31,.035); }
#post-1493 .elementor-element-1df6a10 .elementor-widget-icon-box { width:100% !important; max-width:100%; min-width:0; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title { margin:16px 0 12px; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title,#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title a { font-weight:600; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-description { font-size:16px; line-height:1.7; }
#post-1493 .elementor-element-023869f { padding:72px 32px; background:#eeeadb !important; background-image:none !important; }
#post-1493 .elementor-element-023869f > .elementor-background-overlay { opacity:0; }
#post-1493 .elementor-element-023869f .elementor-heading-title,#post-1493 .elementor-element-023869f .elementor-image-box-description { color:#242920; }
#post-1493 .elementor-element-023869f .elementor-image-box-wrapper { padding:24px; margin:12px 0; border:1px solid #d9d4c4; border-radius:14px; background:#fffdf7; }
#post-1493 .elementor-element-023869f .elementor-image-box-title,#post-1493 .elementor-element-023869f .elementor-image-box-title a { font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:600; line-height:1.4; margin-bottom:12px; color:#242920 !important; }
#post-1493 .elementor-element-023869f .elementor-image-box-img img { filter:brightness(0); opacity:.38; }
#post-1493 .elementor-element-023869f .elementor-image-box-description { font-family:Arial,Helvetica,sans-serif; font-size:17px; line-height:1.75; }
#post-1493 .elementor-element-6187yfj { padding:72px 32px; background:#f6f5f0; }
#post-1493 .elementor-toggle .elementor-tab-title { margin:0; border:1px solid #deddd1; border-radius:10px; background:#fffdf7; padding:22px; }
#post-1493 .elementor-toggle .elementor-tab-content { border:1px solid #deddd1; border-top:0; border-radius:0 0 10px 10px; background:#fffdf7; padding:22px; }
#post-1493 .elementor-toggle-item { margin-bottom:12px; }
#colophon .astra-footer-menu,#colophon .ast-footer-menu,#colophon #astra-footer-menu { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin:0 auto; padding:0; }
#colophon .menu-link { display:flex; justify-content:center; align-items:center; min-height:46px; padding:12px 18px; border:1px solid #d4a536; border-radius:9px; background:#edbf4f; color:#17130a !important; font-family:Arial,Helvetica,sans-serif; font-size:14px; text-align:center; }
#colophon .menu-link:hover { background:#ffd36b; }
#colophon .menu-link:focus-visible { outline:3px solid #fff; outline-offset:3px; }
@media(max-width:921px) {
 #masthead .ast-mobile-header-content { position:absolute; top:100%; left:18px; right:18px; width:auto; max-width:560px; margin:8px auto 0; padding:12px; background:#141414; border:1px solid #38352b; border-radius:16px; box-shadow:0 16px 42px rgba(0,0,0,.24); max-height:calc(100dvh - 150px); overflow-y:auto; z-index:200; }
 #masthead #ast-hf-mobile-menu { display:flex; flex-direction:column; gap:5px; padding:0; }
 #masthead #ast-hf-mobile-menu > .menu-item { width:100%; }
 #masthead #ast-hf-mobile-menu > .menu-item > .menu-link { min-height:48px; padding:13px 16px; border:0; border-radius:9px; color:#f8f5ec; font-size:16px; font-weight:500; justify-content:center; }
 #masthead #ast-hf-mobile-menu > .current-menu-item > .menu-link { background:#edbf4f; color:#17130a; }
 #masthead #ast-hf-mobile-menu > .menu-item > .menu-link:hover { background:#2c2921; color:#f5cc70; }
 #masthead .menu-toggle { border-color:#ab8d45; border-radius:10px; }
 #post-1493 .elementor-element-5213921 > .elementor-widget-wrap { gap:16px 24px; }
 #post-1493 .elementor-element-22fdde6 .elementor-heading-title { font-size:48px; }
}
@media(max-width:767px) {
 #post-1493 .elementor-element-a62114e { padding:24px 22px 40px; }
 #post-1493 .elementor-element-5213921 > .elementor-widget-wrap { grid-template-columns:minmax(0,1fr); gap:16px; }
 #post-1493 .elementor-element-5213921 > .elementor-widget-wrap::after { grid-column:1; grid-row:8; min-height:320px; max-width:420px; width:100%; margin:8px auto; }
 #post-1493 :is(.elementor-element-e4f88bb,.elementor-element-59ffcaa,.elementor-element-22fdde6,.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626,.elementor-element-bacd8e8,.elementor-element-14d1f15,.elementor-element-27ee116) { grid-column:1; }
 #post-1493 .elementor-element-14d1f15 { grid-row:9; margin-top:16px; }
 #post-1493 .elementor-element-27ee116 { grid-row:10; }
 #post-1493 .elementor-element-22fdde6 { margin:12px 0 4px; }
 #post-1493 .elementor-element-22fdde6 .elementor-heading-title { font-size:40px; line-height:1.13; text-align:center; }
 #post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) .elementor-button-wrapper { text-align:center; }
 #post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) .elementor-button { max-width:410px; min-height:56px; }
 #post-1493 .elementor-element-bacd8e8 .elementor-heading-title { text-align:center; font-size:15px; }
 #post-1493 .elementor-element-1df6a10,#post-1493 .elementor-element-023869f,#post-1493 .elementor-element-6187yfj { padding:44px 22px; }
 #post-1493 .elementor-element-b938dcb .elementor-heading-title,#post-1493 .elementor-element-317bfbb .elementor-heading-title { font-size:30px; }
 #post-1493 .elementor-icon-box-wrapper { text-align:center; }
 #post-1493 .elementor-element-023869f .elementor-image-box-wrapper { padding:20px; }
 #colophon .astra-footer-menu,#colophon .ast-footer-menu,#colophon #astra-footer-menu { flex-direction:column; align-items:center; }
 #colophon .menu-item { width:100%; max-width:300px; }
 #colophon .menu-link { width:100%; }
}

/* Refinement of the original homepage flow: no added hero art or visual reordering. */
#post-1493 { background:#101010; color:#e7e4dc; }
#post-1493 .elementor-element-a62114e,#post-1493 .elementor-element-1df6a10,#post-1493 .elementor-element-023869f,#post-1493 .elementor-element-6187yfj { background:#101010 !important; background-image:none !important; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap { display:flex; flex-direction:column; align-items:center; gap:20px; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap::after { content:none; display:none; background:none; }
#post-1493 .elementor-element-5213921 > .elementor-widget-wrap > .elementor-element { order:0; grid-area:auto; width:100%; }
#post-1493 .elementor-element-22fdde6 .elementor-heading-title { color:#faf7ee; text-align:center; font-size:clamp(36px,4.2vw,60px); line-height:1.15; }
#post-1493 .elementor-element-22fdde6 { margin:20px 0 8px; }
#post-1493 :is(.elementor-element-24c5258,.elementor-element-2a8ebe2,.elementor-element-f035626) .elementor-button-wrapper { text-align:center; }
#post-1493 .elementor-element-14d1f15 { margin:24px auto 0; max-width:860px; }
#post-1493 .elementor-element-bacd8e8 .elementor-heading-title { color:#d2cfc6; text-align:center; }
#post-1493 .elementor-alert { background:#1d1d1b; border-color:#454035; }
#post-1493 .elementor-alert-title { color:#f2d384; }
#post-1493 .elementor-alert-description { color:#dedbd3; }
#post-1493 .elementor-element-27ee116 { border-color:#3d3930; }
#post-1493 .elementor-element-27ee116 .elementor-heading-title { color:#f4f0e5; }
#post-1493 .elementor-element-27ee116 .elementor-icon-list-text { color:#dfc477; }
#post-1493 .elementor-element-d205803 { background:#20201c; border-color:#3d3930; color:#e8d69b; }
#post-1493 .elementor-element-d205803 :is(a,.elementor-icon-list-text) { color:#e8d69b; }
#post-1493 :is(.elementor-element-1df6a10,.elementor-element-023869f,.elementor-element-6187yfj) .elementor-heading-title { color:#f4f0e5; }
#post-1493 .elementor-widget-text-editor { color:#d4d1c8; font-size:17px; line-height:1.8; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-wrapper,#post-1493 .elementor-element-023869f .elementor-image-box-wrapper { background:#1b1b19; border-color:#3b3830; box-shadow:none; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title,#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title a,#post-1493 .elementor-element-023869f .elementor-image-box-title { color:#f1d38a !important; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-description,#post-1493 .elementor-element-023869f .elementor-image-box-description { color:#d4d1c8; }
#post-1493 .elementor-element-023869f .elementor-image-box-img img { filter:none; opacity:.7; }
#post-1493 .elementor-toggle .elementor-tab-title,#post-1493 .elementor-toggle .elementor-tab-content { background:#1b1b19; border-color:#403b30; color:#d4d1c8; }
#post-1493 .elementor-toggle .elementor-toggle-title,#post-1493 .elementor-toggle .elementor-toggle-icon { color:#f4eddc; }
@media(max-width:767px) {
 #post-1493 .elementor-element-5213921 > .elementor-widget-wrap { gap:18px; }
 #post-1493 .elementor-alert,#post-1493 .elementor-widget-text-editor { text-align:center; }
 #post-1493 .elementor-alert { padding:20px 30px; }
 #post-1493 .elementor-element-14d1f15 { margin:14px auto 0; }
}
/* Restore light original content surfaces and remove inherited section overlaps. */
#post-1493 { background:#f7f7f5; color:#292b28; }
#post-1493 .elementor-1493 > .elementor-element { margin-top:0 !important; margin-bottom:0 !important; }
#post-1493 .elementor-element-a62114e,#post-1493 .elementor-element-1df6a10,#post-1493 .elementor-element-6187yfj { background:#f7f7f5 !important; }
#post-1493 .elementor-element-023869f { background:#eeefeb !important; }
#post-1493 .elementor-element-22fdde6 .elementor-heading-title,#post-1493 :is(.elementor-element-1df6a10,.elementor-element-023869f,.elementor-element-6187yfj,.elementor-element-27ee116) .elementor-heading-title { color:#252723; }
#post-1493 .elementor-element-bacd8e8 .elementor-heading-title,#post-1493 .elementor-widget-text-editor { color:#45483f; }
#post-1493 .elementor-alert { background:#fff; border-color:#ddd8c8; box-shadow:0 3px 12px rgba(30,30,20,.035); }
#post-1493 .elementor-alert-title { color:#514326; }
#post-1493 .elementor-alert-description { color:#45483f; }
#post-1493 .elementor-element-27ee116 { border-color:#d6d4ca; }
#post-1493 .elementor-element-27ee116 .elementor-icon-list-text { color:#74613b; }
#post-1493 .elementor-element-d205803 { background:#eceee9; border-color:#d6d9d0; padding:36px 24px; }
#post-1493 .elementor-element-d205803 > .e-con-inner { padding:0 !important; min-height:0; }
#post-1493 .elementor-element-d344f21 { width:100%; max-width:540px; margin:0 auto !important; }
#post-1493 .elementor-element-d344f21 > .elementor-widget-container { margin:0 !important; padding:0 !important; }
#post-1493 .elementor-element-d205803 figcaption { color:#343c30; font-size:16px; line-height:1.5; text-align:center; }
#post-1493 .elementor-element-d205803 img { width:100%; max-width:501px; height:auto; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-wrapper,#post-1493 .elementor-element-023869f .elementor-image-box-wrapper { background:#fff; border-color:#dcddd5; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title,#post-1493 .elementor-element-1df6a10 .elementor-icon-box-title a,#post-1493 .elementor-element-023869f .elementor-image-box-title { color:#333c2b !important; }
#post-1493 .elementor-element-1df6a10 .elementor-icon-box-description,#post-1493 .elementor-element-023869f .elementor-image-box-description { color:#45483f; }
#post-1493 .elementor-element-023869f .elementor-image-box-img img { filter:brightness(0); opacity:.4; }
#post-1493 .elementor-toggle .elementor-tab-title,#post-1493 .elementor-toggle .elementor-tab-content { background:#fff; border-color:#dcded5; color:#45483f; }
#post-1493 .elementor-toggle .elementor-toggle-title,#post-1493 .elementor-toggle .elementor-toggle-icon { color:#333c2b; }
#colophon #media_image-4 { text-align:center; width:100%; }
#colophon #media_image-4 a { margin-left:auto !important; margin-right:auto !important; }
@media(min-width:922px) {
 #masthead #ast-hf-menu-1 { gap:7px; }
 #masthead #ast-hf-menu-1 > .menu-item > .menu-link { background:linear-gradient(180deg,#f5cf6b,#e8b83f); color:#201b0e; border:1px solid #d9ad48; border-radius:9px; padding:11px 12px; min-height:44px; box-shadow:0 3px 10px rgba(0,0,0,.16); font-size:13px; font-weight:600; }
 #masthead #ast-hf-menu-1 > .menu-item > .menu-link:hover { background:#ffda7a; }
 #masthead #ast-hf-menu-1 > .current-menu-item > .menu-link { box-shadow:inset 0 0 0 1px #fff2c5; }
}
@media(min-width:922px) and (max-width:1150px) {
 #masthead .site-header-above-section-right { flex-wrap:wrap; gap:10px; }
 #masthead #ast-hf-menu-1 { gap:5px; }
 #masthead #ast-hf-menu-1 > .menu-item > .menu-link { padding:10px 9px; font-size:12px; }
}
/* Keep original long URLs readable within article widths on mobile. */
.single-post #content .entry-content a { overflow-wrap:anywhere; }
.single-post #content .entry-content a[href*=".janeapp.com"] { max-width:100%; min-width:0; white-space:normal; word-break:break-word; overflow-wrap:anywhere; }
#post-1496 .elementor-element-8f15216 { background:#eeefeb !important; background-image:none !important; }
#post-1496 .elementor-element-8f15216 > .elementor-background-overlay { background:none !important; opacity:0; }
#post-1496 .elementor-element-9a8e6a7 h1 { color:#292d26 !important; }
/* Blog archive and article reading layout; original labels and destinations retained. */
#post-1495 .elementor-element-429ec73 { background:#eeefeb !important; padding:52px 28px; margin:0; }
#post-1495 .elementor-element-429ec73 .elementor-background-overlay { background:none !important; opacity:0; }
#post-1495 .elementor-element-429ec73 .elementor-heading-title { color:#292d26; text-align:center; }
#post-1495 .elementor-element-429ec73 .elementor-widget-container { margin:0; padding:0; }
#post-1495 .elementor-element-d87fa0e { padding:40px 28px 0; }
#post-1495 .e-con-inner { max-width:1160px; }
#post-1495 .post-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:0; }
#post-1495 .post-item { width:auto; max-width:100%; padding:0; display:flex; }
#post-1495 .elementskit-post-image-card { width:100%; background:#fff; border:1px solid #deddd3; border-radius:16px; overflow:hidden; box-shadow:0 5px 20px rgba(30,35,24,.04); border-top:4px solid #d4b161; }
#post-1495 .elementskit-post-body { padding:28px; height:100%; display:flex; flex-direction:column; gap:24px; }
#post-1495 .entry-title { margin:0; font:400 25px/1.35 Georgia,serif; letter-spacing:-.02em; }
#post-1495 .entry-title a { color:#2b3327; }
#post-1495 .entry-title a:hover { color:#776032; }
#post-1495 .btn-wraper { margin-top:auto; }
#post-1495 .elementskit-btn { display:inline-flex; justify-content:center; align-items:center; min-height:46px; padding:12px 20px; border-radius:9px; border:1px solid #d4a536; background:#edbf4f; color:#17130a; font:600 14px/1.4 Arial,sans-serif; }
#post-1495 .elementskit-btn:hover { background:#ffd36b; }
.lcf-blog-archive { max-width:1216px; padding:44px 28px 64px; margin:auto; }
.lcf-blog-archive > h2 { text-align:center; margin:0 0 30px; color:#2b3327; }
.single-post #content .ast-article-single { max-width:1000px; padding:48px 56px; }
.single-post #content .entry-content { max-width:760px; margin:auto; font-size:18px; line-height:1.8; color:#343d30; }
.single-post #content .entry-title { font-size:clamp(30px,3.6vw,44px); color:#292d26; }
.single-post #content .entry-content :is(h2,h3,h4) { margin:1.8em 0 .65em; color:#292d26; line-height:1.3; }
.single-post #content .entry-content h2 { font-size:30px; }
.single-post #content .entry-content h3 { font-size:25px; }
.single-post #content .entry-content img { max-width:100%; height:auto; object-fit:contain; }
.single-post #content .entry-content a:not(.wp-block-button__link) { overflow-wrap:anywhere; }
@media(max-width:1024px) { #post-1495 .post-items { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) {
 #post-1495 .post-items { grid-template-columns:minmax(0,1fr); gap:20px; }
 #post-1495 .elementor-element-d87fa0e { padding:28px 20px 0; }
 #post-1495 .elementskit-post-body { padding:24px; text-align:center; }
 #post-1495 .entry-title { font-size:24px; }
 .lcf-blog-archive { padding:36px 20px; }
 .single-post #content .ast-article-single { padding:28px 20px; margin:20px 12px; }
 .single-post #content .entry-content { font-size:17px; text-align:center; }
}
#post-1495 .elementskit-post-body .entry-title,#post-1495 .elementskit-post-body .entry-title a { font-family:Georgia,serif !important; font-size:25px !important; font-weight:400 !important; line-height:1.35 !important; letter-spacing:-.02em; }
@media(max-width:600px) { #post-1495 .elementskit-post-body .entry-title,#post-1495 .elementskit-post-body .entry-title a { font-size:24px !important; } }



/* Preserve the original logo asset and link; show its full square artwork. */
#masthead .custom-logo{width:188px!important;height:160px!important;object-fit:contain!important;object-position:center!important;display:block;margin:auto}
#masthead .custom-logo-link,#masthead .site-logo-img{display:block;max-width:100%;margin:auto;overflow:visible}
#masthead .site-branding{display:flex;align-items:center;justify-content:center;padding:0!important;text-align:center}
#masthead .site-header-above-section-left{justify-content:center;align-items:center}
@media(max-width:921px){
 #masthead .custom-logo{width:180px!important;height:150px!important}
 #masthead .ast-above-header-bar>.ast-builder-grid-row{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center;column-gap:0!important}
 #masthead .site-header-above-section-left{padding-left:48px;min-width:0;justify-content:center}
 #masthead .site-header-above-section-right{width:48px;justify-content:center}
}


/* Clean homepage location and booking typography. */
#post-1493 :is(.elementor-element-66f25f6,.elementor-element-c39a00a) .elementor-icon-list-text{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.03em!important;text-transform:none!important;color:#62685c!important}
#post-1493 :is(.elementor-element-156dbb0,.elementor-element-e346f74) .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(21px,2.1vw,28px)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.025em!important;color:#2b3327!important;margin:0!important}
#post-1493 .elementor-element-e346f74 .elementor-heading-title{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
@media(max-width:767px){#post-1493 :is(.elementor-element-156dbb0,.elementor-element-e346f74) .elementor-heading-title{text-align:center!important;font-size:23px!important}#post-1493 :is(.elementor-element-66f25f6,.elementor-element-c39a00a) .elementor-icon-list-item{justify-content:center!important}}


/* Warm ivory surfaces; black branding and gold controls retained. */
body,#content,#primary{background-color:#f5f3ed!important}
#post-1493{background-color:#f5f3ed!important}
#post-1493 :is(.elementor-element-a62114e,.elementor-element-e872d53,.elementor-element-1df6a10,.elementor-element-6187yfj){background-color:#f5f3ed!important}
#post-1493 :is(.elementor-element-d205803,.elementor-element-023869f),#post-1495 .elementor-element-429ec73,#post-1496 .elementor-element-8f15216{background-color:#ebe8df!important}
#post-1493 #lcf-insurance,#post-1493 .elementor-icon-box-wrapper,#post-1493 .elementor-image-box-wrapper,#post-1493 .elementor-toggle .elementor-tab-title,#post-1493 .elementor-toggle .elementor-tab-content,#post-1495 .elementskit-post-image-card,.single-post #content .ast-article-single{background-color:#fcfbf7!important;border-color:#e0dbcf}
#post-1493 #lcf-insurance .lcf-insurance-card{background-color:#f2efe6!important;border-color:#e0dbcf}
	
/* Unified public-site typography: match the direct-billing heading. */
body,#page{font-family:Georgia,"Times New Roman",serif!important}
body #page :is(#masthead,#content,#colophon) :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,legend,li,dt,dd,th,td,blockquote,figcaption,strong,em,.elementor-heading-title,.elementor-widget-text-editor,.elementor-button-text,.elementor-icon-list-text,.ast-custom-button,.widget-title,.wpforms-field-description,.wpforms-field-sublabel){font-family:Georgia,"Times New Roman",serif!important}
body #page #content #lcf-insurance :is(h2,p,button,.lcf-insurance-card span){font-family:Georgia,"Times New Roman",serif!important}
body #page #masthead .main-header-menu .menu-link,body #page #colophon .menu-link{font-family:Georgia,"Times New Roman",serif!important}
	
/* Locke: centered artwork and condition-to-booking flow */
#masthead .custom-logo-link{height:140px!important;display:flex!important;align-items:center;justify-content:center}
#masthead .custom-logo{width:190px!important;height:140px!important;max-width:none!important;object-fit:cover!important;object-position:50% 12%!important;margin:0!important}
#masthead .site-logo-img{width:190px!important;margin:0 auto!important}
@media(max-width:921px){#masthead .custom-logo-link{height:130px!important}#masthead .custom-logo{width:180px!important;height:130px!important;object-position:50% 12%!important}#masthead .site-logo-img{width:180px!important}}
#lcf-condition-finder{max-width:1040px;margin:30px auto 40px;padding:32px 36px;border:1px solid #d9cfb8;border-radius:18px;background:#ebe8df;color:#222;box-shadow:0 8px 28px #322b1510;text-align:left}
#lcf-condition-finder .lcf-eyebrow,#lcf-booking-dialog .lcf-eyebrow{font-size:12px!important;letter-spacing:1.5px;color:#70603b!important;font-weight:700;display:block}
#lcf-condition-finder h2{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.15;margin:10px 0 12px;color:#20221f!important}
#lcf-condition-finder p{font-size:16px!important;line-height:1.55;color:#45463f!important;margin:0 0 18px}
#lcf-condition-finder label{display:block;font-size:15px;font-weight:700;margin:18px 0 8px}
#lcf-condition-finder .lcf-search-row{display:flex;align-items:center;gap:16px}
#lcf-condition-query{flex:1;min-width:0;width:100%;height:56px;padding:14px 16px;border:1px solid #bcb5a5;border-radius:8px;background:#fcfbf7;color:#222;font-size:17px;box-shadow:none}
#lcf-condition-finder .lcf-browse{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 20px;background:#efc34e;color:#17170f!important;border:1px solid #d4ac3c;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}
#lcf-condition-finder #lcf-search-note{font-size:14px!important;margin:9px 0 0}
#lcf-condition-finder #lcf-result-count{margin:14px 0 8px;font-size:14px!important}
#lcf-condition-finder #lcf-result-count:empty{display:none}
#lcf-condition-results{list-style:none;margin:10px 0 0;padding:0;max-height:300px;overflow:auto;border:1px solid #d3ccbd;border-radius:8px;background:#fcfbf7}
#lcf-condition-results li{margin:0;padding:0;list-style:none}
#lcf-condition-results a{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e5e0d5;color:#222!important;text-decoration:none;font-size:17px}
#lcf-condition-results a:hover{background:#f4ead0}
#lcf-condition-finder .lcf-popular{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
#lcf-condition-finder .lcf-popular>span{font-size:13px;color:#5c5e53}
#lcf-condition-finder .lcf-popular a{border:1px solid #ccc2ab;border-radius:30px;background:#fcfbf7;padding:7px 13px;font-size:13px;color:#333!important;text-decoration:none}
#lcf-condition-finder :is(a,input):focus-visible,#lcf-booking-tools :is(a,button):focus-visible{outline:3px solid #806018!important;outline-offset:3px}
#lcf-condition-results[hidden],#lcf-condition-results li[hidden],#lcf-booking-tools[hidden]{display:none!important}
#lcf-booking-open{position:fixed;right:24px;bottom:24px;z-index:9998;background:#efc34e!important;color:#17170f!important;border:1px solid #d4ac3c!important;border-radius:12px!important;box-shadow:0 5px 22px #0003;padding:16px 24px;font-size:16px!important;font-weight:700;line-height:1.3}
#lcf-booking-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#f5f3ed!important;color:#25261f!important;border:1px solid #d9cfb8;border-radius:20px;padding:40px 32px 24px;text-align:center;box-shadow:0 20px 80px #0005;font-family:Georgia,'Times New Roman',serif}
#lcf-booking-dialog:not([open]){display:none!important}
#lcf-booking-dialog::backdrop{background:#080808b0;backdrop-filter:blur(3px)}
#lcf-booking-dialog h2{font-size:32px!important;line-height:1.2;color:#20221f!important;margin:16px 0}
#lcf-booking-dialog p{font-size:17px!important;line-height:1.6;color:#45463f!important;margin:12px 0 18px}
#lcf-booking-dialog .lcf-no-referral{font-weight:700;color:#25261f!important}
#lcf-booking-dialog :is(#lcf-popup-online,#lcf-popup-call){display:block;background:#efc34e!important;color:#17170f!important;border:1px solid #d4ac3c;border-radius:9px;padding:15px 20px;margin:12px 0;font-size:17px!important;font-weight:700;text-decoration:none}
#lcf-booking-dialog #lcf-popup-call{background:transparent!important;border-color:#b7aa8b}
#lcf-booking-close{position:absolute;right:10px;top:8px;width:40px;height:40px;padding:0!important;line-height:1;background:transparent!important;color:#333!important;border:0!important;font-size:28px!important;box-shadow:none}
#lcf-booking-later{background:transparent!important;color:#555!important;border:0!important;text-decoration:underline;font-size:15px!important;margin-top:4px;padding:10px}
@media(max-width:767px){#lcf-condition-finder{padding:24px 18px;margin:20px 12px 30px;text-align:center}#lcf-condition-finder .lcf-search-row{flex-direction:column;align-items:stretch;gap:10px}#lcf-condition-query{font-size:16px}#lcf-condition-finder .lcf-popular{justify-content:center}#lcf-condition-finder .lcf-popular>span{width:100%}#lcf-condition-results a{text-align:left;font-size:16px}#lcf-booking-open{right:16px;bottom:16px;padding:14px 18px;font-size:15px!important}#lcf-booking-dialog{padding:38px 22px 20px}#lcf-booking-dialog h2{font-size:28px!important}}
	
/* Consistent, readable condition articles */
body #page #content .lcf-condition-copy{max-width:800px;margin:0 auto;color:#30332c;text-align:left}
body #page #content .lcf-condition-copy p,body #page #content .lcf-condition-copy li{font-size:18px!important;line-height:1.75!important;font-weight:400;color:#3c4037!important}
body #page #content .lcf-condition-copy p{margin:0 0 20px}
body #page #content .lcf-condition-copy .lcf-condition-intro{font-size:21px!important;line-height:1.65!important;color:#24271f!important;margin:0 0 32px}
body #page #content .lcf-condition-copy h2{font-size:clamp(24px,2.3vw,29px)!important;line-height:1.25!important;font-weight:600;color:#24271f!important;margin:34px 0 14px;letter-spacing:0!important}
body #page #content .lcf-condition-copy ul{margin:0 0 26px;padding-left:24px;list-style:disc}
body #page #content .lcf-condition-copy li{margin:7px 0;padding-left:4px}
body #page #content .lcf-care-note{background:#ebe8df;border-left:3px solid #b99a46;border-radius:0 10px 10px 0;padding:22px 26px;margin:32px 0}
body #page #content .lcf-care-note h2{margin-top:0;font-size:23px!important}
body #page #content .lcf-care-note p{margin-bottom:0;font-size:17px!important}
body #page #content .lcf-condition-clinic{border-top:1px solid #dcd5c6;padding-top:6px;margin-top:34px}
body #page #content .lcf-clinical-source{border-top:1px solid #dcd5c6;margin-top:26px;padding-top:16px;font-size:14px;color:#5c6053}
body #page #content .lcf-clinical-source summary{cursor:pointer;font-size:14px!important}
body #page #content .lcf-clinical-source p,body #page #content .lcf-clinical-source a{font-size:14px!important;margin:12px 0;color:#66501b!important;text-decoration:underline}
body #page #content .lcf-clubfoot-page{max-width:900px;margin:0 auto;padding:60px 24px;background:#f5f3ed}
body #page #content .lcf-clubfoot-page h1{font-size:clamp(36px,5vw,52px);margin:12px 0 36px;text-align:center}
body #page #content .lcf-clubfoot-page header{text-align:center}
body #page #content .lcf-clubfoot-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:32px 0}
body #page #content .lcf-clubfoot-links a{display:inline-block;background:#efc34e;color:#17170f!important;border:1px solid #d4ac3c;border-radius:9px;padding:15px 22px;font-weight:700;text-decoration:none}
body #page #content .lcf-clubfoot-card{max-width:1040px;margin:24px auto;padding:28px;background:#ebe8df;border:1px solid #d9cfb8;border-radius:14px;text-align:center}
body #page #content .lcf-clubfoot-card h2{font-size:28px!important;margin:0 0 12px}
body #page #content .lcf-clubfoot-card p{font-size:17px!important;margin:0 0 16px}
body #page #content .lcf-clubfoot-card a{color:#4d3b10!important;text-decoration:underline;font-weight:700}
@media(max-width:767px){body #page #content .lcf-condition-copy{text-align:center}body #page #content .lcf-condition-copy p,body #page #content .lcf-condition-copy li{font-size:17px!important;line-height:1.7!important}body #page #content .lcf-condition-copy .lcf-condition-intro{font-size:19px!important}body #page #content .lcf-condition-copy ul{text-align:left;padding-left:22px}body #page #content .lcf-care-note{padding:20px 18px}body #page #content .lcf-clubfoot-links{flex-direction:column;text-align:center}}
	

/* Condition title hierarchy */
body:is(.page-id-2156,.page-id-2150,.page-id-2144,.page-id-2133,.page-id-2128,.page-id-2122,.page-id-2116,.page-id-2111,.page-id-2106,.page-id-2098,.page-id-2092,.page-id-2084,.page-id-2076,.page-id-2070,.page-id-2062,.page-id-2048,.page-id-2036,.page-id-2024,.page-id-2013,.page-id-2001,.page-id-1964,.page-id-1956,.page-id-1933,.page-id-1915,.page-id-1896,.page-id-1882,.page-id-1865,.page-id-1853,.page-id-1831,.page-id-1818,.page-id-1800) #page #content .elementor-widget-heading .elementor-heading-title{color:#24271f!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.18!important;letter-spacing:-.4px!important;font-weight:600!important}

	
/* Urgent access and unsure-condition guidance */
body #page #content .lcf-urgent-panel{max-width:1040px;margin:20px auto 36px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:32px;align-items:center;border:1px solid #c9b572;border-top:4px solid #c8a23c;border-radius:16px;background:#fcfbf7;color:#25271f;text-align:left}
body #page #content .lcf-urgent-panel h2{font-size:clamp(26px,3vw,35px)!important;line-height:1.2!important;margin:8px 0 14px;color:#25271f!important}
body #page #content .lcf-urgent-panel p{font-size:17px!important;line-height:1.6!important;margin:0 0 16px;color:#44473d!important}
body #page #content .lcf-urgent-panel .lcf-eyebrow,body #page #content .lcf-help-page .lcf-eyebrow{font-size:12px!important;letter-spacing:1.4px;color:#70603b;font-weight:700}
body #page #content .lcf-urgent-answer{border-top:1px solid #ddd5c2;border-bottom:1px solid #ddd5c2;padding:13px 0;margin:18px 0}
body #page #content .lcf-urgent-answer summary{font-size:17px;font-weight:700;cursor:pointer;color:#35392d}
body #page #content .lcf-urgent-answer p{padding-top:12px;margin:0;font-size:16px!important}
body #page #content .lcf-urgent-panel .lcf-urgent-fee{font-size:14px!important;margin:0;color:#615e51!important}
body #page #content .lcf-urgent-actions{text-align:center}
body #page #content .lcf-urgent-call,body #page #content .lcf-help-actions a,body #page #content #lcf-condition-finder .lcf-unsure-link{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;background:#efc34e;color:#17170f!important;border:1px solid #d4ac3c;border-radius:9px;font-size:16px!important;font-weight:700;text-decoration:none;line-height:1.35;white-space:normal;text-align:center}
body #page #content .lcf-urgent-actions>span{display:block;margin:14px 0;font-size:23px;font-weight:600}
body #page #content .lcf-urgent-actions p{font-size:13px!important;line-height:1.5!important;margin:0}
body #page #content #lcf-condition-finder .lcf-unsure-link{margin-top:16px;background:transparent;border-color:#9c8952;padding:10px 18px;min-height:44px}
body #page #content .lcf-help-page{max-width:1080px;margin:0 auto;padding:50px 24px;background:#f5f3ed}
body #page #content .lcf-help-page header{max-width:820px;text-align:center;margin:0 auto 24px}
body #page #content .lcf-help-page h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:14px 0 22px;color:#25271f}
body #page #content .lcf-help-page header p{font-size:21px;line-height:1.65;color:#44473d}
body #page #content .lcf-help-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:26px 0 42px}
body #page #content .lcf-help-page .lcf-urgent-panel{margin-top:38px}
body #page #content :is(.lcf-urgent-panel,.lcf-help-page) :is(a,summary):focus-visible{outline:3px solid #806018;outline-offset:3px}
@media(max-width:767px){body #page #content .lcf-urgent-panel{grid-template-columns:minmax(0,1fr);padding:24px 18px;margin:20px 12px 30px;gap:24px;text-align:center}body #page #content .lcf-help-page{padding:32px 16px}body #page #content .lcf-help-page header p{font-size:19px}body #page #content .lcf-help-actions{flex-direction:column}body #page #content .lcf-urgent-call{width:100%}body #page #content .lcf-help-page .lcf-urgent-panel{margin-left:0;margin-right:0}}
	

/* Refined button typography and muted gold palette */
html body #page :is(#masthead,#content,#colophon) :is(button,input[type=submit],.elementor-button,.elementor-button-text,.ast-custom-button,.menu-link,.lcf-browse,.lcf-unsure-link,.lcf-popular a,.lcf-urgent-call,.lcf-help-actions a,.lcf-clubfoot-links a,#lcf-popup-online,#lcf-popup-call){font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:600!important;letter-spacing:.015em!important}
html body #page :is(#masthead,#content,#colophon) :is(.elementor-button,.ast-custom-button,.wpforms-submit,input[type=submit],.lcf-browse,.lcf-urgent-call,.lcf-help-actions a,.lcf-clubfoot-links a,#lcf-booking-open,#lcf-popup-online){background:#d5b15a!important;background-image:none!important;color:#191b17!important;border-color:#bd9843!important;box-shadow:0 3px 9px #16170f12!important;text-shadow:none!important;transition:background-color .18s ease,box-shadow .18s ease!important}
html body #page :is(#masthead,#content,#colophon) :is(.elementor-button,.ast-custom-button,.wpforms-submit,input[type=submit],.lcf-browse,.lcf-urgent-call,.lcf-help-actions a,.lcf-clubfoot-links a,#lcf-booking-open,#lcf-popup-online):hover{background:#e2c477!important;color:#191b17!important;box-shadow:0 4px 12px #16170f20!important}
html body #page #masthead #ast-hf-menu-1>.menu-item>.menu-link,html body #page #colophon .menu-link{background:#d5b15a!important;background-image:none!important;border-color:#bd9843!important;color:#191b17!important;box-shadow:none!important}
html body #page #masthead #ast-hf-menu-1>.menu-item>.menu-link:hover,html body #page #colophon .menu-link:hover{background:#e2c477!important;color:#191b17!important}
html body #page #content #lcf-condition-finder .lcf-unsure-link,html body #page #colophon #lcf-popup-call{background:transparent!important;color:#403519!important;border-color:#a68a4b!important;box-shadow:none!important}
html body #page #masthead #ast-hf-mobile-menu>.current-menu-item>.menu-link{background:#d5b15a!important;color:#191b17!important}
	
/* Subtle slant for button labels */
html body #page :is(#masthead,#content,#colophon) :is(.elementor-button,.elementor-button-text,.ast-custom-button,.menu-link,.wpforms-submit,input[type=submit],.lcf-browse,.lcf-unsure-link,.lcf-popular a,.lcf-urgent-call,.lcf-help-actions a,.lcf-clubfoot-links a,#lcf-booking-open,#lcf-popup-online,#lcf-popup-call){font-style:oblique 7deg!important}
	
/* Compact urgent appointment accent */
html body #page #content #post-1493 a.elementor-button.lcf-urgent-compact{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:#242720!important;color:#f3d58b!important;border:1px solid #b89952!important;border-radius:999px!important;box-shadow:0 4px 12px #24272018!important;padding:13px 24px!important;line-height:1.35!important;letter-spacing:.01em!important;text-transform:none!important}
html body #page #content #post-1493 a.elementor-button.lcf-urgent-compact::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#e8c16a;box-shadow:0 0 0 4px #e8c16a18}
html body #page #content #post-1493 a.elementor-button.lcf-urgent-compact:hover{background:#363b2f!important;color:#ffe3a1!important;box-shadow:0 6px 16px #24272024!important}
html body #page #content #post-1493 a.elementor-button.lcf-urgent-compact:focus-visible{outline:3px solid #a17d32!important;outline-offset:4px}
		