@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@font-face {
  font-family: Ebrima;
  src: url(../fonts/ebrima.ttf);
  font-weight: normal; }
@font-face {
  font-family: Ebrima;
  src: url(../fonts/ebrimabd.ttf);
  font-weight: bold; }
.background-main {
  background-color: #2a2a2a; }

.background-primary {
  background-color: #D3BA7D; }

.background-accent {
  background-color: #56828E; }

body, p {
  font-family: "Ebrima", sans-serif;
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif; }

h3 {
  font-size: 2rem; }

a {
  font-family: "Ebrima", sans-serif;
  font-weight: bold;
  color: #555; }
  a:hover {
    color: #D3BA7D; }

.contain-to-grid {
  background: #2a2a2a;
  height: 85px; }
  .contain-to-grid .top-bar {
    height: 85px; }
    .contain-to-grid .top-bar form {
      float: right; }
    .contain-to-grid .top-bar input {
      top: 18px; }
  .contain-to-grid .top-bar-section li.active:not(.has-form) a:not(.button),
  .contain-to-grid .top-bar-section li:not(.has-form) a:not(.button) {
    line-height: 85px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0.5rem; }
  .contain-to-grid .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
  .contain-to-grid .top-bar-section .dropdown li.active:not(.has-form) a:not(.button) {
    line-height: 45px !important; }

.top-bar {
  background: transparent; }
  .top-bar ul li {
    background: transparent; }
  .top-bar ul.social_icons {
    float: right;
    line-height: 50px; }

.top-bar-section li:not(.has-form) a:not(.button) {
  background: transparent; }
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: rgba(211, 186, 125, 0.81);
    color: #2a2a2a; }

.top-bar-section li.active:not(.has-form) a:not(.button) {
  background: #D3BA7D;
  color: #2a2a2a; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #D3BA7D; }

.top-bar-section .has-dropdown > a {
  padding-right: 0.9375rem !important; }
  .top-bar-section .has-dropdown > a:after {
    display: none !important; }

.top-bar .name h1 {
  text-transform: uppercase;
  font-size: 1.9rem;
  line-height: 85px;
  font-family: "Ebrima", sans-serif; }

.text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: #fff; }

#content #inner-content {
  padding: 0; }

ul.pagination li.current a, ul.pagination li.current button {
  background: #D3BA7D; }
  ul.pagination li.current a:hover, ul.pagination li.current button:hover {
    background: rgba(211, 186, 125, 0.8); }

.wpb_row {
  margin-bottom: 0; }

button {
  padding: 5px 10px !important;
  font-weight: 600;
  font-size: 16px !important; }

footer {
  background-color: #2a2a2a;
  color: #fff;
  text-align: center;
  margin-top: 0 !important;
  position: relative; }
  footer p {
    margin: 1rem;
    font-size: 12px; }
  footer p.copyright {
    margin-top: 5px !important; }
  footer #scroll-to-top {
    position: absolute;
    top: -25px;
    width: 100%;
    height: 100%;
    margin: 0 auto; }
    footer #scroll-to-top a {
      color: white; }
    footer #scroll-to-top i {
      background-color: #2a2a2a;
      color: #D3BA7D;
      width: 50px;
      height: 100%;
      padding-top: 5px;
      border-radius: 3px; }
      footer #scroll-to-top i:hover {
        color: rgba(211, 186, 125, 0.8); }

.recent_posts {
  height: 115px;
  margin-bottom: 10px; }

.recent_posts_content p {
  font-size: 14px; }
.recent_posts_content h6 {
  text-transform: uppercase; }

.recent_posts_thumbnail {
  float: left;
  margin-right: 10px; }

.recent_posts_read_more {
  text-align: center; }

ul.social_icons {
  display: inline-flex;
  list-style: none;
  margin: 15px 0 0 0; }
  ul.social_icons li {
    margin: 0 10px; }
    ul.social_icons li a {
      color: #D3BA7D; }
      ul.social_icons li a:hover {
        color: rgba(211, 186, 125, 0.8); }

.search-submit,
input[type="submit"] {
  background-color: #2a2a2a;
  color: #D3BA7D;
  text-transform: uppercase;
  font-family: "Ebrima", sans-serif;
  padding: 5px 10px;
  font-weight: 600;
  font-size: 16px;
  display: -webkit-box;
  border: none; }
  .search-submit:hover,
  input[type="submit"]:hover {
    background: rgba(41, 40, 39, 0.81);
    color: #D3BA7D; }

.ninja-forms-form .label-above label, .ninja-forms-form .label-below label {
  font-family: "Ebrima", sans-serif; }

.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div:before {
  color: #FFFFFF;
  font-size: 40px;
  line-height: 40px; }

.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div {
  height: 40px;
  width: 40px; }

.widget_recent_entries ul li {
  margin-bottom: 10px; }

/*# sourceMappingURL=styles.css.map */
