
@font-face {
	font-family: 'MainFont';
	src: url('../../../fonts/Rubik/Rubik-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'MainFontBold';
	src: url('../../../fonts/Rubik/Rubik-Black.ttf') format('truetype');
}

/*@font-face {
    font-family: 'MainFontLight';
    src: url('../fonts/ar/Rubik-Light.ttf') format('truetype');
}*/


.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
	font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6, a, ul, ol, ul li, ol li, input, p, div, label {
	font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'MainFont' !important;
}

a, ul, ol, ul li, ol li, input, p, div {
	font-family: 'MainFont' !important;
}


.row {
	direction: rtl;
}

.page-title h1, h2, h3, h4, h5, h6, p, div, a, span, label, button {
	direction: rtl;
}

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12,
.col-md {
	float: right;
	text-align: right;
}

body {
	text-align: right;
}

.PhoneLTR {
	direction: ltr;
}

.text-right {
	text-align: left !important;
}

.text-left {
	text-align: right !important;
}

.pull-left {
	float: right !important;
}

.pull-right {
	float: left !important;
}



.fa-angle-double-left:before {
	content: "\f101";
}

.fa-angle-double-right:before {
	content: "\f100";
}


.fa-angle-left:before {
	content: "\f105";
}

.fa-angle-right:before {
	content: "\f104";
}

/* ------------------------------------------------------------------ */
body,
.event_info,
.social_tabs > [id*="tab-"] .form_section div {
	direction: rtl;
	unicode-bidi: embed;
}

.owl-carousel .owl-stage-outer,
.canvas.canvas_small,
.owl-carousel .owl-nav,
.canvas,
.audioplayer1,
#flexslider, .flexslider,
.jackbox-holder,
.social_tabs > [id*="tab-"] a,
.social_tabs > [id*="tab-"] div {
	direction: ltr;
}

#owl-demo-55.owl-carousel .owl-stage-outer, .owl-carousel2-zzzz.owl-carousel .owl-stage-outer {
	direction: unset;
}

/*.flexslider:hover .flex-prev {
	left: unset;
	right: 10px;
}

.flexslider:hover .flex-next, .flex-direction-nav .flex-next {
	right: unset;
	left: 10px;
}
*/

.flexslider .slides img {
	left: unset;
	right: 55%;
}

#slider .caption_inner {
	left: unset;
	right: 6%;
}
.gallery_post #slider .flex-viewport{
	direction: ltr;
}

#slider .caption_inner h1 {
	font-size: 40px;
}

.text-align-left {
	text-align: right !important;
}

/*.gallery_post #slider .flex-viewport, .gallery_post #slider .flex-active-slide div {
	direction: ltr;
}
*/
/*.gallery_post #slider ul.slides li {
	float: right !important;
}*/

#flexslider, .flexslider {
	/*background: linear-gradient(90deg, rgba(22, 55, 86, 1) 0%, rgba(9, 28, 58, 1) 100%);*/
	background: radial-gradient(circle closest-side at 30% 48%, #1d59b9d4 0%, rgb(43 90 135) 50%, rgb(9 28 58) 105%, rgba(9, 28, 58, 1));
}

	.caption_type_1 .caption_inner,
	.owl-carousel .owl-stage-outer .owl-item,
	.sub_menu_wrap > div,
	.table_type_1 tr th,
	.shopping_cart,
	.form_type_1.type_2 .control-group.input_profiles .controls table tr:last-child td,
	.form_type_1 .control-group.input_profiles .controls table tr td:last-child {
		text-align: right;
	}

.form_type_1 .control-group.input_profiles .controls table tr td:last-child {
	padding: 10px 10px 0 0;
}

.range_values .last_limit {
	text-align: left;
}

.lang_button a img {
	margin: 5px 0 0 7px;
}

.login_button a i {
	margin-right: 0;
	margin-left: 7px;
}

.mobile_menu nav ul li:before {
	margin: 0px 0 0 8px;
}

input[type="checkbox"] + label:before {
	margin-right: 0;
	margin-left: 9px;
}

input[type="checkbox"] + label:after {
	left: inherit;
	right: 5px;
}

.sub_menu_wrap,
#menu_button,
.footer .logo {
	text-align: right;
}

	#menu_button:after {
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 16px;
		color: #fff;
		margin-left: 5px;
	}

	#menu_button:before {
		display: none;
	}

	.f_left,
	.main_menu,
	.tabs.variation_2 .section_title,
	.tabs_nav,
	.main_menu > ul > li,
	.tabs_nav li,
	.widget_flickr .thumbs li,
	.widget_categories .categories_list > li > ul li a,
	.footer .footer_bottom_part p,
	.caption_type_1 .caption_inner a.button,
	.layer_slide_text .button,
	.post_var_inline ul li .scale_image_container,
	.weather_widget .weather_info > div:first-child,
	.widget_social_icons ul li,
	.circle_list li:before,
	[class*="default_list_"] li:before,
	.default_list_numb li span,
	.pagination li,
	.form_type_1 .control-group .control-label,
	[class*="first_letter_"] > span,
	.comment > div:first-child,
	.blog_rating_block > div,
	.small_post_list > ul > li,
	.sorting_block > div:first-child,
	.activity_list li .post_photo,
	.product_item .product_info .price,
	.quantity button,
	.quantity input[type="text"],
	.social_media_list li,
	.sub_menu_wrap > div,
	.side_bar_reviews ul li .scale_image_container,
	.post_list li .scale_image_container,
	[class*="section_post_"] .post_text .post_theme,
	.social_tabs > [id*="tab-"] p,
	.menu_wrap .col-lg-2,
	.contact_info_list li i,
	.product_page .col-lg-6,
	.rating_variants > li,
	.form_section.var2 form input,
	.form_section.var2 form .btn-email,
	.table_type_1.var5 tr td figure,
	.writers_list li {
		float: right;
	}

.contact_info_list li p {
	padding-left: 0;
	padding-right: 25px;
}

.rating_variants > li:first-child {
	border-left: 1px solid #3e454c;
	padding: 0 10px;
}

.rating_variants > li:last-child {
	border-left: none;
	padding: 0 10px 0 0;
}

[class*="section_post_"] .post_text .post_theme {
	margin: 5px 0 0 5px;
}

.post_text .post_theme {
	margin: 2px 0 0 5px;
}

.sub_menu_wrap > div:first-child {
	margin-left: 30px;
}

.sub_menu_wrap > div:last-child {
	margin-left: 0;
}

.product_preview .owl-carousel .owl-nav {
	left: inherit;
}

.open_buttons > *:nth-child(2) {
	margin-left: 0;
	margin-right: 3px;
}

.add_this > div {
	margin-left: 0;
	margin-right: 5px;
}

.widget_social_icons ul li {
	margin: 0 0 5px 5px;
}

.post_var_inline ul li .scale_image_container,
.side_bar_reviews ul li .scale_image_container,
.post_list li .scale_image_container {
	margin-right: 0;
	margin-left: 20px;
}

.widget_flickr .thumbs li,
.layer_slide_text .button,
.social_tabs > [id*="tab-"] p,
.table_type_1.var5 tr td figure,
.caption_type_1 .caption_inner a.button {
	margin-right: 0;
	margin-left: 10px;
}

.vote_widget input[type="radio"] + label:before {
	right: 0;
	left: inherit;
}

.vote_widget input[type="radio"] + label:after {
	right: 6px;
	left: inherit;
}

.vote_widget input[type="radio"] + label {
	padding-right: 35px;
	padding-left: 0;
}

input[type="radio"] + label {
	display: inline-block;
}

.f_right,
.search_box,
.tabs.variation_2 .tabs_conrainer,
.widget_categories .categories_list > li > ul li span,
.footer .footer_bottom_part .mobile_menu,
.form_section form .btn-email,
.weather_widget .weather_info > div:last-child,
.progress_bar_list li p span,
.sorting_block > div:last-child,
.product_item .product_info .rating,
.alert .close, .alert .button,
.table_type_1.var2 tr td:last-child figure {
	float: left;
}

.form_type_1.type_2 .control-group .control-label {
	float: none;
}

.alert {
	padding-left: 0 !important;
	padding-right: 20px !important;
}

.form_section form .btn-email {
	margin-right: 0;
	margin-left: 2px;
}

.products_list ul li img {
	margin-right: 0;
	margin-left: 10px;
}

.popup,
.dropdown_list,
.shopping_cart,
.owl-carousel .owl-nav,
.canvas,
.canvas.canvas_small,
.post_image_buttons .icon_box,
.header.header_2 .close_search_form,
.sort_list,
form.search button,
.a_title [class*="us_icon"],
.close_product,
.button[class*="button_type_icon_"] i, .button[class*="button_type_icon_"] span {
	left: 0;
	right: initial;
}

#owl-demo-4.owl-carousel .owl-nav,
#owl-demo-6 .owl-nav,
#owl-demo-7 .owl-nav,
#owl-demo-10 .owl-nav {
	left: 15px;
	right: inherit;
}

.button.button_type_icon_medium {
	padding: 8px 20px 8px 57px;
}

.button.button_type_icon_small {
	padding: 2px 11px 2px 30px;
}

/*.button.button_type_icon_big {
	padding: 13px 22px 13px 70px;
}*/


.main_menu.menu_var2 > ul > li > a {
	font-size: 17px;
}

.tabs_nav li {
	margin-right: 0;
	margin-left: 15px;
}

.tabs.variation_2 .tabs_conrainer .tabs_nav li {
	margin-right: 3px;
	margin-left: 0;
}

.sub_menu_wrap,
.post_image_buttons .button,
.post_image_buttons .buttons_container,
.header.header_2 .dropdown_list,
.header.header_2 .popup,
.progress_bar > div {
	right: 0;
	left: inherit;
}

	.sub_menu_wrap.sub_menu_inner {
		right: inherit;
		left: 100%;
	}

.ls-nav-prev {
	right: inherit;
	left: 10px;
}

.ls-nav-next {
	right: inherit;
	left: 55px;
}

.close_search_form {
	right: inherit;
	left: 15px;
}

/*.go-to-top {
	right: inherit;
	left: 30px;
}*/

.calousel_top_news .news_title,
.vertical_list li .scale_image_container,
.table_type_1.var3 tr td figure, .table_type_1.var4 tr td .topic_author {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.section_title a,
[class*="post_event_col_"] h3 a, .section_title a,
.bank_setion .accordion_item .a_title label img,
.table_type_1.var2 tr td:last-child figure {
	margin-left: 0;
	margin-right: 10px;
}

.footer_2 .widget_categories .categories_list > li:last-child {
	padding-left: 0;
	padding-right: 25px;
}

.photo_gallery .section_title {
	margin-right: 0;
	margin-left: 15px;
}

.thumbnails_container > ul > li .scale_image_container {
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

.event_info a {
	margin-left: 0;
	margin-right: 15px;
}

.author_details > div:first-child,
#styleswitcher > ul > li .bg_select_color p {
	margin-right: 0;
	margin-left: 20px;
}

.form_type_1 .control-group.form-elements label:last-child {
	margin-left: 0;
	margin-right: 20px;
}

.footer_3 .side_bar_reviews ul li .scale_image_container,
.side_bar_tabs.comment_tabs ul li .comment_number {
	margin-right: 0;
	margin-left: 15px;
	float: right;
}

.caption_type_1 .caption_inner .page_theme a.button {
	margin-left: 0;
	margin-right: 0;
}

.form_section form .btn-email,
.form_section form .btn-email {
	margin-left: 0;
	margin-right: 2px;
}

.activity_list li .post_text {
	padding-left: 0;
	padding-right: 20px;
}

	.activity_list li .post_text p {
		border-right: 2px solid #d1d1d3;
		border-left: none;
	}

#owl-demo-8 .owl-nav {
	right: inherit;
	left: 5px;
}

.sorting_block.var2 span {
	margin-right: 0;
	margin-left: 5px;
}

.login_form form ul li i {
	right: inherit;
	left: 10px;
}

.login_form_confirm span,
.circle_list li h4 {
	padding-left: 0;
	padding-right: 15px;
}

form.search input {
	padding-right: 10px;
	padding-left: 40px;
}

.tabs.vertical .tabs_content {
	border-left: none;
	border-right: 1px solid #000;
	margin-left: 0;
	margin-right: -1px;
	padding: 0 30px 10px 0;
}

.tabs.vertical .tabs_nav li.ui-tabs-active {
	border-right: none;
	border-left: 1px solid #fff;
}

.tabs.var4 .tabs_conrainer .tabs_nav li:first-child {
	border: none;
	padding-right: 0;
	margin: 0;
}

.tabs.var4 .tabs_conrainer .tabs_nav li:last-child {
	border-right: 1px solid #b0b1b4;
	margin-right: 0;
}

.tabs.vertical .tabs_nav li.ui-tabs-active {
	margin-right: 1px;
}

[class*="default_list_"] li:before,
.default_list_numb li span {
	padding-right: 0;
	padding-left: 10px;
}

.pagination,
.tags_section > div {
	margin-left: 0;
	margin-right: 5px;
}

.custom_select .select_title {
	padding-right: 40px;
}

.form_type_1.type_2 .controls {
	overflow: visible;
}

[class*="first_letter_"] > span {
	margin: 7px 0 0 10px;
}

.page_theme .post_image_buttons {
	margin-right: 0;
	margin-left: 10px;
}

.searchform_wrap input[type="text"] {
	padding: 0 30px 0 100px !important;
}

.searchform_wrap .goto_search_form {
	left: 20px !important;
	right: unset !important;
}

@media (max-width: 1199px) and (min-width: 992px) {

	.main_menu > ul > li:nth-child(n-4) .sub_menu_inner {
		right: auto;
		left: 100%;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}
}

@media only screen and (max-width: 992px) {
	.menu_wrap .float-right {
		float: left;
	}
	#menu_button {
		text-align: center;
	}
	.header .main_menu {
		float: none;
		text-align: right;
	}

	#slider .caption_inner h1 {
		padding: 0px 10px;
	}

	.flexslider .slides img {
		left: unset;
		right: unset;
	}

	.flex-active-slide {
		width: calc(10%) !important;
	}

	.sub_menu_wrap > div, .main_menu, .header.header_2 .main_menu {
		text-align: right !important;
	}

	.header .sub_menu_wrap > ul > li > a {
		padding-right: 0;
	}

	.header .main_menu ul li .plus {
		left: 15px;
		right: inherit;
	}

	.header-main .search-holder .shopping_button,
	.header_6 .search-holder .shopping_button {
		margin-right: 0;
		margin-left: 15px;
	}

	.header.header_2 .dropdown_list,
	.header.header_2 .popup {
		left: inherit;
		right: 0;
	}

	.popup {
		text-align: right;
	}

	.button.button_type_icon_big_Otherlanguage {
		margin: 0px 12px 10px 0px;
	}

	.menu_wrap .col-lg-2 {
		float: none;
	}

	.padding-start-only {
		padding: 0px 5px 0px 0px;
	}
}


.footer .footer_bottom_part p {
	float: left;
	direction: ltr;
}

.footer .footer_bottom_part .mobile_menu {
	float: right;
}

.quantity input[type=number] {
	float: right;
}

h4.color-jobtitle {
	direction: rtl;
}