#cart-win .font-size-12 {
	font-size: 12px;
}

#cart-win .font-size-14 {
	font-size: 14px;
}

#cart-win .font-size-16 {
	font-size: 16px;
}

#cart-win .font-size-18 {
	font-size: 18px;
}

#cart-win .font-size-20 {
	font-size: 20px;
}


#cart-win .font-bold {
	font-weight: bold;
}


#cart-win .color-purple {
	color: gray;
}


#cart-win .color-gray {
	color: gray;
}


#cart-win .color-white {
	color: gray;
}

#cart-win .flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

#cart-win .flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}





#cart-win .cs-modal_container {
	max-width: 1200px;
	display: flex;
}

#cart-win .cs-modal_container .cs-modal_container_in .cs-modal_container_body {
	display: flex;
	gap: 100px;
}


#cart-win .cs-modal_container .cs-modal_container_in .cs-modal_container_body .cs-bid_card {
	width: 50%;
}

#cart-win .coupon-container {
	margin-bottom: 30px;
}


#cart-win .coupon-container .coupon-head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}


#cart-win .coupon-container .coupon-body .coupon-list .coupon-item {
	color: white;
	display: flex;
	border-radius: 8px;
	margin-bottom: 10px;
	cursor: pointer;
	border: 1px solid #dee2e6;
}


#cart-win .coupon-container .coupon-body .coupon-list .coupon-item.active {
	border: 1px solid rgba(155, 68, 253, 1) !important;
	background-image: url("/assets/img/selected-top-right.png");
	background-position: right top;
  	background-repeat: no-repeat;
  	background-size: 32px;
}


#cart-win .coupon-container .coupon-body .coupon-list .coupon-item .coupon-rate {
	width: 130px;
	padding: 20px 10px;
	text-align: center;
	border-right: 1px dashed gray;
}

#cart-win .coupon-container .coupon-body .coupon-list .coupon-item .coupon-describe {
	padding: 10px;
	width: calc(100% - 130px);
	
}












#cart-win .payment-container {
	margin-bottom: 30px;
}


#cart-win .payment-container .payment-head {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}


#cart-win .payment-container .payment-body .payment-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

#cart-win .payment-container .payment-body .payment-list .payment-item {
	cursor: pointer;
	border-radius: 8px;
	border: 1px solid #dee2e6;
	flex: 0 0 calc(33.33% - 10px);
}

#cart-win .payment-container .payment-body .payment-list .payment-item.active {
	border: 1px solid rgba(155, 68, 253, 1) !important;
	background-image: url("/assets/img/selected-bottom-right.png");
	background-position: right bottom;
  	background-repeat: no-repeat;
  	background-size: 32px;
}


#cart-win .payment-container .payment-body .payment-list .payment-item .payment-image img {
	width: 120px;
	height: 50px;
	max-height: 100%;
	max-width: 100%;
	padding: 10px;
}


#cart-win .payment-container .payment-body .payment-list .payment-item .payment-title {
	color: white;
	padding: 10px;
	display: grid;
	align-items: center;
	justify-content: center;
	border-top: 1px solid gray;
}

#cart-win .payment-container .payment-body .payment-list .payment-item.active .payment-title {
	font-weight: bold;
	color: #9C27B0 !important;
}


@media screen and (max-width: 1000px) {
    #cart-win .cs-modal_container .cs-modal_container_in .cs-modal_container_body {
		display: inline !important;
	}
	
	#cart-win .cs-modal_container .cs-modal_container_in .cs-modal_container_body .cs-bid_card {
		width: 100% ! important;
	}
	
	#cart-win.cs-modal_wrap {
        padding: 0;
    }
    
	#cart-win .cs-modal_container {
        border-radius: 0;
        min-height: 100vh;
    }
    
    #cart-win .cs-modal_close {
        right: 15px;
        top: 15px;
    }
    
    #cart-win .payment-toolbar {
		position: fixed;
	    z-index: 9999;
	    left: 0;
	    bottom: 0px;
	    width: 100%;
	    padding: 10px 20px;
	    background: rgba(0, 0, 0, 0.8);
    }
	
}