/* Main navigation */
#kunena.layout .knavbar-wrap {
  border: 1px solid var(--kt-border-color);
  border-radius: .75rem;
  padding: .25rem;
}

#kunena.layout .knavbar-wrap .knavbar {
  border-radius: .5rem;
  margin-bottom: 0;
}

#kunena.layout .knavbar .navbar-nav > li > a {
  border-radius: .25rem;
  padding: .625rem 1rem;
  letter-spacing: -1px;
}

#kunena.layout .knavbar-wrap .kpbox {
  margin-bottom: 0;
}

#kunena.layout .knavbar-wrap .klogin-wrap {
  border: 0;
  padding: 1rem .5rem .5rem;
}

#kunena.layout .klogin-wrap .kform-login-username input,
#kunena.layout .klogin-wrap .kform-login-password input {
  border-radius: .375rem;
}

#kunena.layout .klogin-wrap .btn {
  border-radius: .375rem;
}

#kunena.layout .alert-ann-msg {
  border-radius: .75rem;
}

#kunena.layout .alert-ann-msg .btn-close {
  background-color: rgba(0,0,0,0.1);
  border-radius: 8px;
  box-shadow: none;
  background-size: 12px;
  outline: none;
}

/* Bread crumb */
#kunena.layout .kbreadcrumbs {
  margin-bottom: 0;
  padding: 1rem 0;
}

#kunena.layout .kbreadcrumbs .breadcrumb {
  margin: 0;
  padding: 0;
}

#kunena.layout .kbreadcrumbs .breadcrumb li {
  display: flex;
  gap: .25rem;
}

#kunena.layout .kbreadcrumbs .breadcrumb li i {
  font-size: 13px;
  margin-top: -4px;
}


/* Section */
#kunena.layout .kfrontend .cols-2 .kcat-list .item-inner {
  flex-direction: column;
  flex-wrap: wrap;
}

#kunena.layout .kfrontend .cols-2 .kcat-list .item-inner .cat-other-info {
  padding-left:1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

#kunena.layout .kfrontend {
}

#kunena.layout .kfrontend .ksection-header {
  border-radius: .5rem;
}

#kunena.layout .kfrontend .ksection-header .ksection-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: none;
  letter-spacing: -.5px;
}

#kunena.layout .kfrontend .ksection-header .ksection-desc {
  font-size: .875rem;
  opacity: .85;
}

#kunena.layout .kfrontend .kcat-item {
  border-radius: .5rem;
}

#kunena.layout .kfrontend .kcat-item .item-inner {
  padding: 2rem .5rem .5rem;
}

#kunena.layout .kfrontend .kcat-item .cat-info,
#kunena.layout .kfrontend .has-cover .cat-info {
  box-shadow: none;
  border-radius: .375rem;
  background-size: contain;
}

#kunena.layout .kfrontend .has-cover .item-inner {
  padding: .5rem;
}

#kunena.layout .kfrontend .has-cover .cat-info::after {
  border-radius: .375rem;
}

#kunena.layout .kfrontend .sub-categories ul {
  gap: .25rem;
}

#kunena.layout .kfrontend .sub-categories ul li {
  border-radius: .375rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

#kunena.layout .kfrontend .sub-categories ul li i {
  font-size: 12px;
}

/*  */
#kunena.layout .kwho .ksection-body,
#kunena.layout .kstats .ksection-body {
  border-radius: .5rem;
}

#kunena.layout .kwho h2,
#kunena.layout .kstats h2 {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: -.5px;
}

#kunena.layout .kfrontend.kwho h2 a,
#kunena.layout .kfrontend.kstats h2 a {
  font-weight: 600;
}

#kunena.layout .kwho-list,
#kunena.layout .kstats-list {
  border-radius: .375rem;
  font-size: .9375rem;
}