:root{
  --bs-primary: #2657d1;
  --bs-navbar-active-color: #2657d1 !important;
}

.text-primary{
  color: var(--bs-primary) !important;
}

.btn-primary{
  background: var(--bs-primary) !important;
}

.btn-soft-primary{
  color: var(--bs-primary) !important;
}

.btn-outline-primary{
  border: 1px solid var(--bs-primary) !important;
  color: var(--bs-primary);
}

.btn-outline-primary:hover{
  background-color: var(--bs-primary);
}

.card{
  transition: .3s;
}

.card.card-hover-border{
  border: 1px solid white;
  box-shadow: none;
  height: 100%;
}

.card:hover:not(.not-hovering){
  transform: translateY(-10px);
}

.card.card-hover-border:hover{
  border: 1px solid var(--bs-primary);
}

.card.card-hover-border .card-body{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.card.card-alur{
  position: relative;
  border: 1px solid #bfbfbf3d;
  border-radius: 24px;
}

.card.card-alur .icon.btn{
  position: absolute;
  left: -22px;
  top: -22px;
}

/* navbar */
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link, .nav-link:focus, .nav-link:hover{
  color: var(--bs-primary) !important;
}