:root {
  --primary-color: #1844D3;
  --secondary-color: #0F256D;
  --dark-color: #000641;
  --accent-color: #1844D3;
}

.bg-purple {
  background-color: #1844D3 !important;
}

.text-purple {
  color: #1844D3 !important;
}

.icon-purple {
  color: #1844D3 !important;
}

.button-purple-hover:hover {
  background-color: #0F256D !important;
}

.bg-black-surface {
  background-color: #000641 !important;
}

.bg-line-dark {
  background-color: #0F256D !important;
}

/* Additional overrides */
.bg-blue {
  background-color: #1844D3 !important;
}

.text-blue {
  color: #1844D3 !important;
}

.icon-blue::before {
  color: #1844D3 !important;
}

.button-blue-hover:hover {
  background-color: #0F256D !important;
}

.button.bg-purple:hover {
  background-color: #0F256D !important;
}

/* SVG logo colors */
svg path[fill="#7D3CF3"],
svg path[fill="#3D89FB"] {
  fill: #1844D3;
}

/* Navigation hover effects */
.header-menu > .container .header-main .menu-main > ul li > a::before {
  background-color: #1844D3 !important;
}

/* Social icons hover */
.list-social a:hover {
  background-color: #1844D3 !important;
}

/* Feature icons */
.feature-item:hover i::before {
  color: #1844D3 !important;
}

/* Counter number colors */
.count-number,
.heading2.text-purple {
  color: #1844D3 !important;
}

/* Button hover states */
.button-purple-hover:hover span.bg-purple,
.button.bg-purple:hover .bg-purple {
  background-color: #0F256D !important;
}

/* Links and interactive elements */
a:hover .text-purple,
.heading7:hover,
.nav-item.active .text-button {
  color: #1844D3 !important;
}
