.col2-set{
	display: flex;
	flex-wrap: wrap;
	margin: $grid-gutters/-2;
	> div{
		flex: 0 0 100%;
		max-width: 100%;
		padding: $grid-gutters/2;
		@media (min-width: $screen-lg-min){
			flex: 0 0 50%;
			max-width: 50%;
		}
	}
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields{
	> h3{
		margin: 0 0 20px;
		label{
			font-size: 100%;
		}
	}
}
#ship-to-different-address-checkbox{
	@include transform(translateY(10px));
}
#order_review_heading{
	margin-top: 30px;
}

.wc_payment_method {
	list-style: none;

	.payment_box {
		padding: 1rem;
		background: #eee;

		ul,
		ol {

			&:last-of-type {
				margin-bottom: 0;
			}
		}

		fieldset {
			padding: 1.5rem;
			padding-bottom: 0;
			border: 0;
			background: #f6f6f6;
		}

		li {
			list-style: none;
		}

		p {

			&:first-child {
				margin-top: 0;
			}

			&:last-child {
				margin-bottom: 0;
			}
		}
	}

	> label:first-of-type {
		display: block;
		margin: 1rem 0;

		img {
			max-height: 24px;
			max-width: 200px;
			float: right;
		}
	}

	label {
		cursor: pointer;
	}

	input.input-radio[name="payment_method"] {
		display: none;

		& + label {
			//font-family: $headings;

			&::before {
				content: "";
				display: inline-block;
				width: 14px;
				height: 14px;
				border: 2px solid #fff;
				box-shadow: 0 0 0 2px #6d6d6d;
				background: #fff;
				margin-left: 4px;
				margin-right: 1.2rem;
				border-radius: 100%;
				transform: translateY(2px);
			}
		}

		&:checked + label {

			&::before {
				background: #555;
			}
		}
	}
}

.woocommerce-MyAccount-navigation{
	ul{
		display: flex;
		flex-wrap: wrap;
		margin: -10px;
		padding-bottom: 35px;
		justify-content: center;
		list-style: none;
		> li{
			flex: 0 0 auto;
			margin: 10px;
		}
		a{
			display: block;
			padding: 15px 25px;
			background: $primary-color;
			color: $white;
			&:hover,
			&.active,
			&.is-active{
				background: $accent-color;
			}
		}
		.is-active{
			a{
				background: $accent-color;
			}
		}
	}
}

// Paypal
#ppc-button,
#ppcp-messages{
	position: relative;
	z-index: 0;
}
#ppcp-messages {
	+ .cart-total-checkout-button-wrap{
		//margin-top: 30px;
	}
}
.cart-total-checkout-button-wrap{
	+ #ppc-button{
		margin-top: 30px;
	}
}

// Terms
.woocommerce-terms-and-conditions {
    padding: 30px;
    box-shadow: 0 0 0 2px var(--border-color);
    border-radius: 10px;
    margin: 20px 0;
}