.woocommerce-checkout{
	.woocommerce table.shop_table {
		@include border-radius(3px);
	}

	.woocommerce table.shop_table thead th {
		padding: 25px 30px;
		background-color: #fdfcfc;
		color: #222;
	}
	.woocommerce table.shop_table tfoot th {
		background-color: transparent;
	}

	.woocommerce table.shop_table {
		td,
		th {
			padding: 20px;
		}
	}



	textarea{
		padding: 15px;
	}
	h3#ship-to-different-address{
		margin-top: 0;
	}


	.woocommerce-billing-fields .form-row,
	.shipping_address .form-row{
		margin-bottom: 13px;
	}
	h3#ship-to-different-address input{
		position: relative;
	}
	h3#ship-to-different-address{
		margin-bottom: 0;
	}
	#order_review_heading{
		display: none;
	}

	.woocommerce-checkout-review-order{
		margin-top: 85px;
		h2{
			font-size: 18px;
			margin-top: 0;
			margin-bottom: 40px;
			text-transform: uppercase;
		}
	}

	.woocommerce-checkout-review-order .woocommerce .shop_table{
		th.product-quantity{
			width: 100px;
		}
		th.product-subtotal{
			width: 150px;
		}
		th.product-subtotal,
		th.product-quantity{
			padding: 25px 10px;
		}
	}

	> .woocommerce-checkout-review-order > .woocommerce,
	> .woocommerce-checkout-review-order > .woocommerce-checkout-payment{
		width: 50%;
		float: left;
	}

	> .woocommerce-checkout-review-order > .woocommerce{
		padding-right: 30px;
	}

	> .woocommerce-checkout-review-order > #payment{
		background-color: transparent;
		>div{
			padding-left: 30px;
		}
	}

	.cart-collaterals{
		margin-top: 0;
		margin-bottom: 0;
	}

	.select2-container--default .select2-selection--single {
		height:50px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border: 1px solid #E6E6E6;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #797979;
		line-height: 50px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 100%;
	}
}

.woocommerce-account .woocommerce label,
.woocommerce-checkout-payment-method label,
.woocommerce-billing-fields label,
.form-row label{
	font-size: 14px;
	color: #222;
	font-weight: 400;
	margin-bottom: 13px;
}

.woocommerce .wishlist-title h2,
.woocommerce-account .form-login-title h4,
.woocommerce-billing-fields h3,
h3#ship-to-different-address label,
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3{
	font-size: 30px;
	font-weight: 400;
	position: relative;
	margin-top: 0;
	padding-bottom: 20px;
	margin-bottom: 0;
	&:after{
		content: "";
		border-bottom: solid 1px #ccc;
		position: absolute;
		width: 90px;
		left: 0;
		bottom: 0;
	}
}
.woocommerce .wishlist-title h2{
	padding-left: 0;
}

.woocommerce-account .woocommerce a.select2-choice,
.woocommerce-checkout  .country_select a{
	padding: 10px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce form.login .form-row .button,
.woocommerce form.checkout_coupon .button {
	background-color: var(--g5-color-accent);
	color: var(--g5-color-accent-foreground);
	padding: 18px 20px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	@include transition(all 0.3s);
	&:hover {
		background-color: #444;
	}
}