/* Tema "wp": se carga después de style.css y responsive.css */
:root {
  --colorPrimary: #3858e9;
  --background-brand-2: linear-gradient(102deg, #c7d1ff -7.72%, #e4e7f5 86.48%);
  --gradiantBg: linear-gradient(45deg, #dfe5ff 0%, #eff2ff 100%);
}
.tf__banner::after { background-image: url(../images/theme-wp/banner_shape_3.png); }
.tf__banner_text::after { background-image: url(../images/theme-wp/banner_shape_1.png); }
.tf__work_process_img::after { background-image: url(../images/theme-wp/work_img-2.jpg); }
.tf__single_testimonial::after { background-image: url(../images/theme-wp/testimonial_shape.png); }
.tf__team_img::after { background-image: url(../images/theme-wp/team_shape.jpg); }
::selection { background: #3858e9; color: #fff; }

/* Acentos más claros sobre fondos oscuros para mantener el contraste */
.tf__topbar a,
.tf__main_service .tf__common_heading h6,
.tf__main_service .tf__common_heading h6 span,
.tf__testimonial .tf__common_heading h6,
.tf__unlock_text h6,
.tf__unlock_text li i,
.tf__unlock_text li::before { color: #9fb1ff !important; }
