/* ============================================================
   Static-copy overrides — linked on EVERY page (survives re-captures).
   Re-runnable via apply-fixes.mjs. Delete a block to undo that fix.
   ============================================================ */

/* ---------- Footer social icons: circles (not pills/ovals) ---------- */
.wp-block-social-links .wp-social-link{width:2.6em!important;height:2.6em!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
.wp-block-social-links .wp-social-link>a,.wp-block-social-links .wp-social-link a.wp-block-social-link-anchor{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;}
.wp-block-social-links .wp-social-link svg{width:1.3em!important;height:1.3em!important;}

/* ---------- Teal testimonial slider (tve_green): white text, teal dots ---------- */
.tvo-default-template.tve_green .tvo-testimonial-content,
.tvo-default-template.tve_green .tvo-testimonial-content *{color:#ffffff!important;}
.tvo-default-template.tve_green .thrlider-active,
.tvo-default-template.tve_green .tvo-nav-dot.active,
.tvo-default-template.tve_green .thrlider-dots .active{background-color:#229caa!important;}

/* ---------- Red testimonial template (.tve_red) -> teal + white text ---------- */
/* Scoped to the RED testimonial template only — light-bg testimonials & red buttons untouched. */
.tve_red .tve_ts_cn{background-color:#229caa!important;}
.tve_red .tve_ts_cn,.tve_red .tve_ts_cn *{color:#ffffff!important;}

/* ---------- Instagram footer widget (Behold) ---------- */
.wlny-ig-footer{width:100%;}
.wlny-ig-head{display:flex;align-items:center;gap:14px;text-decoration:none;margin:0 0 18px;}
.wlny-ig-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;border:2px solid rgba(255,255,255,.14);}
.wlny-ig-user{color:#4db6c4;font-size:22px;font-weight:400;line-height:1;}
.wlny-ig-head:hover .wlny-ig-user{text-decoration:underline;}
.wlny-ig-footer behold-widget{display:block;width:100%;margin:0 0 18px;}
/* Follow button: smaller, centered, Instagram-app-icon gradient */
.wlny-ig-follow{display:flex;width:fit-content;margin:6px auto 0;align-items:center;gap:8px;padding:9px 18px;background:linear-gradient(45deg,#f9ce34 0%,#ee2a7b 50%,#6228d7 100%);color:#ffffff!important;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;line-height:1;}
.wlny-ig-follow:hover{opacity:.92;}
.wlny-ig-follow svg{flex:none;width:16px;height:16px;}

/* ---------- Comments closed: hide input forms + reply UI (keep existing comments) ---------- */
form[action*="wp-comments-post"],.lrp,[id^="respond-container"],a.comment-reply-link,.comment-reply-link,.lrl{display:none!important;}

/* ---------- About-page offer tiles: legible subtitles ---------- */
#CTASubheader,#CTASubheader em{opacity:1!important;color:#ffffff!important;}

/* ---------- Nav: current-page item in dropdowns stays readable ---------- */
/* Theme colors the active menu item teal (#229cab); in the dark dropdown, on the
   teal hover highlight that becomes teal-on-teal (invisible). Force white so the
   page you're on reads clearly. Top-level items (teal on white) are unaffected. */
/* High specificity to beat the theme's inline `header nav>ul.menu li.current-menu-item>a` !important rule. */
header nav ul.menu .sub-menu li.current-menu-item>a,
header nav ul.menu .sub-menu li.current-menu-item>a:hover,
header nav ul.menu .sub-menu li.current_page_item>a,
header nav ul.menu .sub-menu li.current-page-item>a{color:#ffffff!important;}

/* ---------- Hide empty unrendered shortcodes ---------- */
.shortcode_rendered:empty{display:none!important;}
