.table-h a.addcart,.table-h a.addfancy{

    display: block;

    border-radius: 5px;

    background: #309AE3;

    line-height: 40px;

    color: #fff;

    width: 100%;

    padding: 0 15px;

    box-sizing: border-box;

    text-align: left;

     -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    max-width: 247px;

    margin: 20px auto 0;

    font-size: 14px;

}

.addcart:hover{

    background: #FF3F00;

}

.addcart:before{

    content: '';

    display: inline-block;

    background: url(../../images/common/products/add.png);

    width: 8px;

    height: 8px;

    margin-right: 10px;

    vertical-align: middle;

    margin-top: -4px;

}


.addcart:after{

    content: '';

    display: inline-block;

    float: right;

    background: url(../../images/common/products/ic5.png);

    width: 40px;

    height: 28px;

    vertical-align: middle;

    margin-top: 5px;

}

.addfancy:after{

    content: '';

    display: inline-block;

    float: right;

    background: url(../../images/common/products/ic8.png);

    width: 21px;

    height: 30px;

    vertical-align: middle;

    margin-top: 5px;

}

.close_ic{

    background: #C6CBD9 url(../../images/common/products/del.png) center no-repeat;

    width: 18px;

    height: 18px;

    border-radius: 50%;

    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;

    margin-top: -5px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;



}

.delete{

    font-size: 14px;

    color: #5E6D82;

     -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    margin:20px auto;



    display: inline-block;

}

.delete:hover{

    color: #FF3F00;

}

.delete:hover .close_ic{

    background-color: #FF4000

}

.table-h .pic td{

    text-align: center;

    vertical-align: top;

    padding-top: 0;

}



/*------------ table ------------*/



.align-left.info{

    width: 250px;

}

.cart-table{

    margin-bottom: 0px;

}

.cart-table th{

    padding: 10px 15px;

    text-align: right;
	max-width:183px;
	min-width:183px;
    width: 183px;

    vertical-align: top;

    line-height: 1.5;

}


.table-h td {

    width: 27%;

    padding: 10px 40px 10px 18px;

    line-height: 1.5;

    text-align: left;

    letter-spacing: 0.2px;

}
.cart-table td{
	width:249px;
}

.table-h .pic td{

    padding:0 18px;

} 

.table-h td ,.table-h th +th{

    border-left: solid 1px #DEE1E9;

}

.table-h tr:last-child{

    /*border-bottom: solid 1px #DEE1E9;    */

}

.table-h td.img +td{

    border-left: none;

}

.table-h .btn-holder {

    min-width: 30px;

}



.table-h thead th {

    color: #FFFFFF;

    font-size: 15px;

    background: #309AE3;

    padding: 12px;

}



.table-h tbody tr:nth-child(even) {

    background: #F2F5F9;

}



.table-h .align-left {

    text-align: left;

}



.table-h a {

    display: inline-block;

    vertical-align: middle;

}



.table td span {

    color: #EC4724;

}



.table-v {

    border: solid #ddd;

    border-width: 1px 0;

}



.table-v tr:first-child {

    background: #FAFAFA;

}



.table-v tr:nth-child(2n) {

    background: #EDFAFA;

}



.table-v th,

.table-v td {

    padding: 10px 35px;

    vertical-align: middle;

}



.table-v th {

    text-align: left;

    width: 100px;

    border-right: 1px solid #ccc;

}



.table-v strong {

    color: #197292;

}





/*------------ / table ------------*/



.no-item {

    padding: 20px 0 40px;

    text-align: center;

    border-bottom: 1px solid #eee;

    margin: 0;

}







@media screen and (max-width: 1200px) {



    

}



@media screen and (max-width: 1000px) {



   

}



@media screen and (max-width: 1000px) {

    



}



@media screen and (max-width: 767px) {

    .table-h tr:last-child{

    border-bottom: none;    

}

    .table-h .pic{

     /*   display: flex;

        width: 100%;*/

    

    }

    .table-h .pic th{

        display: block;

    }

    .cart-table th{

        text-align: left;

        width: 100%;

        display: block;

        box-sizing: border-box;

         padding:0 10px;

         color: #3099e3;

    }

    .table-h .pic td{

        padding: 0 5px;

    }

    .table-h td, .table-h tbody td{

        padding:0 10px;

        box-sizing: border-box;

    }

    .table-h .pic th{

        display: none;

    }

     /*------------ table 767 ------------*/

    .table-h {

        border-top:none;

    }

    .table-h thead {

        display: none;

    }

    .table-h tr,

    .table-h td {

        display: block;

        text-align: left;

        width: 100%;

    }

    .table-h td+td {

        border-left: 0;

    }

    .table-h td[data-title]:before {

        content: attr(data-title);

        display: inline-block;

        color: #aaa;

        font-size: 13px;

    }

    .table-h tr {

        padding: 10px 0;

        position: relative;

    }

    .table-h td {

        padding: 0;

        line-height: 2;

    }

    .table-h td a {

        display: inline-block;

        line-height: 1.5;

    }

    .table-v th,

    .table-v td {

        padding: 8px 12px;

    }

    .table-v th {

        width: 90px;

    }

    /*------------ / table 767 ------------*/

  

}



@media screen and (max-width: 630px) {



}



@media screen and (max-width: 400px) {

   

}



