/* General Styling */

body {
	background: #ffffff;
	color:#000000;
	font-family: 'Roboto', sans-serif;
	font-size:1rem;
	font-style:normal;
	font-weight:400;
}

body .container {
	background-color: #ffffff;
}

a {
	color: #001c11;
	text-decoration:underline;
}

a:hover,
a:focus {
	color: #9b846c;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Domine', serif;
	font-style:normal;
	font-weight:500;
}

/* Page Header */

header {
	background-color: transparent;
}

header .container {
	background-color: transparent;
}

header img {
    max-width: 100%;
    height: auto !important;
}

/* Navigation */

.navbar {
	background:#fff;
}

.navbar .offcanvas {
	background-color:#fff;
}
	
.navbar .offcanvas .nav-link {
	color:#001c11;
}

.navbar .offcanvas .nav-link:hover,
.navbar .offcanvas .nav-link:focus {
    background-color: #ffffff;
    color: #9b846c;
}

.navbar .offcanvas .nav-item.active .nav-link {
    background-color: #ffffff;
    color: #9b846c;
	font-weight:400;
}

.navbar-toggler {
	border: none;
	border-radius: 0;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
	background: #000;
}

.navbar-toggler .navbar-toggler-icon {
	filter: invert(1);
}

.navbar-toggler:hover .navbar-toggler-icon,
.navbar-toggler:focus .navbar-toggler-icon {
	filter: invert(0);
}

.navbar .offcanvas .offcanvas-header .btn-close {
	filter: invert(0);	
	opacity: 1;
}


/* Page Footer */

footer {
    background: transparent;
    color: #1d2a2e;
    font-family: 'Domine', serif;
}

footer .container {
	background: transparent;
}

footer .container a {
	color: #1d2a2e;
	text-decoration:none;
}

footer .container a:hover,
footer .container a:focus {
    color:#1d2a2e;
    text-decoration:underline;
}


/* Buttons */

.btn {
    border-radius:5px;
}

.btn-primary {
	background-color: #3f5159;
	border:2px solid #3f5159;
	color: #ffffff;
    opacity: 0.6;
}

.btn-primary:hover, 
.btn-primary:focus {
	background-color: #324047;
	border: 2px solid #324047;
	color: #ffffff;
    opacity: 0.6;
}

.btn-outline-primary, 
.btn-right, .btn-left {
	background-color: #ffffff;
	border: 2px solid #3f5159;
	color:#3f5159;
    opacity: 0.6;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, 
.btn-right:hover, .btn-left:hover, .btn-right:focus, .btn-left:focus {
	background-color: #e8ebee;
	border: 2px solid #324047;
	color:#324047;
    opacity: 0.6;
}

/* Search Results */

.search-results-info h2 {
	color: #373a3c;
}

.search-result-text h3 {
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}

/* Modals */

.custom-knockout-modal .modal-content .modal-header {
	background-color: #001c11;
}

.modal-title {
	color: #ffffff;
}

.custom-knockout-modal .modal-content .modal-header .btn-close {
	filter: invert(1);
}