body {
    background: #222;
    color: #878181;
}

h1, h2, h3, h4, h5, h6 { color: #fff; }

input, textarea {
    background: #333;
    border: 1px solid #333;
    color: #fff;
}

input:focus,
textarea:focus {
    border-color: #648B7B;
    outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    background-color: #648B7B;
    color: white;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #81A999;
}

table tr { border-bottom-color: #333; }


a {
    color: #648B7B;
}

a:hover, a:focus {
    color: #fff;
}



.navigation a {
    color: #666;
}

.navigation a:hover {
    color: #fff;
}

.navigation span.current {
    color: #fff;
    background: #181818;
 }



.navigation .prev,
.navigation .next {
    color: #666;
}



.navbar-brand h1 a {
    color: #fff;
}

.navbar-brand h1 a:hover {
    color: #fff;
    opacity: .8;
}

.navbar-brand .tagline {
    color: #878181;
}


.header_social .zoom-social-icons-list--without-canvas .socicon {
    color: #aaa;
}



.navbar-nav a {
    color: #878181;
}

.navbar-nav a:hover,
.navbar-nav a:focus {
    color: #648B7B;
}

.navbar-nav > li > ul:before {
    border-bottom: 8px solid #181818;
 }

.navbar-nav ul {
    background: #181818;
}

.current-menu-item > a,
.current_page_item > a,
.current_page_parent > a,
.current-menu-parent > a {
    color: #ccc;
}


.navbar-toggle .icon-bar {
    background: #878181;
}



.sb-search .sb-icon-search {
    color: #878181;
}

.sb-search .sb-icon-search:hover {
    color: #fff;
}

.sb-search .sb-icon-search:before {
    content: "\e600";
}

.sb-search.sb-search-open .sb-icon-search:before {
     color: #878181;
}


.infinite-scroll #infinite-handle span {
    background: #181818;
    color: #878181;
}

.infinite-scroll #infinite-handle span:hover {
    background: #111;
}


.single .site-main, .page .site-main {
    border-color: #333;
}

.section-title {
    border-color: #333;
    background: none;
    color: #fff;
}


.entry-title {
    color: #fff;
}


.entry-content a {
    color: #648B7B;
    font-weight: bold;
}

.entry-content a:hover {
    color: #fff;
}


.entry-content blockquote:before,
.entry-content blockquote:after {
    background: #333;
}



.entry-footer {
    background: #181818;
}


.entry-footer .entry-meta {
    color: #ccc;
}

.entry-footer .entry-meta span {
    color: #878181;
}

.entry-footer .entry-meta a {
    color: #648B7B;
}

.entry-footer .entry-meta a:hover {
    color: #fff;
}


.post_author:after {
    background: #333;
}

.post_author span a {
    color: #648B7B;
}

.post_author span a:hover {
    color: #fff;
}




.commentlist .comment { border-bottom: 1px solid #333; }

.comment-author .comment-meta a:hover { color: #fff; }


.side-nav__scrollable-container {
    background-color: #181818;
    color: #878181;
}

.side-nav__wrap {
     background: #181818;
}


.widget .title {
    color: #fff;
}


.footer-widgets {
    border-top: 1px solid #333;
    color: #878181;
}


.footer-widgets .column {
    border-right: 1px solid #333;
}

.site-info {
    border-top: 1px solid #333;
    color: #878181;
}




/* WooCommerce */
.woocommerce .woocommerce-breadcrumb {
    background: none;
    border-top-color: #333;
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: #fff;
}

.woocommerce .section-title {
    background: none;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    background: none;
    border-top: 1px solid #333;
}

.single.woocommerce .woocommerce-breadcrumb {
    background: #181818;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: #181818;
    color: #878181;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #5DC399;
    border-color: #5DC399;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin: 0 5px;
    border-color: #333;
    background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
    border-bottom-color: #222;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-color: #333;
}

.woocommerce table.shop_table td {
    border-color: rgba(255, 255, 255, 0.1);
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-color: rgba(255, 255, 255, .1);
}

.woocommerce table.shop_table {
    border-color: rgba(255, 255, 255, .1);
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border-color: #333;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-color: #333;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-color: #333;
}

.woocommerce-checkout #payment {
    background: #222;
    border: 1px solid #333;
}

.woocommerce-checkout #payment div.payment_box {
    background: #181818;
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom-color: #333;
}

.woocommerce .woocommerce-info {
    border-color: #5DC399;
}

.woocommerce .woocommerce-info:before {
    color: #5DC399;
}






@media screen and (max-width: 1024px) {

    .navbar-nav li { border-bottom: 1px solid #333; }

}