/* Vorsha accent colors (separated from structure CSS) */
.st-accent {
  --vorsha-accent: #82b541;
  --vorsha-accent-rgb: 130, 181, 65;
}
.st-accent-green { --vorsha-accent: #82b541; --vorsha-accent-rgb: 130, 181, 65; }
.st-accent-blue { --vorsha-accent: #0a84ff; --vorsha-accent-rgb: 10, 132, 255; }
.st-accent-purple { --vorsha-accent: #5e5ce6; --vorsha-accent-rgb: 94, 92, 230; }
.st-accent-magenta { --vorsha-accent: #bf5af2; --vorsha-accent-rgb: 191, 90, 242; }
.st-accent-orange { --vorsha-accent: #ff9f0a; --vorsha-accent-rgb: 255, 159, 10; }
.st-accent-red { --vorsha-accent: #ff453a; --vorsha-accent-rgb: 255, 69, 58; }
.st-accent-skyblue { --vorsha-accent: #64d2ff; --vorsha-accent-rgb: 100, 210, 255; }
.st-accent-yellow { --vorsha-accent: #facc15; --vorsha-accent-rgb: 250, 204, 21; }

.st-accent .st-btn.st-style1.st-color1 {
  background-color: var(--vorsha-accent);
}
.st-accent .st-btn.st-style2.st-color1 {
  background-color: rgba(var(--vorsha-accent-rgb), 0.1);
  border-color: var(--vorsha-accent);
  color: var(--vorsha-accent);
}
.st-accent .st-btn.st-style2.st-color1:hover {
  background-color: var(--vorsha-accent);
}
.st-accent .st-tagcloud .st-tag:hover {
  background-color: var(--vorsha-accent);
}
.st-accent .st-widget .st-widget-title:before {
  background-color: var(--vorsha-accent);
}
.st-accent .st-member.st-style1 .st-member-meta {
  background-color: rgba(var(--vorsha-accent-rgb), 0.9);
}
.st-accent .st-member.st-style1:hover .st-member-meta {
  background-color: var(--vorsha-accent);
}
.st-accent .st-form-field input:focus ~ label,
.st-accent .st-form-field input:valid ~ label,
.st-accent .st-form-field textarea:focus ~ label,
.st-accent .st-form-field textarea:valid ~ label,
.st-accent .st-form-field select:focus ~ label,
.st-accent .st-form-field select:valid ~ label {
  background-color: var(--vorsha-accent);
}
.st-accent .st-contact-form .st-form-field input:focus,
.st-accent .st-contact-form .st-form-field textarea:focus,
.st-accent .st-contact-form .st-form-field select:focus,
.st-accent .st-contact-form .st-form-field input:valid,
.st-accent .st-contact-form .st-form-field textarea:valid {
  border-color: var(--vorsha-accent);
}
.st-accent .st-contact-info-list li i,
.st-accent .st-contact-info-list li a:hover,
.st-accent .st-social-btn.st-style1 li a:hover,
.st-accent .st-funfact.st-style1 .st-funfact-icon {
  color: var(--vorsha-accent);
}
@media screen and (min-width: 992px) {
  .st-accent .st-nav .st-nav-list li a.active {
    color: var(--vorsha-accent);
  }
}
.st-accent .st-iconbox.st-style1 .st-iconbox-icon {
  color: var(--vorsha-accent);
  border: 1px solid var(--vorsha-accent);
}
.st-accent .st-iconbox.st-style1:hover .st-iconbox-icon {
  color: #fff;
  background-color: var(--vorsha-accent);
}
.st-accent .st-iconbox.st-style1.st-type1 .st-iconbox-icon {
  background-color: var(--vorsha-accent);
  color: #fff;
}
.st-accent .st-imagebox.st-style1 .st-imagebox-title a:hover,
.st-accent .st-isotop-filter.st-style1 li a:hover,
.st-accent .st-isotop-filter.st-style1 li.active a {
  color: var(--vorsha-accent);
}
.st-accent .pagination.st-style1 li.slick-active,
.st-accent .pagination.st-style2 li.slick-active {
  background-color: var(--vorsha-accent);
}
.st-accent .st-text-block.st-style1 .st-text-block-subtitle {
  color: var(--vorsha-accent);
}
.st-accent .st-list.st-style1 li:before,
.st-accent .st-progressbar-in {
  background-color: var(--vorsha-accent);
}
.st-accent .st-progressbar-percentage,
.st-accent .st-pricing-table.st-style1 .st-price {
  color: var(--vorsha-accent);
}
.st-accent .st-pricing-wrap:hover .st-pricing-table:hover .st-btn {
  background-color: var(--vorsha-accent);
  color: #fff;
}
.st-accent .st-pricing-wrap:hover .st-pricing-table:hover .st-pricing-head-in {
  background-color: var(--vorsha-accent);
}
.st-accent .st-pricing-wrap:hover .st-pricing-table:hover .st-price {
  color: #fff;
}
.st-accent .st-pricing-wrap:hover .st-pricing-table:hover .st-price-per {
  color: rgba(255, 255, 255, 0.8);
}
.st-accent .st-post.st-style2 .st-post-avatar .st-post-avatar-text {
  background-color: rgba(var(--vorsha-accent-rgb), 0.9);
  color: #fff;
}
.st-accent .st-post.st-style2 .st-post-title:hover a {
  color: var(--vorsha-accent);
}
.st-accent .st-post.st-style2 .st-post-footer .st-post-btn {
  background-color: var(--vorsha-accent);
  color: #fff;
}
.st-accent .st-post.st-style2 .st-post-footer .st-post-btn:hover {
  color: rgba(255, 255, 255, 0.8);
}
.st-accent .st-testimonial.st-style1 .st-quote {
  color: rgba(var(--vorsha-accent-rgb), 0.1);
}
.st-accent .st-news-letter-form #subscriber-email:focus,
.st-accent .st-contact-number i,
.st-accent .st-contact-number .st-mobile-number {
  color: var(--vorsha-accent);
  border-color: var(--vorsha-accent);
}
.st-accent .pagination .page-item.active .page-link {
  background-color: var(--vorsha-accent);
  border-color: var(--vorsha-accent);
}
