.cart-checkout {
      padding: 20px 10px;
}
.cart-checkout section{
  margin-bottom: 30px;
}
.cart-checkout .section-header{
  border-bottom: 1px solid #22a013;
    margin-bottom: 20px;
}
.cart-checkout .section-header span{
      background: #22a013;
    color: white;
    padding: 6px  10px;
    display: inline-block;
    font-weight: bold;
}
.cart-checkout .section-main{}
.cart-checkout .cart-table{
      text-align: center;
    font-weight: bold;
    font-size: 13px;
    width: 100%;
}
.cart-checkout .cart-table th{
      background: #22a013 ;
    color: white;
}
.cart-checkout .cart-table td {}
.cart-checkout .cart-table .td-anh {
  width: 70px;
}
.cart-checkout .cart-table .td-ten-sp{
    width: 30%;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}
.cart-checkout .cart-table .td-ma-sp {

}
.cart-checkout .cart-table .td-size{
  width: 110px;
}
.cart-checkout .cart-table .td-size select{
      width: 80px;
}
.cart-checkout .cart-table .td-don-gia{
      text-align: right;
}
.cart-checkout .cart-table .td-so-luong input{
      width: 50px;
      text-align: center;
}
.cart-checkout .cart-table .td-thanh-tien {
      text-align: right;
}
.cart-checkout .cart-table .td-xoa-sp{

}
.cart-checkout .cart-table .td-xoa-sp span{
      color: red;
    cursor: pointer;
}
.cart-info .final-total{
  text-align: left;
    font-size: 13px;
    padding: 5px 0px;
    margin-top: 10px;
    border-top: 1px solid #ccc
}
.cart-info .final-total span{
  color: red;
}
.cart-info .cart-update{
      text-align: right;
    padding: 5px 100px;
}
.cart-info .cart-update button{
      border: none;
    background: #22a013;
    color: white;
    padding: 10px;
    font-weight: bold;
}
.cart-checkout .customer-info {}
.cart-checkout .customer-info .form-row{
  padding: 10px 15px;
}
.cart-checkout .customer-info .form-gr {
  margin: 5px 0 10px;
}
.cart-checkout .cart-left .form-gr input,
.cart-checkout .cart-left .form-gr input,
.cart-checkout .cart-left .form-gr textarea {
  width: 100%;
  display: block;
  padding: 5px;
  border: 1px solid #ccc;
      border-radius: 3px;

}
.cart-checkout .customer-info .form-gr textarea{
  height: 60px;
}
.cart-checkout .customer-info .form-inline-item{
  float: left;
  width: 33%;
  padding: 15px;
}
.cart-checkout .customer-info label{
  //font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
}
.cart-checkout .customer-info .form-submit-row {}
.cart-checkout .customer-info .form-submit {
  display: block;
    border: none;
    color: white;
    background: #22a013;
    padding: 10px;
    margin: 10px auto;
    font-weight: bold;
}

.cart-checkout .empty-cart{

}
.cart-checkout .empty-cart .notice{
  
}
.cart-checkout .back-to-shop{
  margin: 10px auto;
  border: none;
  background: #22a013;
  padding: 10px;
  font-weight: bold;
  color: white;
  display: block;
}

.cart-loading{
  width: 100%;
  min-height: 400px;
  background: url('loading.gif') center center no-repeat;
}
.cart-table th,
.cart-table td {
  padding: 5px !important ;
}
.ship-title {
    background: rgba(122, 141, 148, 0.08);
    height: 29px;
    line-height: 29px;
    padding-left: 6px;
    color: #434248;
    border-left: 4px #0EB2EF solid;
    margin-bottom: 7px;
}
#checkout-form input::placeholder, #checkout-form textarea::placeholder{
  font-size: 12px;
  //font-style: italic;
}
.cf-ship{
  font-size: 13px;
}
 span.icon {
    height: 21px;
    width: 21px;
    line-height: 21px;
    border: 1px solid rgba(14, 178, 239, 0.29);
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 7px;
    color: #0EB2EF;
}
.cf-title {
    line-height: 25px;
    color: #434248;
    font-size: 16px;
    padding: 20px 0px 5px 0px;
    margin-bottom: 10px;
}
.cart-right label{
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0px !important;
}
.cart-right  .cod{
  width: auto !important;
  float: left;
}
.cart-right input[type=radio]{
  margin-top: 8px;
  margin-right: 6px;
}
.sub-list-bank {
    color: #b7b7b7;
    font-size: 11px;
    padding-left: 20px;
}
.sub-list-bank p{
  margin-bottom: 2px;
}
.icon_bill {
    background: url(images/iconPayment.png) no-repeat 0px -46px;
    height: 13px;
    width: 12px;
    display: block;
    margin: 4px 0px 0px 4px;
    float: left;
}
.dola1 {
    overflow: hidden;
    margin-bottom: 0px;
    font-size: 13px;
}
.dola1 span:first-child {
    float: left;
}
.dola1 span:last-child {
    float: right;
}
.dathang {
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 10px;
}
.dathang button.backOrder {
    border: none;
    background: none;
    box-shadow: none;
    width: 48%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    outline: none;
    background: #a94442 !important;
    padding: 0px;
}
.dathang button.form-submit-row {
    background-color: #0EB2EF !important;
    padding: 0px;
    border: none;
    background: none;
    box-shadow: none;
    width: 48%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    outline: none;
    margin-left: 5px;
}
.dathang a{
  color: #fff;
  text-decoration: none;
}
.cart-left input{
  font-size: 13px;
}
p.ds{
  font-size: 13px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
table td{
  border: none;
}
.ghi-chu{
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.cart-info .cart-table td {
    padding: 0px !important;
}
.td-xoa-sp .fa{
  font-size: 18px;
  color: #a94442;
  margin-left: 10px;
}


[v-cloak] {
	display: none;
}
.cart-template-content {
	background: white;
	padding: 20px;
	margin: 30px 0;
}
.cart-loading{
	width: 100%;
	min-height: 200px;
	background: url('loading.gif') center center no-repeat;
}

.cart-table ._remove {
	color: red;
	cursor: pointer;
}
.cart-table td {
	vertical-align: middle !important;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}