/**** woo commerce ****/
/*
nav.woocommerce-pagination {
    display: none;
}
*/
/***** WooCommerce 2.3.8 fixes ****/
.woocommerce ul.products li.product .price {
    font-size: 1em;
}

a.checkout-button.button.alt.wc-forward {
    /* display: none; */
}

.woocommerce-checkout-payment {
    /* display: none; */
}
/***** end WooCommerce 2.3.8 fixes ****/

.orange {
    color: #ff6d10 !important;;
}

.white {
    color: #FFF !important;;
}

.green {
    color: #747234 !important;;
}

.orange-button {
    padding: 10px 15px !important;
    margin: 10px 0 !important;
    border-radius: 0 !important;
    background: #ff730d !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: 0px 0px 10px #acacaa !important;
    text-transform: uppercase !important;
    font-size: 1.1em !important;
    text-shadow: none !important;
    font-weight: bold !important;
    display: inline-block;
    text-align: center;
}

.single_add_to_cart_button.orange-button {
    margin: 0 20px 0 0!important;
    float: left;
}

.green-background {
    background: #899066 !important;
}

#content-woocommerce {
    margin-top: 0 !important;
}

.woocommerce p {
    font-family: 'open_sanssemibold', sans-serif;
}


a.add_to_cart_button {
    background-color: #ff6d10;
    color: #FFF;
    padding: 10px 15px;
}

.products h3 {
    color: #555;
}

    /*** sidebars ***/
        /** categories sidebar **/
#category-listing {
    width: 100%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 23%, #ffffff 50%, #edebe6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#edebe6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#fdfdfd 20%, #f2f1ed 40%, #f2f1ed 80%, #edebe6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edebe6',GradientType=0 ); /* IE6-9 */
}

ul#the-categories {
    list-style-type: none;
    padding: 20px 5px !important;
}

ul#the-categories li {
    margin: 20px 0 !important;
}

ul#the-categories li a {
    display: block;
    margin: 0;
    padding: 0;
    font-family: 'big_ten_block';
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: left;
    color: #ff6d10;
}
    
        /** end categories sidebar **/
    /*** end sidebars ***/
    /*** home page sections ***/
/* not using the styles in mockup
#treats ul.products li a img {
    width: 60% !important;
    margin-right: 5px !important;
    float: left !important;
}

#treats ul.products li h3 {
    padding-top: 0;
}

#treats ul.products li a span.price {
    font-size: 1.4em !important;
}
*/
#best-sellers {
    width: 58%;
    padding: 10px;
    float: left;
    background: #fff;
    border: 1px solid rgba( 172, 172, 170, 0.8);
    border-radius: 3px;
    box-shadow: inset 0 0 25px #acacaa;
}

#deal-of-the-week {
    width: 38%;
    padding: 10px;
    float: right;
    background: #fff;
    border: 1px solid rgba( 172, 172, 170, 0.8);
    border-radius: 3px;
    box-shadow: inset 0 0 25px #acacaa;
}

#best-sellers h2.section-title, #deal-of-the-week h2 {
    background-color: #929970;
    color: #fffeff;
    text-transform: uppercase;
    font-family: 'twentytwelve_bold';
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    margin-top: 0px;
    left: -11px;
    top: -11px;
}

#deal-of-the-week img {
    width: 49%;
    float: right;
    margin-left: 5px;
}


#deal-of-the-week p {
    font-family: 'open_sansregular', sans-serif;
    color: #3D3935;
}

#best-sellers .woocommerce ul.products, #deal-of-the-week .woocommerce ul.products {
    margin: 0;
}

#deal-of-the-week .woocommerce ul.products li.product {
    margin: 0;
}

    /*** end home page sections ***/
    /*** variable products add to cart (on archive pages) ***/
form.archive-add-to-cart {
    display: none;
}

.more-info {
    background-color: transparent !important;
    color: inherit !important;
    padding: 0 !important;
}

.more-info:hover {
    text-decoration: underline !important;
}

a.cancel, .orange-button {
    cursor: pointer;
}

table.variations {
    width: 100%;
    float: none;
    margin-top: 0;
    border: 0;
}

table.variations td {
    padding: 0;
    border: 0;
}

table.variations strong {
    color: #62615f;
}

.single_variation_wrap {
    width: 100%;
}

table.variations fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

ul.product-options {
    list-style-type: none;
    width: 85%;
/*    margin: 0 auto !important;*/
    padding: 0;
}

.product-options li {
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
    height: auto;
    text-align: center;
}

.product-options li:nth-of-type(even) {
    margin: 0;
    float: right;
}

.product-options label, .product-options input {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.product-options input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
}

.product-options input[type="radio"]:checked + label,
.Checked + label {
    background: #ff6d00;
}

.product-options label {
    padding: 10px;
    background-color: #b2b2b2;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    z-index:90;
}

.product-options label:hover {
    background: rgba(254, 109, 0, .95);
}

form.variations_form.cart span.price {
    font-size: 2.2em !important;
    line-height: 1em;
}
form.variations_form.cart span.price del, form.variations_form.cart span.price ins {
    display: block;
    margin-bottom: 15px;
}

form.variations_form.cart span.price del:before {
/*    content: 'Was: ';*/
}

form.variations_form.cart span.price ins:before {
/*    content: 'NOW: ';*/
}

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    float: right;
}

.single_add_to_cart_button.button.alt {
/*    padding: 10px 20px;*/
}
    /*** end variable products add to cart (on archive pages) ***/
    /*** category archive ***/
body.archive ul.products {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 23%, #ffffff 90%, #edebe6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#edebe6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#ffffff 90%,#edebe6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#ffffff 90%,#edebe6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#ffffff 90%,#edebe6 100%); /* IE10+ */
/*    background: linear-gradient(to bottom,  #ffffff 1%,#fdfdfd 20%, #f2f1ed 40%, #f2f1ed 80%, #edebe6 100%);  W3C */
    background: linear-gradient(to bottom,  #ffffff 23%,#ffffff 90%, #edebe6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edebe6',GradientType=0 ); /* IE6-9 */
}
    /*** end category archive ***/
    /*** search results page ***/


    /*** end search results page ***/
    /*** product detail page ***/
a#back-from-product {
    text-decoration: none;
    text-transform: uppercase;
    color: rgba(252, 108, 0, 1);
    font-family: 'big_ten_block';
    font-size: 8pt;
}

a#back-from-product:hover {
    text-decoration: underline;
}

.single-product .images {
    position: relative;
}

.single-product .images span.onsale {
    color: red;
    left: auto;
    bottom: auto;
    top: 5px !important;
    right: -15px !important;
}

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    float: none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 33%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 63%;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, p.price ins, .price ins, span.price, .amount {
    color: #ff730d !important;
    border-bottom: 0;
    text-decoration: none;
}

p.price ins:before, .price ins {
    content: 'NOW ';    
}

.price del {
    display: block;
    color: rgba(145, 145, 145, 0.5);
}

.price del:before {
    content: 'Was ';
    color: rgba(145, 145, 145, 0.5) !important;
}

.price del .amount {
    color: rgba(145, 145, 145, 0.5) !important;
}

    /** quantity selection **/
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    height: 48px;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
    height: 20px;
    font-size: 20px;
}

/*input[type=number] {-moz-appearance: textfield;}*/
/*
::-webkit-inner-spin-button { -webkit-appearance: none;}
::-webkit-outer-spin-button { -webkit-appearance: none;}
*/
    /** end quantity selection **/

    /** Variable Products options **/
        body.single table.variations {
            width: 50%;
            float: right;
            margin-top: 0;
            border: 0;
        }

        body.single table.variations td {
            padding: 0;
            border: 0;
        }

        body.single table.variations strong {
            color: #62615f;
        }

        body.single .single_variation_wrap {
            width: 50%;
        }

        body.single table.variations fieldset {
            border: 0;
            margin-top: 0;
        }

        body.single .product-options {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        body.single .product-options li {
            float: left;
            margin: 0 5px 0 0;
            width: auto;
            height: auto;
        }

        body.single .product-options label, body.single .product-options input {
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        body.single .product-options input[type="radio"] {
            opacity: 0.01;
            z-index: 100;
        }

        body.single .product-options input[type="radio"]:checked + label,
        body.single .Checked + label {
            background: #ff6d00;
        }

        body.single .product-options label {
            padding: 10px;
            background-color: #b2b2b2;
            border-radius: 5px;
            cursor: pointer;
            color: #FFF;
            z-index:90;
        }

        body.single .product-options label:hover {
            background: rgba(254, 109, 0, .95);
        }

        body.single form.variations_form.cart span.price {
            font-size: 2.2em;
        }

        body.single form.variations_form.cart span.price del, body.single form.variations_form.cart span.price ins {
            display: block;
            margin-bottom: 0;
            color: rgba(145, 145, 145, 0.5);
        }

        body.single form.variations_form.cart span.price del:before {
            content: 'Was: ';
        }

        body.single form.variations_form.cart span.price ins:before {
            content: 'NOW: ';
        }

        body.single.woocommerce div.product form.cart div.quantity, body.single.woocommerce #content div.product form.cart div.quantity, body.single.woocommerce-page div.product form.cart div.quantity, body.single.woocommerce-page #content div.product form.cart div.quantity {
            float: left;
        }

        body.single .variations_button {
            margin-top: 25px;
        }

    /** end Variable Products options **/
    /** product highlights **/
        ul#product-highlights {
            list-style-type: none;
            padding-left: 0;
        }

        ul#product-highlights li {
            display: inline;
            float: left;
            color: #b2a058;
            font-family: 'open_sansbold';
            margin-right: 10px;
        }

        ul#product-highlights li:last-child::after {
            clear: both;
        }

        ul#product-highlights li img {
            margin-right: 5px;
        }
    /** end product highlights **/

    
    .woocommerce-page button[type="submit"], a.checkout-button {
        border-radius: 0 !important;
        border: 0 !important;
        text-shadow: none !important;
        border-radius: 0 !important;
        background: #ff730d !important;
        border: 0 !important;
        box-shadow: 0 0 10px #acacaa !important;
        text-transform: uppercase !important;
        font-size: 1.5em !important;
        text-shadow: none !important;
    }

    #reviews-tabs {
        width: 100%;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 1%,#fdfdfd 20%, #f9f8f6 40%, #f2f1ed 80%, #edebe6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(20%,#fdfdfd), color-stop(40%,#f9f8f6), color-stop(80%,#f2f1ed), color-stop(100%,#edebe6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 1%,#fdfdfd 20%, #f9f8f6 40%, #f2f1ed 80%, #edebe6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 1%,#fdfdfd 20%, #f9f8f6 40%, #f2f1ed 80%, #edebe6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 1%,#fdfdfd 20%, #f9f8f6 40%, #f2f1ed 80%, #edebe6 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 1%,#fdfdfd 20%, #f9f8f6 40%, #f2f1ed 80%, #edebe6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edebe6',GradientType=0 ); /* IE6-9 */
        clear: both;
    }

    /** reviews **/

#reviews {
    width: 98%;
    max-width: 600px;
}

.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin-top: 0.85em;
    margin-bottom: 0.85em;
}

.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    font-family: 'open_sansbold';
    color: #899066;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    padding: 0;
    font-family: 'open_sansbold';
    color: #899066;
}

.comment-text {
    margin: 0 !important;
}

    /** write a review form **/

.product #review_form {
/*
    width: 38%;
    float: left;
*/
    padding: 10px;
}

#review_form h3 {
    display: none;
}

#review_form label {
    color: #899066;
    font-family: 'big_ten_block';
    text-transform: uppercase;
    font-size: .65em;
}

#review_form input, #review_form textarea {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
    /** star ratings on write a review form **/
.woocommerce p.stars a::after, .woocommerce-page p.stars a::after, .woocommerce p.stars a:hover::after, .woocommerce-page p.stars a:hover::after {
    font-family: 'icomoon';
    color: #ecb851;
}

.woocommerce p.stars a.star-1::after, .woocommerce-page p.stars a.star-1::after {
    content: '\73';
    font-family: 'icomoon';
}

.woocommerce p.stars a.star-2::after, .woocommerce-page p.stars a.star-2::after {
    content: '\73\73';
    font-family: 'icomoon';
}

.woocommerce p.stars a.star-3::after, .woocommerce-page p.stars a.star-3::after {
    content: '\73\73\73';
    font-family: 'icomoon';
}

.woocommerce p.stars a.star-4::after, .woocommerce-page p.stars a.star-4::after {
    content: '\73\73\73\73';    
    font-family: 'icomoon';
}

.woocommerce p.stars a.star-5::after, .woocommerce-page p.stars a.star-5::after {
    content: '\73\73\73\73\73';
    font-family: 'icomoon';
}

.woocommerce p.stars a.star-1:hover::after, .woocommerce-page p.stars a.star-1:hover::after, 
.woocommerce p.stars a.star-1:active::after, .woocommerce-page p.stars a.star-1:active::after {
    content: '\53';
}

.woocommerce p.stars a.star-2:hover::after, .woocommerce-page p.stars a.star-2:hover::after,
.woocommerce p.stars a.star-2:active::after, .woocommerce-page p.stars a.star-2:active::after {
    content: '\53\53';
}

.woocommerce p.stars a.star-3:hover::after, .woocommerce-page p.stars a.star-3:hover::after,
.woocommerce p.stars a.star-3:active::after, .woocommerce-page p.stars a.star-3:active::after {
    content: '\53\53\53';
}

.woocommerce p.stars a.star-4:hover::after, .woocommerce-page p.stars a.star-4:hover::after, 
.woocommerce p.stars a.star-4:active::after, .woocommerce-page p.stars a.star-4:active::after {
    content: '\53\53\53\53';    
}

.woocommerce p.stars a.star-5:hover::after, .woocommerce-page p.stars a.star-5:hover::after, 
.woocommerce p.stars a.star-5:active::after, .woocommerce-page p.stars a.star-5:active::after {
    content: '\53\53\53\53\53';
}
    /** end star ratings on write a review form **/

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit {
    background: #899066;
    color: #FFF;
    font-size: 1.3em;
    border: 0;
    padding: 10px 20px;
    box-shadow: 0 0 5px #acacaa !important;
    text-shadow: none;
    border-radius: 0;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    width: 65%;
    float: right;
    clear: none;
}

.woocommerce #content div.product .woocommerce-tabs:after, .woocommerce div.product .woocommerce-tabs:after, .woocommerce-page #content div.product .woocommerce-tabs:after, .woocommerce-page div.product .woocommerce-tabs:after {
    clear: both;
}

.woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid rgba(252, 108, 0, 1) !important;
}

.woocommerce-tabs ul.tabs li {
    background: rgba(240, 237, 232, 1) !important;
    background-image: none !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: rgba(132, 132, 130, 1) !important;
    text-transform: uppercase !important;
}

.woocommerce-tabs ul.tabs li a {
    color: rgba(132, 132, 130, 1) !important;
}

.woocommerce-tabs ul.tabs li:before, .woocommerce-tabs ul.tabs li:after {
    content: none !important;
    height: 0 !important;
    width: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    box-shadow: 0 !important;
    border-radius: 0 !important;
}

.woocommerce-tabs ul.tabs li.active {
    background: rgba(252, 108, 0, 1) !important;
    background-image: none !important;
    border-radius: 0 !important;
    color: #FFF !important;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #FFF !important;
}

    /* related products */
.related.products h2 {
/*    color: #5f6738; */
    color: #a5ad8b;
    font-family: 'twentytwelve_regular';
    text-transform: uppercase;
}

#main-sidebar .related.products ul li {
    float: none;
    display: block;
    margin: 25px auto;
    width: 48%;
}

#main-sidebar .related.products {
    width: 100%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 23%, #ffffff 50%, #edebe6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#edebe6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#fdfdfd 20%, #f2f1ed 40%, #f2f1ed 80%, #edebe6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edebe6',GradientType=0 ); /* IE6-9 */
}

    /*** end product detail page ***/
    /*** cart ***/
        table.shop_table.cart tr.order-total {
            
        }

        table.shop_table.cart tr.order-total strong {
            color: #ff6d10;
            font-weight: 900;
        }

        ul#shipping_method li label {
            padding-left: 35px;
        }

        table.shop_table.cart input.checkout-button.button.alt.wc-forward {
            background: #899066;
            color: #fff;
            font-size: 1.3em;
            border: 0;
            padding: 10px 20px;
            width: auto;
            margin: 10px;
            box-shadow: 0px 0px 5px #acacaa !important;
            text-shadow: none;
            border-radius: 0;
        }

    /*** end cart ***/

    /*** checkout ***/
        .woocommerce #customer_details {
            background: #ffffff;
            background: -moz-linear-gradient(top,  #ffffff 23%, #ffffff 50%, #edebe6 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#edebe6));
            background: -webkit-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%);
            background: -o-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%);
            background: -ms-linear-gradient(top,  #ffffff 23%,#ffffff 50%,#edebe6 100%);
            background: linear-gradient(to bottom,  #ffffff 23%,#ffffff 50%,#edebe6 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edebe6',GradientType=0 );
            padding: 2%;
        }
        #order_review table.shop_table {
            border-collapse: collapse;
        }

        #order_review table.shop_table, #order_review table.shop_table th, #order_review table.shop_table td {
            border: 0;
        }

        table.shop_table tr.border-bottom {
            border-bottom: 1px solid #d2d2d2;
        }

        table.shop_table tr.border-top {
            border-top: 1px solid #d2d2d2;
        }

        #order_review table.shop_table thead th.product-name {
            column-span: 2;
        }

        #payment {
            background: none !important;;
        }

        input.dc_payment_method{
            display: none;
        }

        #payment .form-row.place-order, #payment ul.payment_methods.methods {
            border-bottom: 0 !important;
            border-top: 0 !important;
        }
    /*** end checkout ***/

/**** end woo commerce ****/


@media screen and (max-width:650px) {
    /**** WooCommerce - mobile ****/
    #best-sellers ul.products li:last-of-type {
        display: none;
    }
    
    .columns-3.woocommerce-page ul.products li.product, .columns-3.woocommerce ul.products li.product {
        width: 48%;
    }
    
    .orange-button {
        width: 100%;
        text-align: center;
    }
    
    body.single table.variations, body.single .single_variation_wrap {
        width: 100%;
        float: none;
    }
    
    body.single button.orange-button {
        width: auto !important;
    }
    
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
     width: 100%;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .product #review_form {
        width: 100%;
        float: none;
    }

    .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
        width: 100%;
        float: none;
    }
    
    /*** cart - mobile ***/
    table.shop_table th, table.shop_table td {
        padding: 0;
    }
    
    table.cart .cart-image-thumbnail {
        display: none;
    }
    
    table.shop_table.cart td.product-name .name {
        position: static;
    }
    
    /*** end cart - mobile ***/

    /*** Checkout - mobile ***/
    p#billing_email_field, p#billing_phone_field {
        float: none;
        width: 100%;
    }
    
    .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
        padding: 0;
    }
    
    ul.payment_methods label {
        padding: 2px 1em;
    }

    
    .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
        width: 100%;
        margin: 1em auto;
    }
    
    .payment_box p {
        width: 100% !important;
        float: none !important;
    }
    
    

    /**** end Woo-Commerce - Mobile ****/
}