/* Klyient fixes on top of the original TinyRoots theme (2026-11-09).
   Keeps the old look while the heading tags change for SEO and the
   booking forms become WhatsApp/Call buttons. */

/* Blog posts: banner "Blogs" is now a <p>, post title is the <h1>. */
.breadcum .kl-banner-title { font-size: 50px; margin: 0; line-height: 1.2; }
h1.kl-post-title { font-size: 2rem; }
@media (max-width: 991px) { .breadcum .kl-banner-title { font-size: 40px; line-height: 1; } }
@media (max-width: 575px) { .breadcum .kl-banner-title { font-size: 30px; line-height: 1; } h1.kl-post-title { font-size: 1.6rem; } }

/* Where the forms were (white card under the green "Make an Appointment" header) */
.kl-form-cta { padding: 0 25px; margin-top: 40px; }
.kl-form-cta .kl-cta-note { color: #57565a !important; font-size: 16px; line-height: 1.6; margin: 0 0 26px; text-align: center; }
.kl-form-cta .kl-cta { flex-direction: column; gap: 16px; }
.kl-form-cta .kl-cta a.get-apmt { display: block; width: 100%; height: auto; line-height: 1.4; white-space: normal; padding: 14px 20px; background: #6e2c91; color: #fff; border-radius: 50px; }
.kl-form-cta .kl-cta a.kl-wa { background: #5dba47; }
.kl-cta { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 12px 0; }
.kl-form-cta .kl-cta { justify-content: flex-start; }
.kl-cta a { text-decoration: none; text-align: center; }
.kl-cta a.btns { margin: 0; }
.kl-cta a.btns:hover { text-decoration: none; }
.kl-form-cta .kl-cta a.kl-wa:before { border-color: #5dba47; }

.kl-form-cta { max-width: 460px; margin-left: auto; margin-right: auto; }
.kl-form-cta .kl-cta a.kl-call:before { border-color: #6e2c91; }
