table#cart-container-id {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

table#cart-container-id tr {
    border: 1px solid #ddd;
    padding: 5px;
  }

table#cart-container-id th {
    padding: 10px;
    text-align: center;
}

table#cart-container-id td {
	padding: 10px;
    text-align: center;
}

table#cart-container-id td.lftcls {
	padding: 10px;
    text-align: left;
}

table#cart-container-id td.rgtcls {
	padding: 10px;
    text-align: right;
}

table#cart-container-id th {
    text-transform:capitalize;
    font-size: 14px;
}
table a.btn {
    background-color: #000;
    color: #fff;  
}
#btn-coupon {
    background-color: #000;
    color: #fff;
	border-radius: 100px;
    text-transform: uppercase;
    font-weight: 600; 
    padding:10px;
}
@media screen and (max-width: 600px) {
.check-out, .produced, #cart-inner-wrapper2 table {padding:10px;}
#cart-wrapper2 {padding:10px; display:block; font-size:16px;}
table#cart-container-id {
      border: 0;
}

table#cart-container-id thead {
      display: none;
}

table#cart-container-id tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
}

table#cart-container-id td {
      display: block;
      text-align: right;
      font-size: 15px;
      border-bottom: 1px dotted #ccc;
}

table#cart-container-id td.add-check {
	padding:20px;
}

table#cart-container-id td.rgtcls {
	padding: 10px;
    text-align: left;
}

table#cart-container-id td:last-child {
      border-bottom: 0;
}

table#cart-container-id td:before {
      content: attr(data-label);
      float: left;
      text-transform:capitalize;
      font-weight: bold;
    }
}
@media screen and (max-width: 600px){
table#cart-container-id td:before {float:none;
}
}
a.at-in {
    float: left;
    width: 20%;
}
.sed {
    float: left;
    width: 74%;
    color: #fff;
    text-align: left;
    margin-left: 15px;
}
table {
    width: 100%;
    margin: 0 0 2em;
}
@media (max-width: 568px){
a.at-in {
    width: 38%;
}
}
@media (max-width: 568px){
.sed {
    width: 58%;
}
}
@media (max-width: 390px){
td {
    font-size: .8em;
}
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}