/** Theme Customizer */
/** Content */
body {
  background-color: #fcfaf2 !important;
  font-family: Minion-Pro-Reg, Crimson-Roman, serif !important;
  font-size: 18px !important;
  color: #6d6e71 !important;
}
body p {
  font-family: Minion-Pro-Reg, Crimson-Roman, serif !important;
}
body a {
  color: #bd8c47;
}
body a:hover {
  color: #997138;
}
body h1 {
  color: #bd8c47;
  font-size: 46px;
  font-family: Minion-Pro-Italic, Crimson-Roman, georgia, serif;
}
body h2 {
  color: #bd8c47;
  font-size: 32px;
  font-family: Minion-Pro-Italic, Crimson-Roman, georgia, serif;
}
body h3 {
  color: #6d6e71;
  font-size: 24px;
  font-family: Crimson-Roman, Minion-Pro-Italic, georgia, serif;
}
body h4 {
  color: #bd8c47;
  font-size: 18px;
  font-family: Minion-Pro-Italic, Crimson-Roman, georgia, serif;
}
body .btn, body a.btn, body span.btn {
  font-size: 16 px;
  font-family: Lato-Light, arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16 px;
}
body .btn.btn-primary, body a.btn.btn-primary, body span.btn.btn-primary {
  color: #fcfaf2;
  background-color: #bd8c47;
  border-color: #bd8c47;
}
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: #bd8c47;
  background-color: #fcfaf2;
  border-color: #bd8c47;
}
body .btn.btn-secondary, body a.btn.btn-secondary, body span.btn.btn-secondary {
  color: #616265;
  background-color: #fcfaf2;
  border-color: #bd8c47;
}
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: #fcfaf2;
  background-color: #bd8c47;
  border-color: #fcfaf2;
}
body .btn.btn-tertiary, body a.btn.btn-tertiary, body span.btn.btn-tertiary {
  color: #fcfaf2;
  background-color: #566841;
  border-color: #566841;
}
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: #566841;
  background-color: #fcfaf2;
  border-color: #566841;
}
body .btn.btn-quaternary, body a.btn.btn-quaternary, body span.btn.btn-quaternary {
  color: #566841;
  background-color: #fcfaf2;
  border-color: #566841;
}
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: #fcfaf2;
  background-color: #566841;
  border-color: #fcfaf2;
}
body .btn.btn-quinary, body a.btn.btn-quinary, body span.btn.btn-quinary {
  color: #566841;
  background-color: #fcfaf2;
  border-color: #566841;
}
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: #fcfaf2;
  background-color: #566841;
  border-color: #fcfaf2;
}
/** Forms - Conponents */
form input[type="sbumit"] {
  color: #fcfaf2;
  background-color: #566841;
  border-color: #566841;
}
form input[type="sbumit"]:hover, form input[type="sbumit"]:active {
  color: #566841;
  background-color: #fcfaf2;
  border-color: #566841;
}
/** Headers */
header.banner {
  background-color: #fcfaf2 !important;
}
header.banner.header-fixed .header-container .pre-header, header.banner.header-relative .header-container .pre-header {
  background-color: #bd8c47;
  color: #fcfaf2;
  font-size: 15px;
  font-family: Minion-Pro-Reg, Crimson-Roman, serif;
}
header.banner.header-fixed .header-container .pre-header a, header.banner.header-relative .header-container .pre-header a {
  color: #ffffff;
  height: 15px;
}
header.banner.header-fixed .header-container .pre-header p, header.banner.header-relative .header-container .pre-header p {
  font-size: 15px;
}
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: #fcfaf2;
}
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: #616265;
  font-size: 16px;
  font-family: Lato-Light, 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: #6d6e71;
}
header.banner.header-fixed .header-container .main-header {
  max-height: 120px;
  height: 120px;
  -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: 80px;
}
header.banner.header-fixed .header-container.collapsed .main-header {
  max-height: 80px;
  height: 80px;
}
/** Post List - Post Single Pages */
.basekit-post-list-container .basekit-post-list-block article .basekit-post-featured-image-container {
  border: 3px solid #fcfaf2;
}
.basekit-post-list-container .basekit-post-list-block article h3.basekit-post-title a {
  color: #bd8c47;
}
.basekit-post-list-container .basekit-post-list-block article .basekit-post-link a {
  background: #fcfaf2;
}
.basekit-post-list-container .basekit-post-list-block article:hover .basekit-post-link a {
  background: #566841;
}
/** Footers */
footer.footer-main {
  background-color: #fcfaf2 !important;
  color: #616265;
  font-size: 15px;
  font-family: Lato-Light, arial, sans-serif;
}
footer.footer-main section {
  color: #616265;
}
footer.footer-main section h1, footer.footer-main section h2, footer.footer-main section h3, footer.footer-main section h4 {
  color: #bd8c47;
  font-size: 28px;
  font-family: Minion-Pro-Italic, Crimson-Roman, georgia, serif;
  text-transform: uppercase;
}
footer.footer-main section a {
  color: #616265;
}
div.sub-footer-container {
  background-color: #fcfaf2 !important;
  color: #616265;
  font-size: 12px;
  font-family: Lato-Light, arial, sans-serif;
}
div.sub-footer-container a {
  color: #6d6e71;
}
div.sub-footer-container ul li a {
  color: #6d6e71;
}
/** 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: 80px;
    max-height: 80px;
    height: 80px;
  }
  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;
  }
}
