
/**
* DO NOT EDIT.
* This stylesheet is re-created when the customizer is saved
* and is populated with customizer field values.
*/
:root {
--white: #ffffff !important;
--light: #c9e09b !important;
--gray: #eeeeee !important;
--gray-dark: #6d5f46 !important;
--dark: #543a26 !important;
--black: #2d2219 !important;
--primary: #669900 !important;
--secondary: #336600 !important;
--accent: #f17d20 !important;
--accent-alt: #dcd4c3 !important;
--success: #aad37b !important;
--info: #7dd8b5 !important;
--warning: #f2a260 !important;
--danger: #db4804 !important;
}
html, body:not(.wp-admin){font-family: 'Open Sans' !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: 'DM Serif Display' !important;color: var(--dark);}

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

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

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, div[data-widget-area-id="footer-widget-area"] .block-editor-block-list__layout{
    background-color: var(--white);
}
body:not(.wp-admin) #site-footer p {
    color: var(--black);
}
body:not(.wp-admin) #site-footer a {
    color: var(--black);
}
body:not(.wp-admin) #site-footer a:hover {
    color: var(--black);
}


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

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

#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(--white);
    color: var(--primary);
}
#mobile-nav-offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
    background: var(--light);
}

/* 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, div[data-widget-area-id="footer-widget-area"] .block-editor-block-list__layout
{
    background-color: var(--white);
    color: var(--black) !important;
}
#site-footer a {
    color: var(--black);
}
#site-footer a:hover {
    color: var(--);
}