/* =============================================
   DIERKS INDUSTRIES - Custom Stylesheet
   ============================================= */

/* CSS Variables */
:root {
    --link-color: #e8a855;
    --link-hover-color: #ffd080;
    --nav-link-color: #f0d5b0;
    --nav-link-hover-color: #ffffff;
}

/* ---- HEADER ---- */
header.container-header {
    background-image: none !important;
    background-color: #1a1008 !important;
    border-bottom: none !important;
}

header.header,
header.full-width,
.container-header,
.container-top,
.header {
    background-color: #1a1008 !important;
    border-bottom: none !important;
}

/* Logo size */
.navbar-brand img {
    height: 110px !important;
    width: auto !important;
}

/* Brand/Site Title Text */
.navbar-brand {
    color: #c8955a !important;
}

/* ---- NAVIGATION ---- */
.navbar {
    background-color: #3d2b1a !important;
}

.navbar a {
    color: #f0d5b0 !important;
}

.navbar a:hover {
    color: #ffffff !important;
    background-color: #5c3d20 !important;
}

/* Currently selected menu item */
.nav a[aria-current="page"] {
    color: #ffffff !important;
    border-bottom: 2px solid #e8a855 !important;
}

/* ---- BODY & CONTENT ---- */
body {
    background-color: #2b2118;
    color: #f0d5b0;
}

/* Main Content Area */
.site-grid .container {
    background-color: #332218;
    padding: 20px;
    border-radius: 4px;
}

/* Article Title */
.page-header h1 {
    color: #e8c89a;
}

/* General Text */
p, li, td, th, label {
    color: #f0d5b0;
    font-size: 1.05rem;
    line-height: 1.7;
}

/* ---- LINKS ---- */
a:link {
    color: #e8a855;
}

a:visited {
    color: #c87840 !important;
}

a:hover {
    color: #ffd080;
}

a:active {
    color: #ffffff;
}

/* ---- BREADCRUMBS ---- */
.breadcrumb {
    background-color: #3d2b1a;
    padding: 8px 15px;
    border-radius: 4px;
}

.breadcrumb-item a {
    color: #e8a855 !important;
}

.breadcrumb-item.active {
    color: #f0d5b0 !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #a08060 !important;
}

/* ---- BUTTONS ---- */
.btn-primary {
    background-color: #7a4a20 !important;
    border-color: #5c3d20 !important;
    color: #ffffff !important;
}

.btn-primary:hover {
    background-color: #8f5a2a !important;
    border-color: #7a4a20 !important;
}

/* ---- FOOTER ---- */
.footer {
    background-color: #1a1008 !important;
    color: #c0a080 !important;
}

/* ---- CONTACT PAGE ---- */
/* Hide articles section and heading */
.com-contact_articles,
.contact-articles {
    display: none !important;
}

.com-contact.contact > h2:last-of-type {
    display: none !important;
}