body {
  line-height: 1.6rem;
  background-color: #fafaf7;
  color: #4d3928;
}

.burger-icon>span,
.offcanvas-active .burger-icon>span {
    background-color: rgba(255, 255, 255, 0.7);
}

div[itemprop="articleBody"] {
	border: 1px solid #ede5d5;
    border-radius: 3px;
    background: #fff;
    padding: 2rem;
    /* margin-bottom: 3.5rem; */
}
.article-details .article-full-image + .article-header {
    margin-top: 0;
}

img.[image-class]{ max-width:100%;}

/* Sticky Footer */
#sp-main-body {
    min-height: calc(100vh - 180px);
}
#sp-footer .container-inner {
    padding: 17px 0;
}
/*
#sp-header .logo {
    height: auto;
}
*/

@media (max-width: 575px)
#sp-header {
    height: 120px !important;
}
@media (max-width: 991px)
#sp-header {
    height: 120px !important;
}

.body-innerwrapper {
    background: rgba(250,250,250, 0.5);
}
.page-header {
    text-align: center;
    font-size: 2.25rem;
    font-weight: 700;
    color: #32632f;
    margin-top: -3rem;
}
.article-details .article-header h1 {
  text-align: center;
  color: #32632f;
}

.sp-module.last {
    margin-bottom: 50px;
}

.article-details .article-can-edit {
    margin-bottom: 0;
}

.article-list .article {
    background: #fff;
    border: 1px solid #ede5d5;
}
.article-list .article .article-header h1 a, 
.article-list .article .article-header h2 a {
    color: #4d3928;
    font-family: 'Merriweather', sans-serif;
}
.article-list .article .readmore a {
    color: #d5a95c;
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
}
.offcanvas-menu {
    background-color: #d7b04a;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  color: #8b6e22;
  font-family: 'Merriweather';
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
  color: #ffffff;
}
#offcanvas-toggler {
    font-size: 24px;
}
#offcanvas-toggler > .fa {
    color: #daefd9;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    position: absolute;
    top: 0px;
    right: 20px;
}
.page-item.active .page-link {
    background-color: #956e43;
    border-color: #956e43;
}
.page-link:hover {
    background-color: #d5a95c;
    border-color: #d5a95c;
}
.page-link {
    border: 1px solid #d5a95c;
}
.pagination > li > a, .pagination > li > span , .pagination-counter{
    font-size: 0.8rem;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: linear-gradient(to bottom,#368431 0,#32632f 100%);
}
form#baform-1 p,
.ba-gallery-substrate + P{
  display: none !important;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 5px solid #d5a95c;
    overflow: hidden;
}
.article-details .article-header {
    margin-top: -3rem;
}
.lock {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
}
#rl_modals_overlay {
    background-color: #193218;
}

#sp-left .sp-module, #sp-right .sp-module {
    background: #fff;
    border: 1px solid #ede5d5;
}
#sp-right .sp-module .sp-module-title {
	color: #32632f;
    border-bottom: 1px solid #ede5d5;
    margin-bottom: .5rem;
}
#sp-left .sp-module ul > li, 
#sp-right .sp-module ul > li {
    border-bottom: 1px solid #ede5d5;
}
.sp-module-content .latestnews > li > a > span {
    margin-top: 0;
    line-height: 1rem;
    margin-bottom: 0.5rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #4d3928;
}
#sp-left .sp-module ul > li > a, 
#sp-right .sp-module ul > li > a {
    line-height: 2.5rem;
    padding: 0px;
    position: relative;
    font-family: 'Merriweather', sans-serif;
    font-weight: 800;
    font-size: 1rem;
    letter-spacing: 0.025rem;
    color: #d5a95c;
}
#sp-left .sp-module ul > li > a:hover, 
#sp-right .sp-module ul > li > a:hover {
    color: #32632f;
}
#sp-left .sp-module ul > li > a::after, 
#sp-right .sp-module ul li > a::after{
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    content: "\F105";
    position: absolute;
    right: 10px;
    top: 50%;
    color: #4d3928;
    margin-top: -9px;
}
.rl_tabs.outline_content>.tab-content {
    border: 1px solid #fff;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    padding-bottom: 100px;
}
.breadcrumb {
  margin-top: 1rem;
  background-color: #fff;
}
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
    color: #fff;
    background-color: #32632f !important;
}
.customtab ul li > * {
  border: none !important;
}
.rl_tabs>ul.nav-tabs>li>a,
.rl_tabs>ul.nav-tabs>li>a:hover {
    color: #32632f;
}
.rl_tabs.top>ul.nav-tabs>li.active>a:focus, 
.rl_tabs.top>ul.nav-tabs>li>a:focus {
  box-shadow: none;
}
.rl_tabs .nav-tabs>li.active>a, 
.rl_tabs .nav-tabs>li.active>a:hover {
    color: #fff !important;
  	background-color: #32632f !important;
}
.rl_tabs .nav-tabs>li.active>a {
  color: #368431;
}
.rl_tabs.color_inactive_handles>ul.nav>li>a {
    background-color: #84a182;
    color: #fff;
}
.rl_tabs.color_inactive_handles>ul.nav>li>a:hover {
    background-color: #84a182;
}
html.coming-soon {
  background-color: #32632f;
}
html.coming-soon body {
  background-color: transparent;
  color: #fff;
}
.jevbootstrap .mod_events_latest_content a {
    font-family: 'Merriweather', sans-serif;
    font-weight: 800;
  	position: relative;
    width: 100%;
    display: inline-block;
    line-height: 1.5rem;
    letter-spacing: 0.025rem;
}
.jevbootstrap .mod_events_latest_content a::after{
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    content: "\F105";
    position: absolute;
    right: 10px;
    top: 50%;
    color: #000;
    margin-top: -9px;
}
.sp-module .mod_events_latest_table tr {
    border-bottom: 1px solid #ede5d5;
}
.sp-column img {
  border-radius: 3px;
}
.sp-megamenu-parent > li > a {
  font-weight: bold !important;
  letter-spacing: 0.025rem;
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {
    background-color: #ede5d5;
    border-radius: 3px;
}
/*.ba-modal .modal-image img {
    background-color: transparent !important;
    margin: 0 auto !important;
    max-height: 80vh !important;
    width: auto !important;
}
*/
.gallery-modal .ba-modal-header .zmdi {
    background: #32632f;
}
.offcanvas-menu .offcanvas-inner {
    padding-top: 4rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.pagination-wrapper {
    background: rgba(255,255,255, 0.5);
    padding: 20px;
    border-radius: 3px;
}

.ba-form-footer {
  display: none;
}