/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*="owl-"] {
  background-color: #ffffff;
}

body {
  background-color: #fff;
}

div.content-wrap {
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
}

#jkf-co-logo {
  margin-top: 1.4rem;
}

div.header-title {
  color: #444444;
}

div.heading-block h3 {
  color: #444444;
}

div.heading-block > span:not(.before-heading) {
  color: #555555;
}

#header-wrap {
  background-color: #ffffff;
}

@media (min-width: 992px) {
  #header-wrap {
    background-color: rgba(255, 255, 255, 0.9);
  }
}

img#jkf-co-logo {
  margin-top: 1.4rem;
}

section#content {
  background-color: #fff;
}

/* Author */
#jkf-author-image {
  border: 18px solid #ffffff;
}

#jkf-author-fig-caption {
  color: #555555;
}

#jkf-author-name {
  color: #333333;
}

#jkf-author-subtitle {
  color: #333333;
}

#jkf-author-text {
  color: #444444;
}

.menu-link {
  color: #444444;
}

.menu-item.current > .menu-link {
  color: #444444;
}

.menu-item:hover > .menu-link {
  color: #c85e51;
}

.menu-item:not(:first-child) {
  border-top: 1px solid #eee;
}

.sub-menu-container .menu-item > .menu-link {
  color: #444444;
}

@media (min-width: 992px) {
  .sub-menu-container .menu-item > .menu-link {
    color: #444444;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -2px;
  }
}

.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link {
  color: #c85e51;
}

.menu-item .sub-menu-trigger {
  color: #444444;
}

.cnvs-hamburger-box .cnvs-hamburger-inner,
.cnvs-hamburger-box .cnvs-hamburger-inner::before,
.cnvs-hamburger-box .cnvs-hamburger-inner::after {
  background-color: #444444;
}

.sm-form-control {
  width: 100%;
}
.border-form-control {
  padding: 8px 4px;
  font-size: 21px;
  letter-spacing: 1px;
  background-color: transparent !important;
  border-top: transparent;
  border-right: transparent;
  border-left: transparent;
  border-bottom-width: 1px;
  font-family: "Source Sans Pro", sans-serif;
}

.border-form-control::-moz-placeholder {
  font-weight: 300;
}
.border-form-control:-ms-input-placeholder {
  font-weight: 300;
}
.border-form-control::-webkit-input-placeholder {
  font-weight: 300;
}

textarea.border-form-control {
  resize: none;
  overflow: hidden;
  word-wrap: break-word;
}
