body {
  background-color : #342c26;
  color : #eee6d8;
}

a {
  color : #0068bb;
}
a:hover, a:focus {
  color : #054272;
}

.natifs--bg {
  background-repeat : repeat-y;
  background-size : cover;
  background-position : center;
  background-attachment: fixed;
  background-image : url(img/bg_texture.jpg);
  position : fixed;
  display : inline-block;
  z-index : -3;
  height : 100vh;
  width : 100%;
}


header#masthead {
  border-bottom : 0px;
  background-color: #6c864d;
  background-image : url(img/05.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position : center top;
}
.navbar {
  background-color : #eee6d8;
  border-radius : 15px;
}
.navbar-brand > a {
  color: #fff;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #342c26;
  font-weight: 400;
  font-size: 1rem;
}  
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:focus {
  color : #0068bb;
  font-weight: 400;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color : #99845f;
  font-weight: 400;
}




.natifs--content-area {
  background-color: #eee6d8;
  color : #342c26;
  padding: 2rem;
  margin : 2rem auto;
}
#content.site-content {
  padding-bottom: 0px;
  padding-top: 0px;
}

h1.entry-title {
  font-size: 3.5rem;
}
h1.natifs--sitetitle {
  font-size : 1.5rem;
  font-weight : normal;
  letter-spacing : 0.01em;
  color : #eee6d8;
  text-transform: uppercase;
}
#masthead a {
  text-decoration : none;
}
@media only screen and (max-width: 768px) {
  h1.entry-title {
    font-size : 2.25rem;
  }
}
h2.entry-title {
  font-size : 2.5rem;
}


@media only screen and (max-width: 768px) {
  .natifs--siteheader-logo img {
    max-height : 75px;
  }
}
.natifs--toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(52, 44, 38, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


.natifs--siteheader-bg {
}

#masthead .btn,
footer#colophon .btn {
  -webkit-box-shadow: 0px 0px 20px -4px rgba(52,44,38,1);
  -moz-box-shadow: 0px 0px 20px -4px rgba(52,44,38,1);
  box-shadow: 0px 0px 20px -4px rgba(52,44,38,1);
  border-radius : 13px;
  text-decoration : uppercase;
	font-family: 'EvelethRegular', sans-serif;
  font-weight : normal;
  font-style : normal;
  padding: 0.375rem 0.75rem 0.25rem 0.75rem;
}
.btn-orange {
  color: #fff;
  background-color: #cb6d0a;
  border-color: #342c26;
}
.btn-orange:hover {
  color: #fff;
  background-color: #6e3800;
  border-color: #342c26;
}
.btn-orange:focus, .btn-orange.focus {
}
.btn-yellow {
  color: #fff;
  background-color: #ddae2a;
  border-color: #342c26;
}
.btn-yellow:hover {
  color: #fff;
  background-color: #a17700;
  border-color: #342c26;
}
.btn-yellow:focus, .btn-yellow.focus {
}
.btn-red {
  color : #fff;
  background-color : #a12929;
  border-color: #342c26;
}
.btn-red:hover {
  color: #fff;
  background-color: #5d0101;
  border-color: #342c26;
}
.btn-red:focus, .btn-red.focus {
}


.natifs--footer-contact p {
  font-size : 120% !important;
}
.natifs--footer {
  background-color : #464646;
  background-image : url("img/footer-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position : center top;
  border-top : 1px solid #bca286;
}
body:not(.theme-preset-active) .natifs--footer footer#colophon {
  background-color : transparent;
  color : #eee6d8;
}

footer#colophon .natifs--socialmedia a {
  color : #eee6d8;
}
footer#colophon .natifs--socialmedia a:hover,
footer#colophon .natifs--socialmedia a:focus {
  color : #e7bc2b;
}

.border-light {
  border-color: #bca286 !important;
}

h2 {
  font-size: 2.5rem;
  padding-bottom: 0.3em;
  line-height: 120%;
}
h3 {
  font-size: 2rem;
  line-height: 120%;
}
@media only screen and (max-width: 768px) {
  h2 {
    font-size: 1.75rem;
    line-height: 120%;
  }
  h3 {
    font-size: 1.125rem;
    line-height: 120%;
  }
}

#main article h2 {
  padding-bottom : 0px;
  margin-bottom : 15px;
  margin-top : 60px;
}
#main article h3 {
  padding-bottom : 0px;
  margin-bottom : 5px;
  margin-top : 45px;
}

hr.wp-block-separator {
  margin-top : 60px;
  border : 3px solid #a12929;
}

.post-2 .entry-content {
  margin-top : 0px;
}

.natifs--blog .entry-title {
	font-family: "Nunito", sans-serif;
	font-weight: bold;
	font-size: 3rem;
	line-height: 1.2;
	margin-top: 1rem !important;
}
.posted-on {
	color: #666;
}

.natifs--blog .entry-content {
	font-size: 18px;
	line-height: 1.7 !important;
}
.natifs--blog .entry-content p {
	margin: 0 0 1.5rem 0;
}


#main article h2.entry-excerpt-title {
	font-family: "Nunito", sans-serif;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.2;
	margin-top: .5rem !important;
	margin-bottom: .5rem;
}
#main article .entry-exerpt-content {
	margin: 10px 0 0 0px;
}