*,*::before,*::after{ box-sizing: border-box; }html{ -webkit-text-size-adjust: 100%; }body{
  margin: 0;
  font-family: "Lora", "Georgia", "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.7;
  color: #3a3a3a;
  background: #fdfcfa;
  overflow-x: hidden;
}img,svg,iframe,video{ max-width: 100%; height: auto; }img{ border: 0; }a{ color: #8a6b52; text-decoration: none; }a:hover,a:focus{ color: #5f4737; text-decoration: underline; }h1,h2,h3,h4,h5,h6{
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  color: #2e2a26;
  margin: 0 0 .6em;
}h1{ font-size: 2.1rem; }h2{ font-size: 1.65rem; }h3{ font-size: 1.3rem; }p{ margin: 0 0 1.1em; }hr{ border: 0; border-top: 1px solid #e6e0d8; margin: 2em 0; }blockquote{
  margin: 1.5em 0;
  padding: .5em 0 .5em 1.2em;
  border-left: 3px solid #d8cbbc;
  color: #5a5147;
  font-style: italic;
}.container{
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}.row{ margin: 0 -15px; }.row::after,.container::after,.footer::after,.clearfix::after{
  content: ""; display: table; clear: both;
}[class*="col-md-"]{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 15px;
  float: none;
}.no-padding{ padding-left: 0; padding-right: 0; }@media (min-width: 992px){[class*="col-md-"]{ float: left; }.col-md-1{ width: 8.3333%; }.col-md-2{ width: 16.6666%; }.col-md-3{ width: 25%; }.col-md-4{ width: 33.3333%; }.col-md-5{ width: 41.6666%; }.col-md-6{ width: 50%; }.col-md-7{ width: 58.3333%; }.col-md-8{ width: 66.6666%; }.col-md-9{ width: 75%; }.col-md-10{ width: 83.3333%; }.col-md-11{ width: 91.6666%; }.col-md-12{ width: 100%; }.col-md-offset-1{ margin-left: 8.3333%; }.col-md-offset-2{ margin-left: 16.6666%; }}.centered{ text-align: center; }.text-muted{ color: inherit; }.hidden{ display: none !important; }.wrapper{ padding: 0 15px; }.wrapper > .row:first-child{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 18px 0 10px;
  border-bottom: 1px solid #ece5dc;
}#logo{ text-align: center; flex: 1 1 100%; order: -1; }#site-title{
  font-size: 1.9rem;
  letter-spacing: .06em;
  margin: 0 0 .15em;
}#site-title a{ color: #2e2a26; text-decoration: none; }.site-description{
  margin: 0;
  font-size: .82rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #8b8177;
}.current-date{
  font-size: .78rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #8b8177;
}.social-icons{ margin-top: 6px; }.social-icon{
  display: inline-block;
  margin: 0 8px 0 0;
}.social-icon a{ color: #8b8177; font-size: 1.05rem; }.social-icon a:hover{ color: #8a6b52; }.menu{ padding-top: 4px; }.navbar{
  position: relative;
  min-height: auto;
  margin: 0 0 24px;
  border: 0;
  border-bottom: 1px solid #ece5dc;
  background: transparent;
}.navbar-header{ float: none; }.navbar-toggle,.c-button,#c-button--slide-left{ display: none !important; }.navbar-collapse,#navbar-upper.collapse{
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0;
  border: 0;
}.navbar-nav,.menu-menu-1-container ul,.menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}.navbar-nav > li,.menu-menu-1-container li,.menu ul li{
  display: inline-block;
  position: relative;
  margin: 0;
}.navbar-nav > li > a,.menu-menu-1-container li a,.menu ul li a{
  display: block;
  padding: 10px 14px;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-size: .78rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #5a5147;
  text-decoration: none;
}.navbar-nav > li > a:hover,.menu-menu-1-container li a:hover,.menu ul li a:hover{ color: #8a6b52; }.current-menu-item > a,.current_page_item > a{ color: #8a6b52; font-weight: 600; }.dropdown-menu{
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  min-width: 210px;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  background: #fff;
  border: 1px solid #e6e0d8;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  text-align: left;
}.dropdown:hover > .dropdown-menu,.dropdown:focus-within > .dropdown-menu{ display: block; }.dropdown-menu > li > a{ padding: 8px 16px; white-space: normal; }.caret{ display: none; }.c-menu,.c-mask{ display: none !important; }#content{ padding: 8px 0 24px; }.entry-title{ margin-bottom: .5em; }#content ul,#content ol{ padding-left: 1.4em; margin: 0 0 1.2em; }#content li{ margin-bottom: .4em; }#content img{ display: block; margin: 1.4em auto; }table{ width: 100%; border-collapse: collapse; margin: 1.4em 0; }th,td{ padding: 10px 12px; border: 1px solid #e6e0d8; text-align: left; }th{ background: #f6f2ec; font-weight: 600; }#content,.footer,.copyright{ overflow-wrap: break-word; word-wrap: break-word; }.go-top{
  display: inline-block;
  margin: 10px 0;
  color: #b0a79c;
}.widget-after{ margin-top: 28px; }.null-instagram-feed ul{ list-style: none; padding: 0; margin: 0; }.null-instagram-feed li{ display: inline-block; width: 31%; margin: 1%; }.footer{
  margin-top: 36px;
  padding-top: 26px;
  border-top: 1px solid #ece5dc;
  font-size: .92rem;
}.copyright{
  padding: 18px 0 34px;
  font-size: .78rem;
  letter-spacing: .08em;
  color: #9c9288;
}.loader-body{ display: none; }@media (max-width: 991px){body{ font-size: 16px; }h1{ font-size: 1.7rem; }h2{ font-size: 1.35rem; }.navbar-nav > li,.menu-menu-1-container li,.menu ul li{ display: block; }.navbar-nav > li > a,.menu-menu-1-container li a,.menu ul li a{
    padding: 11px 8px;
    border-bottom: 1px solid #f1ebe3;
  }.dropdown-menu{
    position: static;
    transform: none;
    border: 0;
    box-shadow: none;
    background: #faf7f2;
  }.dropdown-menu > li > a{ padding-left: 28px; }.null-instagram-feed li{ width: 48%; }}@media (max-width: 560px){.wrapper > .row:first-child{ padding-top: 14px; }#site-title{ font-size: 1.5rem; }.null-instagram-feed li{ width: 100%; margin: 0 0 8px; }}@media print{.menu,.navbar,.social-icons,.go-top,.widget-after{ display: none; }body{ font-size: 12pt; color: #000; background: #fff; }}.widget{ margin: 0 0 28px; }.widget-title{
  font: 400 .76rem/1.4 "Raleway", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .14em;
  color: #8b8177;
  margin: 0 0 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ece5dc;
}.widget ul{ list-style: none; margin: 0; padding: 0; }.widget li{ margin: 0 0 7px; }.widget_nav_menu li a,.widget_text li a{ color: #5a5147; }.widget_nav_menu li a:hover,.widget_text li a:hover{ color: #8a6b52; }.widget_text p:last-child{ margin-bottom: 0; }.current-menu-ancestor > a,.current-menu-parent > a{ color: #8a6b52; }.menu-item-has-children > a::after{
  content: " ▾";           
  font-size: .8em;
  opacity: .55;
}.dropdown-toggle{ cursor: pointer; }.navbar-default,.navbar-static{
  background: transparent;
  border: 0;
  border-radius: 0;
}@media (max-width: 991px){.menu-item-has-children > a::after{ float: right; }}