body {
  font-family: HK Nova, Avenir;
  background: #FFF;
  color: #000;
}

h1, h2, h3, h4, h5, h6 {
  font-family: HK Nova, Avenir !important;
}

@font-face{
  font-family: HK Nova;
  src: url('hkv.woff'), url('hkv.woff') format('woff');
}

::selection {
  background: #ed621f;
  color: white;
}

hr {
  border-top: 1px solid #ed621f;
}

a {
  color: #000;
}

a:hover {
  color: #ed621f;
  text-decoration: none;
}

.uk-card-small:hover {
  background-color: #ed621f;
  transition: 0.3s;
  color: #fff !important;
}

.uk-card-small:hover a {
  color: #fff !important;
}

.uk-navbar-nav>li>a {
  text-transform: capitalize;
}

.uk-navbar-nav>li>a:hover {
  color: #ed621f;
}

.uk-text-white {
  color: #FFF !important;
}

.uk-text-brand {
  color: #ed621f !important;
}

dt a {
  color: #ed621f;
}

.uk-text-brand-2 {
  color: #fcbf0c;
}

.uk-text-black {
  color: #000 !important;
}

.uk-background-primary {
  background-color: #ed621f;
}

.uk-background-overlay {
  background-color: rgba(237, 98, 31, 0.2);
  background-blend-mode: multiply;
}

.uk-background-overlay-2 {
  background-color: rgba(252, 191, 12, 0.2);
  background-blend-mode: multiply;
}

.uk-background-overlay-3 {
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
}

.uk-label {
  /* background-color: #fcbf0c; */
  background-color: #ed621f;
  border-radius: 0;
}

.uk-button-primary {
  background: #ed621f;
  border-color: #ed621f;
}

.uk-button-primary:hover {
  background: #FFF;
  color: #ed621f!important;
  border-color: #ed621f;
}

.uk-button-outline-primary {
  color: #ed621f;
  border-color: #ed621f;
}

.uk-button-white {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}

.uk-button-outline-secondary {
  color: #fcbf0c;
  border-color: #fcbf0c;
}

.uk-button-outline-primary:hover {
  background: #FFF;
  color: #ed621f!important;
  border-color: #ed621f;
}

.uk-button-outline-secondary:hover {
  background: #fcbf0c;
  border-color: #fcbf0c;
  color: #fff!important;
}

.uk-button-outline-primary:active, .uk-button-primary:active {
  color: #000!important;
  background-color: #fcbf0c!important;
  border-color: #fcbf0c!important;
}

.uk-offcanvas-bar {
  background: #fcbf0c;
  color: #000 !important;
}


.main {
  min-height: 600px;
}

.banner {
  height: 450px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
  background-position: 50%;
}

.banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.8;
}

.user-text * {
  color: #000 !important;
  /* font-family: Georgia !important; */
  font-size: 1.3rem !important;
  line-height: 1.5 !important;
  letter-spacing: -.003em !important;
  background-color: transparent !important;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;
}

.user-text a {
  border-bottom: 2px solid #ed621f;
}

.user-text a:hover {
  color: #ed621f !important;
}

.uk-icon-button {
  color: #ed621f !important;
}

.footer {
	background-color: #000;
	color: #FFF;
	font-size: 0.8em;
}

.footer a {
	color: #FFF;
	text-decoration: none;
	text-transform: none !important;
}


@media (prefers-color-scheme:dark) {
	body {
		background: #1B1E21;
		color: #fff;
  }

  a, h1, h2, h3, h4, h5, uk-button-text, blockquote {
    color: #fff !important;
  }

  .user-text * {
    color: #fff !important;
  }

  .uk-text-brand-2 {
    color: #fcbf0c !important;
  }

  .uk-background-default {
    background: #1B1E21;
  }

  .uk-table-striped tbody tr:nth-of-type(odd) {
		color: #fff;
		background: #2A2B2E;
	}

	.uk-input,
	.uk-table-hover tbody tr:hover,
	.uk-table-hover>tr:hover {
		background-color: #21212c;
		color: #fff;
	}

}