/* RunCom brand — reemplaza acentos rosa/magenta del template por teal */
:root {
  --runcom-teal: #008b8b;
  --runcom-cyan: #2af598;
  --runcom-emerald: #1bc68e;
  --runcom-navy: #004d71;
  --runcom-nav-accent: #2d3748;
  --runcom-grad: linear-gradient(to right, #008b8b 0%, #2af598 100%);
  --runcom-grad-soft: linear-gradient(to right, #008b8b 0%, #1bc68e 100%);
  --runcom-grad-vertical: linear-gradient(to bottom, #008b8b 0%, #2af598 100%);
}

.btn.btn-style-2,
.btn.btn-style-2:active,
.btn.btn-style-2.btn-bordered-white::after,
.btn.btn-style-2.btn-bordered-grad::before,
.overlay-grad-two::after,
.single-feature.feature-style-2::after,
.awesome-feature.style-2 .awesome-feature-icon span::after,
.pricing-table-style-2 .pricing-footer::after,
.pricing-table-style-2 .pricing-footer::before,
.contact-box.home-style-2 .form-grad-border,
.home-style-2 .slick-dots li.slick-active,
.social.home-style-2 a::after,
.blue-grad-bg-2 {
  background: var(--runcom-grad) !important;
}

.faq-home-2 .panel::before {
  background: var(--runcom-grad-vertical) !important;
}

.pricing-table-style-2 .single-price-table:hover .price-value {
  color: var(--runcom-teal) !important;
}

.faq-home-2 .panel-title a::after {
  border: 1px solid var(--runcom-teal) !important;
  color: var(--runcom-teal) !important;
}

.home-style-2 .slick-dots li {
  border: 1px solid var(--runcom-teal) !important;
}

.navbar-nav > li > a:hover,
.navbar-nav > li.active > a,
.home-style-2 .nav > li > a:focus,
.home-style-2 .nav > li > a:hover,
.home-style-2 .nav > .active > a {
  color: var(--runcom-nav-accent) !important;
}

.section-heading h2::after {
  background: var(--runcom-grad) !important;
}

.pricing-table-style-2 .plan-title {
  background: var(--runcom-grad) !important;
}

.single-price-table.featured-plan {
  border-color: var(--runcom-teal) !important;
  box-shadow: 0 12px 40px rgba(0, 139, 139, 0.2);
}

.btn:active {
  background: var(--runcom-grad-soft) !important;
}
