.woocommerce-checkout {
	#payment,
	#payment.woocommerce-checkout-payment {
		border-radius: 6px;
		overflow: hidden;
		background-color: #fff;

		ul.payment_methods {
			border: solid #e0e0e0;
			border-width: 0 1px 1px 1px;

			.payment_box {
				background-color: #f1f1f1;

				&::before {
					border-bottom-color: #f1f1f1;
				}
			}

			li {
				img.stripe-icon {
					float: none !important;
				}
			}
		}

		.place-order,
		.form-row {
			border: solid #e0e0e0;
			border-width: 0 1px 1px 1px;
			border-radius: 0 0 6px 6px;
			overflow: hidden;
		}
	}

	#order_review {
		.wc_payment_method {
			label {
				width: 100%;
				margin-left: 25px;
			}
		}
	}

	form#order_review {
		#payment {
			#payment_method_mvx-stripe-marketplace {
				margin: 0;
				top: 10px;
			}

			img {
				float: none;
			}
		}
	}
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields {
	.form-row {
		input.input-text,
		textarea.input-text {
			border: solid 1px #e0e0e0;
			padding: 10px 20px;
			border-radius: 5px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: left;
			color: #757575;
		}
	}

	input {
		border: solid 1px #e0e0e0;
		padding: 10px 20px;
		border-radius: 5px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #757575;
	}

	label {
		font-size: 16px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: -0.13px;
		text-align: left;
		color: #000;
	}
}
