.cart-info table {border-spacing: 0;}
.cart-info td {border-bottom:1px solid #ccc;padding:5px;position:relative;}
.cart-info table td .product_close{position: absolute;right: 0; background: #000; color: #fff; z-index: 2; padding: 2px 4px; font-size: 10px; border-radius: 40%; top: 0px;cursor:pointer;}
.cart-info .amount {font-weight:bold;text-align:right}
.coupon {margin-top:30px;}
.addcart, .checkout {color: #fff;
text-align: center;
  text-transform:uppercase;border:none;
padding:18px 10px;float:left;font-size:18px;
    background-color: #4ab742;    border-bottom: 3px solid #3A8A27;border-radius:3px;
cursor: pointer;font-weight:bold;}
.addcart:hover,.checkout:hover{    background: #235920}
.verified img{width:100px}
.truste {padding-top:5px;}
.coupon-code{width:50%!important}
.coupon-check {border:none;padding:11px 10px 12px;width:50%!important;border:1px solid #eee;text-align:center;background: #4ab742;color:#fff;font-size:14px;}
.coupon-check:hover {background:#235920;cursor:pointer}
.form-product {padding:20px;background:#f6f6f9;border: 1px solid #edeff3;border-radius:3px;margin-top:10px;}
.form-checkout {}
.form-checkout p {padding:10px 0;float:left;width:100%;}
.form-checkout h3{text-align:center;padding:20px;font-size:28px;}
.form-checkout .form-msg{margin:10px 0;padding:20px;border-radius:5px;background:#d3ffc8;border:1px solid #eee;}
.form-checkout .msg-mobile,.msg-pc {display:none;}
.form-checkout .form-wrap{padding:10px;}
.form-checkout .custom-info, .form-credit,.form-submit,.cart-info,.coupon{background:#fbfbfb;border:1px solid #e0e0e0;padding:30px;border-radius:3px;}
.form-checkout label{font-weight:bold;padding:10px 0;}
.form-checkout input[type="text"],.form-checkout select,.form-checkout textarea{width:100%;padding:10px;border: 1px solid #ddd;-webkit-appearance: none;font-size:16px;}
.form-checkout textarea {height:170px;}
.form-checkout select {text-indent: 0px; -webkit-appearance: none;font-size:16px;}
.form-checkout input[type="text"]:focus{box-shadow: 0 0 5px #ccc;background-color: #fff;}
.form-checkout .card-number{position:relative;}
.form-checkout .card-number i{position:absolute;right:10px;top:8px;font-size:120%;}
.product p {padding:10px 0;float:left;width:100%;}
.country,.color-name {width:100%;cursor:pointer;border:1px solid #ddd;padding:10px;float:left;}
.color-name {padding:10px 20px;background:#fff;margin-top:10px;}
.choose-country,.choose-color  {position:relative;}
.choose-country .result,.choose-color .result {position:absolute;background:#fff;width:100%;max-height: 200px;
    top:79px;border:1px solid #aaa;z-index:999;display:none;}
.choose-color .result {top:50px;}
.choose-country .result li,.choose-color .result li {list-style:none;padding:10px;}
.choose-country .result li:hover {background:#eee;}
.choose-country .result li.checked {background:#08c;color:#fff;}
.choose-country .result .search-country {padding:5px;}
.choose-country .result .search-country input{border:1px solid #aaa}
.choose-country .result .list-country {max-height:150px;overflow-y: auto;}
.country-code,.thecolor,.form-hidden {display:none} 
.active {display:block}