/** Theme Customizer */
/** Content */
body {
  background-color: #f8f7f0 !important;
  font-family: avenir, sans-serif !important;
  font-size: 15px !important;
  color: #2a2a2a !important;
}
body p {
  font-family: avenir, sans-serif !important;
}
body a {
  color: #345530;
}
body a:hover {
  color: #6aa442;
}
body h1 {
  color: #eae3cf;
  font-size: 45px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
}
body h2 {
  color: #41693c;
  font-size: 29px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
}
body h3 {
  color: #41693c;
  font-size: 24px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
}
body h4 {
  color: #41693c;
  font-size: 18px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
}
body .btn, body a.btn, body span.btn {
  font-size: 16px;
  font-family: brandon-grotesque-reg, avenir, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
}
body .btn.btn-primary, body a.btn.btn-primary, body span.btn.btn-primary {
  color: #fff;
  background-color: #41693c;
  border-color: #345530;
}
body .btn.btn-primary:hover, body .btn.btn-primary:active, body a.btn.btn-primary:hover, body a.btn.btn-primary:active, body span.btn.btn-primary:hover, body span.btn.btn-primary:active {
  color: #fff;
  background-color: #345530;
  border-color: #345530;
}
body .btn.btn-secondary, body a.btn.btn-secondary, body span.btn.btn-secondary {
  color: #fff;
  background-color: #6aa442;
  border-color: #345530;
}
body .btn.btn-secondary:hover, body .btn.btn-secondary:active, body a.btn.btn-secondary:hover, body a.btn.btn-secondary:active, body span.btn.btn-secondary:hover, body span.btn.btn-secondary:active {
  color: #fff;
  background-color: #9db95d;
  border-color: #345530;
}
body .btn.btn-tertiary, body a.btn.btn-tertiary, body span.btn.btn-tertiary {
  color: #fff;
  background-color: #9db95d;
  border-color: #345530;
}
body .btn.btn-tertiary:hover, body .btn.btn-tertiary:active, body a.btn.btn-tertiary:hover, body a.btn.btn-tertiary:active, body span.btn.btn-tertiary:hover, body span.btn.btn-tertiary:active {
  color: #fff;
  background-color: #6aa442;
  border-color: #345530;
}
body .btn.btn-quaternary, body a.btn.btn-quaternary, body span.btn.btn-quaternary {
  color: #f0ebdb;
  background-color: #732a22;
  border-color: #f68d2b;
}
body .btn.btn-quaternary:hover, body .btn.btn-quaternary:active, body a.btn.btn-quaternary:hover, body a.btn.btn-quaternary:active, body span.btn.btn-quaternary:hover, body span.btn.btn-quaternary:active {
  color: #fff;
  background-color: #ae4313;
  border-color: #f68d2b;
}
body .btn.btn-quinary, body a.btn.btn-quinary, body span.btn.btn-quinary {
  color: #f0ebdb;
  background-color: #ae4313;
  border-color: #f68d2b;
}
body .btn.btn-quinary:hover, body .btn.btn-quinary:active, body a.btn.btn-quinary:hover, body a.btn.btn-quinary:active, body span.btn.btn-quinary:hover, body span.btn.btn-quinary:active {
  color: #fff;
  background-color: #732a22;
  border-color: #f68d2b;
}
/** Forms - Conponents */
form input[type="sbumit"] {
  color: #fff;
  background-color: #9db95d;
  border-color: #345530;
}
form input[type="sbumit"]:hover, form input[type="sbumit"]:active {
  color: #fff;
  background-color: #6aa442;
  border-color: #345530;
}
/** Headers */
header.banner {
  background-color: #f0ebdf !important;
}
header.banner.header-fixed .header-container .pre-header, header.banner.header-relative .header-container .pre-header {
  background-color: #483729;
  color: #f0ebdf;
  font-size: 14px;
  font-family: brandon-grotesque-reg, avenir, sans-serif;
}
header.banner.header-fixed .header-container .pre-header a, header.banner.header-relative .header-container .pre-header a {
  color: #dfcfa5;
  height: 14px;
}
header.banner.header-fixed .header-container .main-header .lower-nav-container, header.banner.header-fixed .header-container .main-header .lower-logo-container, header.banner.header-relative .header-container .main-header .lower-nav-container, header.banner.header-relative .header-container .main-header .lower-logo-container {
  background-color: #f0ebdf;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link, header.banner.header-relative .header-container .main-header nav a.nav-link {
  color: #41693c;
  font-size: 15px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
  text-transform: uppercase;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link:hover, header.banner.header-relative .header-container .main-header nav a.nav-link:hover {
  color: #6aa442;
}
header.banner.header-fixed .header-container .main-header {
  max-height: 135px;
  height: 135px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.banner.header-fixed .header-container .main-header .site-logo img.logo {
  max-height: 85px;
}
header.banner.header-fixed .header-container.collapsed .main-header {
  max-height: 85px;
  height: 85px;
}
/** Post List - Post Single Pages */
.basekit-post-list-container .basekit-post-list-block article .basekit-post-featured-image-container {
  border: 3px solid #6aa442;
}
.basekit-post-list-container .basekit-post-list-block article h3.basekit-post-title a {
  color: #41693c;
}
.basekit-post-list-container .basekit-post-list-block article .basekit-post-link a {
  background: #6aa442;
}
.basekit-post-list-container .basekit-post-list-block article:hover .basekit-post-link a {
  background: #9db95d;
}
/** Footers */
footer.footer-main {
  background-color: #e8ddc2 !important;
  color: #2a2a2a;
  font-size: 15px;
  font-family: brandon-grotesque-reg, avenir, sans-serif;
}
footer.footer-main section {
  color: #2a2a2a;
}
footer.footer-main section h1, footer.footer-main section h2, footer.footer-main section h3, footer.footer-main section h4 {
  color: #41693c;
  font-size: 28px;
  font-family: brandon-grotesque-med, Lato-Black, Avenir-roman, arial, sans-serif;
  text-transform: uppercase;
}
footer.footer-main section a {
  color: #ffdd00;
}
div.sub-footer-container {
  background-color: #41693c !important;
  color: #fff;
  font-size: 12px;
  font-family: brandon-grotesque-reg, avenir, sans-serif;
}
div.sub-footer-container a {
  color: #fff;
}
div.sub-footer-container ul li a {
  color: #fff;
}
/** Basekit Mobile */
@media screen and (max-width: 767px) {
  header.banner.header-fixed div.header-container div.main-header, header.banner.header-relative div.header-container div.main-header {
    min-height: 85px;
    max-height: 85px;
    height: 85px;
  }
  header.banner.header-fixed div.header-container div.main-header .container .row .column-logo a img, header.banner.header-relative div.header-container div.main-header .container .row .column-logo a img {
    padding: 2px;
  }
}
