/*RTL
------------------------------------------------*/

.header-delivery-bar .container {
    direction: rtl;
    flex-direction: row;
}

.header-delivery-pair {
    direction: rtl;
}

.header-delivery-time {
    text-align: left;
}

.logo-area {
    float: right;
}

.top-logo {
    float: right;
}

.top-logo i {
	float: right;
}

.header-search-area {
	float: right;
}

.header-support-area {
    float: right;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 0;
}

.header-user-area {
    float: right;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 0;
}

.cart-items-info {
    float: right;
}

.product-title-cart-list span {
    text-align: right;
}

.product-price-cart-list span {
    text-align: right;
}

header #logo {
    float: right;
}

header nav {
    left: inherit;
	right: 0;
}

#side-menu {
    right: -50px;
    left: auto;
	-ms-transform: translateX(280px);
	-webkit-transform: translateX(280px);
	transform: translateX(280px);
}

#side-menu nav a, #side-menu nav span {
    padding: 0 10px 0 40px;
}

header nav a, #side-menu nav a {
    float: right;
}

#close-side-menu {
    left: -40px;
    right: auto;
    border-right: 1px solid #f9f9f9;
    border-left: none;
}

header nav li {
    float: right;
}

header .sub-menu .sub-menu {
    right: 100%;
    left: auto;
}

header nav ul:not(.sub-menu) > li + li {
    border-left: 0;
	border-right: 1px solid #e9e9e9;
}

.menu-toggle {
    left: auto;
	right: 0;
    border-left: 1px solid #f9f9f9;
    border-right: 0;
}

.mobile-header-search-container {
    right: auto;
	left: 40px;
}

.mobile-header-search-button {
	left: 0;
	right: auto;
	border-left: 1px solid #f9f9f9;
    border-right: 0;
}

.mobile-header-close-search-button {
	left: 0;
	right: auto;
	border-right: 1px solid #f9f9f9;
    border-left: 0;
}

#side-menu nav li {
    float: right;
}

.mobile-header-cart-container {
    right: auto;
    left: 0;
}

.mobile-header-cart-container .cart-items-count-number {
	right: auto;
    left: 20px;
}

/*----------------------------------responsive------------------------------------*/

@media screen and (max-width: 950px) {

#side-menu nav {
    padding: 0 50px 0 0;
}

.open-sub-menu,
.close-sub-menu {
    right: auto;
	left: 0px;
}

.mobile-search-open .lf-woo-search-form-container {
    margin: 0 0 0 40px;
}

.lf-woo-search-toggle {
	left: 2px;
    right: auto;
}

}
