/*******************************************************************************
 *              bootstrap-rtl (version 3.3.2-rc1)
 *      Author: Morteza Ansarinia (http://github.com/morteza)
 *  Created on: March 05,2015
 *     Project: bootstrap-rtl
 *   Copyright: Unlicensed Public Domain
 *******************************************************************************/
html {
	direction: rtl
}

body {
	direction: rtl
}

.flip.text-left {
	text-align: right
}

.flip.text-right {
	text-align: left
}

.list-unstyled {
	padding-right: 0;
	padding-left: initial
}

.list-inline {
	padding-right: 0;
	padding-left: initial;
	margin-right: -5px;
	margin-left: 0
}

dd {
	margin-right: 0;
	margin-left: initial
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: right;
		clear: right;
		text-align: left
	}
	
	.dl-horizontal dd {
		margin-right: 180px;
		margin-left: 0
	}
}

blockquote {
	border-right: 5px solid #eee;
	border-left: 0
}

.blockquote-reverse, blockquote.pull-left {
	padding-left: 15px;
	padding-right: 0;
	border-left: 5px solid #eee;
	border-right: 0;
	text-align: left
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: right !important;
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	left: 100%;
	right: auto
}

.col-xs-pull-11 {
	left: 91.66666667%;
	right: auto
}

.col-xs-pull-10 {
	left: 83.33333333%;
	right: auto
}

.col-xs-pull-9 {
	left: 75%;
	right: auto
}

.col-xs-pull-8 {
	left: 66.66666667%;
	right: auto
}

.col-xs-pull-7 {
	left: 58.33333333%;
	right: auto
}

.col-xs-pull-6 {
	left: 50%;
	right: auto
}

.col-xs-pull-5 {
	left: 41.66666667%;
	right: auto
}

.col-xs-pull-4 {
	left: 33.33333333%;
	right: auto
}

.col-xs-pull-3 {
	left: 25%;
	right: auto
}

.col-xs-pull-2 {
	left: 16.66666667%;
	right: auto
}

.col-xs-pull-1 {
	left: 8.33333333%;
	right: auto
}

.col-xs-pull-0 {
	left: auto;
	right: auto
}

.col-xs-push-12 {
	right: 100%;
	left: 0
}

.col-xs-push-11 {
	right: 91.66666667%;
	left: 0
}

.col-xs-push-10 {
	right: 83.33333333%;
	left: 0
}

.col-xs-push-9 {
	right: 75%;
	left: 0
}

.col-xs-push-8 {
	right: 66.66666667%;
	left: 0
}

.col-xs-push-7 {
	right: 58.33333333%;
	left: 0
}

.col-xs-push-6 {
	right: 50%;
	left: 0
}

.col-xs-push-5 {
	right: 41.66666667%;
	left: 0
}

.col-xs-push-4 {
	right: 33.33333333%;
	left: 0
}

.col-xs-push-3 {
	right: 25%;
	left: 0
}

.col-xs-push-2 {
	right: 16.66666667%;
	left: 0
}

.col-xs-push-1 {
	right: 8.33333333%;
	left: 0
}

.col-xs-push-0 {
	right: auto;
	left: 0
}

.col-xs-offset-12 {
	margin-right: 100%;
	margin-left: 0
}

.col-xs-offset-11 {
	margin-right: 91.66666667%;
	margin-left: 0
}

.col-xs-offset-10 {
	margin-right: 83.33333333%;
	margin-left: 0
}

.col-xs-offset-9 {
	margin-right: 75%;
	margin-left: 0
}

.col-xs-offset-8 {
	margin-right: 66.66666667%;
	margin-left: 0
}

.col-xs-offset-7 {
	margin-right: 58.33333333%;
	margin-left: 0
}

.col-xs-offset-6 {
	margin-right: 50%;
	margin-left: 0
}

.col-xs-offset-5 {
	margin-right: 41.66666667%;
	margin-left: 0
}

.col-xs-offset-4 {
	margin-right: 33.33333333%;
	margin-left: 0
}

.col-xs-offset-3 {
	margin-right: 25%;
	margin-left: 0
}

.col-xs-offset-2 {
	margin-right: 16.66666667%;
	margin-left: 0
}

.col-xs-offset-1 {
	margin-right: 8.33333333%;
	margin-left: 0
}

.col-xs-offset-0 {
	margin-right: 0;
	margin-left: 0
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: right
	}
	
	.col-sm-12 {
		width: 100%
	}
	
	.col-sm-11 {
		width: 91.66666667%
	}
	
	.col-sm-10 {
		width: 83.33333333%
	}
	
	.col-sm-9 {
		width: 75%
	}
	
	.col-sm-8 {
		width: 66.66666667%
	}
	
	.col-sm-7 {
		width: 58.33333333%
	}
	
	.col-sm-6 {
		width: 50%
	}
	
	.col-sm-5 {
		width: 41.66666667%
	}
	
	.col-sm-4 {
		width: 33.33333333%
	}
	
	.col-sm-3 {
		width: 25%
	}
	
	.col-sm-2 {
		width: 16.66666667%
	}
	
	.col-sm-1 {
		width: 8.33333333%
	}
	
	.col-sm-pull-12 {
		left: 100%;
		right: auto
	}
	
	.col-sm-pull-11 {
		left: 91.66666667%;
		right: auto
	}
	
	.col-sm-pull-10 {
		left: 83.33333333%;
		right: auto
	}
	
	.col-sm-pull-9 {
		left: 75%;
		right: auto
	}
	
	.col-sm-pull-8 {
		left: 66.66666667%;
		right: auto
	}
	
	.col-sm-pull-7 {
		left: 58.33333333%;
		right: auto
	}
	
	.col-sm-pull-6 {
		left: 50%;
		right: auto
	}
	
	.col-sm-pull-5 {
		left: 41.66666667%;
		right: auto
	}
	
	.col-sm-pull-4 {
		left: 33.33333333%;
		right: auto
	}
	
	.col-sm-pull-3 {
		left: 25%;
		right: auto
	}
	
	.col-sm-pull-2 {
		left: 16.66666667%;
		right: auto
	}
	
	.col-sm-pull-1 {
		left: 8.33333333%;
		right: auto
	}
	
	.col-sm-pull-0 {
		left: auto;
		right: auto
	}
	
	.col-sm-push-12 {
		right: 100%;
		left: 0
	}
	
	.col-sm-push-11 {
		right: 91.66666667%;
		left: 0
	}
	
	.col-sm-push-10 {
		right: 83.33333333%;
		left: 0
	}
	
	.col-sm-push-9 {
		right: 75%;
		left: 0
	}
	
	.col-sm-push-8 {
		right: 66.66666667%;
		left: 0
	}
	
	.col-sm-push-7 {
		right: 58.33333333%;
		left: 0
	}
	
	.col-sm-push-6 {
		right: 50%;
		left: 0
	}
	
	.col-sm-push-5 {
		right: 41.66666667%;
		left: 0
	}
	
	.col-sm-push-4 {
		right: 33.33333333%;
		left: 0
	}
	
	.col-sm-push-3 {
		right: 25%;
		left: 0
	}
	
	.col-sm-push-2 {
		right: 16.66666667%;
		left: 0
	}
	
	.col-sm-push-1 {
		right: 8.33333333%;
		left: 0
	}
	
	.col-sm-push-0 {
		right: auto;
		left: 0
	}
	
	.col-sm-offset-12 {
		margin-right: 100%;
		margin-left: 0
	}
	
	.col-sm-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0
	}
	
	.col-sm-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0
	}
	
	.col-sm-offset-9 {
		margin-right: 75%;
		margin-left: 0
	}
	
	.col-sm-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0
	}
	
	.col-sm-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0
	}
	
	.col-sm-offset-6 {
		margin-right: 50%;
		margin-left: 0
	}
	
	.col-sm-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0
	}
	
	.col-sm-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0
	}
	
	.col-sm-offset-3 {
		margin-right: 25%;
		margin-left: 0
	}
	
	.col-sm-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0
	}
	
	.col-sm-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0
	}
	
	.col-sm-offset-0 {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: right
	}
	
	.col-md-12 {
		width: 100%
	}
	
	.col-md-11 {
		width: 91.66666667%
	}
	
	.col-md-10 {
		width: 83.33333333%
	}
	
	.col-md-9 {
		width: 75%
	}
	
	.col-md-8 {
		width: 66.66666667%
	}
	
	.col-md-7 {
		width: 58.33333333%
	}
	
	.col-md-6 {
		width: 50%
	}
	
	.col-md-5 {
		width: 41.66666667%
	}
	
	.col-md-4 {
		width: 33.33333333%
	}
	
	.col-md-3 {
		width: 25%
	}
	
	.col-md-2 {
		width: 16.66666667%
	}
	
	.col-md-1 {
		width: 8.33333333%
	}
	
	.col-md-pull-12 {
		left: 100%;
		right: auto
	}
	
	.col-md-pull-11 {
		left: 91.66666667%;
		right: auto
	}
	
	.col-md-pull-10 {
		left: 83.33333333%;
		right: auto
	}
	
	.col-md-pull-9 {
		left: 75%;
		right: auto
	}
	
	.col-md-pull-8 {
		left: 66.66666667%;
		right: auto
	}
	
	.col-md-pull-7 {
		left: 58.33333333%;
		right: auto
	}
	
	.col-md-pull-6 {
		left: 50%;
		right: auto
	}
	
	.col-md-pull-5 {
		left: 41.66666667%;
		right: auto
	}
	
	.col-md-pull-4 {
		left: 33.33333333%;
		right: auto
	}
	
	.col-md-pull-3 {
		left: 25%;
		right: auto
	}
	
	.col-md-pull-2 {
		left: 16.66666667%;
		right: auto
	}
	
	.col-md-pull-1 {
		left: 8.33333333%;
		right: auto
	}
	
	.col-md-pull-0 {
		left: auto;
		right: auto
	}
	
	.col-md-push-12 {
		right: 100%;
		left: 0
	}
	
	.col-md-push-11 {
		right: 91.66666667%;
		left: 0
	}
	
	.col-md-push-10 {
		right: 83.33333333%;
		left: 0
	}
	
	.col-md-push-9 {
		right: 75%;
		left: 0
	}
	
	.col-md-push-8 {
		right: 66.66666667%;
		left: 0
	}
	
	.col-md-push-7 {
		right: 58.33333333%;
		left: 0
	}
	
	.col-md-push-6 {
		right: 50%;
		left: 0
	}
	
	.col-md-push-5 {
		right: 41.66666667%;
		left: 0
	}
	
	.col-md-push-4 {
		right: 33.33333333%;
		left: 0
	}
	
	.col-md-push-3 {
		right: 25%;
		left: 0
	}
	
	.col-md-push-2 {
		right: 16.66666667%;
		left: 0
	}
	
	.col-md-push-1 {
		right: 8.33333333%;
		left: 0
	}
	
	.col-md-push-0 {
		right: auto;
		left: 0
	}
	
	.col-md-offset-12 {
		margin-right: 100%;
		margin-left: 0
	}
	
	.col-md-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0
	}
	
	.col-md-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0
	}
	
	.col-md-offset-9 {
		margin-right: 75%;
		margin-left: 0
	}
	
	.col-md-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0
	}
	
	.col-md-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0
	}
	
	.col-md-offset-6 {
		margin-right: 50%;
		margin-left: 0
	}
	
	.col-md-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0
	}
	
	.col-md-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0
	}
	
	.col-md-offset-3 {
		margin-right: 25%;
		margin-left: 0
	}
	
	.col-md-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0
	}
	
	.col-md-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0
	}
	
	.col-md-offset-0 {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: right
	}
	
	.col-lg-12 {
		width: 100%
	}
	
	.col-lg-11 {
		width: 91.66666667%
	}
	
	.col-lg-10 {
		width: 83.33333333%
	}
	
	.col-lg-9 {
		width: 75%
	}
	
	.col-lg-8 {
		width: 66.66666667%
	}
	
	.col-lg-7 {
		width: 58.33333333%
	}
	
	.col-lg-6 {
		width: 50%
	}
	
	.col-lg-5 {
		width: 41.66666667%
	}
	
	.col-lg-4 {
		width: 33.33333333%
	}
	
	.col-lg-3 {
		width: 25%
	}
	
	.col-lg-2 {
		width: 16.66666667%
	}
	
	.col-lg-1 {
		width: 8.33333333%
	}
	
	.col-lg-pull-12 {
		left: 100%;
		right: auto
	}
	
	.col-lg-pull-11 {
		left: 91.66666667%;
		right: auto
	}
	
	.col-lg-pull-10 {
		left: 83.33333333%;
		right: auto
	}
	
	.col-lg-pull-9 {
		left: 75%;
		right: auto
	}
	
	.col-lg-pull-8 {
		left: 66.66666667%;
		right: auto
	}
	
	.col-lg-pull-7 {
		left: 58.33333333%;
		right: auto
	}
	
	.col-lg-pull-6 {
		left: 50%;
		right: auto
	}
	
	.col-lg-pull-5 {
		left: 41.66666667%;
		right: auto
	}
	
	.col-lg-pull-4 {
		left: 33.33333333%;
		right: auto
	}
	
	.col-lg-pull-3 {
		left: 25%;
		right: auto
	}
	
	.col-lg-pull-2 {
		left: 16.66666667%;
		right: auto
	}
	
	.col-lg-pull-1 {
		left: 8.33333333%;
		right: auto
	}
	
	.col-lg-pull-0 {
		left: auto;
		right: auto
	}
	
	.col-lg-push-12 {
		right: 100%;
		left: 0
	}
	
	.col-lg-push-11 {
		right: 91.66666667%;
		left: 0
	}
	
	.col-lg-push-10 {
		right: 83.33333333%;
		left: 0
	}
	
	.col-lg-push-9 {
		right: 75%;
		left: 0
	}
	
	.col-lg-push-8 {
		right: 66.66666667%;
		left: 0
	}
	
	.col-lg-push-7 {
		right: 58.33333333%;
		left: 0
	}
	
	.col-lg-push-6 {
		right: 50%;
		left: 0
	}
	
	.col-lg-push-5 {
		right: 41.66666667%;
		left: 0
	}
	
	.col-lg-push-4 {
		right: 33.33333333%;
		left: 0
	}
	
	.col-lg-push-3 {
		right: 25%;
		left: 0
	}
	
	.col-lg-push-2 {
		right: 16.66666667%;
		left: 0
	}
	
	.col-lg-push-1 {
		right: 8.33333333%;
		left: 0
	}
	
	.col-lg-push-0 {
		right: auto;
		left: 0
	}
	
	.col-lg-offset-12 {
		margin-right: 100%;
		margin-left: 0
	}
	
	.col-lg-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0
	}
	
	.col-lg-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0
	}
	
	.col-lg-offset-9 {
		margin-right: 75%;
		margin-left: 0
	}
	
	.col-lg-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0
	}
	
	.col-lg-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0
	}
	
	.col-lg-offset-6 {
		margin-right: 50%;
		margin-left: 0
	}
	
	.col-lg-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0
	}
	
	.col-lg-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0
	}
	
	.col-lg-offset-3 {
		margin-right: 25%;
		margin-left: 0
	}
	
	.col-lg-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0
	}
	
	.col-lg-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0
	}
	
	.col-lg-offset-0 {
		margin-right: 0;
		margin-left: 0
	}
}

caption {
	text-align: right
}

th {
	text-align: right
}

@media screen and (max-width: 767px) {
	.table-responsive > .table-bordered {
		border: 0
	}
	
	.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-right: 0;
		border-left: initial
	}
	
	.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-left: 0;
		border-right: initial
	}
}

.radio label, .checkbox label {
	padding-right: 20px;
	padding-left: initial
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	margin-right: -20px;
	margin-left: auto
}

.radio-inline, .checkbox-inline {
	padding-right: 20px;
	padding-left: 0
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-right: 15px;
	margin-left: 0
}

.has-feedback .form-control {
	padding-left: 42.5px;
	padding-right: 12px
}

.form-control-feedback {
	left: 0;
	right: auto
}

@media (min-width: 768px) {
	.form-inline label {
		padding-right: 0;
		padding-left: initial
	}
	
	.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
		margin-right: 0;
		margin-left: auto
	}
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: left
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	left: 15px;
	right: auto
}

.caret {
	margin-right: 2px;
	margin-left: 0
}

.dropdown-menu {
	right: 0;
	left: auto;
	float: left;
	text-align: right
}

.dropdown-menu.pull-right {
	left: 0;
	right: auto;
	float: left
}

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

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

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group > .btn, .btn-group-vertical > .btn {
	float: right
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-right: -1px;
	margin-left: 0
}

.btn-toolbar {
	margin-right: -5px;
	margin-left: 0
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: right
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
	margin-right: 5px;
	margin-left: 0
}

.btn-group > .btn:first-child {
	margin-right: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group > .btn-group {
	float: right
}

.btn-group.btn-group-justified > .btn, .btn-group.btn-group-justified > .btn-group {
	float: none
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group > .btn-group:last-child > .btn:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn .caret {
	margin-right: 0
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-right: 0
}

.input-group .form-control {
	float: right
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:first-child {
	border-left: 0;
	border-right: 1px solid
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:last-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-right: 0
}

.input-group-btn > .btn + .btn {
	margin-right: -1px;
	margin-left: auto
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
	margin-left: -1px;
	margin-right: auto
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-right: -1px;
	margin-left: auto
}

.nav {
	padding-right: 0;
	padding-left: initial
}

.nav-tabs > li {
	float: right
}

.nav-tabs > li > a {
	margin-left: auto;
	margin-right: -2px;
	border-radius: 4px 4px 0 0
}

.nav-pills > li {
	float: right
}

.nav-pills > li > a {
	border-radius: 4px
}

.nav-pills > li + li {
	margin-right: 2px;
	margin-left: auto
}

.nav-stacked > li {
	float: none
}

.nav-stacked > li + li {
	margin-right: 0;
	margin-left: auto
}

.nav-justified > .dropdown .dropdown-menu {
	right: auto
}

.nav-tabs-justified > li > a {
	margin-left: 0;
	margin-right: auto
}

@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-radius: 4px 4px 0 0
	}
}

@media (min-width: 768px) {
	.navbar-header {
		float: right
	}
}

.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px
}

.navbar-brand {
	float: right
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-right: -15px;
		margin-left: auto
	}
}

.navbar-toggle {
	float: left;
	margin-left: 15px;
	margin-right: auto
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 25px 5px 15px
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: right
	}
	
	.navbar-nav > li {
		float: right
	}
}

@media (min-width: 768px) {
	.navbar-left.flip {
		float: right !important
	}
	
	.navbar-right:last-child {
		margin-left: -15px;
		margin-right: auto
	}
	
	.navbar-right.flip {
		float: left !important;
		margin-left: -15px;
		margin-right: auto
	}
	
	.navbar-right .dropdown-menu {
		left: 0;
		right: auto
	}
}

@media (min-width: 768px) {
	.navbar-text {
		float: right
	}
	
	.navbar-text.navbar-right:last-child {
		margin-left: 0;
		margin-right: auto
	}
}

.pagination {
	padding-right: 0
}

.pagination > li > a, .pagination > li > span {
	float: right;
	margin-right: -1px;
	margin-left: 0
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	margin-right: -1px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pager {
	padding-right: 0;
	padding-left: initial
}

.pager .next > a, .pager .next > span {
	float: left
}

.pager .previous > a, .pager .previous > span {
	float: right
}

.nav-pills > li > a > .badge {
	margin-left: 0;
	margin-right: 3px
}

.list-group-item > .badge {
	float: left
}

.list-group-item > .badge + .badge {
	margin-left: 5px;
	margin-right: auto
}

.alert-dismissable, .alert-dismissible {
	padding-left: 35px;
	padding-right: 15px
}

.alert-dismissable .close, .alert-dismissible .close {
	right: auto;
	left: -21px
}

.progress-bar {
	float: right
}

.media > .pull-left {
	margin-right: 15px
}

.media > .pull-left.flip {
	margin-right: 0;
	margin-left: 15px
}

.media > .pull-right {
	margin-left: 15px
}

.media > .pull-right.flip {
	margin-left: 0;
	margin-right: 15px
}

.media-right, .media > .pull-right {
	padding-right: 15px;
	padding-left: initial
}

.media-left, .media > .pull-left {
	padding-left: 15px;
	padding-right: initial
}

.media-list {
	padding-right: 0;
	padding-left: initial;
	list-style: none
}

.list-group {
	padding-right: 0;
	padding-left: initial
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 0
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 0
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-right: 0;
	border-left: none
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: none;
	border-left: 0
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
	right: 0;
	left: auto
}

.close {
	float: left
}

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

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

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

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

.text-right {
	text-align: left
}

.text-left {
	text-align: right
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-15 {
	float: right
}

@media (min-width: 768px) {
	.col-sm-15 {
		float: right
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		float: right
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		float: right
	}
}

//==============================================================================
// VC GRID LAYOUT
//==============================================================================
.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	float: right;
}

@media (min-width: 1200px) {
	.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
		float: right;
	}
	
	.vc_col-lg-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
		float: right;
	}
	
	.vc_col-md-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
		float: right;
	}
}

/* --------------------------------------------
	GENERAL STYLES
-------------------------------------------- */
body {
	direction: rtl;
	unicode-bidi: embed;
}

input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], textarea {
	text-align: right;
}

select {
	background-position: 15px !important;
}

.fa-arrow-right:before {
	content: "\f060" !important;
}

.fa-arrow-left:before {
	content: "\f061" !important;
}

.fa-chevron-right:before {
	content: "\f053" !important;
}

.fa-chevron-left:before {
	content: "\f054" !important;
}

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

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

.fa-caret-right:before {
	content: "\f0d9" !important;
}

.main-footer-wrapper .widget_nav_menu li a:before {
	content: "\f0d9" !important;
}

/* BASE MENU */
.main-menu:not(.x-nav-menu) {
	> li {
		+ li {
			margin-left: 0;
			margin-right: 30px;
		}
		ul {
			left: auto;
			right: 100%;
		}
		&:hover > ul {
			right: auto;
		}
	}
	> li:last-child {
		> ul {
			right: auto;
			left: 0;
		}
		
		li:hover ul {
			right: auto;
			left: 100%;
		}
	}
}

.nav-menu-mobile:not(.x-nav-menu) {
	b.menu-caret {
		right: auto;
		left: 20px;
	}
}

// BLog
/*Archive*/

article {
	&.format-video {
		.entry-thumb-wrap a.zoomGallery i {
			padding-left: 0;
			padding-right: 5px;
		}
	}
	&.format-link {
		blockquote {
			padding-left: 15px;
			padding-right: 0;
			&:before {
				right: 25px;
				left: auto;
			}
		}
	}
	&.format-quote {
		blockquote {
			padding-left: 0;
			padding-right: 65px;
			&:before {
				left: auto;
				right: 20px;
			}
		}
	}
}

.entry-thumb-wrap {
	.owl-carousel:hover .owl-nav .owl-next {
		right: auto;
		left: 0;
	}
	.owl-carousel:hover .owl-nav .owl-prev {
		left: auto;
		right: 0;
	}
}

/*Archive Grid*/
.single-blog-wrap .post-related-wrap,
.archive-masonry,
.archive-grid, .archive-carousel,
.archive-large-image {
	.entry-post-meta {
		.entry-meta-author {
			margin-right: 0;
			margin-left: 12px;
			span {
				padding-right: 0;
				padding-left: 7px;
			}
		}
		.entry-meta-author + .entry-meta-date:before {
			margin-right: 0;
			margin-left: 7px;
		}
	}
	article.format-gallery {
		.owl-nav {
			left: initial;
			right: auto;
		}
		
		.owl-nav > div.owl-prev {
			right: 0 !important;
			left: auto !important;
		}
		.owl-nav > div.owl-next {
			right: auto;
			left: 0;
		}
		.owl-carousel:hover {
			.owl-nav > div.owl-prev {
				left: auto;
				right: 0;
			}
			.owl-nav > div.owl-next {
				right: auto;
				left: 0;
			}
		}
	}
	article.format-video .entry-thumb-wrap a.zoomGallery i {
		padding-left: 0;
		padding-right: 3px;
	}
}

/*Single*/
.single-blog-inner {
	.entry-post-meta {
		.entry-meta-date, .entry-meta-cat, .entry-meta-comment {
			i {
				margin-right: 0;
				margin-left: 3px;
			}
		}
		> div {
			margin-right: 0;
			margin-left: 12px;
			+ div:before {
				margin-right: 0;
				margin-left: 12px;
			}
		}
		.entry-meta-author {
			span {
				padding: 0;
				padding-left: 7px;
			}
		}
	}
	.entry-meta-tag-wrap {
		.social-share {
			a {
				margin-right: 0;
				margin-left: 10px;
				&:last-child {
					margin-left: 0;
				}
			}
			i {
				float: right;
			}
		}
		.entry-meta-tag {
			i {
				margin-right: 5px;
				margin-left: 10px;
			}
		}
	}
	.post-navigation {
		.nav-previous {
			float: right;
			text-align: right
		}
		.nav-next {
			float: left;
			text-align: left;
		}
	}
	.author-info {
		.author-social-profile {
			li {
				margin-right: 0;
				margin-left: 7px;
			}
			li:last-child {
				margin-left: 0;
			}
		}
	}
	
	/*Related Post*/
	.post-related-wrap {
		.owl-nav {
			right: auto;
			left: 0;
		}
		
		.owl-nav > div.owl-prev {
			left: 65px;
			right: auto;
		}
		.owl-nav > div.owl-next {
			left: 0;
			right: auto;
		}
		article.format-gallery {
			.owl-nav {
				right: auto;
				left: initial;
			}
			
			.owl-nav > div.owl-prev {
				left: auto;
				right: -80px;
			}
			.owl-nav > div.owl-next {
				left: -80px;
				right: auto;
			}
			.owl-carousel:hover {
				.owl-nav > div.owl-prev {
					left: auto;
					right: 0;
				}
				.owl-nav > div.owl-next {
					left: 0;
					right: auto;
				}
			}
		}
		
		article.format-video .entry-thumb-wrap a.zoomGallery i {
			padding-left: 0;
			padding-right: 3px;
		}
	}
}

@media (min-width: 768px) {
	.single-blog-inner {
		.entry-meta-tag-wrap {
			.social-share {
				float: right;
			}
			.entry-meta-tag {
				float: left;
				text-align: left;
			}
		}
		.author-info {
			.author-avatar {
				float: right;
				margin-right: 0;
				margin-left: 30px;
			}
			.author-social-profile {
				float: left;
			}
		}
	}
	
	.comment-form {
		.comment-form-url, .comment-form-email, .comment-form-author {
			float: right;
		}
	}
}

#comments {
	ol.children {
		padding-left: 0;
		padding-right: 150px;
	}
	ol ol ol ol.children {
		padding-left: 0;
		padding-right: 60px;
	}
	img.avatar {
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
	.comment-date {
		&:before {
			margin-right: 0;
			margin-left: 8px;
		}
	}
	.comment-meta {
		right: auto;
		left: 0;
	}
	.comment-form {
		.input-name,
		.input-email {
			float: right;
		}
		.input-name {
			padding-right: 0;
			padding-left: 15px;
		}
		.input-email {
			padding-left: 0;
			padding-right: 15px;
		}
		input[type='text'],
		input[type='email'],
		input[type='url'],
		textarea {
			padding-left: 0;
			padding-right: 24px;
		}
		.form-submit {
			text-align: right;
		}
	}
}

@media (max-width: 800px) {
	.post-related-wrap {
		.owl-nav > div.owl-prev {
			right: auto !important;
			left: 55px !important;
		}
	}
	
	#comments {
		ol.children {
			padding-left: 0;
			padding-right: 20px;
		}
		ol ol ol ol.children {
			padding-right: 0;
		}
		img.avatar {
			margin-right: 0;
			margin-left: 10px;
		}
	}
	
	.owl-nav > div.owl-prev {
		right: -80px;
		left: auto;
	}
}

.sl-wrapper {
	#sl-loader {
		right: auto;
		left: 0;
	}
}

.form-submit {
	text-align: left;
}

// CORE
/**
* WordPress Core
* ----------------------------------------------------------------------------
*/
.alignnone {
	margin-left: 0;
	margin-right: 20px;
}

.alignright {
	float: left;
	margin-left: 20px;
	margin-right: 0;
}

.alignleft {
	float: right;
	margin-left: 0;
	margin-right: 20px;
}

a img.alignright {
	float: left;
	margin-left: 20px;
	margin-right: 0;
}

a img.alignnone {
	margin-left: 0;
	margin-right: 20px;
}

a img.alignleft {
	float: right;
	margin-left: 0;
	margin-right: 20px;
}

.wp-caption.alignnone {
	margin-left: 0;
	margin-right: 20px;
}

.wp-caption.alignleft {
	margin-left: 0;
	margin-right: 20px;
}

.wp-caption.alignright {
	margin-left: 20px;
	margin-right: 0;
}

/**
* Typography
* ----------------------------------------------------------------------------
*/
.entry-content {
	ul,
	ol {
		padding-left: 0;
		padding-right: 25px;
	}
}

// DIALOG
//--------------------------------------------------
// COMMON DIALOG
//--------------------------------------------------
.dialog,
.dialog__overlay {
	left: auto;
	right: 0;
}

.morph-shape {
	right: -2px;
	left: auto;
}

.dialog.dialog--open a[data-dialog-close] {
	right: auto;
	left: 0;
}

// DSIDX

/* Result IDX */
.dsidx-results {
	.dsidx-prop-summary {
		float: right;
		.dsidx-prop-title {
			& + div {
				margin-right: 0 !important;
				margin-left: 15px !important;
			}
		}
	}
}

/* Listting IDX */
.dsidx-address {
	a {
		span {
			&:before {
				margin-right: 0;
				margin-left: 10px;
			}
		}
	}
}

#dsidx-listings {
	.dsidx-listing {
		.dsidx-secondary-data {
			div.dsidx-secondary-data-line {
				&:before {
					margin-right: 0;
					margin-left: 5px;
				}
			}
			.dsidx-secondary-data-mls-number {
				text-align: left;
			}
		}
		.dsidx-data {
			padding-left: 0;
			padding-right: 30px;
		}
	}
}

/* Single dsIDX */

.dsidx-details,
.dsidx-shortcode-item {
	h3:after {
		margin-left: 0;
		margin-right: 20px;
	}
}

@media (max-width: 991px) {
	#dsidx-listings {
		.dsidx-listing {
			.dsidx-primary-data {
				.dsidx-price {
					margin-right: 0;
				}
			}
		}
	}
}

@media (max-width: 479px) {
	#dsidx-listings {
		.dsidx-listing {
			.dsidx-primary-data {
				.dsidx-price {
					margin-right: 0;
				}
			}
			.dsidx-secondary-data {
				div.dsidx-secondary-data-line,
				.dsidx-secondary-data-mls-number {
					text-align: right !important;
				}
			}
		}
		
	}
}

// ERE - ACCOUNT
.benaa-class {
	//Account
	.modal-login .modal-content {
		.nav-tabs > li {
			> a {
				margin-left: 0;
			}
		}
	}
	
	.ere-login-wrap .form-group:after, .ere-register-wrap .form-group:after {
		left: auto;
		right: 6px;
	}
	.ere-user-dashboard {
		// My Profile
		.navbar-default {
			.ere-dashboard-nav li.active a, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
				margin-right: 0;
			}
		}
		.panel-default {
			.list-group.ere-my-package {
				padding-right: 20px !important;
			}
		}
		.ere-dashboard-content {
			//My Properties
			.ere-post-thumb {
				> span {
					&.ere-property-status {
						.border-bottom-left-radius(10px);
						.border-top-left-radius(10px);
						.border-bottom-right-radius(0);
						.border-top-right-radius(0);
					}
					&.ere-property-featured {
						.border-bottom-right-radius(10px);
						.border-top-right-radius(10px);
						.border-bottom-left-radius(0);
						.border-top-left-radius(0);
					}
				}
			}
			.ere-post-content {
				margin-left: 0;
				margin-right: 15px;
			}
			.ere-my-property-total-views, .ere-my-property-date, .property-info-inner > div {
				float: right;
				i {
					margin-right: 0;
					margin-left: 6px;
				}
			}
			.property-type {
				> a {
					+ a:before {
						margin-left: 5px;
						margin-right: -2px;
					}
				}
			}
			.property-status-price {
				.property-status {
					left: auto;
					p {
						.property-status-bg {
							padding-left: 10px;
							padding-right: 20px;
						}
					}
					&:after {
						border-top: 40px solid @accent_color;
						border-left: 20px solid transparent;
						border-right: none;
						left: auto;
						right: 100%;
					}
				}
				.property-price {
					text-align: left;
					padding-right: 0;
					padding-left: 20px;
				}
			}
			ul.ere-dashboard-actions {
				left: auto;
				right: 0;
			}
		}
	}
	.ere-property-multi-step {
		.ere-steps {
			.ere-btn-arrow {
				&:after {
					right: auto;
					left: 50%;
				}
				&:before {
					right: auto;
					left: 50%;
				}
			}
		}
	}
}

@media (max-width: 767px) {
	.benaa-class .ere-user-dashboard .ere-dashboard-content {
		.ere-post-content {
			margin-left: 0;
			margin-right: 0;
		}
	}
}

// ERE AGENT
.benaa-class {
	//Agent
	/*-------Agents--------*/
	div.ere-agent-wrap .ere-agent {
		&.owl-nav-top-right .owl-nav {
			.owl-prev {
				right: auto;
				left: 0;
			}
		}
	}
	/*------------Archive Agent------------*/
	.ere-agent.agent-list {
		.agent-avatar {
			float: right;
		}
		.agent-content {
			padding-left: 0;
			padding-right: 15px;
		}
		.agent-social a {
			+ a {
				margin-left: 0;
				margin-right: 10px;
			}
		}
	}
	
	/*-------Agents Single--------*/
	div.ere-agent-single-wrap {
		.agent-single-inner {
			padding-left: 0;
			padding-right: 15px;
			.agent-social {
				a {
					+ a {
						margin-left: 0;
						margin-right: 20px;
					}
				}
			}
			.col-md-12.mg-top-40.mg-bottom-40 {
				padding-right: 0;
			}
		}
		.ere-heading-style2 {
			h2 {
				padding-left: 28px;
				padding-right: 0;
			}
		}
		.agent-properties {
			.ere-heading {
				text-align: right;
			}
		}
		.agent-other {
			&:before {
				right: auto;
				left: 100%;
			}
			&:after {
				right: 100%;
				left: auto;
			}
			.ere-heading {
				text-align: right;
			}
			.owl-nav .owl-prev {
				left: 65px;
				right: auto;
			}
			.owl-nav .owl-next {
				right: auto;
				left: 0;
			}
		}
	}
	/* ------------------ Agencies --------------- */
	div.ere-agency {
		.agency-item-content {
			padding-right: 0;
		}
		.agency-avatar {
			float: right;
			margin-right: 0;
			margin-left: 40px;
		}
		.agency-position {
			p:before {
				margin-right: 0;
				margin-left: 8px;
			}
		}
		.agency-element-inline > div {
			&:last-child {
				text-align: right;
			}
		}
		.agency-info-title {
			margin-left: 5px;
			margin-right: 10px;
		}
	}
	.agency-details-tab:before {
		left: auto;
		right: 50%;
	}
	
	/* ------------------ Agencies Single --------------- */
	div.ere-agency-single-wrap {
		div.agency-single-info {
			.agency-content-top {
				h2 {
					margin-bottom: 1px !important;
				}
				.agency-address {
					span:before {
						margin-right: 0;
						margin-left: 8px;
					}
				}
			}
			.agency-social {
				a {
					+ a {
						margin-left: 0;
						margin-right: 20px;
					}
				}
			}
		}
		.agency-details-tab {
			.nav-tabs li {
				&:first-child {
					margin-left: 0;
					margin-right: 20px;
				}
			}
		}
	}
}

@media (max-width: 991px ) and (min-width: 768px) {
	.benaa-class {
		div.ere-agent-single-wrap .agent-single-inner {
			.agent-avatar {
				float: right;
			}
		}
	}
}

@media (max-width: 767px) {
	.benaa-class {
		div.ere-agency-single-wrap .agency-details-tab .nav-tabs li:first-child {
			margin-right: 0;
		}
		.ere-agent.agent-list {
			.agent-content {
				padding-right: 0;
			}
		}
	}
}

// ERE PROPERTY
.benaa-class {
	.ere-property.property-zigzac .property-inner:hover .property-item-content .property-info-inner {
		.transform(none);
	}
	.property-info-action .property-info > div > span {
		padding-left: 0;
	}
	div.ere-property-slider.navigation-middle .owl-nav {
		.owl-next i:before {
			content: '\eb34' !important;
		}
		.owl-prev i:before {
			content: '\eb33' !important;
		}
	}
	.ere-search-properties.style-mini-line .form-search-wrap select {
		background-position: center left 20px !important;
	}
	//property archiver
	.ere-archive-property-wrap {
		.ere-heading-style2 h2 {
			left: auto;
			right: 30px;
		}
	}
	//property single
	&.single-property {
		.property-info-action {
			.property-main-info {
				.property-location {
					padding-left: 0;
					padding-right: 23px;
				}
			}
			.property-info {
				> div {
					margin-right: 0;
					margin-left: 50px;
					&:last-child {
						margin-left: 0;
					}
					.content-property-info {
						padding-left: 0;
						padding-right: 10px;
					}
				}
			}
			.property-action {
				text-align: left;
				.social-share-hover .social-share-list {
					right: initial;
					left: auto;
				}
			}
		}
		.property-price-action {
			.property-price {
				text-align: left;
			}
		}
		.property-info-action .property-action .property-action-inner > a, .property-info-action .property-action .social-share {
			margin-left: 0;
		}
		.single-property-area {
			.single-property-image-main {
				.owl-next {
					right: auto;
					left: 10px !important;
				}
			}
			.ere-google-map-directions .ere-directions {
				left: auto;
				right: 150px;
			}
			.property-tab .nav-tabs li {
				&:first-child {
					margin-left: 0;
					margin-right: 20px;
				}
			}
			.property-location .open-on-google-maps {
				right: auto;
				left: 30px;
			}
			.walkscore-logo {
				right: auto;
				left: 30px;
			}
			.agent-content {
				.agent-social {
					margin-left: 0;
					margin-right: -11px;
				}
				.agent_info {
					i {
						margin-right: 0;
						margin-left: 17px;
					}
				}
			}
			#comments {
				#reply-title {
					padding-right: 28px;
					padding-left: 0;
				}
			}
		}
	}
	.heading-contain-owl-nav .owl-nav {
		&:not(.has-view-all) {
			div {
				&.owl-next {
					&:after {
						border-right-width: 10px;
						border-left: none;
					}
					&:hover:after {
						border-bottom-color: @accent_color;
					}
				}
				&.owl-prev {
					margin-right: 0;
					margin-left: 16px;
					&:after {
						border-left-width: 10px;
						border-right: none;
					}
				}
			}
		}
		right: auto;
		left: 0;
	}
	.ere-property .property-label p .property-label-bg {
		.border-bottom-right-radius(inherit);
		.border-top-right-radius(inherit);
		.border-bottom-left-radius(10px);
		.border-top-left-radius(10px);
	}
	.ere_widget_search_form {
		.ere-property-advanced-search.color-dark .form-search-wrap input, .ere-property-advanced-search.color-dark .form-search-wrap select {
			padding-left: 0;
			padding-right: 15px;
		}
		.ere-property-advanced-search .ere-sliderbar-filter {
			padding-left: 10px;
			padding-right: 15px;
		}
		.ere-property-advanced-search .submit-search-form {
			padding-left: 52px;
			padding-right: 30px;
		}
		.search-properties-form .row {
			padding-left: 10px;
			padding-right: 5px;
		}
	}
	.ere-search-status-tab {
		text-align: left !important;
	}
	.ere-search-properties {
		&.style-vertical {
			.col-no-padding {
				float: left;
			}
		}
		&.style-mini-line {
			.form-group {
				& + .form-group {
					border-left: none;
					border-right: solid 1px #ddd;
				}
				&:nth-child(7) {
					border-left: inherit;
					border-right: none;
				}
			}
		}
	}
	/* ------ Property ---------- */
	.ere-property {
		&.property-carousel, &.property-grid {
			.property-type {
				> a + a:before {
					margin-left: 5px;
					margin-right: -2px;
				}
			}
		}
		&.property-list {
			.property-item-content {
				position: initial;
				margin-top: 24px;
				> div:not(.property-agent-avatar) {
					padding-right: 0;
					padding-left: 15px;
				}
				.property-status-price {
					padding-right: 0;
				}
			}
			.property-image {
				margin-left: 0;
			}
			.property-type {
				> a + a:before {
					margin-left: 5px;
					margin-right: -2px;
				}
			}
		}
		&.property-zigzac {
			.property-label {
				left: auto;
				right: 0;
			}
			.col-md-pull-6, .col-sm-pull-6 {
				&.property-item-content {
					> div:not(.property-agent-avatar) {
						padding-left: 40px;
						padding-right: 20px;
					}
				}
				&.property-status-price {
					left: 50%;
					right: auto;
				}
			}
			.property-item-content.col-md-pull-0.col-sm-pull-6 {
				> div:not(.property-agent-avatar) {
					padding-left: 20px;
					padding-right: 40px;
				}
			}
			.col-md-push-6, .col-sm-push-6 {
				.property-label {
					left: auto;
					right: 0;
				}
			}
			.property-image.col-md-push-0.col-sm-push-6 {
				.property-label {
					left: auto;
					right: 0;
				}
			}
			.property-type {
				> a + a:before {
					margin-right: -2px;
					margin-left: 5px;
				}
			}
			.property-status-price {
				left: auto;
				right: 50%;
				.property-price {
					padding-right: 0;
					padding-left: 20px;
				}
			}
			.col-md-pull-0.property-status-price {
				left: auto !important;
				right: 50% !important;
			}
		}
		.property-info .property-info-inner > div {
			float: right;
			text-align: right !important;
			&:not(.tooltip) {
				i {
					margin-right: 0;
					margin-left: 6px;
				}
			}
		}
		.property-status-price {
			.property-status {
				left: auto;
				&:after {
					border-left: 20px solid transparent;
					border-right: none;
					left: auto;
					right: 100%;
				}
			}
			.property-price {
				text-align: left;
			}
		}
		.property-status {
			p {
				.property-status-bg {
					padding-left: 10px;
					padding-right: 20px;
				}
			}
		}
		.property-action {
			&:after {
				left: auto;
				right: 0;
			}
			&:before {
				left: auto;
				right: 0;
			}
		}
		.property-label {
			left: auto;
			right: 15px;
		}
	}
	div.ere-property-featured {
		&.property-list-two-columns {
			.property-status {
				right: auto;
				left: 15px;
			}
		}
		&.property-cities-filter {
			.filter-wrap {
				padding-left: 0;
				.property-filter-content {
					padding-right: 0;
					padding-left: 15px;
				}
				a {
					&:after {
						left: auto;
						right: 100%;
						border-left: none;
						border-right: 13px solid @accent_color;
					}
				}
			}
		}
		&.property-single-carousel,
		&.property-sync-carousel {
			.property-price {
				.property-price-prefix {
					margin-right: 0;
					margin-left: 10px;
				}
			}
		}
		&.property-sync-carousel {
			.property-main-content {
				float: left;
			}
		}
		&.property-single-carousel {
			.property-image {
				float: left;
				padding-left: 35px;
				padding-right: 20px;
			}
			.property-item-content {
				padding-left: 30px;
			}
		}
		.property-info .property-info-inner .property-info-item-inner {
			.content-property-info {
				padding-left: 0;
				padding-right: 10px;
			}
			> span {
				padding-left: 0;
			}
		}
		.property-status {
			left: auto;
			right: 0;
		}
	}
	.ere-property {
		&.col-gap-10 .ere-item-wrap.ere-heading p {
			left: auto;
			right: 5px;
		}
		&.col-gap-20 .ere-item-wrap.ere-heading p {
			left: auto;
			right: 10px;
		}
		&.col-gap-30 .ere-item-wrap.ere-heading p {
			left: auto;
			right: 15px;
		}
	}
	div.ere-property-slider {
		&.navigation-middle {
			.property-inner {
				.property-main-info {
					.property-price {
						.property-price-postfix, .property-price-prefix {
							text-align: left;
						}
						.property-price-prefix {
							text-align: right;
						}
					}
					
					.property-status {
						span {
							margin-right: 0;
							margin-left: 20px;
						}
					}
					.property-location {
						padding-right: 0;
					}
				}
				.property-info {
					> div {
						margin-left: 25px;
						> span {
							padding-left: 0;
						}
						> div {
							text-align: right;
							padding-left: 0;
							padding-right: 10px;
						}
					}
				}
			}
			.owl-nav {
				padding-right: 0;
				.owl-next {
					right: auto !important;
					left: -26px !important;
					
				}
				.owl-prev {
					right: -26px !important;
					left: auto !important;
				}
			}
		}
		&.pagination-image {
			.property-inner {
				.property-main-info {
					.property-price {
						.property-price-postfix, .property-price-prefix {
							text-align: left;
						}
						.property-price-prefix {
							text-align: right;
						}
					}
					.property-status {
						span {
							margin-right: 0;
							margin-left: 20px;
						}
					}
					.property-location {
						padding-right: 0;
					}
				}
				.property-info {
					> div {
						margin-right: 0;
						margin-left: 25px;
						> span {
							padding-left: 0;
						}
						> div {
							text-align: right;
							padding-left: 0;
							padding-right: 10px;
						}
					}
				}
			}
		}
	}
	
	.ere-property-gallery {
		.property-image {
			.property-price {
				padding-left: 0;
			}
		}
		.owl-carousel .owl-item + .owl-item {
			padding-left: 0;
			padding-right: 1px;
		}
	}
	
	div.ere-property-type {
		.view-all {
			left: auto;
			right: 30px;
			padding-right: 0;
			padding-left: 20px;
			&:after {
				left: auto;
				right: 100%;
			}
		}
		&:before {
			right: auto;
			left: 0;
		}
	}
	ul.walkscore-list li span.walkscore-score:before {
		border-right: 1px solid @accent_color;
		border-left: none;
	}
	button.ere-btn-arrow.active:after, button.ere-btn-arrow:hover:after {
		border-right-color: @accent_color;
		border-left-color: inherit;
	}
	.ere_widget_top_agents {
		.agent-avatar + .agent-info {
			margin-left: 0;
			margin-right: 90px;
		}
	}
	//ere-mini-search-properties
	.ere-mini-search-properties {
		.ere-mini-search-properties-form {
			&:before {
				left: auto;
				right: 167px;
			}
		}
		input {
			padding-left: 135px;
			padding-right: 0;
		}
		select {
			padding-left: 0;
			padding-right: 28px;
			.border-top-right-radius(37px);
			.border-bottom-right-radius(37px);
			.border-top-left-radius(0);
			.border-bottom-left-radius(0);
			& + input {
				padding-left: 0;
				padding-right: 200px;
			}
		}
		button {
			right: auto;
			left: 5px;
		}
	}
	
	//ere-search-map-properties
	.ere-search-map-properties {
		.ere-map-search {
			float: left;
		}
	}
	.property-item-content-inner {
		.property-agent {
			text-align: left;
		}
	}
	.listing-btn i {
		left: auto;
		right: -3px;
	}
}

.ere_widget_listing_property_taxonomy .ere-widget-listing-property-taxonomy, .ere-widget-listing-property-taxonomy {
	ul {
		a {
			&:hover {
				padding-right: 0;
			}
		}
	}
}

.main-footer-wrapper .ere_widget_listing_property_taxonomy .ere-widget-listing-property-taxonomy, .main-footer-wrapper .ere-widget-listing-property-taxonomy {
	ul {
		a {
			padding-left: 0;
			padding-right: 10px;
			i {
				left: auto;
				right: 0;
			}
		}
	}
}

@media (max-width: 991px) {
	.benaa-class {
		div.ere-property-featured {
			&.property-cities-filter {
				.filter-wrap {
					a {
						margin-right: 0;
						margin-left: 1px;
					}
				}
				&.color-light {
					.filter-wrap a:after {
						border-right-color: transparent;
					}
				}
			}
		}
		.ere-property.property-zigzac .col-md-pull-0.col-sm-pull-6.property-status-price {
			left: 50% !important;
			right: auto !important;
		}
		.ere-property.property-zigzac .col-md-pull-6.property-status-price {
			left: auto;
			right: 50%;
		}
		.ere-property.property-zigzac .property-status-price.col-md-pull-6.col-sm-pull-6 {
			left: 50%;
			right: auto;
		}
		.ere-property.property-zigzac .col-md-pull-6.property-item-content {
			> div:not(.property-agent-avatar) {
				padding-left: 20px;
				padding-right: 40px;
			}
		}
		.ere-property.property-zigzac .col-md-pull-6.property-item-content.col-sm-pull-6 {
			> div:not(.property-agent-avatar) {
				padding-left: 40px;
				padding-right: 20px;
			}
		}
		.ere-property.property-zigzac .property-item-content.col-md-pull-0.col-sm-pull-6 {
			> div:not(.property-agent-avatar) {
				padding-left: 40px;
				padding-right: 20px;
			}
		}
		div.ere-property-slider.navigation-middle {
			.owl-nav {
				.owl-next {
					right: auto !important;
					left: 10px !important;
				}
				.owl-prev {
					right: 10px !important;
					left: auto !important;
				}
			}
		}
		.ere-search-properties.style-mini-line .form-group:nth-child(3n+1) {
			border-right: none;
			border-left: inherit;
		}
	}
}

@media (max-width: 767px) {
	.benaa-class {
		//property single
		&.single-property {
			.single-property-area {
				.property-tab .nav-tabs li {
					&:first-child {
						margin-right: 0;
					}
				}
				.ere-google-map-directions .ere-directions {
					left: auto;
					right: 30px;
				}
				#ere-features-tabs-accordion .panel-default > .panel-heading {
					&:before {
						right: auto;
						left: 30px;
					}
				}
			}
		}
		.ere-property {
			&.property-list {
				.property-status-price {
					padding-left: 0 !important;
				}
			}
		}
		div.ere-property-slider.navigation-middle, div.ere-property-slider.pagination-image {
			.property-inner {
				.property-info > div {
					> div {
						padding-right: 0;
					}
				}
			}
		}
		.ere-property-advanced-search, .ere-search-properties {
			.ere-search-status-tab {
				button + button {
					margin-right: 0;
				}
			}
		}
		.ere-search-properties.style-mini-line .form-group + .form-group {
			border-left: inherit;
			border-right: none;
		}
		.ere-mini-search-properties {
			select {
				right: initial;
				left: auto;
			}
			button {
				left: initial;
				right: auto;
			}
		}
	}
}

@media (max-width: 599px) {
	.benaa-class div.ere-property-featured .property-info .property-info-inner {
		.property-info-item-inner .content-property-info {
			padding-right: 0;
		}
	}
}

// FOOTER
.main-footer-wrapper {
	.widget-title {
		padding-right: 0;
	}
	/* 04 - list */
	.widget_meta,
	.widget_archive,
	.widget_categories,
	.widget_nav_menu,
	.widget_pages,
	.widget_product_categories,
	.widget_recent_entries {
		li > a {
			&:before {
				margin-right: 0;
				margin-left: 6px;
			}
		}
	}
	.widget_nav_menu {
		li a {
			padding-left: 0;
			padding-right: 11px;
		}
		li a:before {
			left: auto;
			right: 0;
		}
	}
}

.bottom-bar-wrapper {
	.widget + .widget {
		margin-left: 0;
		margin-right: 10px;
	}
	.widget_nav_menu {
		li {
			margin-right: 0;
			margin-left: 35px;
		}
		li:last-child {
			margin-left: 0;
		}
	}
}

@media only screen and (min-width: 992px) {
	footer.enable-parallax {
		left: auto;
		right: 0;
	}
}

@media (max-width: 767px) {
	footer.footer-collapse-able {
		.widget-title {
			&:after {
				float: left;
			}
		}
	}
}

.singleAdds {
	i {
		float: right;
		padding-right: 0;
		padding-left: 10px;
	}
}

.mail-title {
	padding-left: 60px;
	padding-right: 160px;
	.icon-mail-fly:before,
	.icon-mail-fly:after,
	.icon-mail-fly .fly:before,
	.icon-mail-fly .fly:after {
		left: auto;
		right: -10px;
	}
	.icon-mail-fly {
		left: auto;
		right: 25px;
	}
	&:before {
		left: 100%;
		right: -999px;
	}
	
	&:after {
		right: auto;
		left: -40px;
	}
}

.mail-submit {
	padding-left: 15px;
	padding-right: 550px;
	.mail-form {
		&:before {
			left: auto;
			right: -16px;
		}
	}
	button {
		right: auto;
		left: 0;
	}
	&:after {
		left: auto;
		right: 100%;
	}
}

// header
//==============================================================================
// Top bar
//==============================================================================
.bar-left {
	text-align: right;
}

.bar-right {
	text-align: left;
}

.topbar-link {
	padding-right: 0;
	padding-left: 15px;
	i {
		padding-right: 0;
		padding-left: 9px;
	}
}

.top-bar-wrapper {
	.widget + .widget:before,
	.menu > li + li:before {
		border-right: solid 1px;
	}
	.widget-title {
		padding-right: 0;
	}
}

//==============================================================================
// Header
//==============================================================================
@media screen and (min-width: (@responsive_breakpoint + 1px)) {
	.logo-header {
		float: right;
	}
	
	.header-customize-wrapper {
		.header-customize-item:first-child {
			margin-right: @navigation_spacing;
			margin-left: 0;
		}
	}
	
	.header-customize-nav {
		float: left;
		.header-customize-item {
			margin-right: @header_customize_nav_spacing;
			margin-left: 0;
		}
	}
	
	.header-customize-left,
	.header-customize-right {
		.header-customize-item:first-child {
			margin-right: 0;
		}
	}
	
	.header-customize-left {
		float: right;
		text-align: right;
		.header-customize-item {
			margin-right: @header_customize_left_spacing;
			margin-left: 0;
		}
	}
	
	.header-customize-right {
		float: left;
		text-align: left;
		
		.header-customize-item {
			margin-right: @header_customize_right_spacing;
			margin-left: 0;
		}
	}
	
	//==============================================================================
	// is-sticky
	//==============================================================================
	.x-caret {
		right: auto;
		left: -15px;
	}
	
	.no-menu {
		float: left;
	}
	
	.header-1 {
		.header-customize-nav {
			margin-left: 0;
			margin-right: 30px;
			.header-customize-item:first-child {
				margin-left: 0;
				margin-right: 26px;
			}
		}
		.primary-menu {
			float: left;
		}
	}
	
	.header-2 {
		.header-customize-wrapper .header-customize-item:first-child {
			margin-right: @header_customize_right_spacing;
			margin-left: 0;
		}
	}
	
	.header-3 {
		.logo-header {
			left: auto;
			right: 0;
		}
		.header-nav-wrapper {
			margin-left: 0;
			margin-right: 170px;
			.primary-menu, .header-customize-left {
				padding-left: 0;
				padding-right: 30px;
			}
			&:before {
				right: auto;
				left: 100%;
			}
			&:after {
				left: auto;
				right: 100%;
			}
		}
		.primary-menu {
			float: left;
			text-align: left;
			&:before {
				right: auto;
				left: 100%;
			}
			&:after {
				left: auto;
				right: 100%;
			}
		}
	}
	
	.header-5 {
		.logo-header {
			left: auto;
			right: 0;
			&:before {
				right: auto;
				left: 100%;
			}
		}
		.header-nav-wrapper {
			margin-left: 0;
			margin-right: 169px;
			.primary-menu {
				padding-left: 0;
				padding-right: 40px;
			}
			.header-customize-left {
				padding-left: 0;
				padding-right: 30px;
			}
			&:after {
				left: auto;
				right: 100%;
			}
		}
		.primary-menu {
			float: right;
			&:after {
				left: auto;
				right: 100%;
			}
		}
	}
	
	.header-6 {
		.sticky-wrapper {
			&.is-sticky .header-nav-wrapper .logo-header {
				margin-left: @navigation_spacing;
				margin-right: 0;
			}
		}
	}
	
	.header-4 {
		.sticky-wrapper {
			&.is-sticky .header-nav-wrapper .logo-header {
				margin-left: @navigation_spacing;
				margin-right: 0;
			}
		}
	}
}

//Search ERE
.benaa-class {
	.main-header, .header-mobile {
		.ere-search-properties.style-mini-line {
			.form-group:nth-child(7) {
				border-right: solid 1px #ddd;
				border-left: none;
			}
			.form-search {
				.header-search {
					.row {
						> .form-group {
							&.submit-search-form {
								padding-left: 5px;
								padding-right: 0;
								border-right: none !important;
								border-left: initial !important;
							}
							+ .form-group {
								border-right: solid 1px #ddd;
								border-left: none;
							}
						}
					}
				}
				.btn-other-advanced {
					text-align: right;
					.transition03;
					i {
						margin-left: 0;
						margin-right: 30px;
					}
				}
				.ere-advanced-search-btn {
					right: auto;
					left: 5px;
				}
			}
			
		}
	}
}

.benaa-class .header-mobile .ere-search-properties.style-mini-line .form-search {
	.ere-advanced-search-btn {
		right: auto;
		left: 25px;
	}
}

@media (max-width: 1199px) {
	.benaa-class {
		.main-header, .header-mobile {
			.ere-search-properties.style-mini-line .form-search {
				.btn-other-advanced i {
					margin-right: 0;
				}
			}
		}
	}
}

@media (max-width: 767px) {
	.benaa-class {
		.main-header, .header-mobile {
			.ere-search-properties.style-mini-line .form-search {
				> .row {
					> .form-group {
						&:first-child {
							padding-left: 0;
						}
					}
				}
				.btn-other-advanced {
					text-align: right;
				}
			}
		}
	}
}

#lang_sel {
	> ul {
		> li {
			> a:after {
				padding-left: 0;
				padding-right: 14px;
			}
		}
		ul {
			left: auto;
			right: 0;
			text-align: right;
			> li {
				img {
					padding-right: 0;
					padding-left: 5px;
				}
			}
		}
	}
}

.navbar-link {
	padding-right: 30px;
	padding-left: 15px;
	i {
		left: auto;
		right: 0;
	}
}

// HEADER MOBILE
//==============================================================================
// Header
//==============================================================================
@media screen and (max-width: @responsive_breakpoint) {
	.toggle-mobile-menu {
		float: right;
	}
	
	.logo-mobile-wrapper,
	.mobile-search-button, .mobile-login {
		float: left;
	}
	
	.header-mobile-1 {
		.mobile-search-button {
			margin-right: 0;
			margin-left: 10px;
		}
		.mobile-login + .mobile-search-button {
			margin-right: 0;
			margin-left: 20px;
		}
	}
	
	.header-mobile-2 {
		.toggle-icon-wrapper {
			float: left;
			margin-left: 0;
			margin-right: 10px;
		}
		.logo-mobile-wrapper {
			text-align: right;
			padding-left: 90px;
			padding-right: 0;
		}
		.both-mobile-icon {
			.logo-mobile-wrapper {
				padding-right: 0;
				padding-left: 130px;
			}
		}
		.mobile-search-button {
			margin-right: 0;
			margin-left: 10px;
		}
		.mobile-login + .mobile-search-button {
			margin-right: 0;
			margin-left: 20px;
		}
		
	}
	
	.header-mobile-3 {
		.toggle-icon-wrapper {
			margin-right: 0;
			margin-left: 20px;
		}
		.mobile-login, .mobile-search-button {
			float: right;
		}
		.logo-mobile-wrapper {
			text-align: left;
			padding-left: 0;
			padding-right: 90px;
		}
		.both-mobile-icon {
			.logo-mobile-wrapper {
				padding-left: 0;
				padding-right: 130px;
			}
		}
		.mobile-login + .mobile-search-button {
			margin-left: 0;
			margin-right: 10px;
		}
	}
	
	.header-mobile-4 {
		.both-mobile-icon {
			.logo-mobile-wrapper {
				padding-right: 0;
				padding-left: 50px;
			}
		}
	}
	
	.bar-right .user-dropdown .user-dropdown-menu {
		left: 0;
		right: auto;
	}
	
}

.user-dropdown .user-display-name:after {
	left: 0;
	right: auto;
}

//==============================================================================
// DESKTOP MENU
//==============================================================================
@media screen and (min-width: (@responsive_breakpoint + 1px)) {
	.x-col {
		float: right;
	}
	
	li.x-text-align-right {
		text-align: left;
	}
	
	li.x-text-align-left {
		text-align: right;
	}
	
	i.x-menu-icon.x-icon-left {
		padding-right: 0;
		padding-left: 10px;
	}
	
	i.x-menu-icon.x-icon-right {
		padding-left: 0;
		padding-right: 10px;
	}
	
	i.x-menu-icon.x-icon-left.x-disable-text {
		padding-left: 0;
	}
	
	i.x-menu-icon.x-icon-right.x-disable-text {
		padding-right: 0;
	}
	
	.x-sub-menu-standard .x-sub-menu.x-pos-left-menu-parent,
	.x-sub-menu-standard .x-sub-menu.x-pos-left-menu-bar {
		right: auto;
		left: 100%;
	}
	
	// X-NAV-MENU
	//==========================================================================
	.x-nav-menu {
		text-align: right;
		// MENU ITEM NAV
		> .x-menu-item {
			> a b.x-caret:before {
				margin-left: 0;
				margin-right: 5px;
			}
			
			+ .x-menu-item {
				margin-right: @navigation_spacing;
				margin-left: 0;
			}
		}
	}
	
	// MENU STANDARD
	.x-sub-menu-standard {
		> .x-menu-item {
			b.x-caret {
				right: auto;
				left: 0;
			}
		}
		a.x-menu-a-text {
			padding-left: 15px;
			padding-right: 0;
			&:hover {
				> i.x-menu-icon,
				> span.x-menu-text {
					padding-left: 0;
					padding-right: 20px;
				}
				> i.x-menu-icon + span.x-menu-text {
					padding-right: 0;
				}
			}
		}
		.x-sub-menu {
			left: auto;
			right: 100%;
		}
	}
	
	.x-sub-menu-tab {
		> li.x-menu-active {
			> a.x-menu-a-text {
				&:after {
					right: auto;
					left: 0;
					border-left: solid 8px #fff;
					border-right: inherit;
				}
			}
		}
	}
}

//==============================================================================
// MOBILE MENU
//==============================================================================
@media screen and (max-width: @responsive_breakpoint) {
	i.x-icon-left {
		margin-right: 0;
		margin-left: 10px;
	}
	
	i.x-icon-right {
		margin-left: 0;
		margin-right: 10px;
	}
	
	.x-caret {
		right: auto;
		left: 0;
	}
	
	.menu-drop-fly {
		left: auto;
		right: -280px;
		.x-caret {
			right: auto;
			left: 20px;
		}
		.x-sub-menu:before {
			left: auto;
			right: 20px;
		}
	}
	
	body {
		left: auto;
		right: 0;
	}
	
	.mobile-nav-overlay {
		left: auto;
		right: 0;
	}
	
	body.mobile-nav-in {
		left: auto;
		right: 280px;
		.menu-drop-fly {
			left: auto;
			right: 0;
		}
		.is-sticky .sticky-region {
			left: -280px;
			right: 280px;
		}
	}
}

// Mixin

.pd-right-60 {
	padding-right: 0;
	padding-left: 60px;
}

.inner-pd-right-0 > div {
	padding-left: 0 !important;
	padding-right: 15px !important;
}

.inner-pd-left-0 > div {
	padding-right: 0 !important;
	padding-left: 15px !important;
}

@media screen and (max-width: 991px) {
	.md-pd-right-0 {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.inner-sm-pd-right-15 > div {
		padding-left: 15px !important;
	}
	
	.inner-sm-pd-left-15 > div {
		padding-right: 15px !important;
	}
}

/**
* Custom Columns Mobile
* ----------------------------------------------------------------------------
*/
@media (max-width: 479px) {
	.col-mb-1, .col-mb-2, .col-mb-3, .col-mb-4, .col-mb-5, .col-mb-6, .col-mb-7, .col-mb-8, .col-mb-9, .col-mb-10, .col-mb-11, .col-mb-12 {
		float: right;
	}
	
	.col-mb-pull-12 {
		left: 100%;
		right: auto;
	}
	
	.col-mb-pull-11 {
		left: 91.66666667%;
		right: auto;
	}
	
	.col-mb-pull-10 {
		left: 83.33333333%;
		right: auto;
	}
	
	.col-mb-pull-9 {
		left: 75%;
		right: auto;
	}
	
	.col-mb-pull-8 {
		left: 66.66666667%;
		right: auto;
	}
	
	.col-mb-pull-7 {
		left: 58.33333333%;
		right: auto;
	}
	
	.col-mb-pull-6 {
		left: 50%;
		right: auto;
	}
	
	.col-mb-pull-5 {
		left: 41.66666667%;
		right: auto;
	}
	
	.col-mb-pull-4 {
		left: 33.33333333%;
		right: auto;
	}
	
	.col-mb-pull-3 {
		left: 25%;
		right: auto;
	}
	
	.col-mb-pull-2 {
		left: 16.66666667%;
		right: auto;
	}
	
	.col-mb-pull-1 {
		left: 8.33333333%;
		right: auto;
	}
	
	.col-mb-pull-0 {
		left: auto;
	}
	
	.col-mb-push-12 {
		right: 100%;
		left: auto;
	}
	
	.col-mb-push-11 {
		right: 91.66666667%;
		left: auto;
	}
	
	.col-mb-push-10 {
		right: 83.33333333%;
		left: auto;
	}
	
	.col-mb-push-9 {
		right: 75%;
		left: auto;
	}
	
	.col-mb-push-8 {
		right: 66.66666667%;
		left: auto;
	}
	
	.col-mb-push-7 {
		right: 58.33333333%;
		left: auto;
	}
	
	.col-mb-push-6 {
		right: 50%;
		left: auto;
	}
	
	.col-mb-push-5 {
		right: 41.66666667%;
		left: auto;
	}
	
	.col-mb-push-4 {
		right: 33.33333333%;
		left: auto;
	}
	
	.col-mb-push-3 {
		right: 25%;
		left: auto;
	}
	
	.col-mb-push-2 {
		right: 16.66666667%;
		left: auto;
	}
	
	.col-mb-push-1 {
		right: 8.33333333%;
		left: auto;
	}
	
	.col-mb-push-0 {
		right: auto;
	}
	
	.col-mb-offset-12 {
		margin-right: 100%;
		margin-left: 0;
	}
	
	.col-mb-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0;
	}
	
	.col-mb-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0;
	}
	
	.col-mb-offset-9 {
		margin-right: 75%;
		margin-left: 0;
	}
	
	.col-mb-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0;
	}
	
	.col-mb-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0;
	}
	
	.col-mb-offset-6 {
		margin-right: 50%;
		margin-left: 0;
	}
	
	.col-mb-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0;
	}
	
	.col-mb-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0;
	}
	
	.col-mb-offset-3 {
		margin-right: 25%;
		margin-left: 0;
	}
	
	.col-mb-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
	
	.col-mb-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
	
	.col-mb-offset-0 {
		margin-right: 0;
	}
}

/*
---------Add new class--------*/
.mg-right-30 {
	margin-right: 0;
	margin-left: 30px;
}

.mg-left-30 {
	margin-left: 0;
	margin-right: 30px;
}

.mg-right-20 {
	margin-right: 0;
	margin-left: 20px;
}

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

.app-icon {
	
	.icon {
		border-right: inherit;
		border-left: solid 1px;
		padding-right: 5px;
		padding-left: 17px;
	}
	.content {
		padding-left: 0;
		padding-right: 17px;
	}
}

.submit-property {
	i {
		margin-right: 0;
		margin-left: 10px;
	}
}

// ovr-inf
.ihf-gallery-slider-paging:not(.pagination) {
	
	a.ihf-slider-next {
		margin-left: 0;
		margin-right: auto;
		&::after {
			border-right: solid 10px transparent !important;
			border-left: inherit !important;
			right: auto;
			left: 100%;
		}
	}
	a.ihf-slider-prev {
		&::after {
			border-left: solid 10px transparent !important;
			border-right: inherit !important;
			left: auto;
			right: 100%;
		}
	}
}

#ihf-main-container {
	.ihf-grid-result-basic-info-item1 {
		text-align: right;
	}
	.ihf-grid-result-basic-info-item3 {
		text-align: left;
	}
	.ihf-grid-result-container {
		.ihf-grid-result-basic-info-container {
			div {
				border-right: inherit;
				border-left: none;
				&:before {
					margin-right: 0;
					margin-left: 5px;
				}
			}
		}
		.ihf-grid-result-photocount {
			right: auto;
			left: 30px;
			&:after {
				right: auto;
				left: 100%;
				border-left: 10px solid @accent_color;
				border-right: inherit;
			}
		}
	}
	.ihf-grid-result-price {
		&:after {
			position: absolute;
			left: auto;
			right: 100%;
			border-right: 10px solid @accent_color;
			border-left: inherit;
		}
	}
	//list
	.ihf-listing-search-results {
		.ihf-results-photo {
			margin-right: 0;
			margin-left: 30px;
		}
	}
	.pagination li a,
	.back-to-results a {
		margin-right: 0;
		margin-left: 6px;
	}
	.nav-tabs {
		& > li {
			& > a {
				margin-left: 0;
			}
		}
	}
	.property-main-detail-item {
		&:before {
			margin-right: 0;
			margin-left: 5px;
		}
	}
	.ihf-social-share {
		.btn {
			float: right;
			margin-right: 0;
			margin-left: 10px;
		}
	}
	.ihf-office-info {
		margin-left: 0;
		margin-right: 30px;
	}
	.ihf-agent-list {
		.thumbnail {
			.pull-left {
				padding-left: 0;
				padding-right: 30px;
			}
		}
	}
}

@media (max-width: 767px) {
	#ihf-main-container {
		.ihf-listing-search-results {
			.ihf-results-photo {
				margin-left: 0;
			}
		}
	}
}

// page title
.breadcrumbs {
	&:before {
		padding-right: 0;
		padding-left: 8px;
	}
}

.page-title {
	.page-title-inner {
		.breadcrumbs {
			text-align: left;
			padding-left: 0;
			padding-right: 30px;
		}
	}
	.page-title-background {
		left: auto;
		right: 0;
	}
	&.page-title-small {
		.page-title-inner {
			.breadcrumbs {
				text-align: right;
			}
		}
	}
}

@media (max-width: 991px) {
	.page-title {
		.page-title-inner {
			.breadcrumbs {
				text-align: right;
				padding-right: 0;
			}
		}
	}
}

// shortcode
/**
* Heading
* ----------------------------------------------------------------------------
*/
.g5plus-heading {
	&.style2 {
		&.text-right:after {
			margin-right: auto;
			margin-left: 0;
		}
	}
}

/**
* Button
* ----------------------------------------------------------------------------
*/
.g5plus-btn-container {
	&.btn-right {
		text-align: left;
	}
	&.btn-left {
		text-align: right;
	}
}

.btn.btn-icon-right {
	i {
		margin-right: 5px;
		margin-left: 0;
	}
}

.wpb-js-composer .vc_tta-style-benaa-tour-2, .wpb-js-composer .vc_tta-style-benaa-tour-1 {
	&.vc_tta.vc_general .vc_tta-tab {
		border-right: inherit;
		border-left: 1px solid #fff;
	}
}

.wpb-js-composer .vc_toggle.vc_toggle_benaa {
	.vc_toggle_title {
		padding-right: 62px;
		padding-left: 20px;
	}
	.vc_toggle_icon {
		left: auto;
		right: 22px;
	}
}

.mailchimp-bg-white .g5plus-mailchimp {
	input.form-control {
		padding-right: 20px;
		padding-left: 74px;
	}
	button.submit {
		right: auto;
		left: 13px;
	}
}

.mailchimp-button .g5plus-mailchimp {
	text-align: left;
	input.form-control {
		margin-right: 0;
		margin-left: 27px;
	}
}

.mailchimp-outline .g5plus-mailchimp {
	.submit {
		right: auto;
		left: 3px;
	}
}

.mailchimp-border-bottom .g5plus-mailchimp {
	.submit {
		right: auto;
		left: 3px;
	}
}

@media (max-width: 767px) {
	.mailchimp-button .g5plus-mailchimp {
		input.form-control {
			margin-left: 0;
		}
	}
}

.bg-dark-left {
	&:after {
		left: -999px;
		right: 100%;
	}
}

// template
/**
* Back To Top
* ----------------------------------------------------------------------------
*/
.back-to-top {
	right: auto;
	left: 10px;
}

/**
* Owl-Carousel
* ----------------------------------------------------------------------------
*/
.owl-nav {
	.owl-prev {
		left: auto;
		right: -80px;
		&:after {
			border-left: solid 10px transparent;
			border-right: inherit;
			left: auto;
			right: 100%;
		}
	}
	.owl-next {
		right: auto;
		left: -80px;
		&:after {
			border-right: solid 10px transparent;
			border-left: inherit;
			right: auto;
			left: 100%;
		}
	}
}

.owl-nav-top-right .owl-nav {
	.owl-prev {
		left: 65px !important;
		right: auto;
	}
	.owl-next {
		right: auto;
		left: 0;
	}
}

@media (max-width: 1380px) {
	.owl-carousel:hover .owl-nav {
		.owl-prev {
			left: auto;
			right: 0;
		}
		.owl-next {
			right: auto;
			left: 0;
		}
	}
	
	.owl-nav {
		.owl-prev {
			left: auto;
			right: 0;
		}
		.owl-next {
			right: auto;
			left: 0;
		}
	}
}

@media (max-width: 1200px) {
	.owl-nav-top-right .owl-nav {
		.owl-prev {
			right: auto;
			left: 55px;
		}
	}
}

//==============================================================================
// SEARCH STANDARD
//==============================================================================
#search_popup_wrapper {
	input {
		padding-right: 0;
		padding-left: 95px;
	}
	button {
		right: auto;
		left: 0;
	}
}

.popup-overlay-wrapper {
	left: auto;
	right: 0;
}

.popup-overlay-content {
	.search-button {
		right: auto;
		left: 30px;
	}
}

.popup-overlay-result {
	.date {
		float: left;
	}
}

//==============================================================================
// Perfect Scroll
//==============================================================================
.ps-container > .ps-scrollbar-y-rail {
	right: auto;
	left: 5px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	right: auto;
	left: -1px;
}

/*
-----------Page 404------------*/

.page404 {
	&.bg404-img:before {
		left: auto;
		right: 0;
	}
	.search-form-wrapper {
		.search-form {
			input {
				padding-left: 60px;
				padding-right: 20px;
			}
			button[type="submit"] {
				right: auto;
				left: 9px;
			}
		}
	}
}

/*   SEARCH PAGE */
.archive-search-wrap {
	.archive-search-wrap-inner {
		.search-icon {
			float: right;
			span {
				margin-left: 0;
				margin-right: 15px;
			}
		}
	}
}

.bg-gray-full {
	&:before {
		left: auto;
		right: -1000%;
	}
}

.close-button {
	right: auto;
	left: 1em;
}

.popup-close {
	right: auto;
	left: 5px;
}

/**
* Columns
* ----------------------------------------------------------------------------
*/
.gf-item-wrap {
	float: right;
}

/**
* Paging Navigation
* ----------------------------------------------------------------------------
*/
.paging-navigation,
.comment-navigation {
	.page-numbers {
		margin-right: 0;
		margin-left: 10px;
		&.prev {
			margin-right: 0;
			margin-left: 35px;
		}
	}
}

// TOP DRAWER
.top-drawer-wrapper {
	.top-drawer-toggle {
		right: auto;
		left: 0;
	}
}

// WIDGET
/*===============================================
                    SIDE BAR
=================================================*/
.sidebar-mobile-canvas-icon {
	.border-top-left-radius(4px);
	.border-bottom-left-radius(4px);
	.border-top-right-radius(inherit);
	.border-bottom-right-radius(inherit);
	left: auto;
	right: 0;
}

/*===============================================
                  WIDGET GENERAL
=================================================*/
.widget-title {
	padding-right: 20px;
	padding-left: 0;
}

/*===============================================
                  WIDGET DEFAULT
=================================================*/
/* 01 - search */
.search-form {
	.search-field {
		padding-right: 15px;
		padding-left: 65px;
	}
	.search-submit {
		right: auto;
		left: 0;
		border-left: inherit;
		border-right: 0;
	}
	
	input {
		padding-left: 44px;
		padding-right: 25px;
	}
	button {
		right: auto;
		left: 0;
	}
}

/* 02 - calendar */
.widget_calendar {
	#wp-calendar {
		tfoot tr {
			td#prev {
				padding-left: 0;
				padding-right: 10px;
			}
			td#next {
				padding-right: 0;
				padding-left: 10px;
			}
		}
		td#next {
			text-align: left;
		}
	}
}

/* 04 - list */
.widget_meta,
.widget_archive,
.widget_categories,
.widget_nav_menu,
.widget_pages,
.widget_product_categories,
.widget_recent_entries {
	li {
		span.count {
			float: left;
		}
	}
	li li > a {
		padding-left: 0;
		padding-right: 40px;
	}
	li li li > a {
		padding-left: 0;
		padding-right: 60px;
	}
	li li li li > a {
		padding-left: 0;
		padding-right: 80px;
	}
	.li-caret {
		right: auto;
		left: 15px;
	}
}

/* 05 - special */
.widget_recent_comments,
.widget_rss {
	li ul {
		padding-left: 0;
		padding-right: 20px;
	}
}

/* 06 - tags */
.tagcloud {
	a {
		margin-left: 0;
		margin-right: 5px;
	}
}

/*===============================================
               WIDGET CUSTOM G5PLUS
=================================================*/
/* 01 - social profiles*/
.social-profiles {
	&.default {
		a + a {
			margin-left: 0;
			margin-right: 13px;
		}
	}
	&.circle {
		a + a {
			margin-left: 0;
			margin-right: 3px;
		}
	}
}

/* 02 - posts */
.widget-posts {
	.entry-thumb-wrap {
		float: right;
	}
	.entry-thumb-wrap + .entry-content-wrap {
		padding-left: 0;
		padding-right: 80px;
	}
}

/* 03 - twitter */
.widget-feeds {
	i {
		float: right;
	}
}

/* 05 Recent Properties*/
.g5-recent-properties {
	.entry-thumb-wrap {
		float: right;
	}
	.entry-content-wrap {
		padding-left: 0;
		padding-right: 20px;
	}
	.property-status {
		left: auto;
		right: 10px;
	}
}

/*===============================================
               PRIMARY SIDEBAR
=================================================*/
@media (max-width: 991px) {
	.sidebar-mobile-canvas {
		left: auto;
		right: -300px;
		&.changed {
			left: auto;
			right: 0;
		}
		.sidebar-mobile-canvas-icon-close {
			right: auto;
			left: 5px;
		}
	}
	
	.overlay-canvas-sidebar {
		left: auto;
		right: 0;
	}
}

/* Get in touch */
.footer-get-in-touch {
	li {
		span {
			&:first-child {
				padding-right: 0;
				padding-left: 10px;
			}
		}
	}
}

/* horizontal menu */
.horizontal-menu {
	li {
		margin-right: 0;
		margin-left: 35px;
		&:last-of-type {
			margin-left: 0;
		}
	}
}

/* widget info */
.widget-info {
	span {
		text-align: right;
		&:first-child {
			padding-right: 0;
			padding-left: 18px;
		}
	}
}

.sidebar .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right {
	padding-right: 0 !important;
}

// SHORTCODE ELEMENTS
//Clients
.g5plus-clients {
	&.owl-nav-top-right .owl-nav {
		.owl-prev {
			right: auto;
			left: 36px;
			&:after {
				border-right-width: inherit;
				border-left-width: 6px;
			}
		}
		.owl-next {
			right: 0;
			&:after {
				border-left-width: inherit;
				border-right-width: 6px;
			}
		}
	}
}

//Countdown
.g5plus-countdown {
	.countdown-section {
		margin-right: 0;
		margin-left: 25px;
		&:last-child {
			margin-left: 0;
		}
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.g5plus-countdown .countdown-section:nth-child(3) {
		margin-left: 0;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.g5plus-countdown .countdown-section:nth-child(2) {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.g5plus-countdown .countdown-section {
		margin-left: 0;
	}
}

//Counter
.g5plus-counter {
	.icon {
		float: right;
		margin-right: 0;
		margin-left: 24px;
	}
	.counter-inner {
		text-align: right;
	}
}

//gallery
.g5plus-gallery {
	.gf-gallery-item .gf-gallery-inner {
		a {
			left: auto;
			right: 50%;
		}
	}
}

.suprema-effect {
	.effect-content {
		&:before {
			left: auto;
			right: 50%;
		}
		&:after {
			right: auto;
			left: 50%;
		}
	}
}

//icon-box
.g5plus-icon-box {
	.icon-wrap {
		i {
			padding-left: 0;
			padding-right: 2px;
		}
	}
	&.layout-left {
		.icon-wrap {
			float: right;
			margin-right: 0;
			margin-left: 24px;
		}
	}
	&.layout-right {
		.icon-wrap {
			float: left;
			margin-left: 0;
			margin-right: 24px;
		}
		.info-wrap {
			text-align: left;
		}
	}
}

// Nearby-places
.near-location-info {
	li {
		span {
			padding-left: 0;
			padding-right: 10px;
		}
	}
	li.left {
		float: left;
	}
	li.right + li.left:before {
		left: auto;
		right: 0;
	}
	
	li.right {
		padding-right: 0;
		padding-left: 10px;
	}
}

//Pricing
.g5plus-pricing {
	.pricing-features {
		ul {
			li {
				text-align: right;
				span {
					float: left;
				}
			}
		}
	}
}

//property info
.g5plus-property-info {
	.property-info-top {
		.property-info-address {
			i {
				margin-right: 0;
				margin-left: 10px;
			}
		}
	}
	.property-info-detail {
		.property-info-item {
			text-align: right;
		}
	}
	.property-info-after-price {
		margin-left: 0;
		margin-right: 15px;
		.property-arrow {
			right: auto;
			left: 100%;
			border-right: inherit;
			border-left: 10px solid;
		}
	}
	.property-info-item {
		margin-right: 0;
		margin-left: 60px;
	}
	.property-info-item:last-child {
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	.g5plus-property-info .property-info-item {
		margin-right: 15px !important;
		margin-left: 30px;
	}
}

// Testimonials
.g5plus-testimonials {
	.testimonial-item {
		h6 {
			&:before {
				left: auto;
				right: -69px;
			}
			&:after {
				right: auto;
				left: -69px;
			}
		}
	}
}

//text info
@media (min-width: 769px) {
	.text-info-2-column li {
		float: right;
	}
}

//view demo
.g5plus-view-demo {
	&.view-demo-square {
		.demo-title h4 {
			text-align: right;
		}
		.item-new {
			left: auto;
			right: 0;
			&:before,
			&:after {
				left: auto;
				right: 0;
			}
			&:after {
				left: auto;
				right: -5px;
			}
		}
	}
	&.view-demo-rectangle {
		.item-new {
			right: auto;
			left: 20px;
		}
	}
}
