/*
Theme Name: Babcock Holistic Hybrid v285
Theme URI: https://www.babcockdentistry.com/
Author: G3 Tech Source
Description: Bright cleaner contemporary one-page hybrid WordPress theme for Babcock Holistic Dentistry with Meet Your Holistic Dentist moved above Services, swapped About-section image/content layout, robust hero slider, relocated local service pill, compact slider sizing, comfort-style service cards, and forced top-aligned three-image photo strip, and reduced Meet Your Holistic Dentist image sizing to match the larger About image, and simplified the Contact page by removing the generated top page heading, moving the form upward, turning the visible address/phone line into an image, embedding a Google Map/directions block below the form, and adding a second Meet Your Holistic Dentist section for Dr. Lilit Alikhanyan below Dr. Julie Babcock, with Dr. Lilit Alikhanyan content/image positions swapped, and a Services dropdown/submenu rebuilt from the uploaded backup service menu items, with SEO-focused service pages, seeded real blog articles from the backup, and internal links between services and articles, standardizes the top page spacing to 3/4 inch below the header, and rebuilds the Staff page with all team members from the backup plus linked individual bio pages for each staff member, while keeping Staff as a single top-level navigation item without staff submenu links, and revising the Services page with simple homepage-style service cards from the backup content, local SEO text, and related blog backlinks, while keeping Services as a single top-level navigation item without submenu links, and removing the View All Services button from the homepage Services section, and linking all remaining View/View All Services buttons to the homepage Services section, and changing Book Now appointment CTAs throughout the site to Schedule Appointment linked to the Contact page, and placing the Broadmoor-front exterior image at the top of the Contact page, and shortening the Services section title and subtitle, and revising the Designed Around Comfort title/subtitle with a soothing consultative tone inspired by the backup first-visit philosophy. Replaces the former local SEO comfort card with a trust-first patient-care card based on the backup first-visit content, and changes the Staff navigation label to Team while keeping the /staff/ page URL and bio links intact. Keeps every page editable in WordPress, Elementor Free, and WPBakery Free by using the required WordPress content area on all templates. v55 uses the stable v48/v52/v54 branch, keeps the v54 contact-page undo and menu order Home, About, Services, Team, Blog, Contact, and refines the first homepage section content balance beside the slider without changing underlying pages or links. v56 revises the A Brighter Patient Experience title/subtitle using the backup's trust-first, relationship-centered patient-care philosophy. v57 adds Clear Aligners and before/after imagery to the Invisalign page using existing media-library URLs. v58 removes the Google Map placeholder block from the bottom contact area of the homepage/front page.
Version: 285.0.0
Text Domain: babcock-holistic-hybrid
*/


/* v30 SEO service/blog content styling */
.service-hero-clean{padding:52px 0 28px;max-width:1120px}.service-hero-clean h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;margin:8px 0 14px}.service-hero-clean .lead{max-width:900px;font-size:1.08rem}.service-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px;align-items:start;padding-bottom:70px}.service-main-copy{max-width:890px}.service-main-copy h2,.seo-blog-post h2{font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.15;margin:1.35em 0 .45em}.service-main-copy h3,.seo-blog-post h3{font-size:1.12rem;margin:1.2em 0 .4em}.service-main-copy p,.seo-blog-post p,.service-main-copy li,.seo-blog-post li{font-size:1rem;line-height:1.72}.service-main-copy ul,.seo-blog-post ul{padding-left:1.35rem}.service-seo-aside{position:sticky;top:118px;display:grid;gap:18px}.aside-card{background:#f5f8f4;border-radius:24px;padding:26px}.aside-card.light{background:#fff;border:1px solid rgba(43,43,43,.09)}.aside-card h3{margin-top:0}.seo-link-list{display:grid;gap:10px;margin:14px 0 26px;padding-left:1.15rem}.seo-link-list a{text-decoration:underline;text-decoration-color:rgba(166,181,153,.75);text-underline-offset:4px}.blog-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-blog-post{max-width:900px;margin:0 auto;padding:40px 0 70px}.seo-blog-post hr{border:0;border-top:1px solid rgba(43,43,43,.14);margin:34px 0}.single .seo-blog-post{padding-top:10px}@media(max-width:900px){.service-page-grid{grid-template-columns:1fr;gap:28px}.service-seo-aside{position:static}.blog-grid-full{grid-template-columns:1fr}}


v36 changes: Removed the Services submenu links from the primary navigation. The Services page, individual service pages, and service cards remain intact and linked from the Services page. Updated theme and asset version to 36.0.0.


/* v37: Services page now uses simple homepage-style cards with local SEO copy and related blog backlinks. */


/* v38: Removed visible service card numbers from the homepage Services section. */


/* v41 changes: All remaining View/View All Services buttons now link to the homepage Services section at /#services. */

/* v42 changes: Replaced Book Now and appointment CTA button labels throughout the theme with Schedule Appointment, linked to the Contact page. */

/* v45: Shortened Services section title/subtitle and Services page intro. */


/* v47: Replaced the Designed Around Comfort LOCAL SEO card with trust-first patient-care language from the backup first-visit philosophy. */


/* v54: Undo v53. Reverts to the stable v52/v48 contact-page styling while preserving menu order Home → About → Services → Team → Blog → Contact and existing URLs. */


/* v56: Reimagined the A Brighter Patient Experience title/subtitle using the backup trust-first care philosophy. */


/* v57: Invisalign page image placements */
.service-feature-figure{margin:30px 0 34px;width:100%;}
.service-feature-figure img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover;}
.service-feature-figure figcaption{font-size:.93rem;line-height:1.55;color:#5f625f;margin-top:10px;max-width:760px;}
.invisalign-feature-image img{max-height:520px;object-fit:cover;object-position:center;}
.invisalign-before-after{background:#f6f8f4;border-radius:26px;padding:18px;margin:34px 0 38px;}
.invisalign-before-after img{border-radius:18px;background:#fff;}
.invisalign-before-after figcaption{margin-left:4px;}
@media(max-width:700px){.service-feature-figure{margin:24px 0 28px}.service-feature-figure img{border-radius:16px}.invisalign-before-after{padding:12px;border-radius:18px}}


/* v271: Unified testimonial video crop/zoom and controls across Paul F., Macala T., and John M. */
/* v272: Single-active testimonial playback plus matched John M. background and added top headroom. */

/* v276: Added an optional front-end article video URL field and responsive published-video embedding. */


/* v278: Simplify and equalize the front-page Designed Around Comfort cards. */
body.home .feature-band .experience-grid,
body.front-page .feature-band .experience-grid{
  grid-auto-rows:1fr;
  align-items:stretch;
}
body.home .feature-band .experience-card,
body.front-page .feature-band .experience-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  height:100%;
  min-height:210px;
  padding:28px 26px!important;
  box-sizing:border-box;
  text-align:center!important;
}
body.home .feature-band .experience-card .number,
body.front-page .feature-band .experience-card .number{
  display:none!important;
}
body.home .feature-band .experience-card h3,
body.front-page .feature-band .experience-card h3{
  width:100%;
  margin:0 auto 14px!important;
  text-align:center!important;
}
body.home .feature-band .experience-card p,
body.front-page .feature-band .experience-card p{
  width:100%;
  margin:0 auto!important;
  text-align:center!important;
}
@media(max-width:900px){
  body.home .feature-band .experience-card,
  body.front-page .feature-band .experience-card{
    min-height:190px;
    padding:26px 22px!important;
  }
}
@media(max-width:560px){
  body.home .feature-band .experience-card,
  body.front-page .feature-band .experience-card{
    min-height:0;
  }
}

/* v279: Aligned all Designed Around Comfort card headings, left-aligned descriptions, tightened internal padding, and retained equal card sizing. */
