body {
	
}
.atop-checkout {
	max-width: 1200px;
	margin: auto;
}


/* BEGIN Review Order */

.atop-review-order-table {
	
}
.atop-review-order-table .atop-review-order-product-total {
	text-align: right;
}
.atop-review-order-table .atop-review-order-product-total del {
	text-decoration: line-through;
	color: #cccccc;
}
.atop-review-order-table .atop-review-order-product-total ins {
	font-weight: bold;
	color: #D60057;
}

/* END Review Order */

.checkout-qty-wrap {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.checkout-qty-btn {
	width: 32px;
	height: 32px;
	line-height: 1;
	padding: 0;
	cursor: pointer;
}

.checkout-qty-input {
	width: 60px;
	text-align: center;
}


.atop-checkout-product-image img {
	height: 48px!important;
	width: auto!important;
}


.checkout-product-wrap {
	display: flex;
	align-items: flex-start;
	gap: 12px;

}
.checkout-product-image {

	flex: 0 0 72px;

}


}
.checkout-product-content {

	flex: 1 1 auto;

}


.checkout-old-price {

	margin-top: 4px;
	font-size: 0.9em;
	opacity: 0.75;

}





.checkout-remove-item.loading {
	opacity: 0.4;
	pointer-events: none;
}

tr.cart_item.removing {
	opacity: 0.45;
	pointer-events: none;
	transition: opacity 0.15s ease;
}

.checkout-remove-item.loading::after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 6px;
	border: 2px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	animation: checkoutSpin 0.6s linear infinite;
}

@keyframes checkoutSpin {
	to {
		transform: rotate(360deg);
	}
}


/* BEGIN ATOP Promo Code */

.atop-promo-code {
	padding: 12px;
	margin: 32px 0;
	border: 1px solid #dedede;
}
.woocommerce-form-coupon {
	display: none !important;
}

/* END ATOP Promo Code */

/* .atop-checkout .woocommerce-Price-amount bdi {

	text-decoration: line-through;
	color: #cccccc;

} */