/* Header */
#gk-header {
  background: url(../images/header-bg.jpg) no-repeat center bottom #121212;
  padding-top: 240px;
  color: #fff;
}
#sp-main-body {padding: 20px 0}

#gk-header .gk-menu-wrapper {
}

#gk-header-nav {
  background-color: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  display: flex;
}

#gk-header .gk-logo.text span {
  color: #fff;
}

.gk-header-nav {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.mode-darklight {
  background: rgba(255,255,255,0.15);
  border-radius: 24px;
  padding: 6px 12px;
  margin-left: auto;
}


/* Module */

.sp-module {
	background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(42, 42, 42);
}

#sp-left .sp-module, #sp-right .sp-module {
	border: none
}
	
#gk-sidebar-right .gk-module {
  background: var(--kbase-1);
  padding: 1rem;
  border-radius: 8px;
}

.gk-sidebar .gk-module .mod-title {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 1rem;
  padding: 0;
}

.gk-sidebar .gk-module .mod-title span {
  background: var(--gk-gray-100);
  border-radius: 4px;
  color: rgba(var(--gk-body-color-rgb), .8);
  border: 0;
  margin: 0;
  padding: 4px 8px;
}

.kstats-module .kstats-items {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.kstats-module .kstats-items li {
  display: flex;
  align-items: center;
  gap: .5rem;
  font-size: .9375rem;
  padding: .25rem 0;
}

.kstats-module .kstats-items .kstats-label {
  opacity: .7;
}

/* Latest module */
.klatest-items {
  display: flex;
  flex-direction: column;
}

.klatest-items li.klatest-item {
  border-bottom: 1px solid var(--kborder-color);
  margin: 0;
  padding: .75rem 0;
}

.klatest-items li.klatest-item:last-of-type {
  border: 0;
  padding-bottom: 0;
}

/* List fields */
.klatest-items ul.klatest-itemdetails {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  padding-left: 3rem;
  position: relative;
}

ul.klatest-itemdetails .klatest-topicicon {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

ul.klatest-itemdetails .klatest-topicicon a {
  color: var(--ktext-lighter);
}

ul.klatest-itemdetails .klatest-topicicon i {
  font-size: 32px;
}

ul.klatest-itemdetails .klatest-avatar {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

ul.klatest-itemdetails .klatest-avatar img {
  border-radius: 6px;
  border: 0;
  padding: 0;
}

ul.klatest-itemdetails .klatest-subject {
  line-height: 1.3;
  margin-bottom: 0 !important;
}

ul.klatest-itemdetails .klatest-subject h2 {
  font-size: 500 !important;
}

ul.klatest-itemdetails .klatest-subject a {
  color: var(--ktext);
  font-size: 15px;
  line-height: 1.2;
}

ul.klatest-itemdetails .klatest-subject a:hover,
ul.klatest-itemdetails .klatest-subject a:focus,
ul.klatest-itemdetails .klatest-subject a:active {
  color: var(--klink-hover);
}

ul.klatest-itemdetails .klatest-cat {
  font-size: 14px;
}

ul.klatest-itemdetails .klatest-cat a {
  color: var(--ktext);
}

ul.klatest-itemdetails .klatest-cat a:hover,
ul.klatest-itemdetails .klatest-cat a:focus,
ul.klatest-itemdetails .klatest-cat a:active {
  color: var(--klink-hover);
}

ul.klatest-itemdetails .klatest-author {
  font-size: 14px;
}

ul.klatest-itemdetails .klatest-posttime {
  color: var(--gk-gray-600);
  font-size: 14px;
}

#gk-footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#gk-footer p {
  font-size: .875rem;
  margin: 0;
}

body[data-gk-theme="dark"] {
  --ksec-header-text: #fff;

  --kmenu-color: rgba(160,160,160,1);
  --kmenu-hover-color: rgba(255,255,255,1);

  --kborder-color: #434343;
  --kbase-1: #2a2a2a;
  --kbase-2: #373737;
  --ktext: #F2F2F2;
  --ktext-light: #C0C0C0;
  --ktext-lighter: #fff;

  --kicon-bg: #5a5a5a;
  --kicon-color: #ffffff;
}

#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {border-bottom:none}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    display: block;
    border-bottom: 1px solid #434343;
}
#kunena.layout select {color:#fff}
#kunena.layout input[type="text"], #kunena.layout .input-group input {color:#fff}
#kunena.layout .kreply .modal-body .form-group textarea {color:#fff}
.klatest-subject {margin-left:65px}
.bg-primary {background-color: #3A3B78!important}
.sp-megamenu-parent>li>a {color:#fff}
.embed-responsive iframe {width:100%}
.burger-icon > span {background-color: white;}
.offcanvas-menu {
    background-color: #2a2a2a;
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {display:inline-block;}
.kwho-admin a{color:#FF0000!important}
.kwho-admin {color:#FF0000!important}
#kunena.layout .krow .kcol-stats {width:130px!important}
#kunena.layout .krow .kcol-checkbox {padding-left:35px}
#kunena.layout .krow .kcol {padding: 0.875rem 1rem!important}