/* SmartCredit-style restyle overlay — The Credit Agents (sitewide) */
:root{--sc-orange:#ff5a00;--sc-orange-d:#e85200;--sc-navy:#22304a;}

/* ---------- Buttons: unify all CTAs to the SmartCredit orange pill ---------- */
.elementor-button,
a.elementor-button,
.elementor-button-link,
.elementor-widget-button .elementor-button,
.btn, a.btn, button.btn, .roll-button,
input[type="submit"], input[type="button"],
.wpcf7-submit,
.tca-contact-form button{
  background:var(--sc-orange) !important;
  background-image:none !important;
  border:none !important;
  color:#fff !important;
  border-radius:999px !important;
  font-weight:700 !important;
  letter-spacing:.2px !important;
  box-shadow:0 8px 22px rgba(255,90,0,.25) !important;
  transition:background-color .15s ease, transform .12s ease !important;
}
.elementor-button:hover,.elementor-button:focus,
.btn:hover,.roll-button:hover,
input[type="submit"]:hover,.wpcf7-submit:hover,
.tca-contact-form button:hover{
  background:var(--sc-orange-d) !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
}
.elementor-button .elementor-button-text{color:#fff !important;}

/* form field focus accent */
input:focus,textarea:focus,select:focus,
.tca-contact-form input:focus,.tca-contact-form textarea:focus{
  border-color:var(--sc-orange) !important;
  box-shadow:0 0 0 3px rgba(255,90,0,.14) !important;
  outline:none !important;
}

/* ---------- Navigation accent (red -> orange) ---------- */
#mainnav ul li a:hover,
#mainnav ul li.current-menu-item > a,
#mainnav ul li.current_page_item > a,
#mainnav ul li.current-menu-ancestor > a,
#mainnav-mobi ul li.current-menu-item > a,
.site-header a:hover{color:var(--sc-orange) !important;}
#mainnav > ul > li > a::before,
#mainnav > ul > li > a::after,
#mainnav > ul > li.current-menu-item > a::before{background-color:var(--sc-orange) !important;}

/* ---------- Content link hover accent ---------- */
.entry-content a:hover,.page-content a:hover{color:var(--sc-orange) !important;}

/* ---------- Soft rounding on Elementor images to echo the pricing cards ---------- */
.elementor-widget-image img{border-radius:12px;}

/* Sydney "widget-title" / section accent underline color, if red */
.widget-title::after,.elementor-heading-title .elementor-widget-divider{border-color:var(--sc-orange) !important;}

/* ---------- Homepage: purple hero + dark bands -> light SmartCredit look ---------- */
.elementor-element-41bd523,
.elementor-element-856bf8a,
.elementor-element-2d93a0c{
  background-color:#f4f7fb !important;
  background-image:linear-gradient(160deg,#f8fbfe 0%,#eef3fa 100%) !important;
}
.elementor-element-41bd523 > .elementor-background-overlay,
.elementor-element-856bf8a > .elementor-background-overlay,
.elementor-element-2d93a0c > .elementor-background-overlay{opacity:0 !important;background:transparent !important;}

/* dark, readable text inside the now-light sections */
.elementor-element-41bd523 :is(h1,h2,h3,h5,h6,p,li,blockquote),
.elementor-element-856bf8a :is(h1,h2,h3,h4,h5,h6,p,li,blockquote),
.elementor-element-2d93a0c :is(h1,h2,h3,h4,h5,h6,p,li,blockquote),
.elementor-element-41bd523 .elementor-heading-title,
.elementor-element-856bf8a .elementor-heading-title,
.elementor-element-2d93a0c .elementor-heading-title{color:#1a2436 !important;}
/* sub-headline + testimonial byline muted */
.elementor-element-41bd523 h4,
.elementor-element-856bf8a .elementor-testimonial-name,
.elementor-element-856bf8a .elementor-testimonial-job{color:#5b6472 !important;}
/* links in the service-area band -> orange, readable */
.elementor-element-2d93a0c a:not(.elementor-button){color:#22304a !important;}
.elementor-element-2d93a0c a:not(.elementor-button):hover{color:#ff5a00 !important;}
