*{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

body{
    background:#f1f2f3;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}
.wrap{
    max-width: 300px;
    margin:0 auto;
}
.cart_details_3{
    display:block;
    width:100%;
    float:left;
    margin-bottom:30px;
}
.cart_details_3 .cart_btn{
    width:100%;
    background:#9C4867;
    color:#FFF;
    cursor:pointer;
    height:50px;
    z-index:1;
}
.cart_details_3 .cart_btn .icon{
    background:#9C4867;
    float:left;
    height:50px;
    width:20%;
    padding-top:5px;
    color:#FFF;
    text-align:center;
    font-size:1.5em;
    border-radius:3px;
}
.cart_details_3 .cart_btn .items{
    width: 50%;
    float: left;
    text-align: center;
    height: 100%;
    border-left: 2px solid;
    padding-top:12px;
}
.cart_details_3 .cart_btn .price{
    width: 30%;
    float:left;
    text-align:center;
    height:100%;
    border-left:2px solid;
    padding-top:12px;
}
.cart_details_3 .cart_btn .add{
    width: 80%;
    float:left;
    text-align:center;
    height:100%;
    border-left:2px solid;
    padding-top:12px;
}
.cart_details_3 .details{
    margin-top: -3px;
    border: 1px solid #9C4867;
    padding: 5px;
    position: relative;
    float: left;
    padding-top: 10px;
    /** z-index: -1; **/
    background: #FFF;
    display: none;
}
.cart_details_3 .details .product_row{
    width:100%;
    float:left;
    border-bottom:1px solid #9C4867;
    padding: 8px 0;
}
.cart_details_3 .details .product_row .image{
    width:15%;
    float:left;
}
.cart_details_3 .details .product_row .info{
    width:100%;
    float:left;
}
.cart_details_3 .details .product_row .info .title{
    display:block;
    font-size:12px;
    text-align:left;
    width:45%;
    float:left;
    margin-left:2%;
    margin-top: 2%;
}
.cart_details_3 .details .product_row .info .price{
    display: block;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    width: 25%;
    float: left;
    margin-top: 2%;
}
.cart_details_3 .details .product_row .info .qty{
    width:25%;
    float:left;
}
.cart_details_3 .details .product_row .info .qty input{
    width: 60px;
    height: 30px;
    border: 1px solid #ccc;
    padding-left: 8px;
    margin: 0 auto;
    display: block;
}
.cart_details_3 .details .product_row .info .remove{
    float:left;
    width:10%;
    padding-top:4px;
    text-align:center;
    font-size:15px;
    color:crimson;
    transition:all 0.5s ease;
}
.details .product_row .info .remove:hover{
    font-size:26px;
}
.cart_details_3 .details .bottom{
    width:100%;
    display:block;
    float:left;
}
.cart_details_3 .details .bottom .left{
    width:30%;
    float:left;
    text-align:center;
}
.cart_details_3 .details .bottom .left .update{
    width:100%;
    float:left;
}
.cart_details_3 .details .bottom .left .update i{
    transition:all 2s ease;
    margin-left:8px;
    color:#808080;
    cursor:pointer;
}
.cart_details_3 .details .bottom .left .update span{
    font-size:10px;
    margin-top:0px;
}
.cart_details_3 .details .bottom .left .update i:hover{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    color:#000;
}
.cart_details_3 .details .bottom .right{
    width:70%;
    float:left;

}
.cart_details_3 .details .bottom .sub{
    display:block;
}
.cart_details_3 .details .bottom .totalWithSign{
    display:block;
}
.cart_details_3 .details .bottom .total{

    font-weight: 700;
}
.cart_details_3 .details .bottom .update{
}

.cart_details_3 .details .bottom .addToCartBtn{
    display:inline-block;
    width:20%;
    padding:5px 5px;
    color:#FFF;
    background:green;
    text-decoration:none;
    text-align:center;
    margin-left:5%;
    margin-top:15px;
}


.cart_details_3 .details .bottom .checkout{
    display:inline-block;
    width:70%;
    padding:5px 20px;
    color:#FFF;
    background:green;
    text-decoration:none;
    text-align:center;
    margin-top:15px;
}
.cart_details_3 .details .bottom .checkout i{
    float:right;
    margin-right:10%;
    margin-top:4px;
}
.cart_details_3 .notification{
    margin-top:-3px;
    width:100%;
    text-align:center;
    border:1px solid #3a9fbf;
    padding:5px;
    position:relative;
    float:left;
    padding-top:10px;
    /**  z-index:-1; **/
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
}