/*
----------------------------------------------------------------

IMPREZA WooCommerce responsive styles

Copyright 2015 UpSolution
http://us-themes.com/

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

@media (max-width: 1279px) {

    .woocommerce.columns-4 .products .product,
    .woocommerce.columns-5 .products .product {
        width: 33.3333%;
    }
}

@media (max-width: 1023px) {

    .woocommerce .sidebar_none .cart .variations td.label {
        width: auto;
    }

    .woocommerce .sidebar_none .cart .single_variation_wrap {
        padding-left: 0;
    }

    .sidebar_none .woocommerce-tabs {
        clear: both;
        float: none;
        width: 100%;
    }

    .woocommerce .cart_totals td,
    .woocommerce .cart_totals th {
        font-size: inherit;
        line-height: inherit;
    }
}

@media (max-width: 900px) {

    .woocommerce .products .product {
        width: 50% !important;
    }
}

@media (max-width: 767px) {

    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce .form-row-first,
    .woocommerce .form-row-last,
    .woocommerce .checkout .shop_table,
    .woocommerce #payment {
        float: none;
        width: 100%;
    }

    .woocommerce .login,
    .woocommerce .checkout_coupon,
    .woocommerce .register {
        padding: 20px 20px 2px;
    }

    .woocommerce .login .form-row-first,
    .woocommerce .checkout_coupon .form-row-first,
    .woocommerce .register .form-row-first {
        margin-bottom: 10px;
    }

    .woocommerce .col2-set .col-1,
    .woocommerce .checkout .shop_table {
        margin-bottom: 30px;
    }

    .woocommerce .woocommerce-result-count {
        float: left;
        margin-top: 12px;
    }

    .woocommerce h1.page-title,
    .woocommerce .woocommerce-ordering {
        float: left;
    }

    .woocommerce div.product .onsale {
        left: auto;
        right: 10%;
        margin: 0;
    }

    .woocommerce div.product .images {
        float: none;
        width: 100%;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .woocommerce div.product .summary {
        float: none;
        width: 100% !important;
    }

    .woocommerce .product-thumbnail {
        display: none !important;
    }

    .woocommerce .shop_table.cart td.product-name,
    .woocommerce .shop_table.cart td.product-quantity {
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce .cart_totals {
        float: none;
        width: 100%;
    }

    .woocommerce #payment ul.payment_methods img {
        display: none;
    }

    .woocommerce ul.order_details li {
        margin-right: 0;
        border: none;
    }

    .woocommerce .shop_table.my_account_orders {
        display: block;
        margin-bottom: 0;
        border: none;
    }

    .woocommerce .shop_table.my_account_orders thead {
        display: none;
    }

    .woocommerce .shop_table.my_account_orders tbody,
    .woocommerce .shop_table.my_account_orders tr {
        display: block;
    }

    .woocommerce .shop_table.my_account_orders td {
        display: inline-block;
        padding: 0 15px 6px 0;
        border: none;
    }

    .woocommerce .shop_table.my_account_orders .order-actions {
        display: block;
        text-align: left;
        padding-bottom: 20px;
    }

    .woocommerce .shop_table.my_account_orders .order-actions .button {
        margin: 0 4px 0 0;
    }

    .woocommerce .addresses .title .edit {
        margin-top: 6px;
    }
}

@media (max-width: 600px) {

    .woocommerce div.product .onsale {
        right: -10px;
    }

    .woocommerce-tabs .tabs {
        margin-bottom: 15px;
    }

    .woocommerce .comment-respond {
        padding: 20px 25px 6px;
    }

    .woocommerce .related > h2,
    .woocommerce .upsells > h2,
    .woocommerce .cross-sells > h2 {
        margin-bottom: 0;
    }

    .woocommerce .shop_table tbody tr:first-child td {
        border-width: 0;
    }

    .woocommerce .checkout #order_review {
        padding: 25px;
    }
}

@media (max-width: 480px) {

    .woocommerce .login .lost_password {
        margin: 0 0 14px;
    }

    .woocommerce .woocommerce-ordering {
        clear: both;
        float: none;
        margin: 0;
        width: 100%;
    }

    .woocommerce .products .product {
        width: 100% !important;
    }

    .woocommerce-tabs .tabs li {
        float: none;
        text-align: center;
    }

    .woocommerce .shop_table.cart {
        border: none;
    }

    .woocommerce .shop_table.cart tbody,
    .woocommerce .shop_table.cart tfoot,
    .woocommerce .shop_table.cart tr,
    .woocommerce .shop_table.cart td,
    .woocommerce .shop_table.cart tfoot th {
        position: relative;
        border: none;
        width: auto !important;
    }

    .woocommerce .shop_table.cart tr {
        clear: both;
    }

    .woocommerce .shop_table.cart td.product-remove {
        top: -2px;
        padding: 0;
        z-index: 3;
    }

    .woocommerce .shop_table.cart td.product-name {
        padding: 0;
        font-size: 14px;
    }

    .woocommerce .shop_table.cart td.product-price {
        float: left;
        text-align: left;
        line-height: 44px;
        padding: 0 12px 20px 0;
    }

    .woocommerce .shop_table.cart td.product-quantity {
        float: left;
        text-align: left;
        padding-top: 0;
    }

    .woocommerce .shop_table.cart td.product-subtotal {
        float: right;
        font-size: 14px;
        text-align: left;
        line-height: 44px;
        padding-top: 0;
    }

    .woocommerce .shop_table.cart .actions {
        padding-top: 0;
    }

    .woocommerce .actions .coupon {
        float: none;
        margin: 0;
    }

    .woocommerce .actions .coupon .input-text {
        width: 100%;
        margin: 0;
    }

    .woocommerce .actions .button {
        display: block;
        width: 100%;
    }

    .woocommerce .cart_totals td,
    .woocommerce .cart_totals th {
        width: auto;
    }

    .woocommerce .checkout #order_review {
        padding: 15px 20px;
    }
}
