p.demo_store {
    background-color: #565656;
    color: #d6d6d6;
}
.woocommerce small.note {
    color: #777;
}
.woocommerce .woocommerce-breadcrumb {
    color: #777;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #777;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
    color: #000;
}
.woocommerce div.product .stock {
    color: #000;
}
.woocommerce span.onsale {
    background-color: #000;
    color: #999;
}
.woocommerce ul.products li.product .price {
    color: #000;
}
.woocommerce ul.products li.product .price .from {
    color: rgba(0, 0, 0, 0.5);
}
.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #3d3d3d;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #3d3d3d;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
    background: #565656;
    color: #000;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    color: #efefef;
    background-color: #565656;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
    background-color: #454545;
    color: #efefef;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
    background-color: #565656;
    color: #d6d6d6;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
    background-color: #454545;
    color: #d6d6d6;
}
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt:disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
    background-color: #565656;
    color: #d6d6d6;
}
.woocommerce a.button:disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover {
    background-color: #565656;
}
.woocommerce #reviews h2 small {
    color: #777;
}
.woocommerce #reviews h2 small a {
    color: #777;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: #565656;
    border: 1px solid #4e4e4e;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #4e4e4e;
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #4e4e4e;
}
.woocommerce .star-rating:before {
    color: #3d3d3d;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
    border-top: 3px double #565656;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
    border: 1px solid #3d3d3d;
}
.woocommerce .order_details li {
    border-right: 1px dashed #3d3d3d;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #565656;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #565656;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #121212;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #3d3d3d;
}
.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #000;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #565656;
}
.woocommerce-checkout .checkout .create-account small {
    color: #777;
}
.woocommerce-checkout #payment {
    background: #565656;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #3d3d3d;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #494949;
    color: #efefef;
}
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #303030;
    border-top-color: #232323;
}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #232323;
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #232323;
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #232323;
}
.woocommerce-checkout #payment div.payment_box span.help {
    color: #777;
}
.woocommerce-checkout #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #494949;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em;
}