/* Checkout Coupon & Login */
.checkout-login,
.checkout-coupon {
	padding: 10px 0;

	form {
		padding: 30px 0;
	}
	.showlogin,
	.showcoupon {
		font-weight: 500;
	}
}
.woocommerce {
	.woocommerce-form-login {
		p:first-of-type {
			font-size: 14px;
			margin-bottom: 30px;
		}
		@include min-break($break-small) {
			.form-row.form-row-first,
			.form-row.form-row-last {
				width: 100%;
				padding: 0;
			}
		}
		label {
			display: block;
		}
		.button {
			width: 100%;
			margin-bottom: 30px;
		}
		.woocommerce-form__label {
			float: left;
			position: relative;
			.woocommerce-form__input-checkbox {
				visibility: visible;
				position: static;
			}
		}
		.lost_password {
			float: right;
			position: relative;
			top: -55px;
			font-size: 12px;
		}
	}
}
/* Privacy */
.woocommerce-terms-and-conditions-wrapper {
	font-size: 12px;
	text-align: left;
	p {
		font-size: inherit;
	}
	.rtl & {
		text-align: right;
	}
}
/* Review Order */
.woocommerce-checkout-payment {

	.wc_payment_methods {
		list-style: none;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;

		.wc_payment_method {
			padding: 15px 0;
			margin: 0;
			border-bottom: 1px solid $border;

			label {
				display: inline-block;
				margin: 0;
				float: none;
				padding-left: 6px;

				.rtl & {
					padding-left: 0;
					padding-right: 6px;
				}
			}
			.custom_label {
				font-size: 16px;
				font-weight: 500;
			}
			img {
				vertical-align: middle;
				margin-left: 10px;
				max-height: 16px;

				.rtl & {
					margin-left: 0;
					margin-right: 10px;
				}
			}
			.payment_box {
				margin: 10px 0 0 20px;

				font-size: 12px;

				p {
					margin: 0;
					font-size: 14px;
				}
				.rtl & {
					margin: 20px 25px 0 0;
				}
			}

			&.payment_method_paypal {

				img {
					display: none;
				}
				.about_paypal {
					color: $color2;
					font-size: 12px;
					text-transform: uppercase;
					margin-left: 20px;
					float: right;
				}
			}
		}

		& + .place-order {
			text-align: right;

			.button {
				width: 100%;
			}
		}
	}
}
/* Billing & Shipping */
.wc-proceed-to-checkout {
	.button {
		width: 100%;
	}
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields {
	@include min-break($break-small) {
    padding-right: 5%;
	}
}
#billing_address_1_field,
#shipping_address_1_field {
	margin-bottom: 10px;
}
/* Shipping & Billing */
#customer_details {
	margin-bottom: 50px;
	@extend .cf;
}
#ship-to-different-address {
	padding: 0;
	float: right;
	width: 100%;

	.shipping_toggle {
		float: right;
		position: relative;
	}
	label {
		span {
			margin: 0 0 0 10px;

			.rtl & {
				margin: 0 10px 0 0;
			}
		}
	}
}

/* Terms & Conditions */
.form-row .wc-terms-and-conditions {
	text-align: left;

	.input-checkbox {
		margin-right: 10px;
	}
}

#checkout_thankyou {
	h2 {
		margin-top: 50px;
	}
	.order_details {
		list-style: none;
		font-size: 14px;
		color: $black;

		tfoot {
			border-top: 1px solid $border;
		}
	}
}

/* Thank You */
p.woocommerce-thankyou-order-received {
	color: #fff;
}
ul.woocommerce-thankyou-order-details {
	list-style: none;
	padding: 0;
	margin: 0 0 40px;

	li {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid $border;
	}
}
.woocommerce-order {
	margin-top: 40px;
	.woocommerce-order-details__title {
		font-size: 20px;
		margin-bottom: 30px;
	}
}
