.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

.cartpage label.error {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	line-height: 1;
}

.cartpage label.error:before {
	content: '\f071';
	font-family: 'fontawesome';
	font-size: 1rem;
	color: red;
}

.carttitle {
	font-size: 1.125rem;
	color: #ee008c;
	margin-bottom: 20px;
}

.carttitle:after {
	content: '';
	display: block;
	width: 50px;
	height: 2px;
	background: #ee008c;
	margin-top: 5px;
}

.carttitle strong {
	color: #ee008c;
}

.check-group {
	margin-bottom: 10px;
}

.check-group input {
	display: none;
}

.check-group input+label {
	color: #ee008c;
	padding-left: 25px;
	position: relative;
}

.check-group input+label:hover {
	color: #000;
}

.check-group input+label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	position: absolute;
	top: 2px;
	left: 0;
}

.check-group input+label:after {
	content: '\f00c';
	font-family: 'fontawesome';
	display: block;
	width: 16px;
	height: 16px;
	line-height: 14px;
	text-align: center;
	border-radius: 3px;
	color: #ee008c;
	border: 1px solid #cccccc;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 1;
	transition: all, 0.5s;
	opacity: 0;
}

.check-group input:checked+label:after {
	opacity: 1;
}

.cart-wishlist {
	margin-top: 40px;
}

.cart-wishlist .carttitle:before {
	content: '\f08a';
	font-family: 'fontawesome';
	margin-right: 5px;
}

.cart-page {
	background: #fff;
	margin-bottom: 30px;
}

@media (max-width: 1024.98px) {
	.cart-page {
		margin: 30px 0;
	}
}

.cart-page .carttitle:before {
	content: '\f290';
	font-family: 'fontawesome';
	margin-right: 5px;
}

.cart-page .cartnotice {
	margin: 0 0 20px;
	border: 1px solid #f8aaad;
	background: #fef1f1;
	color: #ee008c;
	padding: 10px 30px 10px 15px;
	position: relative;
	font-size: 0.875rem;
}

.cart-page .cartnotice a {
	color: #03A9F4;
}

.cart-page .removenotice {
	position: absolute;
	top: 7px;
	right: 15px;
	cursor: pointer;
	font-size: 1rem;
}

.cart-page .removenotice:before {
	content: '\f057';
	font-family: 'fontawesome';
}

.cart-page .carttable {
	width: 100%;
	border: 1px solid #ee008c;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.cart-page .carttable tr {
		display: block;
		border-bottom: 1px solid #ee008c;
		padding: 15px;
	}

	.cart-page .carttable tr:after {
		content: '';
		display: table;
		width: 100%;
		height: 0;
		clear: both;
	}
}

@media (max-width: 767px) {
	.cart-page .carttable thead {
		display: none;
	}
}

.cart-page .carttable th {
	background: #ee008c;
	color: #fff;
	font-weight: normal;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 0.9375rem;
	font-weight: 300;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.cart-page .carttable th {
		display: none;
	}
}

.cart-page .carttable td {
	border-bottom: 1px solid #ee008c;
	padding: 15px;
}

@media (max-width: 767px) {
	.cart-page .carttable td {
		display: block;
		float: left;
		width: 100%;
		border: none;
		padding: 0;
	}
}

.cart-page .carttable th,
.cart-page .carttable td {
	text-align: center;
}

.cart-page .carttable th:first-child,
.cart-page .carttable td:first-child {
	text-align: left;
}

.cart-page .carttable th:last-child,
.cart-page .carttable td:last-child {
	text-align: right;
}

.cart-page .carttable tr:last-child td {
	border: none;
}

@media (max-width: 767px) {
	.cart-page .carttable .product {
		width: 50%;
	}
}

@media (max-width: 543px) {
	.cart-page .carttable .product {
		width: 100%;
	}
}

.cart-page .carttable .product .productimg {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	float: left;
	border: 1px solid #e6e6e6;
	text-align: center;
}

.cart-page .carttable .product .productimg img {
	max-width: 90%;
	max-height: 60px;
}

@media (max-width: 767px) {
	.cart-page .carttable .product .productimg {
		width: 90px;
		height: 90px;
	}
}

.cart-page .carttable .product .productdetail {
	float: left;
	padding: 3px 10px;
}

.cart-page .carttable .product .productdetail .productname {
	font-size: 0.9375rem;
	font-weight: bold;
}

.cart-page .carttable .product .productdetail .productname a {
	color: #ee008c;
}

.cart-page .carttable .product .productdetail .productsize {
	font-size: 0.875rem;
	color: #666666;
}

.cart-page .carttable .product .productdetail .removeproduct a {
	color: #999999;
}

.cart-page .carttable .product .productdetail .removeproduct a:hover {
	color: #f14b52;
}

.cart-page .carttable .product .productdetail .removeproduct .loveit {
	margin-left: 20px;
}

.cart-page .carttable .product .productdetail .removeproduct .loveit .fa {
	color: #f14b52;
}

.cart-page .carttable .product .productdetail .removeproduct:hover {
	color: #f14b52;
}

.cart-page .carttable .product .productdetail .removeproduct:before {
	content: '\f057';
	font-family: 'fontawesome';
	margin-right: 5px;
	color: #f14b52;
}

.cart-page .carttable .price {
	width: 130px;
	font-size: 0.9375rem;
}

@media (max-width: 767px) {
	.cart-page .carttable .price {
		width: 50%;
		text-align: right;
	}
}

@media (max-width: 543px) {
	.cart-page .carttable .price {
		width: 100%;
		margin-top: 10px;
		text-align: left;
	}
}

.cart-page .carttable .price .new {
	font-weight: bold;
}

@media (max-width: 543px) {
	.cart-page .carttable .price .new {
		display: inline-block;
	}
}

.cart-page .carttable .price .old {
	color: #999999;
	text-decoration: line-through;
	font-size: 0.875rem;
}

@media (max-width: 543px) {
	.cart-page .carttable .price .old {
		display: inline-block;
		margin-left: 10px;
	}
}

.cart-page .carttable .price .sale {
	color: #f14b52;
}

@media (max-width: 543px) {
	.cart-page .carttable .price .sale {
		display: inline-block;
		margin-left: 10px;
	}
}

.cart-page .carttable .amount {
	width: 130px;
}

@media (max-width: 767px) {
	.cart-page .carttable .amount {
		width: auto;
		text-align: right;
		clear: left;
		margin-top: 10px;
	}
}


.input-number {
	position: relative;
	width: 90px;
}

.input-number .btn-spin {
	position: absolute;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.input-number .btn-spin.btn-dec {
	left: 0;
}

.input-number .btn-spin.btn-inc {
	right: 0;
}

.input-number input {
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	font-size: 1.0625rem;
	font-weight: 700;
	color: #000;
	text-align: center;
	height: 30px;
	padding: 0 5px;
}

.cart-page .carttable .amount .input-number {
	display: inline-block;
}

.cart-page .carttable .total {
	width: 130px;
}

.cart-page .carttable .total .amount {
	font-size: 0.9375rem;
	font-weight: bold;
}

@media (max-width: 767px) {
	.cart-page .carttable .total .amount {
		width: auto;
		float: right;
		clear: right;
		margin-top: 10px;
		font-size: 1.125rem;
		color: #000;
	}
}

.cart-page .totalamount {
	text-align: right;
	font-size: 1rem;
}

.cart-page .totalamount strong {
	color: #ee008c;
	font-size: 1.5rem;
}

.cart-page .payment-des {
	text-align: right;
	font-style: italic;
	font-size: 0.875rem;
}

.cart-button {
	margin-bottom: 40px;
}

.btn-back {
	display: block;
	background: #cccccc;
	color: #333;
	font-size: 0.875rem;
	padding: 10px 30px;
	float: left;
	margin: 15px 0 0;
	text-align: center;
}

@media (max-width: 543px) {
	.btn-back {
		width: 100%;
	}
}

.btn-back:hover {
	background: #666666;
	color: #fff;
}

.btn-back:before {
	content: '\f177';
	font-family: 'fontawesome';
	margin-right: 15px;
}

.btn-continue {
	display: block;
	background: #ee008c;
	color: #fff;
	font-size: 0.875rem;
	padding: 10px 30px;
	float: right;
	margin: 15px 0 0;
	text-align: center;
	border: 0;
}

@media (max-width: 543px) {
	.btn-continue {
		width: 100%;
	}
}

.btn-continue:hover {
	color: #fff;
}

.btn-continue:after {
	content: '\f178';
	font-family: 'fontawesome';
	margin-left: 15px;
}

.btn-continue:before {
	background: #ee008c;
}

.lastview-product {
	margin-bottom: 60px;
}

.lastview-product .carttitle:before {
	content: '\f017';
	font-family: 'fontawesome';
	margin-right: 5px;
}

@media (max-width: 1024.98px) {
	.lastview-product {
		padding: 15px 0;
	}
}

.lastview-product .lastview-slide {
	margin: 0 -5px;
}

.lastview-product .lastview-slide .item {
	padding: 0 5px;
}

.lastview-product .lastview-slide .item .productimg {
	display: block;
	border: 1px solid #e6e6e6;
}

.cartheader {
	background: #000;
}

.cartheader .sitelogo {
	margin: 15px 0;
	float: left;
}

.cartheader .sitelogo a {
	display: block;
}

.cartheader .sitelogo a img {
	height: 70px;
}

.cartheader .hotline {
	float: right;
	padding: 5px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	margin: 12px 0 5px;
}

@media (max-width: 543px) {
	.cartheader .hotline {
		display: none;
	}
}

.cartheader .hotline .fa {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.5rem;
	border-radius: 50px;
	float: left;
	background: #fff;
}

.cartheader .hotline .text {
	float: left;
	padding: 0 10px;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.8);
}

.cartheader .hotline .text a {
	display: block;
	font-weight: bold;
	color: #ee008c;
}

.cartheader .hotline .text a:hover {
	color: #fff;
}

.cartheader .cartdes {
	float: right;
	clear: right;
	font-size: 0.875rem;
	color: #999999;
}

@media (max-width: 543px) {
	.cartheader .cartdes {
		display: none;
	}
}

.cartheader .cartdes a {
	color: #fff;
}

.cartheader .cartdes a:hover {
	color: #ee008c;
}

.cartfooter {
	background: #e6e6e6;
	text-align: center;
	padding: 15px 0;
	color: #999999;
}

.cartstep {
	background: #f2f2f2;
	margin: 0 0 30px 0;
	overflow: hidden;
}

.cartstep .step {
	width: 25%;
	float: left;
	padding: 10px 25px;
	position: relative;
}

@media (max-width: 1024.98px) {
	.cartstep {
		margin-bottom: 0;
	}

	.cartstep .step {
		width: 100%;
		display: none;
	}
}

.cartstep .step:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 28px solid transparent;
	border-bottom: 28px solid transparent;
	border-right: 0 solid transparent;
	border-left: 17px solid #fff;
	position: absolute;
	top: -3px;
	right: -2px;
	-khtml-transform: translateX(15px);
	transform: translateX(15px);
	z-index: 10;
}

.cartstep .step:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: 0 solid transparent;
	border-left: 15px solid #f2f2f2;
	position: absolute;
	top: 0px;
	right: 0px;
	-khtml-transform: translateX(15px);
	transform: translateX(15px);
	z-index: 11;
}

.cartstep .step:last-child:before,
.cartstep .step:last-child:after {
	display: none;
}

.cartstep .step .number {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #d9d9d9;
	color: #ee008c;
	border-radius: 50px;
}

.cartstep .step .name {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
}

.cartstep .step.active {
	background: #cccccc;
}

@media (max-width: 1024.98px) {
	.cartstep .step.active {
		display: block;
	}
}

.cartstep .step.active:after {
	border-left-color: #cccccc;
}

.cartstep .step.active .number {
	background: #ee008c;
	color: #fff;
	font-weight: bold;
}

.cartstep .step.active .name {
	color: #ee008c;
}

@media (max-width: 1024.98px) {
	.cartstep .step.active.finish {
		display: none;
	}
}

.cartstep .step.finish .number {
	background: #00C853;
	color: #fff;
	font-size: 0;
}

.cartstep .step.finish .number:before {
	content: '\f00c';
	font-family: 'fontawesome';
	font-size: 0.9375rem;
}

.cart-login {
	border: 1px solid #e6e6e6;
	padding: 30px 0;
	margin-bottom: 50px;
}

@media (max-width: 1024.98px) {
	.cart-login {
		margin-bottom: 30px;
	}
}

@media (max-width: 543px) {
	.cart-login {
		padding: 15px;
	}
}

.cart-login a {
	color: #000;
}

.cart-login a:hover {
	color: #ee008c;
}

.cart-login .login-form {
	width: 400px;
	margin: 0 auto;
}

@media (max-width: 543px) {
	.cart-login .login-form {
		width: 100%;
	}
}

.cart-login .login-form .module-title {
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.cart-login .login-form .form-group {
	margin-bottom: 10px;
}

.cart-login .login-form input {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 10px 15px !important;
	font-size: 0.875rem;
	transition: all, 0.3s;
}

.cart-login .login-form input:hover,
.cart-login .login-form input:active,
.cart-login .login-form input:focus {
	border-color: #999999;
}

.cart-login .login-form .select-group {
	margin-bottom: 10px;
}

.cart-login .login-form .select-group input[type="radio"] {
	display: none;
}

.cart-login .login-form .select-group input[type="radio"]+label {
	padding: 5px 0 5px 20px;
	position: relative;
	color: #666666;
	transition: all, 0.3s;
}

.cart-login .login-form .select-group input[type="radio"]+label:hover {
	color: #ee008c;
}

.cart-login .login-form .select-group input[type="radio"]+label:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border: 1px solid #999999;
}

.cart-login .login-form .select-group input[type="radio"]+label:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border: 4px solid #ee008c;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border-radius: 50px;
	opacity: 0;
	transition: all, 0.3s;
}

.cart-login .login-form .select-group input[type="radio"]:checked+label {
	color: #ee008c;
}

.cart-login .login-form .select-group input[type="radio"]:checked+label:after {
	opacity: 1;
}

.cart-login .login-form .forget-password {
	display: block;
	font-size: 0.875rem;
	color: #ee008c;
	margin-bottom: 0px;
}

.cart-login .login-form .forget-password:hover {
	color: #ee008c;
}

.cart-login .login-form .btn-continue {
	display: block;
	float: none;
	text-align: center;
	background: #000;
	border: none;
}

.cart-login .login-form .btn-continue:hover {
	background: #ee008c;
}

.minicart {
	position: relative;
	margin-bottom: 50px;
}

@media (max-width: 1024.98px) {
	.minicart {
		margin-top: 30px;
	}
}

.minicart .btn-edit {
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 0.9375rem;
	color: #ee008c;
}

.minicart .btn-edit:hover {
	color: #ee008c;
}

.minicart .carttable {
	border: 1px solid #e6e6e6;
}

.minicart .carttable .group {
	padding: 10px 15px;
	display: table;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
}

.minicart .carttable .group:last-child {
	border: none;
}

.minicart .carttable .group .product {
	display: table-cell;
	vertical-align: top;
}

.minicart .carttable .group .product:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.minicart .carttable .group .product .productimg {
	width: 70px;
	height: 70px;
	float: left;
	border: 1px solid #e6e6e6;
	display: flex;
	align-items: center;
	justify-content: center;
}

.minicart .carttable .group .product .productimg img {
	max-height: 80%;
}

.minicart .carttable .group .product .productdetail {
	display: table-cell;
	padding-left: 10px;
	line-height: 1.5;
}

.minicart .carttable .group .product .productdetail .productname {
	font-weight: bold;
	line-height: 1.5;
	font-size: 16px;
	padding-right: 12px;
}

.minicart .carttable .group .product .productdetail .productname a {
	color: #ee008c;
	display: block;
}

.minicart .carttable .group .product .productdetail .productname a:hover {
	color: #ee008c;
}

.minicart .carttable .group .amount {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	line-height: 1.5;
}

.minicart .carttable .group .amount .price {
	font-weight: bold;
	white-space: nowrap;
}

.minicart .carttable .group .label {
	display: table-cell;
	text-align: left;
}

.minicart .carttable .group .value {
	display: table-cell;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

.minicart .carttable .spending-points {
	display: block;
}

.minicart .carttable .spending-points:before,
.minicart .carttable .spending-points:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.minicart .carttable .spending-points .label {
	width: 50%;
}

.minicart .carttable .spending-points .value {
	width: 50%;
	float: left;
}

.minicart .carttable .spending-points span {
	display: block;
}

.minicart .carttable .spending-points #pointSlider {
	height: 10px;
	background: #cccccc;
	margin: 10px 5px;
	position: relative;
	transition: all, 0s;
	border-radius: 25px;
}

.minicart .carttable .spending-points .ui-widget-header {
	background: #666666;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0px;
	height: 10px;
	transition: all, 0s;
}

.minicart .carttable .spending-points .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	touch-action: none;
	top: 5px;
	margin-left: -0.6em;
	left: 15%;
	width: 16px;
	height: 16px;
	background: #ee008c;
	border-radius: 50%;
	box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.7);
	z-index: 1;
	cursor: pointer;
	transition: all, 0s;
	-khtml-transform: translateY(-50%);
	transform: translateY(-50%);
}

.minicart .carttable .spending-points .ui-slider-handle:hover {
	background: #ee008c;
}

.minicart .carttable .spending-points .min,
.minicart .carttable .spending-points .max {
	width: 16px;
	height: 16px;
	background: #666666;
	box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.7);
	z-index: 1;
	cursor: pointer;
	transition: all, 0.5s;
	-khtml-transform: translateY(-50%);
	transform: translateY(-50%);
}

.minicart .carttable .spending-points .min:hover,
.minicart .carttable .spending-points .max:hover {
	background: #ee008c;
}

.minicart .carttable .spending-points .min {
	position: absolute;
	top: 50%;
	left: 0;
}

.minicart .carttable .spending-points .max {
	position: absolute;
	top: 50%;
	right: 0;
}

.help {
	display: inline-block;
	margin-left: 10px;
	color: #999999;
	font-size: 1.125rem;
	position: relative;
}

.help .help-tip {
	position: absolute;
	top: 50%;
	right: 0;
	min-width: 140px;
	font-size: 0.75rem;
	padding: 5px 10px;
	background: #ee008c;
	-khtml-transform: translateX(calc(100% + 10px)) translateY(-50%);
	transform: translateX(calc(100% + 10px)) translateY(-50%);
	opacity: 0;
	transition: all, 0.3s;
	margin-top: 10px;
}

.help .help-tip:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid;
	border-color: transparent #ee008c transparent transparent;
	position: absolute;
	top: 50%;
	left: 1px;
	-khtml-transform: translateY(-50%) translate(-100%);
	transform: translateY(-50%) translate(-100%);
	z-index: 10;
}

.help:hover {
	color: #ee008c;
}

.help:hover .help-tip {
	opacity: 1;
	margin-top: 0;
	color: #999999;
}

.help:hover .help-tip:hover {
	color: #fff;
}

.receive-address,
.export-bill,
.coupon,
.shipping-kind,
.payment-info {
	margin-bottom: 20px;
}

@media (max-width: 1024.98px) {
	.payment-info {
		margin-top: 30px;
	}
}

.receive-address .title,
.export-bill .title,
.coupon .title,
.shipping-kind .title,
.payment-info .title {
	background: #e6e6e6;
	color: #ee008c;
	font-weight: 500;
	border-left: 5px solid #ee008c;
	padding: 9px 15px 9px 40px;
	position: relative;
	line-height: 1.5;
}

.receive-address .title label,
.export-bill .title label,
.coupon .title label,
.shipping-kind .title label,
.payment-info .title label {
	font-weight: 500;
}

.receive-address .cart-form,
.export-bill .cart-form,
.coupon .cart-form,
.shipping-kind .cart-form,
.payment-info .cart-form {
	padding: 20px 0;
}

.receive-address .cart-form .module-title,
.export-bill .cart-form .module-title,
.coupon .cart-form .module-title,
.shipping-kind .cart-form .module-title,
.payment-info .cart-form .module-title {
	font-size: 0.875rem;
	margin-bottom: 15px;
}

.receive-address .cart-form .des,
.export-bill .cart-form .des,
.coupon .cart-form .des,
.shipping-kind .cart-form .des,
.payment-info .cart-form .des {
	font-size: 0.875rem;
	color: #999999;
}

.receive-address .cart-form .form-group,
.export-bill .cart-form .form-group,
.coupon .cart-form .form-group,
.shipping-kind .cart-form .form-group {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

.payment-info .cart-form .form-group {
	display: flex;
	align-items: center;
}

.payment-info .cart-form .form-group label {
	margin-left: 10px;
}

.receive-address .cart-form .form-group .des,
.export-bill .cart-form .form-group .des,
.coupon .cart-form .form-group .des,
.shipping-kind .cart-form .form-group .des,
.payment-info .cart-form .form-group .des {
	font-size: 0.8125rem;
	color: #999999;
}

.receive-address .cart-form .form-group .label,
.receive-address .cart-form .form-group .input,
.receive-address .cart-form .form-group .hr,
.export-bill .cart-form .form-group .label,
.export-bill .cart-form .form-group .input,
.export-bill .cart-form .form-group .hr,
.coupon .cart-form .form-group .label,
.coupon .cart-form .form-group .input,
.coupon .cart-form .form-group .hr,
.shipping-kind .cart-form .form-group .label,
.shipping-kind .cart-form .form-group .input,
.shipping-kind .cart-form .form-group .hr,
.payment-info .cart-form .form-group .label,
.payment-info .cart-form .form-group .input,
.payment-info .cart-form .form-group .hr {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

@media (max-width: 543px) {

	.receive-address .cart-form .form-group .label,
	.receive-address .cart-form .form-group .input,
	.receive-address .cart-form .form-group .hr,
	.export-bill .cart-form .form-group .label,
	.export-bill .cart-form .form-group .input,
	.export-bill .cart-form .form-group .hr,
	.coupon .cart-form .form-group .label,
	.coupon .cart-form .form-group .input,
	.coupon .cart-form .form-group .hr,
	.shipping-kind .cart-form .form-group .label,
	.shipping-kind .cart-form .form-group .input,
	.shipping-kind .cart-form .form-group .hr,
	.payment-info .cart-form .form-group .label,
	.payment-info .cart-form .form-group .input,
	.payment-info .cart-form .form-group .hr {
		display: block;
	}
}

.receive-address .cart-form .form-group .label,
.export-bill .cart-form .form-group .label,
.coupon .cart-form .form-group .label,
.shipping-kind .cart-form .form-group .label,
.payment-info .cart-form .form-group .label {
	width: 200px;
}

@media (max-width: 767px) {

	.receive-address .cart-form .form-group .label,
	.export-bill .cart-form .form-group .label,
	.coupon .cart-form .form-group .label,
	.shipping-kind .cart-form .form-group .label,
	.payment-info .cart-form .form-group .label {
		width: 150px;
	}
}

@media (max-width: 543px) {

	.receive-address .cart-form .form-group .label,
	.export-bill .cart-form .form-group .label,
	.coupon .cart-form .form-group .label,
	.shipping-kind .cart-form .form-group .label,
	.payment-info .cart-form .form-group .label {
		width: 100%;
		margin-bottom: 5px;
	}
}

.receive-address .cart-form .form-group .input input,
.receive-address .cart-form .form-group .input textarea,
.receive-address .cart-form .form-group .input select,
.export-bill .cart-form .form-group .input input,
.export-bill .cart-form .form-group .input textarea,
.export-bill .cart-form .form-group .input select,
.coupon .cart-form .form-group .input input,
.coupon .cart-form .form-group .input textarea,
.coupon .cart-form .form-group .input select,
.shipping-kind .cart-form .form-group .input input,
.shipping-kind .cart-form .form-group .input textarea,
.shipping-kind .cart-form .form-group .input select,
.payment-info .cart-form .form-group .input input,
.payment-info .cart-form .form-group .input textarea,
.payment-info .cart-form .form-group .input select {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 10px 15px;
	font-size: 0.875rem;
	transition: all, 0.3s;
}

.receive-address .cart-form .form-group .input input::-webkit-input-placeholder,
.receive-address .cart-form .form-group .input textarea::-webkit-input-placeholder,
.receive-address .cart-form .form-group .input select::-webkit-input-placeholder,
.export-bill .cart-form .form-group .input input::-webkit-input-placeholder,
.export-bill .cart-form .form-group .input textarea::-webkit-input-placeholder,
.export-bill .cart-form .form-group .input select::-webkit-input-placeholder,
.coupon .cart-form .form-group .input input::-webkit-input-placeholder,
.coupon .cart-form .form-group .input textarea::-webkit-input-placeholder,
.coupon .cart-form .form-group .input select::-webkit-input-placeholder,
.shipping-kind .cart-form .form-group .input input::-webkit-input-placeholder,
.shipping-kind .cart-form .form-group .input textarea::-webkit-input-placeholder,
.shipping-kind .cart-form .form-group .input select::-webkit-input-placeholder,
.payment-info .cart-form .form-group .input input::-webkit-input-placeholder,
.payment-info .cart-form .form-group .input textarea::-webkit-input-placeholder,
.payment-info .cart-form .form-group .input select::-webkit-input-placeholder {
	opacity: 0.3;
}

.receive-address .cart-form .form-group .input input:hover,
.receive-address .cart-form .form-group .input input:active,
.receive-address .cart-form .form-group .input input:focus,
.receive-address .cart-form .form-group .input textarea:hover,
.receive-address .cart-form .form-group .input textarea:active,
.receive-address .cart-form .form-group .input textarea:focus,
.receive-address .cart-form .form-group .input select:hover,
.receive-address .cart-form .form-group .input select:active,
.receive-address .cart-form .form-group .input select:focus,
.export-bill .cart-form .form-group .input input:hover,
.export-bill .cart-form .form-group .input input:active,
.export-bill .cart-form .form-group .input input:focus,
.export-bill .cart-form .form-group .input textarea:hover,
.export-bill .cart-form .form-group .input textarea:active,
.export-bill .cart-form .form-group .input textarea:focus,
.export-bill .cart-form .form-group .input select:hover,
.export-bill .cart-form .form-group .input select:active,
.export-bill .cart-form .form-group .input select:focus,
.coupon .cart-form .form-group .input input:hover,
.coupon .cart-form .form-group .input input:active,
.coupon .cart-form .form-group .input input:focus,
.coupon .cart-form .form-group .input textarea:hover,
.coupon .cart-form .form-group .input textarea:active,
.coupon .cart-form .form-group .input textarea:focus,
.coupon .cart-form .form-group .input select:hover,
.coupon .cart-form .form-group .input select:active,
.coupon .cart-form .form-group .input select:focus,
.shipping-kind .cart-form .form-group .input input:hover,
.shipping-kind .cart-form .form-group .input input:active,
.shipping-kind .cart-form .form-group .input input:focus,
.shipping-kind .cart-form .form-group .input textarea:hover,
.shipping-kind .cart-form .form-group .input textarea:active,
.shipping-kind .cart-form .form-group .input textarea:focus,
.shipping-kind .cart-form .form-group .input select:hover,
.shipping-kind .cart-form .form-group .input select:active,
.shipping-kind .cart-form .form-group .input select:focus,
.payment-info .cart-form .form-group .input input:hover,
.payment-info .cart-form .form-group .input input:active,
.payment-info .cart-form .form-group .input input:focus,
.payment-info .cart-form .form-group .input textarea:hover,
.payment-info .cart-form .form-group .input textarea:active,
.payment-info .cart-form .form-group .input textarea:focus,
.payment-info .cart-form .form-group .input select:hover,
.payment-info .cart-form .form-group .input select:active,
.payment-info .cart-form .form-group .input select:focus {
	border-color: #999999;
}

.receive-address .cart-form .form-group .input select,
.export-bill .cart-form .form-group .input select,
.coupon .cart-form .form-group .input select,
.shipping-kind .cart-form .form-group .input select,
.payment-info .cart-form .form-group .input select {
	padding: 9px 15px;
}

.receive-address .cart-form .form-group .input.phone input,
.export-bill .cart-form .form-group .input.phone input,
.coupon .cart-form .form-group .input.phone input,
.shipping-kind .cart-form .form-group .input.phone input,
.payment-info .cart-form .form-group .input.phone input {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

@media (max-width: 543px) {

	.receive-address .cart-form .form-group .input.phone input,
	.export-bill .cart-form .form-group .input.phone input,
	.coupon .cart-form .form-group .input.phone input,
	.shipping-kind .cart-form .form-group .input.phone input,
	.payment-info .cart-form .form-group .input.phone input {
		display: block;
		width: 100%;
	}
}

.receive-address .cart-form .form-group .input.phone .des,
.export-bill .cart-form .form-group .input.phone .des,
.coupon .cart-form .form-group .input.phone .des,
.shipping-kind .cart-form .form-group .input.phone .des,
.payment-info .cart-form .form-group .input.phone .des {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	padding-left: 10px;
}

@media (max-width: 543px) {

	.receive-address .cart-form .form-group .input.phone .des,
	.export-bill .cart-form .form-group .input.phone .des,
	.coupon .cart-form .form-group .input.phone .des,
	.shipping-kind .cart-form .form-group .input.phone .des,
	.payment-info .cart-form .form-group .input.phone .des {
		display: block;
		width: 100%;
		padding-left: 0;
		margin-top: 5px;
	}
}

.receive-address .cart-form .hr,
.export-bill .cart-form .hr,
.coupon .cart-form .hr,
.shipping-kind .cart-form .hr,
.payment-info .cart-form .hr {
	display: block;
	width: calc(100% - 200px);
	height: 1px;
	background: #e6e6e6;
	float: right;
	clear: both;
	margin: 10px 0 20px;
}

@media (max-width: 767px) {

	.receive-address .cart-form .hr,
	.export-bill .cart-form .hr,
	.coupon .cart-form .hr,
	.shipping-kind .cart-form .hr,
	.payment-info .cart-form .hr {
		width: calc(100% - 150px);
	}
}

@media (max-width: 543px) {

	.receive-address .cart-form .hr,
	.export-bill .cart-form .hr,
	.coupon .cart-form .hr,
	.shipping-kind .cart-form .hr,
	.payment-info .cart-form .hr {
		width: 100%;
	}
}

.receive-address .cart-form .select-group,
.export-bill .cart-form .select-group,
.coupon .cart-form .select-group,
.shipping-kind .cart-form .select-group,
.payment-info .cart-form .select-group {
	margin-bottom: 10px;
}

.receive-address .cart-form .select-group input,
.export-bill .cart-form .select-group input,
.coupon .cart-form .select-group input,
.shipping-kind .cart-form .select-group input,
.payment-info .cart-form .select-group input {
	display: none;
}

.receive-address .cart-form .select-group input+label,
.export-bill .cart-form .select-group input+label,
.coupon .cart-form .select-group input+label,
.shipping-kind .cart-form .select-group input+label,
.payment-info .cart-form .select-group input+label {
	color: #333;
	padding-left: 25px;
	position: relative;
}

.receive-address .cart-form .select-group input+label:hover,
.export-bill .cart-form .select-group input+label:hover,
.coupon .cart-form .select-group input+label:hover,
.shipping-kind .cart-form .select-group input+label:hover,
.payment-info .cart-form .select-group input+label:hover {
	color: #000;
}

.receive-address .cart-form .select-group input+label:before,
.export-bill .cart-form .select-group input+label:before,
.coupon .cart-form .select-group input+label:before,
.shipping-kind .cart-form .select-group input+label:before,
.payment-info .cart-form .select-group input+label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50px;
	border: 1px solid #cccccc;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.receive-address .cart-form .select-group input+label:after,
.export-bill .cart-form .select-group input+label:after,
.coupon .cart-form .select-group input+label:after,
.shipping-kind .cart-form .select-group input+label:after,
.payment-info .cart-form .select-group input+label:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background: #ee008c;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 3px;
	z-index: 1;
	transition: all, 0.5s;
	opacity: 0;
}

.receive-address .cart-form .select-group input:checked+label:after,
.export-bill .cart-form .select-group input:checked+label:after,
.coupon .cart-form .select-group input:checked+label:after,
.shipping-kind .cart-form .select-group input:checked+label:after,
.payment-info .cart-form .select-group input:checked+label:after {
	opacity: 1;
}

.receive-address .cart-form .check-group,
.export-bill .cart-form .check-group,
.coupon .cart-form .check-group,
.shipping-kind .cart-form .check-group,
.payment-info .cart-form .check-group {
	margin-bottom: 10px;
}

.receive-address .cart-form .check-group input,
.export-bill .cart-form .check-group input,
.coupon .cart-form .check-group input,
.shipping-kind .cart-form .check-group input,
.payment-info .cart-form .check-group input {
	display: none;
}

.receive-address .cart-form .check-group input+label,
.export-bill .cart-form .check-group input+label,
.coupon .cart-form .check-group input+label,
.shipping-kind .cart-form .check-group input+label,
.payment-info .cart-form .check-group input+label {
	color: #ee008c;
	padding-left: 25px;
	position: relative;
}

.receive-address .cart-form .check-group input+label:hover,
.export-bill .cart-form .check-group input+label:hover,
.coupon .cart-form .check-group input+label:hover,
.shipping-kind .cart-form .check-group input+label:hover,
.payment-info .cart-form .check-group input+label:hover {
	color: #000;
}

.receive-address .cart-form .check-group input+label:before,
.export-bill .cart-form .check-group input+label:before,
.coupon .cart-form .check-group input+label:before,
.shipping-kind .cart-form .check-group input+label:before,
.payment-info .cart-form .check-group input+label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	position: absolute;
	top: 2px;
	left: 0;
}

.receive-address .cart-form .check-group input+label:after,
.export-bill .cart-form .check-group input+label:after,
.coupon .cart-form .check-group input+label:after,
.shipping-kind .cart-form .check-group input+label:after,
.payment-info .cart-form .check-group input+label:after {
	content: '\f00c';
	font-family: 'fontawesome';
	display: block;
	width: 16px;
	height: 16px;
	line-height: 14px;
	text-align: center;
	border-radius: 3px;
	color: #ee008c;
	border: 1px solid #cccccc;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 1;
	transition: all, 0.5s;
	opacity: 0;
}

.receive-address .cart-form .check-group input:checked+label:after,
.export-bill .cart-form .check-group input:checked+label:after,
.coupon .cart-form .check-group input:checked+label:after,
.shipping-kind .cart-form .check-group input:checked+label:after,
.payment-info .cart-form .check-group input:checked+label:after {
	opacity: 1;
}

.receive-address .cart-form .user-info,
.export-bill .cart-form .user-info,
.coupon .cart-form .user-info,
.shipping-kind .cart-form .user-info,
.payment-info .cart-form .user-info {
	padding: 10px 0 15px;
	display: none;
}

.receive-address .cart-form .input-coupon,
.export-bill .cart-form .input-coupon,
.coupon .cart-form .input-coupon,
.shipping-kind .cart-form .input-coupon,
.payment-info .cart-form .input-coupon {
	margin-bottom: 20px;
}

.receive-address .cart-form .input-coupon input,
.export-bill .cart-form .input-coupon input,
.coupon .cart-form .input-coupon input,
.shipping-kind .cart-form .input-coupon input,
.payment-info .cart-form .input-coupon input {
	width: 40%;
	border: 1px solid #cccccc;
	border-right: none;
	padding: 10px 15px;
	font-size: 0.875rem;
	transition: all, 0.3s;
	float: left;
}

.receive-address .cart-form .input-coupon input::-webkit-input-placeholder,
.export-bill .cart-form .input-coupon input::-webkit-input-placeholder,
.coupon .cart-form .input-coupon input::-webkit-input-placeholder,
.shipping-kind .cart-form .input-coupon input::-webkit-input-placeholder,
.payment-info .cart-form .input-coupon input::-webkit-input-placeholder {
	opacity: 0.3;
}

.receive-address .cart-form .input-coupon input:hover,
.receive-address .cart-form .input-coupon input:active,
.receive-address .cart-form .input-coupon input:focus,
.export-bill .cart-form .input-coupon input:hover,
.export-bill .cart-form .input-coupon input:active,
.export-bill .cart-form .input-coupon input:focus,
.coupon .cart-form .input-coupon input:hover,
.coupon .cart-form .input-coupon input:active,
.coupon .cart-form .input-coupon input:focus,
.shipping-kind .cart-form .input-coupon input:hover,
.shipping-kind .cart-form .input-coupon input:active,
.shipping-kind .cart-form .input-coupon input:focus,
.payment-info .cart-form .input-coupon input:hover,
.payment-info .cart-form .input-coupon input:active,
.payment-info .cart-form .input-coupon input:focus {
	border-color: #999999;
}

@media (max-width: 543px) {

	.receive-address .cart-form .input-coupon input,
	.export-bill .cart-form .input-coupon input,
	.coupon .cart-form .input-coupon input,
	.shipping-kind .cart-form .input-coupon input,
	.payment-info .cart-form .input-coupon input {
		width: calc(100% - 93px);
	}
}

.receive-address .cart-form .input-coupon .btn-submitcoupon,
.export-bill .cart-form .input-coupon .btn-submitcoupon,
.coupon .cart-form .input-coupon .btn-submitcoupon,
.shipping-kind .cart-form .input-coupon .btn-submitcoupon,
.payment-info .cart-form .input-coupon .btn-submitcoupon {
	padding: 9px 20px 8px;
	background: #ee008c;
	color: #fff;
	font-size: 0.875rem;
	transition: all, 0.3s;
}

.receive-address .title:before {
	content: '\f041';
	font-family: 'fontawesome';
	position: absolute;
	top: 7px;
	left: 15px;
	font-size: 1.125rem;
}

.shipping-kind .title:before {
	content: '\f0d1';
	font-family: 'fontawesome';
	position: absolute;
	top: 7px;
	left: 10px;
	font-size: 1.125rem;
}

.shipping-kind .cart-form .select-group:last-child {
	margin-bottom: 0;
}

.shipping-kind .cart-form .des {
	margin-left: 25px;
}

.shipping-kind .cart-form .popup-des {
	display: none;
	background: #fcd9da;
	padding: 10px 15px;
	margin-left: 30px;
	border-radius: 5px;
	font-size: 0.875rem;
	margin-bottom: 15px;
	position: relative;
}

.shipping-kind .cart-form .popup-des:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid;
	border-color: transparent transparent #fcd9da transparent;
	position: absolute;
	top: 0;
	left: 10px;
	-khtml-transform: translateY(-100%);
	transform: translateY(-100%);
}

.shipping-kind .cart-form .popup-des p {
	margin-bottom: 5px;
}

.shipping-kind .cart-form .popup-des ul {
	list-style-type: disc;
	padding-left: 20px;
}

.shipping-kind .cart-form #ship1-popup {
	display: block;
}

.export-bill .title {
	position: relative;
}

.export-bill .title .check-group {
	margin: 0;
}

.export-bill .title .check-group input {
	display: none;
}

.export-bill .title .check-group input+label {
	margin-left: -25px;
}

.export-bill .title .check-group input+label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	position: absolute;
	top: 3px;
	left: 0px;
}

.export-bill .title .check-group input+label:after {
	content: '\f00c';
	font-family: 'fontawesome';
	display: block;
	width: 16px;
	height: 16px;
	line-height: 14px;
	text-align: center;
	border-radius: 3px;
	color: #ee008c;
	border: 1px solid #cccccc;
	position: absolute;
	top: 3px;
	left: 0px;
	z-index: 1;
	transition: all, 0.5s;
	opacity: 0;
}

.export-bill .title .check-group input:checked+label:after {
	opacity: 1;
}

.export-bill .bill-form {
	display: none;
}

.coupon {
	margin-bottom: 50px;
}

@media (max-width: 1024.98px) {
	.coupon {
		margin-bottom: 30px;
	}
}

.coupon .title {
	position: relative;
}

.coupon .title .help {
	position: absolute;
	top: 7px;
	right: 15px;
}

.coupon .title .help .help-tip {
	min-width: 200px;
}

.coupon .title .help:hover {
	color: #ee008c;
}

.coupon .des {
	font-size: 0.9375rem;
	margin-bottom: 5px;
}

.coupon .cart-form .module-title {
	margin-bottom: 0;
}

.payment-info {
	margin-bottom: 50px;
}

@media (max-width: 1024.98px) {
	.payment-info {
		margin-bottom: 30px;
	}
}

.payment-info .cart-form .payment-method {
	margin-bottom: 20px;
}

.payment-info .cart-form .payment-method:last-child {
	margin-bottom: 0;
}

.payment-info .cart-form .payment-method .select-group {
	display: block;
	padding: 0;
}

.payment-info .cart-form .payment-method .select-group input+label {
	display: block;
	width: 100%;
}

.payment-info .cart-form .payment-method .select-group input+label:before {
	top: 50%;
	transform: translateY(-50%)
}

.payment-info .cart-form .payment-method .select-group input+label:after {
	top: 50%;
	transform: translateY(-50%)
}

.payment-info .cart-form .payment-method .select-group input+label .method-info {
	display: block;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	transition: all, 0.3s;
	padding: 20px;
}

.payment-info .cart-form .payment-method .select-group input+label .method-info:after {
	content: '';
	display: table;
	width: 100%;
	height: 0;
	clear: both;
}

.payment-info .cart-form .payment-method .select-group input+label .method-info .method-img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 85px;
	height: 85px;
	float: left;
	padding: 10px 0;
	transition: all, 0.3s;
}

@media (max-width: 543px) {
	.payment-info .cart-form .payment-method .select-group input+label .method-info .method-img {
		width: 100%;
		border-right: none;
	}
}

.payment-info .cart-form .payment-method .select-group input+label .method-info .method-detail {
	float: left;
	padding: 10px;
	width: calc(100% - 85px);
	min-height: 85px;
	border-left: 1px solid #e6e6e6;
}

@media (max-width: 543px) {
	.payment-info .cart-form .payment-method .select-group input+label .method-info .method-detail {
		width: 100%;
		text-align: center;
		border-top: 1px solid #e6e6e6;
	}
}

.payment-info .cart-form .payment-method .select-group input+label .method-info .method-detail .method-name {
	font-size: 0.875rem;
	font-weight: 500;
}

.payment-info .cart-form .payment-method .select-group input+label .method-info .method-detail .method-des {
	font-size: 0.8125rem;
	color: #999999;
}

.payment-info .cart-form .payment-method .select-group input:checked+label .method-info {
	border-color: #666666;
}

.payment-info .cart-form .payment-method .select-group input:checked+label .method-info .method-detail {
	border-color: #666666;
}

.payment-info .cart-form .payment-method .term h3 {
	font-weight: bold;
	color: #000;
	padding: 5px 0;
	text-transform: uppercase;
}

.payment-info .cart-form .payment-method .scroll {
	max-height: 100px;
	overflow: auto;
}

.payment-info .cart-form .payment-method .agree {
	padding: 10px 0px 0px 30px;
}

.payment-info .cart-form .payment-method .agree input {
	display: none;
}

.payment-info .cart-form .payment-method .agree input+label {
	color: #666666;
	padding-left: 30px;
	font-size: 0.875rem;
	position: relative;
	transition: all, 0.5s;
}

.payment-info .cart-form .payment-method .agree input+label:hover {
	color: #000;
}

.payment-info .cart-form .payment-method .agree input+label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #999999;
	opacity: 0.5;
	position: absolute;
	top: 2px;
	left: 0;
	transition: all, 0.5s;
	border-radius: 0;
}

.payment-info .cart-form .payment-method .agree input+label:after {
	content: '\f00c';
	font-family: 'fontawesome';
	display: block;
	line-height: 14px;
	font-size: 0.875rem;
	color: #ee008c;
	opacity: 0;
	position: absolute;
	top: 3px;
	left: 1px;
	transition: all, 0.5s;
	background: none;
	border-radius: 0;
}

.payment-info .cart-form .payment-method .agree input:checked+label:before,
.payment-info .cart-form .payment-method .agree input:checked+label:after {
	opacity: 1;
}

.destination-address {
	position: relative;
	margin-bottom: 30px;
}

.destination-address .btn-edit {
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 0.9375rem;
	color: #ee008c;
}

.destination-address .btn-edit:hover {
	color: #ee008c;
}

.destination-address .address-info .name {
	font-weight: 500;
	margin-bottom: 10px;
}

.destination-address .address-info .phone,
.destination-address .address-info .address {
	font-size: 0.875rem;
	color: #999999;
}

.thankyou {
	margin: 20px 0 50px;
}

@media (max-width: 1024.98px) {
	.thankyou {
		margin: 0;
	}
}

.thankyou img {
	height: 400px;
}

@media (max-width: 1024.98px) {
	.thankyou img {
		height: 500px;
	}
}

@media (max-width: 767px) {
	.thankyou img {
		height: auto;
	}
}

.payment-success {
	font-size: 1rem;
	color: #666666;
	margin: 20px 0 50px;
}

.payment-success h1 {
	padding: 15px 25px;
	border-radius: 3px;
	border: 1px solid #f8aaad;
	background: #fef1f1;
	font-size: 1.75rem;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #68080c;
}

@media (max-width: 1199px) {
	.payment-success h1 {
		font-size: 1.5rem;
	}
}

@media (max-width: 543px) {
	.payment-success h1 {
		font-size: 0.875rem;
		padding: 10px 15px;
	}
}

.payment-success h1:before {
	display: inline-block;
	vertical-align: middle;
	content: '\f058';
	font-family: 'fontawesome';
	font-size: 2.625rem;
	margin-right: 15px;
	-khtml-transform: translateY(-3px);
	transform: translateY(-3px);
	color: #ee008c;
}

@media (max-width: 543px) {
	.payment-success h1:before {
		font-size: 1rem;
		margin-left: 10px;
	}
}

.payment-success p {
	margin-bottom: 15px;
}

.payment-success .id {
	font-weight: bold;
	color: #ee008c;
	font-size: 1.5rem;
}

.payment-success a {
	color: #ee008c;
}

.payment-success a:hover {
	color: #ee008c;
}

.coupon-code {
	padding: 10px 15px;
}

.coupon-code .coupon-input:before,
.coupon-code .coupon-input:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.coupon-code .coupon-input .title {
	width: 110px;
	line-height: 32px;
	float: left;
}

.coupon-code .coupon-input .form-group {
	width: calc(100% - 110px);
	float: left;
	margin-bottom: 0;
	text-align: right;
}

.coupon-code .coupon-input .form-group input, #txtSpendingPoints {
	display: inline-block;
	vertical-align: middle;
	border: none;
	line-height: 1.5;
	background: none;
	padding: 0;
	text-align: left;
	padding: 4px 10px;
	border-radius: 2px;
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
}

.coupon-code .coupon-input .form-group .apply-btn {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	background: #000;
	text-align: center;
	padding: 5px 10px;
	border: none;
	border-radius: 2px;
}

.coupon-code .coupon-input .form-group .apply-btn:before {
	content: '\f00c';
	font-family: 'fontawesome';
	margin-right: 5px;
}

.coupon-code .coupon-input .form-group .apply-btn:hover {
	background: #ee008c333;
}

.coupon-code .coupon-input .form-group strong {
	display: inline-block;
	vertical-align: middle;
	line-height: 32px;
}

.coupon-code .coupon-input .form-group .btn-remove {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	line-height: 32px;
	margin-right: 5px;
}

.coupon-code .coupon-input .form-group .btn-remove:before {
	content: '\f057';
	font-family: 'fontawesome';
	font-size: 0.875rem;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	color: #f14b52;
	position: absolute;
	top: 7px;
	left: 0;
}

.coupon-code .coupon-input .form-group .btn-remove input[type="button"] {
	width: 16px;
	height: 16px;
	font-size: 0;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
}

.coupon-code .coupon-input .coupon-note {
	text-align: right;
	clear: both;
	font-size: 0.8125rem;
	font-style: italic;
	color: #666666;
}

.coupon-code .coupon-input .coupon-note:before,
.coupon-code .coupon-input .coupon-note:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.gifts h3 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0 0 20px;
}

.gifts .flex-wrap .content {
	border: 1px solid #e6e6e6;
	padding: 10px;
}

.gifts .flex-wrap .content img {
	max-width: 100px;
}

.gifts .flex-wrap br {
	display: none;
}

.pull-container span {
	float: none;
}

.pull-container {
	display: flex;
	justify-content: space-between
}

.point-input {
	margin-top: 20px;
}

.point-input label {
	margin-right: 10px;
}

.spending-points-container {
	display: flex;
}

.spending-points-container .label {
	width: auto !important;
}
.spending-points-container .value {
	width: auto !important;
}