﻿/*購物車樣式*/
.cart-count {
    min-width: 14px;
    width: auto;
}

#shopcart th, #shopcart td {
    padding: 5px;
}

#shopcart .list {
    overflow-y: auto;
}

#shopcart .price {
    min-width: 70px;
}

#shopcart .num {
    min-width: 50px;
}

#shopcart .subtotal {
    min-width: 50px;
}

/*#shopcart .del {
    padding: 10px;
}*/

.cart.rwd-table .pic {
    width: 110px;
}

.cart.rwd-table img {
    width: 100px;
    height: 100px;
}

.cart.rwd-table .preorder {
    color: #269abc;
}

.cart.rwd-table .save {
    color: #E86F00;
}

.cart.rwd-table .price {
    min-width: 100px;
    text-align: right;
    font-size: inherit;
}

.cart.rwd-table .oprice {
    text-decoration: line-through;
    color: #bbbbbb;
    display: block;
}

    .cart.rwd-table .oprice:before {
        content: "原價 ";
    }

.cart.rwd-table .num {
    min-width: 160px;
    text-align: center;
}

.cart.rwd-table .num-spinner {
    border: solid 1px #d8d8d8;
    padding: 6px 12px;
    width: 50px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #000000;
    line-height: 20px;
    text-align: center;
}

.cart.rwd-table .unit {
    padding: 8px 1px;
    display: inline-block;
}

.cart.rwd-table .subtotal {
    text-align: right;
    min-width: 80px;
}

.cart.rwd-table .totalpoint td {
    color: #008800;
}

.cart.rwd-table .pointadd {
    font-weight: bold;
    text-align: right;
}

    .cart.rwd-table .pointadd td {
        color: #008800;
    }

.cart.rwd-table .total,
.cart.rwd-table .totalpoint,
.cart.rwd-table .pointuse,
.cart.rwd-table .pointget,
.cart.rwd-table .pointdiscount,
.cart.rwd-table .fullsave,
.cart.rwd-table .promo,
.cart.rwd-table .level,
.cart.rwd-table .delivery,
.cart.rwd-table .shipment,
.cart.rwd-table .finaltotal,
.cart.rwd-table .pointget {
    font-weight: bold;
    text-align: right;
}

    .cart.rwd-table .shipment td, .cart.rwd-table .delivery td {
        color: #0000FF;
    }

    .cart.rwd-table .fullsave td, .cart.rwd-table .promo td, .cart.rwd-table .level td {
        color: #e86f00;
    }

    .cart.rwd-table .finaltotal td {
        color: #FF0000;
    }

    .cart.rwd-table .pointget td {
        color: #880000;
    }

@media (max-width:991px) {
    #shopcart th, #shopcart td {
        padding: 8px 0;
    }

    .cart.rwd-table td, .cart.break-table td {
        padding: 8px 0;
    }

    .cart.rwd-table .pic {
        width: 25%;
    }

        .cart.rwd-table .pic img {
            width: auto;
            height: auto;
            margin: 0 auto;
        }

    .cart.rwd-table .name {
        width: 75%;
        border-bottom: dashed 1px #bbbbbb;
    }

    .cart.rwd-table .tprice:before {
        content: "價格 ";
    }

    .cart.rwd-table .no {
        display: none;
    }

    .cart.rwd-table .price {
        min-width: inherit;
    }

    .cart.rwd-table .oprice {
        display: none;
    }

    .cart.rwd-table .sprice:before {
        content: "優惠 ";
    }

    .cart.rwd-table .price:before {
        content: "";
    }

    .cart.rwd-table .num {
        padding: 0px;
    }

    .cart.rwd-table .subtotal:before {
        content: "小計 ";
    }

    .cart.rwd-table .price::after, .cart.rwd-table .subtotal::after {
        content: " 元";
    }

    .cart.rwd-table td.del {
        float: right;
    }

    .cart.rwd-table .del a {
        font-size: 30px;
        width: 40px;
        height: 40px;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .cart.rwd-table tr {
        border-left: none;
        border-right: none;
    }

        .cart.rwd-table tr:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
        }

        .cart.rwd-table tr:last-child {
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
        }

    .cart.rwd-table .total td:first-child::after,
    .cart.rwd-table .totalpoint td:first-child::after,
    .cart.rwd-table .fullsave td:first-child::after,
    .cart.rwd-table .promo td:first-child::after,
    .cart.rwd-table .level td:first-child::after,
    .cart.rwd-table .delivery td:first-child::after,
    .cart.rwd-table .shipment td:first-child::after,
    .cart.rwd-table .finaltotal td:first-child::after,
    .cart.rwd-table .pointget td:first-child::after {
        content: "：";
    }
}

@media (min-width:768px) {
    .cart.rwd-table .oprice {
        display: inline-block;
        margin-right: 5px;
    }
}

@media (min-width:992px) {
    .cart.rwd-table .oprice {
        display: block;
        margin-right: 0px;
    }

    /*.cart.rwd-table .price:before {
        content: "";
    }

    .cart.rwd-table .subtotal:before {
        content: "";
    }

    .cart.rwd-table .price::after, .cart.rwd-table .subtotal::after {
        content: "";
    }*/
}
