table {border-spacing:0;}
h3.center {text-align:center;padding:30px 0;}
.sticky {position:sticky;top:125px;}
.p-2 {padding-right:20px;}
.d-flex {display:flex;align-items:center;gap:12px;}
.f-flex {display:flex;align-items:flex-start;gap:20px;}
.g-flex {display:flex;align-items:flex-start;gap:20px;justify-content:space-between;}
.p-flex {display:flex;gap:16px;}
#form-checkout {margin-top:24px;}
.cart-info {display:flex;gap:30px;background:#fff;padding:0px 0px 56px;color:#282828;}
.cart-info td {padding:5px 0px;position:relative;font-weight:300;}
.cart-info .product_close{ z-index: 2; font-size: 15px;cursor:pointer;position:absolute;top:6px;right:6px;border-radius:50%;width:24px;height:24px;background:url('../images/close.svg') center center #eee no-repeat; }
.cart-info .amount {font-weight:600;text-align:right;}
.cart-info .amount strong {margin:0;width:100%;padding-right:10}
.cart-info .cart-amount {font-size:22px;color:#C20000;}
.cart-info .table-sum .amount {}
.cart-info .discount-amount {padding-bottom:24px;}
.cart-info .product-img {background:#F9F9F9;border-radius:6px;position:relative;}
.cart-info .product-list-title {display:flex;gap:30px;margin:0;align-items:center;overflow:hidden;position:relative;font-size:20px;font-weight:bold;padding-bottom:24px;border-bottom:1px solid rgba(40,40,40,0.2);color:#BD8A41;}
.cart-info .product-list {margin:0;align-items:center;overflow:hidden;position:relative;border-bottom:1px solid rgba(40,40,40,0.2);margin-bottom:24px;}
.cart-info .product-list .control-price {margin-top:18px;}
.cart-info .product-list .p-title {font-weight:400;margin-bottom:12px;font-size:16px;text-transform:uppercase;}
.cart-info .product-list .p-brand {font-weight:300;margin-bottom:8px;text-transform:uppercase;}
.cart-info .product-list .p-amount {padding-right:10px;text-align:right;font-weight:bold;}
.cart-info .product-list .price {font-size: 17px;
    font-weight: 600;
    color: #C20000;margin-bottom:14px;}
.cart-info .product-list del {color:#999;font-weight:500;font-size:90%;}
.cart-info .product-list .type span {display:inline-block;gap:10px;align-items:center;justify-content:flex-start;}
.cart-info .product-list .type span *{margin:0;}
.cart-info .product-list .type span.size {border: 1px solid #282828;padding:3px 3px;font-size: 13px;border-radius:5px;font-weight:200;margin-bottom:8px;margin-right:8px;display:inline-block;}
.cart-info .product-list .color{display:inline-block;padding:4px 0;}
.cart-info .product-list .color em {display:block;padding:10px;border-radius: 50%;}
.cart-info .product-list input{padding:10px;}
.cart-info .product-list .soluong {display:flex;gap:12px;align-items:start;}
.cart-info .product-list .soluong span{margin:0;}
.cart-info .product-list .add-added {margin:12px 0 0;border: 1px solid #282828;border-radius:5px;display:flex;padding:0px 0;}
.cart-info .product-list .add-added input[type='text']{border: none;text-align:center;padding:0px;border-left:0;border-right:0;font-size:18px; background: transparent;height:100%;margin:0;}
.cart-info .product-list .add-added input[type='button']{box-sizing: border-box;    border: 1px solid transparent; padding:0px 5px;-webkit-appearance: none; -moz-appearance: none;border-radius:5px;appearance: none;font-size:18px;    background: transparent;width:100%;}
.cart-info .product-list .add-added input[type='button']:hover { cursor:pointer}
.cart-info .product-list .add-added span {display:block;}
.cart-info .cart-summary {background:#F9F9F9;padding:32px;border-radius:5px; }
.cart-info .opacity-0 {opacity:1;}
.van-chuyen {display:grid;grid-template-columns:1fr;grid-gap:10px;}
.van-chuyen .shipping {background:#fff;}
.van-chuyen .coupon {background:#fff;}
.addcart, .checkout {color: #fff;
text-align: center;margin-top:12px;
  text-transform:uppercase;border:none;
padding:12px 10px;float:left;font-size:18px;
    background-color: #282828;  border-radius:5px;font-weight:500;
cursor: pointer;}
.mua-them{
text-align: center;margin-top:8px;
  text-transform:uppercase;border:none;font-weight:500;
padding:12px 10px;float:left;font-size:18px;border-radius:5px;
  border:1px solid #282828;background:#fff;
cursor: pointer;}
.addcart:hover,.checkout:hover{  }
.verified img{width:100px}
.truste {padding-top:5px;}
.form-checkout .mt-2 {margin-top:8px;float:left;}
.mb-2 {margin-bottom:20px;float:left;}
.coupon-code {}
.coupon-check {border:none;padding:11px 10px 12px;border:1px solid #eee;text-align:center;background: #282828;color:#fff;font-size:16px;}
.coupon-check:hover {cursor:pointer}
.form-product {padding:20px;background:#fff;border: 1px solid #edeff3;border-radius:3px;margin-top:10px;}
.form-checkout {}
.form-checkout h1{text-align:center;padding:60px 0 32px;border-bottom:1px solid #ccc;margin-bottom:48px;font-weight:600;}
.form-checkout .text-center {text-align:center;}
.form-checkout h3{text-align:left;padding:0 0 12px 0;font-size:22px;font-weight:400;}
.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 {}
.form-checkout .custom-info, .form-credit,.form-submit,.coupon,.form-checkout .shipping {padding:0 0px;border-radius:3px;}

.form-checkout .custom-info {background:#fff;}
.form-checkout .payment,.form-submit,.custom-info {margin-top:0px;}
.form-checkout .payment-wrap {gap:30px;}
.form-checkout .payment img{margin-top:10px;border-radius:5px;}
.form-checkout label{font-weight::300;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"],.form-checkout select,.form-checkout textarea{width:100%;padding:8px 16px;border: 2px solid #A9A9A9;-webkit-appearance: none;font-size:16px;background:transparent;border-radius:5px;margin-bottom:16px;font-weight:300;}
.form-checkout .card-number{position:relative;}
.form-checkout .card-number i{position:absolute;right:10px;top:8px;font-size:120%;}
.cart-voucher-list {border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:12px;}
.cart-voucher-list .list-voucher {display:flex;gap:12px;margin-bottom:12px;margin-top:12px;font-weight:200;text-transform:uppercase;}
.cart-voucher-list .list-voucher span {display:block;border-radius:6px;background:#BD8A41;color:#fff;font-size:16px;padding:6px 14px;margin:0;cursor:pointer;}
.coupon {margin-bottom:0px;border-bottom: 1px solid #ccc;border-radius:0!important;padding-bottom:16px;margin-bottom:16px;} 
.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}
.cart-wrap {}
.control-flex {display:flex;gap:20px;}
.right-col {margin-bottom:30px;}
.login-now,.msg-coupon {margin-top:10px;}
.login-now span {color:#282828;}
.table-sum {}
.shipping-info span {color:#282828;}
.coupon input[type="text"]{padding:18px 24px;float:left;border-radius:5px;font-size:14px;margin-bottom: 0;}
.coupon button{padding:18px 24px;float:left;border:none;border-radius:5px;font-weight:400;}
.discount-line td{padding-bottom:24px;}
.total-amount-line td{border-top:1px solid #ccc;padding-top:32px;}
.product-list-top-mobile {margin-bottom:24px;}
.name-select {padding:8px 20px;width: 100%;border:2px solid #A9A9A9;border-radius:5px;}
.name-select:after {content:"\f107";position:absolute;right:14px;font-family:"FontAwesome";}
.select-parents {position:relative;}
.select-parents strong {font-size:18px; color:#BD8A41;}
.ketqua-select {position:relative;user-select:none}
.inner-select {position:absolute;top:36px;background:#fff;padding:10px;border-radius:0px 0px 10px 10px;width:100%;overflow:hidden;z-index:101;transition:0.3s all;display:none;border: 2px solid #A9A9A9;border-top:none;}
.inner-select input {    padding: 10px 20px;
    width: 100%;
    border: 1px solid #A9A9A9;
    border-radius: 5px;margin-bottom:16px;
    background: #fff;}
.select-result {overflow:auto;max-height:300px;}
.select-result-active {display:block;}
.inner-select p{padding:14px 20px;border-radius: 5px;}
.inner-select p.chon:last-child {border-bottom:none;}
.inner-select p:hover{background:#BD8A41;cursor:pointer;color:#fff;}

.select-parents {margin-bottom:16px;font-weight:300;color:#A9A9A9;}
.select-parents select {display:none;}
.select-active {z-index:999;position:relative;}
.select-result::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.select-result::-webkit-scrollbar
{
	width:6px;
	background-color: #F5F5F5;
}

.select-result::-webkit-scrollbar-thumb
{
	background-color: #282828;
}