#page-header{
    background: #dbd2c7 !important;
}
.navbar-default-transition:not(.navbar-transition), .navbar-inverse-transition:not(.navbar-transition) {
    background: #d97904 !important;
}
.nav-link-text{
    font-size: 1.3rem;
    font-weight: 900;
}
.navbar-nav .nav-link.show {
    color: #efeeed;
}
.navbar-mainnavigation {
    --mainnavigation-hightlight: #f5ddc0;
}
[aria-current]:not([aria-current="false"]) {
  font-weight: bold;
}
.navbar-mainnavigation {
    box-shadow: 0 20px 0 0 #686354;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
    height: 6px;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
    background: #c1bbb600;
}
#carousel-1 {
    font-size: 1.5em;
}
h1 {
    font-size: 3em;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bolder;
}
.well {
    background-color:#f3dae3;
    border-radius: 25px;
    padding: 2rem;
    margin-bottom: 1rem;
}
blockquote {
    font-size: 1.8rem;
}
.text-lead {
    font-size: 2rem;
    font-weight: 300;
}
.text-warning {
    background-color: #fff7e5;
    color: #ad0000 !important;
    padding: 13px;
    margin: 5px;
    font-weight: 900;
    border-radius: 5px;
}
ul.list-normal {
    margin: 0px;
    padding: 0px;
    text-indent: -10px;
}
ul.list-normal>li {
    list-style: none;
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 5px;
}
ul.list-normal>li:before {
    content:"·";
    font-size:70px;
    color: #777357;
    vertical-align:top;
    line-height:16px;
}
.footer-section-content {
    background-color: #41311f;
    --frame-link-color: #e1d9c5;
    --frame-link-hover-color: #fdf4e1;
}
.footer-section-meta {
    background: #1c0f00;
}
#page-content a, #page-footer a {
  text-decoration: none;
  border-bottom: 0.2em solid #eeeeee40;
}
#page-content a:focus, #page-footer a:focus {
  text-decoration: none;
  border-bottom: .2em solid #eeeeee50;
}
#page-content a:hover, #page-footer a:hover {
  text-decoration: none;
  border-bottom: .2em solid #eeeeee80;
}
#page-content a:active, #page-footer a:active {
  text-decoration: none;
  border-bottom: .1em solid #eeeeee40;
}

#mainnavigation .nav-link-main:is(.active, [aria-current="true"], [aria-current="page"]) {
    color: #99000a;
}

#mainnavigation .nav-link-main:is(.active, [aria-current="true"], [aria-current="page"]) .nav-link-text {
    font-weight: 700;
    text-decoration: underline #e30613 3px;
    text-underline-offset: 0.3em;
}

#page-content :is(p, li, dt, dd) a[href]:not(.btn, [role="button"], :has(img, picture, svg)) {
    color: var(--webdesigner-text-link, #c60000);
    border-bottom: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.15em;
}

#page-content :is(p, li, dt, dd) a[href]:not(.btn, [role="button"], :has(img, picture, svg)):is(:hover, :focus-visible) {
    color: var(--webdesigner-text-link-hover, #7f0000);
}

#page-content :is(.frame-background-primary, .frame-background-secondary, .frame-background-quaternary, .frame-background-dark) {
    --webdesigner-text-link: #ffe1e3;
    --webdesigner-text-link-hover: #fff;
}

#page-content .frame-type-form_formframework form .btn {
    --bs-btn-font-size: 1.125rem;
    --bs-btn-font-weight: 700;
    --bs-btn-color: #2f2a1e;
    --bs-btn-bg: #ffd18a;
    --bs-btn-border-color: #ffd18a;
    --bs-btn-hover-color: #2f2a1e;
    --bs-btn-hover-bg: #ffe1b3;
    --bs-btn-hover-border-color: #ffe1b3;
    --bs-btn-active-color: #2f2a1e;
    --bs-btn-active-bg: #f6c16f;
    --bs-btn-active-border-color: #f6c16f;
}

#page-content .frame-type-form_formframework form .btn:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}
