@charset "UTF-8";

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb.eot');
	src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


body, h1, h2, h3, h4, h5, h6,  input[type="text"], input[type="password"], input[type="email"],
textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div,
.numerical-rating .rating-counter, body .menu-responsive i.menu-trigger:after
{ font-family: IRANSans, tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif !important; text-transform: none; }


#titlebar,
.main-search-input,
.pagination-container,
.blog-compact-item,
.sidebar,
.blog-post,
#footer,
#listing-nav,
#listing-overview,
#listing-location,
.listing-section
{
	direction: rtl;
}

.left-side {
	float: right;


}

.right-side {
	float: left;

}
#logo,
#navigation,
#navigation ul,
#navigation ul li,
.chosen-container-multi .chosen-choices li,
button.panel-cancel,
.fs-inner-container,
.col-fs-12,
.col-fs-11,
.col-fs-10,
.col-fs-9,
.col-fs-8,
.col-fs-7,
.col-fs-6,
.col-fs-5,
.col-fs-4,
.col-fs-3,
.col-fs-2,
.col-fs-1,
.back-to-listings,
.like-button .like-icon,
.avatar,
.leave-rating,
.widget-thumb a img,
.about-author img,
.tabs-nav li,
.agent .social-icons li,
#footer .social-icons li,
#top-bar .social-icons li,
.agent .social-icons li,
#footer .social-icons li,
.slick-slide
{ float: right; }

/*  Links  */
#footer ul.footer-links {
	float: right;
}
.sort-by .chosen-container-single .chosen-single div{
	float: left;
}
.panel-dropdown a:after{
	float: left;
	padding-left: unset;
	padding-right: 6px;
}
.chosen-container-single .chosen-single div:after {
	margin: 0 0 0 1px;
	right: unset;
	float: left;
}
.chosen-container-single .chosen-search:before {
	margin: 0 0 0 15px;
	float: left;
}
.user-menu ul {
	float: right;
	text-align: right;
	right: unset;
	left: 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
.sort-by label,
.sort-by .sort-by-select,
button.panel-cancel,
button.panel-apply,
.panel-dropdown.float-right,
button.fs-map-btn.button,
.opening-hours ul li span,
.leave-rating label,
.add-review-photos,
.notification a.button,
#top-bar .social-icons,
.message-action,
.message-by-headline span{
	float: left;
}
.panel-dropdown.float-right .panel-dropdown-content {
	left: 0;
	right: auto;
}
.pagination-next-prev a.next { float: left; }
.pagination-next-prev a.prev { float: right; }

.list-4 li:before,
.list-3 li:before,
.list-2 li:before,
.list-1 li:before {
	font-family: "FontAwesome";
	float: right;
	margin-left: -22px;
	margin-right: unset;
}

#navigation ul li ul{
	left: unset;
	right: 0;
}

#navigation ul li ul li ul{
	right: 100%;
}


#navigation ul li:hover ul a,
#navigation ul ul a {
	padding: 5px 15px 5px 40px !important;
	text-align: right;
}

#navigation ul li a:after {
	padding-right: 7px;
	padding-left: unset;
}

#navigation ul ul:before {
	right: 0;
	left: unset;
}

#navigation ul ul ul:after {
	left: unset;
	right: -10px;
}




.numbered ol > li::before {
	margin-left: unset;
	margin-right: 0;
	float: right;
	left: unset;
	right: -18px;

}

titlebar-right-content {
	left: 15px;
	right: unset;
	text-align: left;
}

.header-widget,
.pricing-list-item td .fm-close
{
	text-align: left;
}

#posts-nav li.next-post {
	right: unset;
	left: 0;
	text-align: left;
}
table.basic-table th,
#dashboard .copyrights,
.mfp-content,
#sign-in-dialog,
#small-dialog,
.comment-by span.date{
	text-align: right;
}

.mfp-title {
	text-align: right;
	padding-right: unset;
	padding-left: 36px;
}

.sidebar-textbox ul.contact-details li {
	text-align: right;
	padding-left: unset;
	padding-right: 60px;
}
.icon-box-3 {
	text-align: right;
	padding-right: 90px;
	padding-left: unset;
}

#posts-nav li.next-post {
	right: unset;
	left: 0;
	text-align: left;
}

.social-icons li {
	float: right;
	text-align: right;
	margin-right: unset;
	margin-left: 16px;
}

.star-rating .star {
	float: right;
	margin-left: 4px;
	margin-right: unset;
}

.listing-badge {
	float: right;
	right:unset;
	left: -64px;
	transform: rotate(-45deg);
}
.category-small-box {
	float: right;
	margin: 20px 20px 0 0;
}

#mapnav-buttons li {
	float: right;
	margin-left: unset;
	margin-right: 4px;
}
@media only screen and (max-width: 1024px) {

	.menu-responsive {
		float: right;
	}
	.menu-responsive i{
		text-align: right;
	}
	.header-widget { text-align: right; }
	#top-bar .right-side .social-icons,
	#header-container.header-style-2 .header-widget { float: left;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media (max-width: 991px) {
	.fullwidth-filters .sort-by label,
	.fullwidth-filters .sort-by .sort-by-select,
	.panel-dropdown,
	.add-review-photos{
		float: right;
	}
}

@media (max-width: 767px) {

	.header-widget,
	#header-container.header-style-2 .header-widget li i { text-align: right;}
	.pricing-list-item td .fm-close {
		text-align: right;
		right: unset;
		left: 0;
	}
}


 .menu-responsive i.fa.fa-reorder:before { float: right  }


body .menu-responsive i.menu-trigger:after {
	content: "منو";
	font-size: 16px;
	left: unset;
	right: 10px;
}
.jPanelMenu-panel{
}
#jPanelMenu-menu{
	left: unset !important;
	right: 0 !important;
}

body #jPanelMenu-menu, body #jPanelMenu-menu ul {
	padding-left: unset;
	padding-right: 0;
}

body #jPanelMenu-menu li  a {
	text-align: right;

}

body #jPanelMenu-menu li li a {
	padding-left: unset;
	padding-right: 30px;

}

body #jPanelMenu-menu li li li a {
	padding-left: unset;
	padding-right: 48px;
}



body #jPanelMenu-menu li li li a:before {
	right: 35px;
}


.main-search-input-item{
	flex: 2;
}

.listing-item-content {
	padding: 0 32px;
	padding-left: 90px;
	text-align: right;
}

#backtotop {
	right: unset;
	left: 10px;
}


#footer .footer-links li:before {
	content: "\f104";
	right: 0;
	left: unset;
	padding: 0 0 0 7px;
}

#footer .footer-links li a{
	padding: 0 16px 9px 0;
}

.sl-icon-arrow-right:before{
	content: "\e605";
}

#breadcrumbs{
	right: unset;
	left: 15px;
}

#breadcrumbs ul li:before {
	content: "\f104";
	margin-left: 15px;
	margin-right: unset;
	float: right;
}



.widget .search-blog-input .input:before {
right: unset;
left: 18px;

padding-left: unset;
padding-right: 7px;
}

.widget-thumb {
margin-right: unset;
margin-left: 23px;
}


.widget-thumb a img {
	margin: 3px  0 0 22px;
}


a.read-more i {
	padding-left: 4px;
	padding-right: 4px;
}

a.read-more:hover i {
	padding-left: unset;
	padding-right: 7px;
}

a.read-more .fa-angle-right:before{
	content: "\f104";
}

.simple-slick-carousel{
	direction: ltr;
}

span.like-icon {
	left: 30px;
	right: unset;
}

.boxed-widget {
	direction: rtl;

}

.listing-details-sidebar li{
	padding-left: unset;
	padding-right: 26px;
}
.listing-details-sidebar li i{
	left: unset;
	right: 0;
}

#streetView:before,
#geoLocation:before,
#boundingMap:before,
#scrollEnabling:before{
	margin: 0 0 0 6px;
}



.boxed-widget h3 i{
	float: right;
	margin-right: unset;
	margin-left: 4px;
}

.chosen-container{
	text-align: right;
}

.listing-item-container.list-layout span.tag, .listing-item-content span.tag{
	letter-spacing: unset;
}
.small-dialog-header{
	left: unset;
	right: -40px;
}

#sign-in-dialog .mfp-close, #small-dialog .mfp-close{
	left: 25px;
	right: unset;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search{
	left: unset;
	right: -9999px;
}
.categories-boxes-container{
	left: unset;
	right: -20px;
}
.simple-slick-carousel{
	left: unset;
	right: -10px;
}

.chosen-container .chosen-results li.group-option{
	padding-left: unset;
	padding-right: 20px;
}

.row.display-flex {
	float: right;
}

.sidebar-textbox ul.contact-details li i{
	left: unset;
	right: 0;
}


.about-description {
	margin: 22px 70px 0 0;
}

#transportab li a {
	padding: 0 16px 9px 0;
}

#transportab .arrive li:before {
	content: "\f104";
	right: 0;
	left: unset;
	padding: 0 0 0 7px;
}
.dashboard-content{
    margin-left: unset;
    margin-right: 260px;
}
.dashboard-nav ul li a i{
	padding-right: unset;
	padding-left: 8px;
}
.change-photo-btn i{
	margin-right: unset;
	margin-left: 2px;
}

.share-buttons li i{
	right: unset;
	left: 3px;
}

.like-button .like-icon{
	right: unset;
	left: auto;
}

.checkboxes label {
	padding-left: unset;
	margin-right: unset;
	padding-right: 28px;
	margin-left: 28px;

}
.checkboxes label:before {
	margin-right:unset;
	margin-left: 10px;
	right: 0;
	left: unset;
}

@media (max-width: 767px){
	.small-dialog-header {
		left: unset;
		right: -20px;
	}
}
.button i{
	padding-right: unset;
	padding-left: 4px;
}