
            :root {
                --primary-color: #e69138;
                --secondary-color: #c6782e;
                --accent1-color: #4f81bd;
                --accent2-color: #b65c18;
                --background-color: #f7f2e9;
                --text-color: #2e2e2e;
                --light-text-color: #ffffff;
            }
            body, .site {
                background-color: var(--background-color) !important;
                color: var(--text-color) !important;
            }
            a {
                color: var(--primary-color);
            }
            a:hover, a:focus {
                color: var(--secondary-color);
            }
            .button {
                background-color: var(--primary-color);
                color: var(--light-text-color);
            }
            .wp-block-button__link, .wp-block-file__button, .wp-block-search__button {
                background-color: var(--primary-color) !important;
                color: var(--light-text-color) !important;
            }
            .wp-block-button__link:hover, .wp-block-file__button:hover, .wp-block-search__button:hover {
                background-color: var(--secondary-color) !important;
            }
            .site-header, .site-footer, .site-branding, .site-title, .site-description, .site-info {
                background-color: var(--background-color) !important;
                color: var(--text-color) !important;
            }
            .main-navigation a {
                color: var(--primary-color) !important;
            }
            .main-navigation a:hover {
                color: var(--secondary-color) !important;
            }
            .widget, .widget-title, .widget-area {
                background-color: var(--background-color) !important;
                color: var(--text-color) !important;
            }
            .widget a {
                color: var(--primary-color) !important;
            }
            .widget a:hover {
                color: var(--secondary-color) !important;
            }
            .has-primary-color {
                color: var(--primary-color) !important;
            }
            .has-secondary-color {
                color: var(--secondary-color) !important;
            }
            .has-background-color {
                background-color: var(--background-color) !important;
            }
            .has-text-color {
                color: var(--light-text-color) !important;
            }
            h1, h2, h3, h4, h5, h6 {
                color: var(--text-color) !important;
            }
            .entry-title a, .entry-title a:hover, .entry-title a:focus {
                color: var(--text-color) !important;
            }
            .site-footer, .site-footer a, .site-footer a:hover, .site-footer a:focus {
                //color: var(--text-color) !important;
            }
            /*Newsletter Blocks*/
            .wp-block-group.is-style-section-3--3, .wp-block-group.is-style-section-3--5, .wp-block-group.is-style-section-3--8 {
                background-color: var(--accent1-color);
            }
            /*Service Page Cards*/
            div.wp-block-column.has-border-color.has-accent-6-border-color.has-global-padding.is-content-justification-center.is-layout-constrained.wp-container-core-column-is-layout-860428b2.wp-block-column-is-layout-constrained {
                min-height: 240px;
                display: flex !important;
                flex-direction: column;
                justify-content: space-around;
            }
            /*Logo & Title*/
            .wp-block-site-logo img {
                width: 10vw;
                height: auto;
            }
            .wp-block-site-logo a, .wp-block-site-logo img {
                outline: none !important;
            }
            .wp-block-site-title {
                display: none;
            }
            .wp-block-site-title a:hover {
                background: none !important;
                color: inherit !important;
                text-decoration: none !important;
            }
            .wp-block-site-title a:focus, header .wp-block-navigation .wp-block-navigation-item__content:focus, footer .wp-block-navigation .wp-block-navigation-item__content:focus {
                outline: none !important;
                border: none !important;
                box-shadow: none !important;
            }
            /*Nav Bar*/
            header .wp-block-navigation-item__content {
                transition: color 0.3s ease-in-out;
            }
            header .wp-block-navigation .wp-block-navigation-item__content:hover {
                background: none !important;
                color: var(--secondary-color) !important;
                text-decoration: none !important;
            }
            header .wp-block-navigation .wp-block-navigation-item__content[aria-current="page"] {
                color: var(--secondary-color) !important;
                text-decoration: underline !important;
                text-underline-offset: 8px;
                text-decoration-thickness: 2px;
            }
            /*Footer*/
            footer .wp-block-navigation .wp-block-navigation-item__content:hover {
                color: var(--primary-color) !important;
                text-decoration: none !important;
            }
            .site-footer {
                margin-top: -20px;
            }
            /*Footer - Mobile*/
            @media screen and (max-width: 1200px) {
                .footer-top {
                    flex-direction: column;
                    align-items: center !important;
                    gap: 2rem !important;
                }
                .footer-bottom {
                    justify-content: center !important;
                    gap: 2rem !important;
                }
                .footer-top nav,
                .footer-social {
                    width: 100%;
                    text-align: center;
                }
                .footer-social {
                    margin-top: 1em;
                }
            }
            /*Mobile Menu*/
            @media screen and (max-width: 768px) {
                .wp-block-navigation__responsive-container {
                    background-color: var(--primary-color) !important;
                }
                .wp-block-navigation__responsive-container-open:focus {
                    outline: none !important;
                    border: none !important;
                    box-shadow: none !important;
                }
                .wp-block-site-logo img {
                    width: 15vw;
                }
            }
            @media screen and (max-width: 480px) {
                .wp-block-site-logo img {
                    width: 20vw;
                }
            }
            /*WooCommerce Header Menu*/
            svg.wc-block-customer-account__account-icon {
                margin-left: 16px;
            }
            /*WooCommerce Shop Page Bottom Margin*/
            div.wp-block-woocommerce-product-collection.alignwide.is-layout-flow.wp-block-product-collection-is-layout-flow {
                margin-bottom: 50px;
            }
            
            header.wp-block-template-part {
                position: sticky;
                top: var(--wp-admin--admin-bar--height, 0);
                z-index: 10;
                background-color: var(--background-color);
            }
            