.kadence-header-cart {
  position: relative;
  margin: 0 0.5em;

  .header-cart-total {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 1.5em;
    height: 1.5em;
    font-weight: 600;
  }
}

.footer-heading {
  color: #21416e;
  font-weight: 700;
}

.text-dark,
.text-dark a,
.text-dark p,
.text-dark li,
.text-dark span {
  color: #202020 !important;
}

.text-primary_dark,
.text-primary_dark a,
.text-primary_dark p,
.text-primary_dark li,
.text-primary_dark span {
  color: #21416e !important;
}
.text-primary,
.text-primary a,
.text-primary p,
.text-primary li,
.text-primary span {
  color: #00acee !important;
}

.sub-menu {
  border-radius: 15px;
  padding-top: 0.5em !important;

  li:hover,
  a:hover {
    background-color: transparent !important;
  }

  a:hover {
    color: #c1ceb2 !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
  }
}

.tutor-bundle-course-count-badge {
  margin-top: 1em !important;
  background-color: #21416e !important;
}

.tutor-bundle-discount-info {
  background-color: #c1ceb2 !important;
  font-weight: 600 !important;
  clip-path: none !important;
  min-width: 85px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hide-course-sorting .tutor-course-filter {
  display: none !important;
}

/* CARDS */

.card.tutor-course-card {
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  border-radius: 0.65em;
  overflow: hidden;
}

/*  Utility Classes */

.no-underline,
.no-underline a {
  text-decoration: none !important;
}

.absolute {
  position: absolute;
}
