/*======
*
* General
*
======*/
	.woocommerce ul.products li.product .onsale {
		right: 0.9375rem;
		left: auto;
	}

	.woocommerce .woocommerce-pagination .page-numbers li {
		margin-left: 0.125rem;
		margin-right: 0;
	}

	.woocommerce .woocommerce-pagination .page-numbers li:last-child {
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce .added_to_cart {
		margin-right: 0.625rem;
		margin-left: 0;
	}

	.woocommerce #respond input#submit.added::after,
	.woocommerce a.button.added::after,
	.woocommerce button.button.added::after,
	.woocommerce input.button.added::after {
		margin-right: 0.8rem;
		margin-left: 0;
	}

	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button {
		float: left;
	}

	.woocommerce-error::before,
	.woocommerce-info::before,
	.woocommerce-message::before {
		left: auto;
		right: 1.5em;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		padding: 1em 3.5em 1em 2em;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		float: right;
		margin: 0 0 2.992em 3.8%;
		margin-right: 0;
	}

	.woocommerce ul.products li.last,
	.woocommerce-page ul.products li.last {
		margin-left: 0;
	}



/*======
*
* Single Product
*
======*/
	.woocommerce.single-product .product .onsale {
		right: 0.9375rem;
		left: auto;
	}

	.woocommerce .star-rating {
		float: left;
	}

	.woocommerce.single-product .product #reviews #review_form_wrapper #respond .comment-form-rating .stars {
		margin-right: 1.25rem;
		margin-left: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		float: right;
		left: auto;
		right: 0;
	}

	.woocommerce.single-product .product #reviews #comments > ol.commentlist li .comment-text {
		margin-right: 4.375rem;
		margin-left: 0;
	}

	.woocommerce .woocommerce-product-rating .star-rating {
		float: right;
		margin-right: 0;
		margin-left: 4px;
	}

	.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li:first-child {
		margin-left: 1.25rem;
	}

	.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li:last-child {
		margin-left: 0;
	}



/*======
*
* Shop Table
*
======*/
	.woocommerce table.shop_table {
		text-align: right;
	}



/*======
*
* Cart
*
======*/
	.cross-sells > h2 {
		font-size: 1rem;
		font-weight: 500;
	}

	@media screen and (min-width: 64.03125rem) {
		.woocommerce-cart .woocommerce .cart-collaterals {
			margin-left: 0;
			margin-right: auto;
		}
	}

	.woocommerce div.product form.cart div.quantity {
		float: right;
		margin: 0 0 0 4px;
	}

	.woocommerce div.product form.cart .button {
		float: right;
	}

	.woocommerce div.product form.cart .variations select {
		margin-right: 0;
		margin-left: 1rem;
	}



/*======
*
* Checkout
*
======*/
	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li {
		text-align: right;
	}



/*======
*
* Thanks Page
*
======*/
	.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li {
		border-left: 0;
	}

	@media screen and (min-width: 64.03125rem) {
		.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li + li {
			border-right: 1px solid var(--gt-color-woo-border);
		}
	}



/*======
*
* My Account
*
======*/
	.woocommerce form.login .woocommerce-form-login__rememberme input,
	.woocommerce form.register .woocommerce-form-login__rememberme input {
		margin-right: 0;
		margin-left: 0.5rem;
	}


	.woocommerce .woocommerce-customer-details address {
		text-align: right;
	}

	.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
		margin-left: 0;margin-right: -1.5em;
	}

	.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
	.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
		padding-left: 0;
		padding-right: 1.5em;
	}

	.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
		margin-left: 0;
		margin-right: -1.5em;
	}