.main-navigation ul li a,
            .site-title a,
            ul.menu li a,
            .site-branding h1 a,
            button.menu-toggle,
            button.menu-toggle:hover,
            .handheld-navigation .dropdown-toggle {
                color: #333333;
            }

            button.menu-toggle,
            button.menu-toggle:hover {
                border-color: #333333;
            }

            .main-navigation ul li a:hover,
            .main-navigation ul li:hover > a,
            .site-title a:hover,
            .site-header ul.menu li.current-menu-item > a {
                color: #747474;
            }

            table:not(.has-background) th {
                background-color: #f8f8f8;
            }

            table:not(.has-background) tbody td {
                background-color: #fdfdfd;
            }

            table:not(.has-background) tbody tr:nth-child(2n) td,
            fieldset,
            fieldset legend {
                background-color: #fbfbfb;
            }

            .site-header,
            .secondary-navigation ul ul,
            .main-navigation ul.menu > li.menu-item-has-children:after,
            .secondary-navigation ul.menu ul,
            .storefront-handheld-footer-bar,
            .storefront-handheld-footer-bar ul li > a,
            .storefront-handheld-footer-bar ul li.search .site-search,
            button.menu-toggle,
            button.menu-toggle:hover {
                background-color: #ffffff;
            }

            p.site-description,
            .site-header,
            .storefront-handheld-footer-bar {
                color: #404040;
            }

            button.menu-toggle:after,
            button.menu-toggle:before,
            button.menu-toggle span:before {
                background-color: #333333;
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .wc-block-grid__product-title {
                color: #333333;
            }

            .widget h1 {
                border-bottom-color: #333333;
            }

            body,
            .secondary-navigation a {
                color: #6d6d6d;
            }

            .widget-area .widget a,
            .hentry .entry-header .posted-on a,
            .hentry .entry-header .post-author a,
            .hentry .entry-header .post-comments a,
            .hentry .entry-header .byline a {
                color: #727272;
            }

            a {
                color: #6d6d6d;
            }

            a:focus,
            button:focus,
            .button.alt:focus,
            input:focus,
            textarea:focus,
            input[type="button"]:focus,
            input[type="reset"]:focus,
            input[type="submit"]:focus,
            input[type="email"]:focus,
            input[type="tel"]:focus,
            input[type="url"]:focus,
            input[type="password"]:focus,
            input[type="search"]:focus {
                outline-color: #6d6d6d;
            }

            button,
            input[type="button"],
            input[type="reset"],
            input[type="submit"],
            .button,
            .widget a.button {
                background-color: #000000;
                border-color: #000000;
                color: #ffffff;
            }

            button:hover,
            input[type="button"]:hover,
            input[type="reset"]:hover,
            input[type="submit"]:hover,
            .button:hover,
            .widget a.button:hover {
                background-color: #000000;
                border-color: #000000;
                color: #ffffff;
            }

            button.alt,
            input[type="button"].alt,
            input[type="reset"].alt,
            input[type="submit"].alt,
            .button.alt,
            .widget-area .widget a.button.alt {
                background-color: #000000;
                border-color: #000000;
                color: #ffffff;
            }

            button.alt:hover,
            input[type="button"].alt:hover,
            input[type="reset"].alt:hover,
            input[type="submit"].alt:hover,
            .button.alt:hover,
            .widget-area .widget a.button.alt:hover {
                background-color: #000000;
                border-color: #000000;
                color: #ffffff;
            }

            .pagination .page-numbers li .page-numbers.current {
                background-color: #e6e6e6;
                color: #636363;
            }

            #comments .comment-list .comment-content .comment-text {
                background-color: #f8f8f8;
            }

            .site-footer {
                background-color: #282828;
                color: #ffffff;
            }

            .site-footer a:not(.button):not(.components-button) {
                color: #ffffff;
            }

            .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
                color: #333333;
            }

            .site-footer h1,
            .site-footer h2,
            .site-footer h3,
            .site-footer h4,
            .site-footer h5,
            .site-footer h6,
            .site-footer .widget .widget-title,
            .site-footer .widget .widgettitle {
                color: #333333;
            }

            .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
                color: #000000;
            }

            .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
                color: #000000;
            }

            @media screen and (min-width: 768px) {
                .secondary-navigation ul.menu a:hover {
                    color: #595959;
                }

                .secondary-navigation ul.menu a {
                    color: #404040;
                }

                .main-navigation ul.menu ul.sub-menu,
                .main-navigation ul.nav-menu ul.children {
                    background-color: #f0f0f0;
                }

                .site-header {
                    border-bottom-color: #f0f0f0;
                }
            }