
.padd-r-none{
	padding-right: 0
}
.padd-l-none{
	padding-left: 0
}
.step_cart{
	border-bottom: 3px solid #cccccc
}
.step_cart span{
	border-radius: 50%;
	color: #212121;
	padding: 9px 16px;
	border: 1px solid #dbdad7;
	font-size: 30px;
	display: inline-block;
}
.step_1 {
	border-bottom: 3px solid #ee174f
}
.step_1 span{
	color: #fff;
	background: #ee174f
}
.step_cart h5{
	padding: 19px 0 16px 0;
	color: #313a45;
	font-size: 16px;
}
#cart {
	margin-bottom: 20px;
	padding: 10px 0;
}
#cart_empty ul{
	margin: 25px 0;
}
#cart_empty ul li{
	display: inline-flex;
	margin: 10px 0px;
}
#cart_empty ul li a{
	padding: 5px 15px;
	margin: 0 10px;
	border: 1px solid #313131;
	font-size: 16px;
	font-weight: 500;
	color: #313131;
	border-radius: 5px;
	text-transform: uppercase
}
label{
	max-width: 95%;
	margin-bottom: 10px;
}
.content-only {
    padding: 10px 18px;
    display: none;
    overflow: hidden;
    background-color: #f1f1f1;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}
input[type="number"] {
	position: relative;
}
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	background: #FFF url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMThEQkI4RjcxMUMyNEZGQUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VBMENCMEY0MUM0MTFFNkFENTlCNkY5RTg2NDBENjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0VBMENCMEU0MUM0MTFFNkFENTlCNkY5RTg2NDBENjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUEzOUI3NDJFQjRFNTExQUJGQkQ1N0IxMzY0MTYyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADAAFwMBEQACEQEDEQH/xABnAAEAAwEBAAAAAAAAAAAAAAAAAQQIBQoBAQAAAAAAAAAAAAAAAAAAAAAQAAADCAEDAQkAAAAAAAAAAAIDBAABERITFAUVFyIjFiExM0MkZAc3CBgRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APfwwGAwGAwGCnkTlifHrj8cjBkcgQjUnIceaqChLXLCyRjSozFoilAUYFJ4Qgea8sbi3CmlfCDBiXhv9ifzryC7nyNfi++fw74XGtxJRjNffF3s82x9fdd5g2dd5nQX2nJ8g0934/tAW+5sq2n3dpTo3vYuqEsvcpw6WDoK3KhJVLkI05a16c5yMxWUYelLVPLE5ONSSScnOOTgOg8YQGAEIMXOE5/q4MZf0R9148P8Wi/pie2t6OS4h0MafL3lEKvgv0E+0vvkYVO4wbGlymrkr4/da+W5tVGr2lvCvZXl3r7vqpXFSn01JupgvsEShmmg6aEs0HTSxjCPthFglgMBgMH/2Q==) no-repeat center center;
	width: 1em;
	border-left: 1px solid #BBB;
	opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}
input[type="number"]::-webkit-inner-spin-button:hover,
input[type="number"]::-webkit-inner-spin-button:active{
	box-shadow: 0 0 2px #0CF;
	opacity: .8;
}

/* Override browser form filling */
input:-webkit-autofill {
	background: black;
	color: red;
}
.main-content .cart_tbl {
	background: #fff;
	position: relative;
	margin: 0px;
	padding: 0;
	border-radius: 5px;
}
.main-content .cart_tbl .title_row {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	background: #fbfbfb
}
.main-content .cart_tbl .title_row ul {
	margin: 0;
	padding: 0;
}
.main-content .cart_tbl .title_row ul li {
	line-height: 20px;
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #212121;
}
.main-content .cart_tbl ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	border: 0px solid #ddd;
}
.main-content .cart_tbl ul li {
	margin: 0;
	padding: 0;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

}
.an-xs h4 {
    font-size: 16px;
}

.clearfix.title_row ul li{
	padding: 10px 0;
}
.price.n-des {
    float: none !important;
    text-align: center;
    color: #333 !important;
}
.main-content .cart_tbl ul li:nth-child(1) {
	width: 20%;
/*	padding-left: 20px;*/
}
.main-content .cart_tbl ul li:nth-child(2) {
	width: 19%;
	text-align: center;
}
.main-content .cart_tbl ul li:nth-child(3) {
	width: 15%;
}
.main-content .cart_tbl ul li:nth-child(4) {
	width: 10%;
/*	padding-right: 20px;*/
}
.main-content .cart_tbl ul li:nth-child(5){
	width: 25%;
}
.main-content .cart_tbl ul li:first-child{
	border-left: 1px solid #ddd;
}
.main-content .cart_tbl .con_row {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
.main-conten5t .cart_tbl ul li .thumb {
	width: 100%;
	height: auto;
	padding: 4px;
}
.main-content .cart_tbl ul li .thumb span {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
}
.main-content .cart_tbl ul li .thumb span img {
	    width: auto;
    height: 100px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 10px;
}
.main-content .cart_tbl ul li .minus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	border-right: none;
	border-radius: 13px 0px 0px 13px;
	display: block;
	background: url(minus.png) no-repeat center center;
	float: left;
	cursor: pointer;
}
.main-content .cart_tbl ul li .txtbox {
	width: 55px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	font-size: 15px;
	color: rgb(94, 94, 94);
	padding: 0 0px;
	font-weight: 300;
	float: none;
	display: block;
	margin: 0 auto;
}
.main-content .cart_tbl ul li .plus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	border-radius: 0px 13px 13px 0;
	display: block;
	background: url(plus.png) no-repeat center center;
	float: left;
	border-left: none;
	cursor: pointer;
}
.main-content .cart_tbl ul li .price {
	font-weight: 600;
	margin: 0;
	padding: 0;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	color: red;
}
.main-content .cart_tbl ul li .total-price {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 30px;
	font-size: 18px;
	color: red;
	font-weight: bold;
}
.size {
    text-align: center;
    margin-left: auto;margin-right: auto;display: block;width: 80px;
}
.main-content .cart_tbl .title_row ul li {
    text-align: center;
}
.price .money {
    padding-left: 10px;
}
.main-content .cart_tbl ul li .del_btn {
	display: block;
	cursor: pointer;
	padding: 8px 6px;
	text-align: center;
}
.main-content .cart_tbl ul li .del_btn i {
	font-size: 20px;
}
.main-content .cart_tbl ul li .t-h4 {
	font-size: 15px;
	color: #525252;
	font-weight: bold;
	line-height: 22px;
	margin-top: 0px;
	
}

.main-content .cart_tbl ul li h5,.main-content .cart_tbl ul li h6{
	margin: 0px;
}
.main-content .cart_tbl ul li{
	font-size: 15px;
}
a{
	text-decoration: none;
}
.main-content .cart_tbl ul li h5 a {
	color: #37bbec;
}
.main-content .cart_tbl ul li h5 a:hover {
	color: #2a6496;
}
.main-content .cart_tbl ul li p, #content .cart_tbl p {
	font-size: 12px;
	line-height: 20px;
	color: #898989;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.main-content .cart_tbl ul li h5 a, .main-content .cart_tbl ul li h6 a, .main-content .cart_tbl ul li p {
	line-height: 22px;
	color: #212121;
	font-size: 16px;
	font-weight: 500;
}
.main-content .cart_tbl .total_row {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #ddd;
	border-top: 0px;
}
.main-content .cart_tbl .total_row ul {
	background: #f6f6f6;
}
.main-content .cart_tbl .total_row ul li {
	padding: 20px 0;
}
.main-content .cart_tbl .total_row ul li:nth-child(2){
	padding-left: 10px;
	width: 47%;
	float: left;
	border: 0px;
	line-height: 30px;
}
.main-content .cart_tbl .total_row ul li:nth-child(1) {
	text-align: right;
	width: 47%;
	padding-right: 20px;
	float: right;
	border: 0px;
}
.main-content .cart_tbl .total_row ul li:nth-child(3) {
	padding-right: 20px;
	width: 50px;
}
.main-content .cart_tbl .total_row ul li p {
	line-height: 30px;
}
.main-content .cart_tbl .total_row ul li span.total_val {
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #212121;
	font-weight: bold;
	text-transform: uppercase;
}
 a.continue-shopping {
    background: url(../images/next.jpg) right center no-repeat;
    padding-right: 15px;
    text-decoration: none;
    color: #f90000;
    margin-top: 5px;
    font-size: 20px;
}
ul.cart-n li:first-child {
    border-right: 0px;
}
.main-content .cart_tbl .total_row ul li button.refresh_btn {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	cursor: pointer;
	cursor: pointer;
	padding: 3px 6px;
	border: 0;
	background-color: #f6f6f6;
}
.main-content .cart_tbl .total_row ul li button.refresh_btn i {
	font-size: 20p;
}
.main-content .cart_tbl .empty-cart-message {
	padding: 25px 15px;
}
.main-content .cart_tbl .empty-cart-message p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	text-align: center;
}
.main-content .cart_btn {
	padding: 25px 0px;
}
.main-content .cart_btn a.back_btn, .submit-form a.back_btn, .reset-password a.back_btn {
	width: 170px;
	height: 40px;
	background: #fff;
	text-align: center;
	border: 2px solid #d7dbdb;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	color: #898989;
	font-weight: 900;
	border-radius: 18px;
	margin: 0;
	padding: 0;
}
.main-content .cart_btn a.info_btn .fa, .add-address a.btn_c .fa {
	color: #ffffff;
	font-size: 14px;
	line-height: 38px;
	margin-right: 9px;
}
.main-content .cart_btn button.next_btn {
	height: 50px;
	text-align: center;
	border: none;
	display: block;
	float: right;
	font-size: 14px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	font-size: 15px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	background: #ee174f;
	padding: 0 40px;
}
.main-content .cart_btn button.next_btn:hover {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.main-content .cart_btn a.next_btn .fa {
	font-size: 14px;
	line-height: 40px;
	color: #ffffff;
	margin-left: 9px;
}
.main-content .ship_frm_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
	margin: 0 0 0 0;
	padding: 0;
	border-radius: 5px;
}
.main-content .ship_frm {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #efefef;
}
.main-content .ship_frm .reqired {
	float: none;
	padding: 24px 0 13px 0;
	line-height: 16px;
}
.main-content .ship_frm .rad_btn {
	vertical-align: middle;
	margin: 0 9px 0 0;
}
.info_btn {
	width: auto;
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	display: inline-block;
	text-decoration: none;
	border: none;
	text-align: center;
	cursor: pointer;
	position: relative;
	font-size: 15px;
	color: #212121;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #212121;
	padding: 0 55px;
}
.info_btn:hover {
}
.order_notes textarea {
	width: 100%;
	border: 1px solid #d7dbdb;
	height: 100px;
	display: block;
	padding: 15px;
	border-radius: 15px;
	margin: 0 0 24px 0;
	font-size: 14px;
	color: #898989;
	font-weight: 400;
}

/* Tooltip */
#update-cart + .tooltip > .tooltip-inner, .del_btn + .tooltip > .tooltip-inner {
	background-color: #5e5e5e;
	color: #FFFFFF;
	padding: 5px 3px;
	width: 90px;
	font-size: 13px;
}
#update-cart + .tooltip > .tooltip-inner {
	width: 130px;
}
#update-cart + .tooltip > .tooltip-inner, .del_btn + .tooltip.bottom > .tooltip-arrow {
	border-bottom: 5px solid #5e5e5e;
}
.t-fix{
	padding: 3px;
}
.xs-img img {
	max-width: 100%;
}
.t-fix h5 {
	margin: 5px 0px;
}
.t-fix h6 {
	margin-bottom: 5px;
}
.quantity a {
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #A9A9A9;
	line-height: 30px;
	font-size: 20px;
	border-radius: 2px;
}
.quantity * {
	display: inline-block;
	float: left;
	margin-left: 5px;
}
.quantity input {
	width: 50%;
	height: 30px;
	text-align: center;
	margin-bottom: 20px;
}
.quantity {
	margin-top: 15px;
}
.t-xoa{
	text-align: center;
}
.cart-1tool{
    float: left;
}
div#payment-content {
    overflow: hidden;
    display: block;
    padding-top: 20px;
}
/*.payment-info{
    width: 48%;
    float: left;
}*/
.title-form{
    height: 42px;
    border-bottom: 2px solid #eaeaea;
    font-size: 18px;
    margin-bottom: 15px;
}
.title-form .regular{
    display: inline-block;
    font-weight: normal;
    height: 42px; 
    line-height: 40px; 
    color: #333333;
    border-bottom: 2px solid #ff8a2b;
    margin: 0px;
    font-size: 22px;
    font-family: 'Quicksand-Bold';
    color: #0094dc;
}
.tbl-payment{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 80%;
}
.tbl-payment td{
    padding: 0 0 12px 0;
    vertical-align: middle;
}
.tbl-payment td.label{
    width: 120px;color:#333;
    padding-right: 10px;
    font-size: 15px;
}
.tbl-payment td input[type="text"],
.tbl-payment td input[type="number"]{
    border: 1px solid #d5d5d5;
    height: 35px;
    padding: 0 0 0 7px;
    border-radius: 3px;
    color: #b1b1b1;
    width: 93%;
}
.red{
    color: red;
}
.payment-method{
/*    width: 48%;
    float: right;*/
    font-size: 15px;
}
.btn-cart{
    margin-top: 1em;
    display: inline-block;
    background-color: #0094dc;
    color: #fff; font-size: 18px; 
    text-decoration: none;
    border-radius: 0px;
    padding: 12px;
    text-transform: uppercase;
    display: block;
    float: none;
    transition: all 1s;
    border: 0;
} 
.btn-cart:hover{
    background-color: #ff8a2b;
    text-decoration: none;
}
.tbl-payment td textarea{
    border: 1px solid #d5d5d5;
    color: #b1b1b1;
    height: 100px;
     width: 93%;
}
@media (min-width: 768px) and (max-width: 991px){
	.main-content .cart_tbl ul li:nth-child(4){
		width: 12%;
	}
	.main-content .cart_tbl ul li .del_btn{
		float: none;
		margin: 0 auto;
	}
	a.del_btn img {
    padding-top: 15px;
}
.main-content .cart_tbl ul li .price{
	float: none;
	text-align: center;
}
}
@media(max-width: 991px){
     .payment-method{
        width: 100%;
        float: none;
    }
    .payment-info{
        width: 100%;
        float: none;
    }
    .main-content .cart_tbl .total_row ul li:nth-child(1){
    	width: 48%;
    }
    .main-content .cart_tbl ul li:nth-child(2){
    	width: 22%;
    }
}
@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  .stacktable.large-only .text-mobile{ display: block !important;}
  .stacktable.small-only .text-pc{ display: none !important; }
  .stacktable.small-only .st-head-row{
    text-align: center !important;
  }
  .stacktable.small-only .st-head-row a{
    display: inline-block !important;
  }
  .stacktable.small-only .st-head-row img{
    margin: 0 !important;
  }
  .stacktable.small-only .row-4 td{
    padding-bottom: 10px;
  }
  #box-total-cart{
  }
  #box-total-cart,
  .cart-1tool{
    float: none;
  }
  .cart-1tool a:nth-child(1){
    float: none;
  }
  .cart-1tool a:nth-child(2){
    float: right;
  }
  .cart-1tool{
    padding-top: 0px;
    font-size: 15px;
  }
  .stacktable .st-val a.heading{
    color: #0aabd9;
    text-decoration: none;
  }
  .stacktable .st-val .status,
  .stacktable .st-val .delete{
    font-weight: normal;
    color: #333333;
    display: inline-block;
    padding-left: 21px;
    font-size: 13px;
  }
  .stacktable td.st-val .status{
        color: #333333;
        font-size: 14px;
        display: inline-block;
        background: url(../images/status.jpg) left center no-repeat;
        padding-left: 21px;
        display: none;
    }
   .stacktable td.st-val .delete{
        color: #333333;
        font-size: 14px;
        display: inline-block;
        background: url(../images/delete.jpg) left center no-repeat;
        padding-left: 21px;
        text-decoration: none;
    }
    .stacktable td.st-val .price-off{
        font-weight: normal;
        text-decoration: line-through;
        color: #777;
    }
    .stacktable td.st-val .price-percen{
        color: #f0549d;
        font-weight: normal;
    }
    .stacktable a.update-cart{
        color: #ff0000;
    }
    .tbl-payment{
        width: 100%;
    }
   
    .form-control{
        width: 82px;
    }
}
@media (max-width: 700px){
	.main-content .cart_tbl ul{
		border: 1px solid #ddd;
	}
	label{
		width: 92%;
	}
	.main-content .cart_tbl ul{
		border-bottom: 0;
	}
	.main-content .cart_tbl .title_row ul{
		display: none;
	}
	.main-content .cart_tbl ul li:nth-child(1){
		width: 100%;
	}
	.main-content .cart_tbl ul li:nth-child(2){
		width: 100%;
	}
	.main-content .cart_tbl ul li:nth-child(3){
		width: 100%;
	}
	.main-content .cart_tbl ul li:nth-child(4){
		width: 100%;
	}
	.main-content .cart_tbl ul li:nth-child(5){
		width: 100%;
	}
	.main-content .cart_tbl ul{
		display: grid;
	}
	.main-content .cart_tbl ul li{
		border-right: 0px;
		padding: 10px 0;
	}
	.main-content .cart_tbl ul li:first-child{
		border-left: 0px;
	}
	.main-content .cart_tbl ul li:last-child{
		border-bottom: 0px;
	}
	.main-content .cart_tbl .title_row{
		border-top: 0px;
		border-bottom: 0px;
	}
	.main-content .cart_tbl .total_row ul li:nth-child(1){
		width: 94%;
		text-align: center;
	}
	.main-content .cart_tbl .total_row ul li:nth-child(2){
		width: 97%;
		border-top: 1px solid #ddd;
	}
	.main-content .cart_tbl ul.cart-n{
		border: 0px;
	}
}
@media (max-width: 600px) {
    .payment-sub{
        width: 100%;
        float: none;
        clear: both;
        margin: 0 0 12px 0;
        padding-right: 10px;
    }
    .tbl-payment td input[type="text"]{
        width: 85%;
        padding: 0 10px;
    }
    .payment-sub .title-form div.fl label{
        display: none;
    }
    #recipients_comments{
        width: 90%;
    }
    .btn-cart.back,
    .btn-cart.continue{
        padding: 0 10px;
        background-image: none;
    }
    .payment-info{
        width: 100%;
        float: none;
    }
    .payment-method{
        width: 100%;
        float: none;
    }
    .tbl-payment td.label{
       /* width: 100%;*/
        padding-right: 0px;
    }

    .tbl-payment td textarea{
        width: 90%;
        padding: 5px 10px;
    }
}
@media (max-width: 400px){
    .tbl-payment td.label{
        display: none;
    }
}
.mpayment-sub{
    width: 100% !important;
}
.mpayment-sub .tbl-payment{
    table-layout: fixed !important;
}
.mpayment-sub .tbl-payment td input[type="text"]{
    width: 100%;
}
.mpayment-sub .tbl-payment td.value{
    padding-right: 7px;
}



/*css gio-hang vichy*/
.cart_tbl {
    background: #fff;
    position: relative;
    margin: 20px 0 0 0;
    padding: 0;
    border-radius: 5px;
}