
/**
* DO NOT EDIT.
* This stylesheet is re-created when the customizer is saved
* and is populated with customizer field values.
*/
:root {
--white: #f7f7f7 !important;
--light: #ececec !important;
--gray: #cccccc !important;
--gray-dark: #798764 !important;
--dark: #333333 !important;
--black: #0c0c0c !important;
--primary: #696b46 !important;
--secondary: #494a31 !important;
--accent: #224c00 !important;
--accent-alt: #697f52 !important;
--success: #379e00 !important;
--info: #83a1bf !important;
--warning: #dbc21e !important;
--danger: #993521 !important;
}
html, body:not(.wp-admin){font-family: 'Cabin' !important;font-size: 1rem !important;background-color: var(--white);}
body:not(.wp-admin) h1, body:not(.wp-admin) .h1,
body:not(.wp-admin) h2, body:not(.wp-admin) .h2,
body:not(.wp-admin) h3, body:not(.wp-admin) .h3,
body:not(.wp-admin) h4, body:not(.wp-admin) .h4,
body:not(.wp-admin) h5, body:not(.wp-admin) .h5,
body:not(.wp-admin) h6, body:not(.wp-admin) .h6 {font-family: 'Cinzel' !important;color: var(--black);}

body:not(.wp-admin), body:not(.wp-admin) p {
    color: var(--dark);
}

body:not(.wp-admin) .entry-content {
    background-color: var(--white);
    color: var(--dark);
}

body:not(.wp-admin) .entry-content a:not(.wp-block-button__link) {
    color: var(--primary);
}
body:not(.wp-admin) .entry-content a:not(.wp-block-button__link):hover {
    color: var(--secondary);
}

body:not(.wp-admin) #site-footer {
    background-color: var(--white);
}
body:not(.wp-admin) #site-footer p {
    color: var(--black);
}
body:not(.wp-admin) #site-footer a {
    color: var(--dark);
}
body:not(.wp-admin) #site-footer a:hover {
    color: var(--primary);
}

/* Fixed (sticky) Header Selected */
#site-header{
    position: fixed !important;
    top: 0;
    width: 100%;
}

#site-header,
#mobile-nav-offcanvas {
    background-color: var(--light);
    color: var(--dark) !important;
}
#site-header .dropdown-menu,
.mega-menu .dropdown-header {
    background-color: var(--light);
    color: var(--dark) !important;
}
#site-header a,
#site-header .dropdown-menu a,
.navbar-toggler {
    color: var(--dark);
}

#site-header a:hover,
#site-header .dropdown-menu a:hover,
#site-header .navbar-toggler:hover {
    color: var(--dark);
}

#site-header .dropdown-item.active,
#site-header .dropdown-item:active,
#mobile-nav-offcanvas ul li a.active,
#mobile-nav-offcanvas ul li a:active,
#mobile-nav-offcanvas a:hover {
    background-color: var(--dark);
    color: var(--light);
}
#mobile-nav-offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
    background: var(--dark);
}

/* Theme Color Palette styles */
.bg-white,
.has-white-background-color {
    background-color: var(--white) !important;
}
.bg-light,
.has-light-background-color {
    background-color: var(--light) !important;
}
.bg-gray,
.has-gray-background-color {
    background-color: var(--light) !important;
}
.bg-darkgray,
.has-darkgray-background-color {
    background-color: var(--gray-dark) !important;
}
.bg-dark,
.has-dark-background-color {
    background-color: var(--dark) !important;
}
.bg-black,
.has-black-background-color {
    background-color: var(--black) !important;
}
.bg-accent,
.has-accent-background-color {
    background-color: var(--accent) !important;
}
.bg-accentalt,
.has-accentalt-background-color {
    background-color: var(--accent-alt) !important;
}
.bg-primary,
.has-primary-background-color {
    background-color: var(--primary) !important;
}
.bg-secondary,
.has-secondary-background-color {
    background-color: var(--secondary) !important;
}
.bg-success,
.has-success-background-color {
    background-color: var(--success) !important;
}
.bg-info,
.has-info-background-color {
    background-color: var(--info) !important;
}
.bg-warning,
.has-warning-background-color {
    background-color: var(--warning) !important;
}
.bg-danger,
.has-danger-background-color {
    background-color: var(--danger) !important;
}
.text-white,
.has-white-color {
    color: var(--white) !important;
}
.text-light,
.has-light-color {
    color: var(--light) !important;
}
.text-gray,
.has-gray-color {
    color: var(--gray) !important;
}
.text-darkgray,
.has-darkgray-color {
    color: var(--gray-dark) !important;
}
.text-dark,
.has-dark-color {
    color: var(--dark) !important;
}
.text-black,
.has-black-color {
    color: var(--black) !important;
}
.text-accent,
.has-accent-color {
    color: var(--accent) !important;
}
.text-accentalt,
.has-accentalt-color {
    color: var(--accent-alt) !important;
}
.text-primary,
.has-primary-color {
    color: var(--primary) !important;
}
.text-secondary,
.has-secondary-color {
    color: var(--secondary) !important;
}
.text-success,
.has-success-color {
    color: var(--success) !important;
}
.text-info,
.has-info-color {
    color: var(--info) !important;
}
.text-warning,
.has-warning-color {
    color: var(--warning) !important;
}
.text-danger,
.has-danger-color {
    color: var(--danger) !important;
}
/* END Theme Color Palette styles */

.banner-alerts {
    color: var(--white);
    background-color: var(--info);
    width: auto;
    height: auto;
}
.banner-alerts:hover {
    background-color: var(--light);
}

#site-footer
{
    background-color: var(--white);
    color: var(--black) !important;
}
#site-footer a {
    color: var(--dark);
}
#site-footer a:hover {
    color: var(--);
}