.shop-product .product-name,
.product-desc h1,
.shop-categories-span,
.shop-start-head .text-dark b,
.product2-row a.product-name,
.product-as-name {
    color: #333743 !important;
}

body,
.wrapper,
.header.header-sticky.sticky,
section {
    background: #ffffff !important;
}

@media only screen and (min-width: 992px) {
    #menu .nav-item > a:not(.check-out) {
        color: #333743 !important;
    }
}

@media only screen and (max-width: 992px) {
    .header.header-sticky.sticky .nav-tools ul.navbar-nav > li > a {
        color: #333743 !important;
    }
}

.menu-header > button > span {
    background-color: #333743 !important;
}

.product-desc h2,
.product-card-additions,
.product-tagline a,
.product2-row .tagline small,
.product-as-tagline {
    color: #333743 !important;
}

.btn-theme {
    background-color: #2e71f0 !important;
    border-color: #2e71f0 !important;
    color: #ffffff  !important;
}

.btn-theme-inverse {
    color: #2e71f0 !important;
    border-color: #2e71f0 !important;
    background-color: #ffffff !important;
}

.btn-theme-inverse:hover, .btn-theme-inverse:focus {
    background-color: #2e71f0 !important;
}

.btn-theme-inverse:hover, .btn-theme-inverse:focus {
    color: #ffffff !important;
}

.logo-text {
    color: #333743 !important;
}

span.price,
.product-as-price {
    color: #333743 !important;
}

.category2-bordered h2.blue,
a.category2-list-collapsing {
    color: #2e71f0 !important;
}

.mobile-go-to-menu {
    color: #2e71f0 !important;
}