:root .tabbed > ul li .active-tab,
html:root body.material input[type="text"]:focus,
html:root body.material textarea:focus,
html:root body.material input[type="email"]:focus,
html:root body.material input[type="search"]:focus,
html:root body.material input[type="password"]:focus,
html:root body.material input[type="tel"]:focus,
html:root body.material input[type="url"]:focus,
html:root body.material input[type="date"]:focus,
html:root body.material input[type="number"]:focus,
html:root body.material select:focus,
:root .row .col .wp-caption .wp-caption-text,
:root .material.woocommerce-page input#coupon_code:focus,
:root .material #search-outer #search input[type="text"],
:root #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text::after,
:root div[data-style="minimal"] .toggle.default.open i,
:root div[data-style="minimal"] .toggle.default:hover i,
:root div[data-style="minimal"] .toggle.accent-color.open i,
:root div[data-style="minimal"] .toggle.accent-color:hover i,
:root .single #single-meta div a:hover,
:root .single #single-meta div a:focus,
:root .single .fullscreen-blog-header #single-below-header > span a:hover,
:root .blog-title #single-meta .nectar-social.hover > div a:hover,
:root .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover,
:root .material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus{border-color:#1f7a73 !important}
html:root body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow::after,
html:root body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow::after,
:root .portfolio-items[data-ps="6"] .bg-overlay,
:root .portfolio-items[data-ps="6"].no-masonry .bg-overlay,
:root .nectar_team_member_close .inner,
:root .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close{border-color:#1f7a73 !important}
html:root body .tl-ps .tl-ps__btn{background-color:#1f7a73 !important}
html:root body .tlm a.tlm__chat{background-color:#1f7a73 !important}
html:root body .tlds .tl-fl__n{background-color:#1f7a73 !important}
html:root body #tll-listing .tll-similar__more .tll-btn{background-color:#1f7a73 !important;border-color:#1f7a73 !important}
html:root body .tll-modal .tll-modal__cta{background-color:#1f7a73 !important}
html:root body .tlds section#talk.tlbb-cta .tlbb-other a{border-color:#1f7a73 !important}
html:root body #tll-listing .tll-agent__actions .tll-btn{background-color:#1f7a73 !important;border-color:#1f7a73 !important}
html:root body #tll-listing .tll-agent__actions .tll-btn--ghost:hover{background-color:#1f7a73 !important}
html:root body.tll-market-page:not(#tl-m1) #tll-contact .tlx-card__acts a.tlx-btn--ghost{background-color:#1f7a73 !important;border-color:#1f7a73 !important}
html:root body .tlds .tl-ps--home .tl-ps__btn{background-color:#1f7a73 !important}
html:root body .tlds .tl-flb input.wpcf7-submit{background-color:#1f7a73 !important}
html:root body .tlds .tl-flb span.tl-flb__n{background-color:#1f7a73 !important}
html:root body:not(#tl-sb1):not(#tl-sb2) .tl-ps__mode input:checked + span,
html:root body:not(#tl-sb1):not(#tl-sb2) .tlsx-mode input:checked + span{background-color:#1f7a73 !important}
html:root body:not(#tl-sb1):not(#tl-sb2) .tl-ps__btn,
html:root body:not(#tl-sb1):not(#tl-sb2) .tlx-fbar__go{background-color:#1f7a73 !important}
:root #tll-listing.tlx-guide .tlx-gbounds__d span{background-color:#1f7a73 !important}
:root #tll-listing.tlx-guide .tll-share.is-copied{border-color:#1f7a73 !important}
html:root body #tll-listing.tlx-city .tlx-chip:hover{border-color:#1f7a73 !important}
html:root body #tll-listing.tlx-city .tlx-chip[aria-pressed="true"],
html:root body #tll-listing.tlx-city .tlx-chip[aria-pressed="true"]:hover,
html:root body #tll-listing.tlx-city .tlx-chip[aria-pressed="true"]:focus{background-color:#1f7a73 !important;border-color:#1f7a73 !important}
:root .tlsx-pin.is-hot span,
:root .tlsx-pin:hover span{background-color:#1f7a73 !important}
html:root body .tll-market .tll-mbalance__icon{background-color:#1f7a73 !important}
html:root body .tll-market .tll-mcompare__icon{background-color:#1f7a73 !important}
html:root body #tll-listing .tlx-tabs a.tlx-tabs__guide{background-color:#1f7a73 !important}
html:root body #tll-listing.tlx-mktp .tlmx-take li::before{background-color:#1f7a73 !important}
html:root body.tl-v2 .tlds form.tlv .tlv-result .tlv-sent::before{background-color:#1f7a73 !important}
:root .tlds .tl-ctteam__points li::before{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-ticks li::before{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-lot--t{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-floors i.is-t{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-cmp__v i.is-t{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-note span{background-color:#1f7a73 !important}
html:root body .tlds .tlbb-obtn:hover,
html:root body .tlds .tlbb-obtn:focus-visible{background-color:#1f7a73 !important;border-color:#1f7a73 !important}
html:root body .tlds .tlbb-obtn{border-color:#1f7a73 !important}
html:root body .tlds span.tl-nl2__badge{background-color:#1f7a73 !important}
html:root body.page-id-46645:not(#tl-qx) figure.tl-quote--band a.tl-qx__btn{background-color:#1f7a73 !important}
:root .tl-acs__mode input:checked + span{background-color:#1f7a73 !important}
:root .tl-acs__go{background-color:#1f7a73 !important}
:root .tl-su-list li::before{background-color:#1f7a73 !important}
:root .sharing-default-minimal .nectar-love.loved,
html:root body .nectar-social[data-color-override="override"].fixed > a::before,
html:root body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a,
:root .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover,
:root .nectar-social.vertical[data-color-override="override"] .nectar-social-inner a:hover{background-color:#1f7a73 !important}
:root .nectar-social.hover .nectar-love.loved,
:root .nectar-social.hover > .nectar-love-button a:hover,
:root .nectar-social[data-color-override="override"].hover > div a:hover,
:root #single-below-header .nectar-social[data-color-override="override"].hover > div a:hover,
:root .nectar-social[data-color-override="override"].hover .share-btn:hover,
:root .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a{border-color:#1f7a73 !important}
html:root body.single-post .wp-block-buttons .wp-block-button__link.wp-block-button__link{background-color:#1f7a73 !important}
html:root body.single-post:not(#tl-b1) .tl-pmkl span.tl-pmkl__go{background-color:#1f7a73 !important}
:root .tl-glance__btn{background-color:#1f7a73 !important}
html:root body:not(#tl-lx) .tl-lux__nav button:hover:not([disabled]){background-color:#1f7a73 !important;border-color:#1f7a73 !important}
html:root body #tll-listing.tlx .tlmx-take li::before{background-color:#1f7a73 !important}
/* site buttons (colour set through a variable) */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tl-btn:not(.tl-btn--outline), html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tlx-btn:not(.tlx-btn--ghost):not(.tlx-btn--line), html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tll-btn:not(.tll-btn--ghost){background-color:#1f7a73 !important;border-color:#1f7a73 !important}
/* form submit buttons and small market icons */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3) input.wpcf7-submit, html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tlx-mkt__ico{background-color:#1f7a73 !important;border-color:#1f7a73 !important;color:#fff !important}
/* dark sections: bright teal, black text */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tlf .tlf-btn.primary,
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tl-hero .tl-btn:not(.tl-btn--outline),
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tl-cta .tl-btn:not(.tl-btn--outline),
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tl-bhcta .tl-btn:not(.tl-btn--outline),
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tlx-cta .tlx-btn,
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tl-cta input.wpcf7-submit,
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) .tlsx-alertband .tlx-btn,
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5) [data-theme="dark"] .tl-btn:not(.tl-btn--outline){background-color:#1f7a73 !important;border-color:#1f7a73 !important;color:#fff !important}

/* homepage Sold badge: deep teal */
html:root body.home:not(#tl-hc):not(#tlb1) .tl-sb__card:not(.tl-sbn__card) .tl-sb__tag{background:#1f7a73 !important;color:#fff !important}
/* small teal text: deep teal */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tlv-check span, html:root body:not(#tlb1):not(#tlb2):not(#tlb3) .tlbb-story__res span{color:#1f7a73 !important}
/* italic word in headings stays on one line */
h1 em, h2 em, h3 em, .tl-h1 em, .tl-h2 em, .tlm-h1 em{white-space:nowrap}
/* headline block spacing on new-layout pages: 8 / 16 / 24, heroes 16 / 24 / 40 */
html:root body .tlds .tl-eyebrow{margin-bottom:8px !important}
html:root body .tlds .tl-head .tl-lead, html:root body .tlds .tl-cta .tl-lead{margin-top:16px !important}
html:root body .tlds .tl-actions{margin-top:24px !important}
html:root body .tlds .tl-hero .tl-eyebrow{margin-bottom:16px !important}
html:root body .tlds .tl-hero .tl-lead{margin-top:24px !important}
html:root body .tlds .tl-hero .tl-actions{margin-top:40px !important}
html:root body .tlds .tl-cta .tl-actions{margin-top:0 !important}
/* header Let's chat button */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3) #header-outer .menu-cta > a, html:root body:not(#tlb1):not(#tlb2):not(#tlb3) #header-outer li.menu-cta a, html:root body:not(#tlb1):not(#tlb2):not(#tlb3) li.menu-cta > a{background-color:#1f7a73 !important;border-color:#1f7a73 !important;color:#fff !important}
/* white cards inside dark sections keep deep teal */
html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5):not(#tlb6) .tl-valcard .tl-btn, html:root body:not(#tlb1):not(#tlb2):not(#tlb3):not(#tlb4):not(#tlb5):not(#tlb6) .tlx-hvbar .tlx-btn{background-color:#1f7a73 !important;border-color:#1f7a73 !important;color:#fff !important}
html:root body:not(#tz1):not(#tz2) .tl-dot, html:root body:not(#tz1):not(#tz2) .tlx-dot, html:root body:not(#tz1):not(#tz2) .tl-pspanel__dot, html:root body:not(#tz1):not(#tz2) .tlmm__h a span, html:root body:not(#tz1):not(#tz2) .tlsn-pop__h span, html:root body:not(#tz1):not(#tz2) .nectar-skip-to-content, html:root body:not(#tz1):not(#tz2) .tlbb-oc__n, html:root body:not(#tz1):not(#tz2) .tlbb-step__n, html:root body:not(#tz1):not(#tz2) .tl-steps__num, html:root body:not(#tz1):not(#tz2) .tl-faq__links a::after, html:root body:not(#tz1):not(#tz2) .tl-faq__item summary::after{color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) #header-secondary-outer, html:root body:not(#tz1):not(#tz2) .tl-mkf__meter .is-on, html:root body:not(#tz1):not(#tz2) .tlx-meter .is-on, html:root body:not(#tz1):not(#tz2) .tlv-progress .is-on, html:root body:not(#tz1):not(#tz2) .tlbb-calc__bar i, html:root body:not(#tz1):not(#tz2) .tlbb-calc__r i, html:root body:not(#tz1):not(#tz2) .tlx-legend__sq, html:root body:not(#tz1):not(#tz2) ul.sf-menu a.sf-with-ul::after, html:root body:not(#tz1):not(#tz2) .tlm__tile--home::before, html:root body:not(#tz1):not(#tz2) .tlm__tile--acct::before, html:root body:not(#tz1):not(#tz2) .meta-category a::before, html:root body:not(#tz1):not(#tz2) .tl-quote--band::before{background-color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tl-stat, html:root body:not(#tz1):not(#tz2) .tl-mkf__wrap{border-top-color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tl-glance, html:root body:not(#tz1):not(#tz2) #tl-pspanel, html:root body:not(#tz1):not(#tz2) .tlsn-dd{border-bottom-color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tlx-legend__ln{border-color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tlx-chart__ln, html:root body:not(#tz1):not(#tz2) .tlm__toggle svg, html:root body:not(#tz1):not(#tz2) .tlm__toggle svg path{stroke:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tlx-chart__dot, html:root body:not(#tz1):not(#tz2) .tlx-chart__bar:not(.tlx-chart__bar--n){fill:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-hero .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-hero .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlx-mhero .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlx-mhero .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-hv .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-hv .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-cta .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-cta .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-bhcta .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tl-bhcta .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlx-cta .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlx-cta .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlsx-alertband .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlsx-alertband .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlf .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) .tlf .tlx-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) [data-theme="dark"] .tl-dot, html:root body:not(#tz1):not(#tz2):not(#tz3):not(#tz4) [data-theme="dark"] .tlx-dot{color:#3bbab0 !important}
html:root body:not(#tz1):not(#tz2) .tlbb-link, html:root body:not(#tz1):not(#tz2) .tlbb-calc__go{border-bottom-color:#1f7a73 !important}
html:root body:not(#tz1):not(#tz2) .tlrv-filters button.is-on{background-color:#1f7a73 !important;border-color:#1f7a73 !important;color:#fff !important}
html:root body:not(#tz1):not(#tz2) .tlrv-stars{color:#1f7a73 !important}
html:root{--nectar-accent-color:#1f7a73 !important}
html:root body .tlds, html:root body .tlds [data-theme="light"], html:root body .tlds[data-theme="light"]{--accent:#1f7a73 !important;--accent-strong:#1f7a73 !important}
html:root body .tlds [data-theme="dark"], html:root body .tlds[data-theme="dark"], html:root body .tlf{--accent:#3bbab0 !important;--accent-strong:#1f7a73 !important;--on-accent:#fff !important}