/*RTL
------------------------------------------------*/

.site-name {
    float: right;
    margin: 0 120px 0 0;
}

.top-logo {
    float: right;
}

.top-logo i {
	float: right;
}

.header-search-area {
	float: left;
}

.header-social-area {
    float: left;
    width: auto;
}

.header-social-area + .header-search-area {
    padding: 0 0 0 10px;
    border-right: 0;
    border-left: 1px solid #eeeeee;
    margin: 0 0 0 10px;
}

.header-custom-link-area {
    float: left;
    padding: 6px 0 0 10px;
    margin: 0 0 0 10px;
}

.header-custom-link-area .love-and-law-link {
    flex-direction: row-reverse;
}

header #logo {
    float: right;
}

header nav {
    float: right;
    padding: 0 120px 0 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;
}

#close-side-menu {
    left: -60px;
    right: auto;
    border-right: 1px solid #CCA967;
    border-left: none;
}

header nav a, #side-menu nav a {
    float: right;
}
.end-menu-item {
    float: left;
}
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-right: 0;
}

.mobile-header-search-container {
    right: auto;
	left: 0px;
}

.mobile-header-search-button {
	left: 0;
	right: auto;
}

.mobile-header-close-search-button {
	left: 0;
	right: auto;
	border-right: 1px solid #f9f9f9;
    border-left: 0;
}

#side-menu nav li {
    float: right;
}
.logo-area {
    right: 0;
}
header nav a, #side-menu nav a, header nav span, #side-menu nav span {
    /* padding: 0 10px; */
}
header nav ul:not(.sub-menu) > .menu-item-has-children > a::after, header nav ul:not(.sub-menu) > .menu-item-has-children > span::after {
    left: 12px;
    right: auto;
}
header .menu-item-has-children > a,
header .menu-item-has-children > span {
    padding: 0 10px 0 32px;
}
/* lang-switcher */
.header-switcher {
    float: left;
    margin: 0 0 0 10px;
    padding: 2px 0 0 10px;
}

/*----------------------------------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-search-container {
    margin: 0 0 0 40px;
}

.lf-search-toggle {
	left: 2px;
    right: auto;
}
.site-name {
    margin: 0 5px 0 0;
}
.languages-container {
    float: left;
    width: 100%;
    padding: 10px 50px 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-lang-switcher {
    right: auto;
    left: 0;
}
}
