.cart-main{width: 75%; margin: 0 auto;}
.cart-main .paraslgheading, .cart-main .parasmdheading{color: var(--light-black); font-weight: 700;}
.cart-center{margin-top: 30px;}
.cart-left{width: 60%; padding-right: 60px;}
.cart-item{background: var(--white-color); border-radius: 20px; box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 35px 80px 45px 40px; margin-bottom: 60px;}
.cart-item .parasmdheading{color: var(--light-black); font-weight: 700; margin-bottom: 8px;}
.cart-item .type{font-size: 16px; color: #636266; margin-bottom: 5px;}
.cart-item .type strong{font-weight: 700;}
.cart-item p a{color: var(--blue-color);}
.cart-item .type:last-child{margin-bottom: 0;}
.cart-item .cart-price{font-size: 20px; color: var(--light-black); justify-content: flex-start; margin-bottom: 5px;}
.cart-item .cart-price .price{color: var(--blue-color); font-weight: 700; margin-right: 10px;}
.cart-item .cart-price .sub-price{font-size: 14px; color: #636266; text-decoration: line-through; margin-right: 20px;}
.cart-item .cart-price .offer{font-size: 16px; color: var(--blue-color); font-weight: 600;}
.cart-item .date-slort{width: 100%; height: 45px; line-height: 45px; font-size: 16px; color: var(--light-gray-color); padding: 0px 20px; border: 1px solid #bbb; margin: 15px 0; gap: 10px; justify-content: flex-start}
.cart-item .date-slort strong{font-weight: 700;}
.cart-item .date-slort svg{width: 16px; min-width: 16px; height: 18px; margin-left: auto;}

.cart-item .cart-select{margin: 0px 0px 20px; justify-content: flex-start;}
.cart-item .form-group{padding: 0 0px; margin-bottom: 0;}
.cart-item .form-group .form-control{width: 100%; height: 45px; font-size: 16px; color: var(--light-gray-color); padding: 0px 20px; border: 1px solid #bbb; background-position: 95%;}
.cart-left .anchor-bg-btn{width: 200px; padding: 10px 30px;}
.cart-close{position: absolute; width: 35px; height: 35px; top: 30px; right: 30px; background: transparent; border: 0; padding: 0; cursor: pointer;}
.cart-close svg{width: 100%;}

.cart-right{width: 40%; border-left: 1px solid #C7C7C7; padding-left: 60px;}
.cart-right .cart-item{padding: 30px 40px;}
.cart-right .parassmheading{color: var(--light-black); font-weight: 700; margin-bottom: 0px;}
.cart-right .cart-total-item{color: #636266; border-bottom: 1px solid #63626633; padding: 12px 0; margin-bottom: 0px;}
.cart-right .cart-total-bottom{border-bottom: 1px solid 63626633; padding: 12px 0;}
.cart-right .cart-total-bottom .cart-rupees{font-weight: 700; color: var(--light-gray-color);}
.cart-total-box p{color: #636266; margin-bottom: 30px;}
.cart-total-box .anchor-bg-btn{width: 100%;}
.cart-main .cart-center .anchor-bg-btn{margin-top: 30px;}

.cart-item:last-child{margin-bottom: 40px;}
.disabled{border: 1px solid #999999; background-color: #cccccc; color: #666666; cursor: not-allowed;}

.radio-group{justify-content: flex-start; gap: 30px;}
.radio-group label{justify-content: flex-start; text-transform: capitalize; color: #636266; cursor: pointer;}
.radio-group .pay-radio{box-shadow: 0px 0px 0px 0px #6d6d6d; width: 15px; height: 15px; margin-right: 10px; background-clip: border-box; border-radius: 50%; background: #D9D9D9;appearance: none;transition: background-color 0.3s, box-shadow 0.3s; cursor: pointer;}
.radio-group .pay-radio:checked {background: var(--blue-color);}

@media screen and (max-width:1399px) {
.cart-main{width: 80%;}
.cart-item .type{font-size: 14px;}
.cart-item .date-slort{font-size: 14px; padding: 0px 10px;}
.cart-item .date-slort strong{font-size: 12px; width: 50%; line-height: 18px;}
}

@media screen and (max-width:1199px) {
.cart-main{width: 100%;}
.cart-item .form-group .form-control{width: 100%;}
.cart-item{padding: 20px 30px 20px 20px; margin-bottom: 30px;}
.cart-left{padding-right: 30px;}
.cart-right{padding-left: 30px;}
.cart-close{width: 30px; height: 30px; top: 20px; right: 20px;}
.cart-right .cart-item{padding: 20px 20px 30px;}
.radio-group{gap: 10px;}
}

@media screen and (max-width:767px) {
.cart-left, .cart-right{width: 100%; padding: 0;}
.cart-right{border-left: 0; border-top: 1px solid #C7C7C7; margin-top: 30px; padding-top: 15px;}
.cart-right .parassmheading{display: none;}
.cart-total-box p{margin-bottom: 20px;}
.cart-item .form-group .form-control{width: 100%;}
}
@media screen and (max-width:479px) {
.cart-item .form-group{width: 100%; margin-bottom: 15px;}
.cart-item .form-group:last-child{margin-bottom: 0;}
}