.page-cart {
	
}

	.page-cart .column-left {
		width: 280px;
	}

	.page-cart .column-content {
		width: calc(100% - 296px);
	}
		
		.page-cart .column-content .simple-content {
			margin: 0;
		}
		
		.page-cart .column-content .cart {
			width: calc(70% - 8px);
		}
			
			.page-cart .column-content .cart .name {
                text-align: left;
                width: 55%;
            }
			
			.page-cart .column-content .cart .price,
			.page-cart .column-content .cart .total {
				text-align: center;
				width: 120px;
			}
			
			.page-cart .column-content .cart .quantity {}
				
				.page-cart .column-content .cart .quantity input {
					border: none;
					outline: none;
					width: 50px;
					text-align: center;
				}
				
				.page-cart .column-content .cart .quantity button {
					background: #fff;
					height: 30px;
                    width: 30px;
					border: 1px solid #dcdcdc;
					font-weight: 700;
					outline: none;
					text-shadow: none;
					padding: 0;
					margin: 0;
					border-radius: 0;
					box-shadow: none;
					color: #2b2b2b;
				}
				
				.page-cart .column-content .cart .remove {
					text-align: center;
					width: 40px;
				}
				
				.page-cart .column-content .cart .name a {
                    text-decoration: none;
                    color: var(--bs-dark);
                    font-weight: 500;
                    transition: .2s;
                    font-size: 1.1em;
                    line-height: 1;
                }
                
                .page-cart .column-content .cart .name a:hover { 
                    color: var(--bs-main-normal);
                }
                .simplecheckout-cart-total-value {
                    font-size: 1.5rem;
                    font-weight: 500;
                }
				
					.page-cart .column-content .cart .remove button,
					.wishlist .wish-btns a:last-child {
						background: #ff8383;
						height: 30px;
                        width: 30px;
						border: 1px solid #ff6767;
						font-weight: 700;
						outline: none;
						text-shadow: none;
						padding: 0;
						margin: 0;
						border-radius: 0;
						box-shadow: none;
						color: #2b2b2b;
						cursor: pointer;
					}
					
					.wishlist table {
                        border-radius: 10px 10px 0 0;
                        overflow: hidden;
                    }
					.wishlist table .btn-buy {
                        background: #FD89AC;
                        height: 30px;
                        fill: #fff;
                        border-radius: 4px;
                        width: unset;
                        color: #fff;
                        font-weight: 400;
                        font-size: 14px;
                        padding: 0 20px;
                    }
                    .wishlist table .btn-buy:hover {
                        color: #fff;
                        background: var(--bs-main-hover);
                    }
                    .wishlist .table tbody tr:nth-child(even) {
    background: rgb(253 137 172 / 2%);
}
                    .wishlist .table tbody tr:hover {
    background: rgb(253 137 172 / 5%);
}
.wishlist .price {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.wishlist .price p {
    display: flex;
    gap: 3px;
    align-items: baseline;
}
.wishlist .price p span {
    font-size: 1.3em;
    font-weight: bold;
}
					.wishlist .table > thead td {
                        background: #fd89ac;
                        border: 0;
                        color: #fff;
                        font-size: 1.2em;
                    }
					
					.wishlist .table td {
					    text-align: left;
					}
						
						.wishlist table a {
                            text-decoration: none;
                            color: #000;
                            font-size: 1.1em;
                            font-weight: bold;
                            transition: .2s;
                        }
                        .wishlist table a:hover {
                            color: var(--bs-link-hover-color);
                        }
						.page-cart .column-content .cart .remove button svg {
							fill: #fff;
						}
					
		.page-cart .column-content .checkout {
			padding: 10px;
			border: 3px solid #e8e8e8;
			width: calc(30% - 8px);
			background: #fcfcfc;
		}
			
			.page-cart .column-content .checkout .title {
				font-weight: 600;
				font-size: 16px;
				position: relative;
				margin-left: 16px;
			}
				.page-cart .column-content .checkout .title:before {
					content: '';
					position: absolute;
					top: 50%;
					left: -16px;
					height: 6px;
					width: 6px;
					background: #d38cac;
					transform: translateY(-50%);
				}
			
			.page-cart .column-content .checkout .simplecheckout-block-content {
				padding: 0;
			}
			
			.page-cart .column-content .checkout .simplecheckout-block:not(:last-child) {
				margin-bottom: 12px;
			}
			
			.page-cart .column-content .checkout .control-label {
				font-size: 12px;
				margin-bottom: 4px;
				font-weight: 600;
			}
			
			.page-cart .column-content .checkout .form-control {
				border: 1px solid #c7c7c7;
				height: 40px;
				padding: 8px;
				font-size: 14px;
				resize: none;
			}
			
			.page-cart .column-content .checkout .form-group:not(:last-child) {
				margin-bottom: 12px;
			}
			
			.page-cart .column-content .checkout #agreement_checkbox {
				margin: 0;
				float: none;
			}
			
			.page-cart .column-content .checkout .simplecheckout-warning-block {
				background: #fff;
			}
			
			.page-cart .column-content .checkout .button-finish {
				display: block;
				margin-top: 12px !important;
				background: #c90398;
				color: #fff;
				border: none;
				text-align: center;
				height: 40px;
				border-radius: 0;
				line-height: 40px;
				padding: 0;
				font-size: 14px;
				cursor: pointer;
			}