﻿.cartSection {
    width:94%;
    margin:0 auto;
}
.cartSection h1{
    line-height:30px;
    padding:15px 0;
    color:#d24e55;
}
.orderSummary {
    background-color: #eeeded;
    padding-bottom: 15px;
}
.orderSummaryContent {
    width:94%;
    margin:0 auto;
    padding:0 0 15px 0;
}
    .orderSummaryContent h2 {
        padding:15px 0;
        font-size:16px;
        margin-bottom:15px;
    }
    .orderSummaryContent .items {
        line-height:22px;
    }
    .orderSummaryContent .items div {
        display:inline-block;
        color:#666;
    }
        .orderSummaryContent .items div b {
            color:#d24e55!important;
            font-size:14px;
        }
.cartButton {
    width:-webkit-fill-available;
    margin:15px 0 15px 0;
}

.orderDetailsContent {
    padding-top:5px;
    padding-bottom:10px;
    display:flex;
}
.firstProduct {
    padding-top:0px!important;
    border-top:none!important;
}
.orderDetailsContent .smallPic {
    padding:30px 10px 0 0;
    display:table-cell;
    flex:none;
}
.orderDetailsContent .smallPic img {
    width:100px;
}
.orderDetailsContent .productDetails {
    display:table-cell;
    vertical-align:top;
    flex:1;
}
    .orderDetailsContent .productDetails li {

    }
    .orderDetailsContent .productDetails .t {
        font-size:16px;
        font-weight:bold;
        padding:10px 0 7px 0;
        word-break: break-all;
    }
    .orderDetailsContent .productDetails .d {
        font-size:16px;
    }
    .orderDetailsContent .productDetails .a_v {
        padding:0 0 15px 0;
    }
    .orderDetailsContent .productDetails .a_v div {
        border: solid 1px gray;
        font-size: 18px;
        vertical-align:middle;
        line-height: 30px;
        text-align:center;
        width:32px;

    }
    .orderDetailsContent .productDetails .a_n {
        line-height:30px;
        font-size:14px;
    }
    .orderDetailsContent .productDetails .ap {
        line-height:25px;
        font-size:16px;
        color:gray;
        font-weight:400;
    }
    .orderDetailsContent .productDetails .at {
        line-height:25px;
        font-size:16px;
        font-weight:600;
    }
        .orderDetailsContent .productDetails .at span {
            color:#d24e55;
        }
    .pd, .td {
        margin-right:15px;
    }
    .add_favorite, .remove {
        text-align:right;
        font-size:14px;
        cursor:pointer;
    }
.remove {
    padding:10px 0 5px 0;
}
.add_favorite {
    padding:20px 0 0px 0;
    line-height:30px;
}
    .add_favorite span, .remove span {
        display:block;
        line-height:30px;
    }
    .add_favorite span:after {
        content:"";
        display:inline-block;
        background-image:url("../images/icons/favorite_empty.png");
        width:20px;
        height:23px;
        background-size:18px 18px;
        background-position:6px 0;
        background-repeat:no-repeat;
        padding-right:5px;
        vertical-align: middle;
    }
    .remove span:after {
        content:"";
        display:inline-block;
        background-image:url("../images/icons/x_black.png");
        width:20px;
        height:23px;
        background-size:18px 18px;
        background-position:6px 0;
        background-repeat:no-repeat;
        padding-right:5px;
        vertical-align: middle;
    }


.floatBottomForCartPage {
    position:fixed;
    left:0;
    bottom:10px;
    right:0;
    height:42px;
    display:flex;
    z-index: 100;
    padding: 0 3%;
}
    .bottomFloatTotalMoney {
        width: 55%;
        color:#d24e55;
    }
        .bottomFloatTotalMoney div {
            background-color:#eeeded;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
        }
    .bottomFloatBuyNow {
        width: 45%;
        color:white;
    }
        .bottomFloatBuyNow div {
            background-color:#c26e72;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        }
    .floatBottomForCartPage a div {
        display:flex;
        height: 100%;
    }
        .floatBottomForCartPage a div span {
            font-size:14px;
            margin: auto;
        }
