.woocommerce .widget_shopping_cart_content .shopping-cart-list {
	left: 0;
	right: auto;
	ul.cart_list {
		li {
			img {
				float: right;
				margin: 0 0 0 10px;
			}
			a.remove {
				left: 10px;
				right: auto;
			}
		}
	}
}

.widget_shopping_cart_content {
	text-align: right;
}

//==============================================================================
// Top bar
//==============================================================================
.bar-left {
	text-align: right;

	.menu {
		ul {
			right: 100%;
			left: auto;
		}

		li > ul {
			right: 0;
			left: auto;
		}
	}
}

.bar-right {
	text-align: left;

	.widget {
		text-align: right;
	}
}

.bar-wrapper {
	.widget {
		+ .widget {
			margin-right:  30px;
			margin-left: 0;
		}
	}
}
//==============================================================================
// Header
//==============================================================================
.main-header {
	.logo-header {
		float: right;
	}
	.header-right {
		float: left;
		text-align: left;
	}

	// Header Customize
	.header-customize-wrapper {
		.header-customize-item:first-child {
			margin-right: var(--g5-navigation-spacing);
			margin-left: 0;
		}
	}

	.header-customize-nav {
		float: left;
		.header-customize-item {
			margin-right: var(--g5-header-customize-nav-spacing);
			margin-left: 0;
		}

		.shopping-cart-icon > .icon {
			padding-left: 10px;
			padding-right: 0;
		}

		.shopping-cart-icon > .icon > span {
			right: auto;
			left: 0;
		}
	}

	.header-customize-left,
	.header-customize-right {
		.header-customize-item:first-child {
			margin-right: 0;
		}
	}

	.header-customize-left {
		float: right;
		text-align: right;

		.header-customize-item {
			margin-right: var(--g5-header-customize-left-spacing);
			margin-left: 0;

		}
	}

	.header-customize-right {
		float: left;
		text-align: left;

		.header-customize-item {
			margin-right: var(--g5-header-customize-left-spacing);
			margin-left: 0;
		}
	}

	.item-info {
		padding-right: 60px;
		padding-left: 0;
		float: right;
		text-align: right;
		> i {
			right: 0;
			left: auto;
			&:after {
				right: -3px;
				left: auto;
			}
		}

		> span {
			&.label {
				text-align: right;
			}
		}
	}

	.header-customize-wrapper {
		form.search-form > input {
			padding-left: 42px;
			padding-right: 20px;
		}

		form.search-form > button {
			left: 0;
			right: auto;
		}
	}

	.search-product-wrapper {
		text-align: right;

		> input {
			padding-left: 40%;
			padding-left: calc(31.25% + 50px);
			padding-right: 20px;
		}

		> button {
			left: 3px;
			right: auto;
		}

		.categories {
			left: 50px;
			right: auto;
			border-right: solid 1px var(--g5-color-accent);
			border-left: none;
			> span {
				padding-right: 20px;
				padding-left: 35px;
				&:after {
					left: 20px;
					right: auto;
				}
			}
		}

		.search-category-dropdown {

			li li span {
				padding-right: 20px;
				padding-left: 0;
			}

			li li li span {
				padding-right: 40px;
				padding-left: 0;
			}
		}

		.search-ajax-result {
			img {
				float: right;
				margin-left: 15px;
				margin-right: 0;
			}
		}
	}

	&.header-1 {
		.primary-menu {
			float: left;
		}
	}

	&.header-3 {

		.search-product-wrapper > input {
			padding-left: 45%;
			padding-left: calc(40% + 50px);
			padding-right: 20px;

		}
	}
}


#lang_sel > ul {
	> li {
		> a:after {
			padding-right: 3px;
			padding-left: 0;
		}
	}

	ul {
		right: 0;
		left: auto;
		> li {
			img {
				padding-left: 5px;
				padding-right: 0;
			}
		}
	}
}