.dbvv-woocommerce-custom-sum-input {
	margin-bottom: 10px;
}

.dbvv-woocommerce-custom-sum-input + #order_review > .woocommerce-checkout-review-order-table {
	display: none;
}

.dbvv-woocommerce-custom-sum-input #custom_sum_input {
	width: 100%;
	height: 40px;
	padding: 5px 15px;
	margin: 10px auto;
	border: 1px solid #A3A3A3;
	border-radius: 40px;
}

.dbvv-woocommerce-custom-sum-input .predefined-sums-list {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px;
}
.dbvv-woocommerce-custom-sum-input .predefined-sums-list .predefined-sums-item {
	background: #EFEFEF;
	padding: 5px 10px;
	cursor: pointer;
	line-height: 1;
	font-size: .9rem;
	font-weight: bold;
	border: none;
	outline: none;
}

.woocommerce form .form-row-first, .woocommerce-page form #customer_details .form-row-first, .woocommerce form .form-row-first, .woocommerce-page form #customer_details .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce form .form-row .woocommerce-input-wrapper input {
	width: 100%;
	height: 35px;
	border-radius: 35px;
	border: none;
	background: #e8e8e8;
	padding: 3px 15px;
}

#order_review_heading {
	display: none;
}

.order-review-wrapper {
	padding: 25px 15px;
	box-shadow: 0 0 0 1px #e8e8e8;
	border-radius: 25px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	background: transparent;
}

.order-review-wrapper #add_payment_method #payment,.order-review-wrapper  .woocommerce-cart #payment, .woocommerce-checkout .order-review-wrapper #payment {
	background: transparent;
}
