body {
	direction: rtl;
	unicode-bidi: embed;
	font-family: "Noto Naskh Arabic", "Roboto", serif!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

body, input, textarea, select {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

.et_pb_button {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

#main-header, #et-top-navigation {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

#top-header .container {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

.et_slide_in_menu_container, .et_slide_in_menu_container .et-search-field {
    font-family:  "Noto Naskh Arabic", "Roboto", serif!important;
}

.container {
	text-align: right;
}

ul.et_pb_side_nav li.side_nav_item,
.et-social-icons {
	float: left;
}

#top-menu>li:last-child {
	padding-right: 22px;
}

#et-secondary-nav li:first-child {
	margin-right: 0;
}

#et-secondary-nav>li:last-child {
	margin-right: 15px;
}

#top-menu li {
	text-align: right;
}

.rtl #top-menu .menu-item-has-children>a:first-child {
	padding-left: 40px;
	padding-right: 20px;
}

#top-menu li.mega-menu ul li {
	float: right !important;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
	clear: left;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
	clear: right;
}

#sidebar .et_pb_widget,
.bottom-nav,
.et_pb_post,
#left-area {
	text-align: right;
}

#footer-info {
	float: right;
}

.et-social-icons li:last-child {
	margin-left: 0;
}

#top-menu>li:first-child,
.bottom-nav li:first-child {
	padding-right: 0;
}

.widget_search #searchsubmit {
	right: auto;
	left: 0;
}

.et_pb_counter_amount {
	float: right;
	text-align: left;
	padding: 1px 1px 1px 3%;
}

blockquote {
	border-right: 5px solid;
	padding-right: 20px;
	padding-left: 0;
	border-left: 0;
}

.et_pb_text_align_right {
	text-align: right !important;
}

.et-pb-controllers a {
	margin-right: 0;
	margin-left: 10px;
}

.et_pb_slide_with_image .et_pb_slide_description {
	text-align: right;
}

.et_pb_slide_with_image .et_pb_slide_image {
	left: 0;
}

.et_pb_tabs_controls li {
	float: right;
	border-left: 1px solid #d9d9d9;
	border-right: none;
}

.et_pb_toggle_title:before {
	right: inherit;
	left: 0;
}

.et_pb_toggle h5.et_pb_toggle_title {
	padding: 0 0 0 30px;
}

#footer-widgets .footer-widget li {
	text-align: right;
	padding: 0 14px 10px 0;
}

#footer-widgets .footer-widget li:before {
	left: inherit;
	right: 0;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
	float: right;
}

.comment_avatar {
	left: auto;
	right: 0;
}

.comment_area .comment-reply-link {
	right: auto;
	left: 0;
	max-width: 95px;
}

.comment_area .comment-reply-link.et_pb_button:hover {
	padding: 0.3em 0.7em 0.3em 2em;
}

.comment_area .comment-reply-link.et_pb_button:after {
	content: "\34";
	top: 50%;
	margin-top: -16px;
	left: 0;
}

.comment-body {
	padding: 0 100px 0 110px;
}

.form-submit {
	text-align: left;
}

.et_pb_pricing li {
	padding: 0 14px 28px 0 !important;
	text-align: right;
}

.et_pb_pricing li:before {
	left: auto;
	right: 0;
}

.et_pb_testimonial_no_image .et_pb_testimonial_description,
.et_pb_column_1_3 .et_pb_testimonial_description,
.et_pb_column_1_4 .et_pb_testimonial_description,
.et_pb_column_3_8 .et_pb_testimonial_description {
	padding-right: 0;
}

.et_pb_testimonial_portrait {
	float: right;
}

.et_pb_testimonial_description {
	padding-left: 0;
	padding-right: 120px;
}

.et_pb_forgot_password {
	text-align: right;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: right;
}

li.product.last {
	clear: left;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 53px 60px !important;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
	margin-left: 0 !important;
}

.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n),
.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) {
	margin-left: 0 !important;
	clear: left !important;
}

.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1),
.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) {
	margin-right: 0 !important;
	margin-left: 60px !important;
}

.archive.et_left_sidebar.woocommerce ul.products li.product.last,
.archive.et_right_sidebar.woocommerce ul.products li.product.last {
	margin-right: 0 !important;
	margin-left: 60px !important;
}

.et_header_style_split #et_top_search,
.et_header_style_centered #et_top_search {
	margin-left: 0;
	margin-right: 22px;
}

span.et_close_search_field,
.et-search-form {
	right: auto;
	left: 0;
}

.et_mobile_menu li li {
	padding-right: 5%;
	padding-left: 0;
}

#main-header #mobile_menu {
	text-align: right;
}

#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul {
	padding-left: 0;
	padding-right: 10px;
}

/* UN Divi Custom RTL */
#top-header #un-welcome-text {
	float: right;
}

#top-header #un-welcome-text a.navbar-brand::before {
	margin-right: 0;
	margin-left: 7.8px;
	float: right;
}

#top-header #language-switcher {
	float: left;
}

#top-header #language-switcher #language-switcher-desktop ul.menu li {
	float: right;
	padding-left: 13px;
	padding-right: 0px;
	margin-right: 0;
}

#top-header #language-switcher #language-switcher-desktop ul.menu li.last,
#top-header #language-switcher #language-switcher-desktop ul.menu .wpml-ls-last-item {
	padding-left: 0;
}

#un-brand-footer-bottom .footer-brand {
	background-position: right top;
}

#un-brand-footer-bottom .footer-brand a {
	padding-left: 0;
	padding-right: 30px;
}

#un-brand-footer-bottom #un-brand-footer-links ul.nav li {
	float: right;
	padding-right: 0;
	padding-left: 6.5px;
	margin-right: 0;
	margin-left: 5.85px;
	border-right: none;
	border-left: #737373 solid 1px;
}

#un-brand-footer-bottom #un-brand-footer-links ul.nav li.last {
	padding-right: 0;
	margin-right: 0;
	border-left: none;
}

#logo {
	width: 17%;
	border-left: 1px solid black;
	margin-left: 25px !important;
	border-right: none !important;
	margin-right: -25px !important;
}

.pull-left {
	float: right;
}

.pull-right {
	float: left;
}

.et_pb_accordion .et_pb_toggle_title:before,
.et_pb_toggle .et_pb_toggle_title:before {
	left: 0;
	right: auto;
}

@media all and (min-width: 981px) {
	.et_vertical_nav #et_search_icon:before {
		right: 0;
	}

	.et_vertical_nav.et_header_style_centered #et_search_icon:before {
		left: auto;
	}

	.et_vertical_nav.et_header_style_split #et_top_search {
		margin-right: 0;
	}

	.et_vertical_nav.et_header_style_split #et_search_icon:before {
		left: auto;
	}
}

@media all and (max-width: 980px) {

	.et_full_width_page.woocommerce ul.products li.product.last,
	.et_full_width_page.woocommerce-page ul.products li.product.last,
	.et_pb_pagebuilder_layout ul.products li.product.last,
	.et_pb_pagebuilder_layout ul.products li.product.last {
		margin-right: 0 !important;
	}

	.et_header_style_centered .mobile_menu_bar,
	.et_header_style_split .mobile_menu_bar {
		left: 5px;
		right: auto;
	}

	.et_header_style_centered #main-header .mobile_nav,
	.et_header_style_split #main-header .mobile_nav {
		text-align: right;
	}
}

@media all and (max-width: 980px) and (min-width: 768px) {
	.woocommerce ul.products li.product:nth-child(2n) {
		float: right;
	}

	.woocommerce ul.products li.product:nth-child(3n) {
		margin-left: 0 !important;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0 0 53px 32px !important;
	}

	.woocommerce ul.products li.product:nth-child(3n+1) {
		margin-right: 0 !important;
	}

	.archive.et_left_sidebar.woocommerce ul.products li.product.last,
	.archive.et_right_sidebar.woocommerce ul.products li.product.last {
		margin-left: 32px !important;
	}
}

@media all and (max-width: 767px) {
	.et_pb_slide_with_image .et_pb_slide_description {
		text-align: center;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-left: 0 !important;
	}

	#comment-wrap li.comment article.comment-body {
		padding: 0 100px 0 0;
	}

	.comment_area .comment-reply-link {
		max-width: none;
		float: left;
	}

	.et_pb_toggle_0.et_pb_toggle .et_pb_toggle_title {
		padding-left: 25px !important;
		text-align: left;
	}

	#language-switch-mobile ul li a {
		padding-right: 10px;
		padding-left: 0px;
	}

}

@media all and (max-width: 479px) {
	#comment-wrap li.comment article.comment-body {
		padding: 0 50px 0 0;
	}

}

#et_top_search {
	float: left;
}

#et-secondary-menu .et-cart-info {
	margin-left: 0;
	margin-right: 15px;
}

#et-top-navigation {
	float: left;
}

#et-secondary-menu {
	float: left;
}

#et-info {
	float: right;
}