/*RTL
------------------------------------------------*/
header #logo {
    float: right;
}

header nav {
    left: inherit;
	right: 0;
}

#side-menu nav {
    padding-right: 50px;
	padding-left: 0;
}

header nav a, #side-menu nav a {
    float: right;
}

header nav li {
    float: right;
}

header nav ul:not(.sub-menu) > li + li {
    border-left: 0;
	border-right: 1px solid #e9e9e9;
}
header:not(.scroll) nav ul:not(.sub-menu) > li + li {
    border-right: 1px solid transparent;
}

#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 50px;
}

#close-side-menu {
    left: -40px;
    right: auto;
    border-right: 1px solid #f9f9f9;
    border-left: none;
}

.menu-toggle {
	left: auto;
	right: 0;
}

.top-menu li.menu-item + li {
    padding-right: 0;
    padding-left: 10px;
}

.header-logo {
    float: left;
}

.header-menu {
    float: right;
}

/* Language switcher RTL – dropdown from right */
.header-lang-dropdown {
    left: auto;
    right: 0;
}

.logo-html {
    align-items: flex-end;
    border-left: 1px solid #e9e9e9;
    border-right: none;
    padding-left: 10px;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 0;
    text-align: left;
}

/*header-html
------------------------------------*/

.header-html-container {
    float: right;
}

.header-html-icons-col {
    float: right;
}

.header-html-icon {
    float: right;
}

.header-html-content {
    float: right;
}


/*----------------------------------responsive------------------------------------*/

@media screen and (max-width: 950px) {

/* Language switcher mobile RTL – opposite side of menu button */
header .container {
    padding-left: 60px;
    padding-right: 60px;
}
.header-lang {
    left: 0;
    right: auto;
}
.header-lang-dropdown {
    left: 5px;
    right: auto;
}

#side-menu nav {
    padding: 0 50px 0 0;
}

.open-sub-menu,
.close-sub-menu {
    right: auto;
	left: 0px;
}
.logo-html {
    border-left: 1px solid #e9e9e95c;
    border-right: none;
    padding-left: 5px;
    padding-right: 0;
    margin-left: 5px;
    margin-right: 0;
}
.logo-html span {
    line-height: 20px;
    height: 20px;
    padding: 0;
}

}
