body {
	color: #444444 !important;
	font-size: 16px !important;
}

body .ccm-page {
    font-family: "Open Sans" !important;
}

.menu-link {
	font-family: "Open Sans" !important;
}

.ccm-page h1, .ccm-page .h1, .ccm-page h2, .ccm-page .h2, .ccm-page h3, .ccm-page .h3, .ccm-page h4, .ccm-page .h4, .ccm-page h5, .ccm-page .h5, .ccm-page h6, .ccm-page .h6 {
	font-family: "Open Sans" !important;
}

#header-wrap {
	background-image: url("/images/menu_background_dark.jpg") !important;
	border-bottom: 2px solid rgb(193,165,107) !important;
}


.slider-caption p {
    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-family: 'Calligraffitti', cursive !important;
}

.button {
	background-color: #a47200 !important;
}

/*
.button {
	background-color: #a47200 !important;
}
*/

#page-title.page-title-dark {
	background-image: url("/images/menu_background_dark.jpg") !important;
	border-top: 2px solid rgb(193,165,107) !important;
}

#page-title.page-title-mini h1 {
	font-family: 'Calligraffitti', cursive !important;
	font-weight: 300 !important;
	text-transform: none !important;
}

.ccm-block-express-form .ccm-form label {
	font-weight: 700;
	font-family: "Open Sans";
}

.concrete-login-form label {
	font-weight: 700;
	font-family: "Open Sans";
}

.ccm-page small, .ccm-page .small {
	font-weight: 300;
	font-family: "Open Sans" !important;
}

.ccm-page .text-muted {
	--bs-text-opacity: 1;
	color: #ad2200 !important;
}

#content {
	background-color: rgb(239, 237, 218) !important;
}

.xw-pc__slide--title a:hover {
    color: #ffc107;
}

#footer.dark, .dark #footer {
	background-color: #333 !important;
	background-image: url("/images/menu_background_dark.jpg") !important;
	color: #CCC !important;
	border-top-color: rgba(0, 0, 0, 0.2) !important;
}

.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
	color: #FFECB1 !important;
}

.feature-box p {
	color: #555555 !important;
}

.feature-box p {
	color: #555555 !important;
}

.feature-box .subtitle {
	color: #555555 !important;
}

.fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img {
	color: #555555 !important;
}

section a {
	text-decoration: none !important;
	color: #a47200 ;
}

.title-bottom-border h1, .title-bottom-border .h1, .title-bottom-border h2, .title-bottom-border .h2, .title-bottom-border h3, .title-bottom-border .h3, .title-bottom-border h4, .title-bottom-border .h4, .title-bottom-border h5, .title-bottom-border .h5, .title-bottom-border h6, .title-bottom-border .h6 {
	border-bottom: 2px solid #a47200 !important;
}

.divider {
	color: #E3D7D1 !important;
}
.divider::after, .divider.divider-center::before, .divider.divider-center.divider-short::before {
	border-top: 1px solid #E3D7D1 !important;
}
.line, .double-line {
	border-top: 1px solid #E3D7D1 !important;
}

/* Sidebar Nav */

#pixel-sidebar-border {
    display: inline-block;
    width: 100%;
}

#pixel-sidebar-border fieldset {
    padding: 0 10px;
    border: 1px solid rgb(193,165,107);
    border-radius: 6px;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border fieldset legend {
    padding: 0.2em 0.5em;
    margin: 0;
    border: none;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border fieldset ul {
    width: 100%;
    display: inline-block;
    
}
#pixel-sidebar-border .nav > li {
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
#pixel-sidebar-border .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #333333;
	background-color: rgb(193,165,107);
    border-radius: 4px;
}
#pixel-sidebar-border .nav > li > a.nav-selected {
	text-decoration: none;
	/* background-color: #333333; */
	background-image: url("/images/menu_background_dark.jpg");
    color: #ffffff;
    border-radius: 4px;
}

/* End of Sidebar Nav */

@media (min-width: 992px) {
  .menu-container > .menu-item:not(:first-child) {
    margin-left: 14px !important;
  }
}