body{
	direction: rtl;
	unicode-bidi: embed;
}
.at-loginarea,
.float-right{float: left !important;}
.float-left{float: right !important;}

.at-topcominfo,
.at-callnum,
.at-socialicons li,
.at-header .at-logo,
.at-select,
.at-gueststitle,
.at-radio,
.at-radio label,
.at-checkbox,
.at-checkbox label,
.at-stars span,
.at-stars,
.at-featurerating em,
.at-featured-tags a,
.at-room-featured li,
.at-room-featured li span i,
.at-article-content .at-title span i,
.at-tag,
.widget_nav_menu.widget_categories ul li a,
.widget_archive ul li a,
.at-socialicons,
.at-flogoarea,
.at-flogo,
.at-payment-icons img,
.at-propertylink li,
.at-amenetieslisting li,
.at-greatoffers-tag,
.at-locationsinfo li span,
.at-breadcrumb,
.at-breadcrumb li,
.widget_categories.widget_categories > ul li a,
.at-successinfo li,
.at-counter-content,
.form-group,
.at-contactinfo,
.at-widgettag,
.style-lable{float: right;}

.at-rightarea,
.at-dropdown > span i,
.at-singlerate,
.at-propertybannercontent .at-featurerating,
.at-taxesfees li em,
.at-locationsinfo li span:nth-child(2),
.at-tagsshare,
.comment-respond #cancel-comment-reply-link,
.at-detailsbtn-topbar{float: left;}

.at-navigation .children,
.sub-menu,
.mega-menu,
.tr-trip-imgs figure:hover figcaption .at-trip-content:before,
.at-verifieduser i,
.widget_nav_menu.widget_categories ul li a:before,
.widget_archive ul li a:before,
.at-checkbox input[type=checkbox] + label:before,
.at-radio input[type=radio] + label:before,
.at-stars span:after,
.at-stars:before,
.at-pricesbreakdown li:before,
.at-locationsinfo li:before,
.at-menu-icon a i:after{
	left: auto;
	right: 0;
}

.at-navigation > ul > li:last-child > .sub-menu,
.at-calendarbtn,
.at-homeslider-thumbnail,
.at-userimg,
.at-tagsshare .at-socialicons,
.at-tagsshare .at-socialicons:after,
.at-contactbg{
	left: 0;
	right: auto;
}

.at-slider-content,
.at-thumbnail-content,
.at-trip-content,
.at-featured-content,
.at-article-content,
.at-fthreecolumn,
.at-widget,
.at-widgets-holder,
.at-propertybannercontent,
.at-featureabout li a i,
.at-haslayout,
.form-control,
.at-modalcontent,
.woocommerce form .form-row,
.edit-account p{text-align: right;}

.at-iconbox,
.at-moreoptions{text-align: left;}

.at-calendarbtn,
.at-selectdate-holder .at-select + .at-select{
	border-left: 0;
	border-right: 1px solid #eee;
}

.at-gueststitle,
.at-guests-radioholder .at-radio{
	border-right: 0;
	border-left: 1px solid #eee;
}

.at-gueststitle span,
.at-gueststitle span em,
.at-room-radioholder .at-radio label span em,
.at-article-content .at-description p a,
.at-locationsinfo li span a,
.logged-in-as > a,
.at-authorcontent,
.woocommerce-info a,
.woocommerce-checkout .woocommerce-privacy-policy-text p a,
.at-formsignup .at-checkbox label a,
.at-loginfooterinfo a em,
.at-popup-footerterms span a{display: inline-block;}

.at-topcominfo .at-socialicons{
	padding-right: 20px;
	margin-right: 20px;
	padding-left: 0;
	margin-left: 0;
	border-right: 2px solid #eee;
	border-left: 0;
}
.at-socialicons li:first-child{
	padding-left: 12px;
	padding-right: 0;
}
.at-socialicons li:last-child{
	padding-left: 0;
	padding-right: 12px;
}
.at-navigation > ul > li.page_item_has_children > a,
.at-navigation > ul > li.menu-item-has-children > a{
	padding-right: 14px !important;
	padding-left: 22px !important;
}
.at-navigation > ul > li.page_item_has_children > a:before,
.at-navigation > ul > li.menu-item-has-children > a:before{
	right: auto;
	left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{right: -32px;}
.at-selectdate-holder{
	padding-right: 0;
	padding-left: 60px;
}
.at-room-radioholder .at-radio label,
.at-room-radioholder .at-checkbox label{
	padding-right: 20px;
	padding-left: 40px;
}
.at-room-radioholder .at-radio input[type=radio] + label:before,
.at-room-radioholder .at-radio input[type=radio] + label:after,
.at-room-radioholder .at-checkbox input[type=checkbox] + label:before, 
.at-room-radioholder .at-checkbox input[type=checkbox] + label:after{
	left: 20px;
	right: auto;
}
.at-room-radioholder .at-radio label img,
.at-room-radioholder .at-checkbox label img{
	margin-right: 0;
	margin-left: 15px;
}
.tr-trip-imgs figure:hover figcaption .at-trip-content {
    padding-right: 18px;
    padding-left: 0;
}
.at-trip-content:before{
	left: auto;
	right: -30px;
}
.at-featured-title{
	padding-right: 0;
	padding-left: 60px;
}
.at-featurerating em{
	margin-right: 10px;
	margin-left: 0;
}
.at-featured-footer .at-tagsshare{
	margin-left: 0;
	margin-right: auto;
}
.at-tagsshare .at-socialicons:after{
	border-left: 0;
	border-right: 8px solid transparent;
}
.widget_nav_menu.widget_categories ul li a,
.widget_archive ul li a{
	padding-left: 0;
	padding-right: 12px;
}
.at-fnewsletter .form-group input[type="email"]{
	padding-left: 56px;
	padding-right: 20px;
}
.at-fnewsletter .at-fwidget .at-formtheme fieldset .form-group .at-submitbtn{
	left: 0;
	right: auto;
	border-radius: 4px 0 0 4px;
}
.at-copyrights{
	margin-right: 20px;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 0;
	border-right: 1px solid rgba(238, 238, 238,0.4);
	border-left: 0;
}
.at-payment-icons img + img{
	margin-right: 6px;
	margin-left: 0;
}
.at-select:before{
	left: 15px;
	right: auto;
}
.at-select2 select,
.at-select select{
	padding-left: 40px;
	padding-right: 20px;
}
.at-checkboxvtwo input[type=checkbox] + label{
	padding-right: 20px;
	padding-left: 0;
}
.at-widget-checkbox .at-checkboxvtwo:nth-child(even){
	padding-right: 15px;
	padding-left: 0;
}
.at-pagination ul li.at-nextpage{
	float: left;
    margin-right: 3px;
    margin-left: 0;
}
.at-pagination ul li.at-prevpage{
	float: right;
	margin-right: 0;
	margin-left: 3px;
}
.at-nextpage i:before{content: "\e875";}
.at-prevpage i:before{content: "\e876";}
.at-propertybannercontent .at-rightarea{
	text-align: left;
	margin-right: auto;
	margin-left: 0;
}
.at-propertyuserimg{
	margin-left: 20px;
	margin-right: 0;
}
.at-featureabout li + li{
	margin-right: 29px;
	margin-left: 0;
}
.at-chatpopup,
.at-title-textfee:after{
	right: auto;
	left: 30px;
}
.at-booking-holder .at-gueststitle{width: 58.8%;}
.at-authorimg{
	margin-right: 0;
	margin-left: 15px;
}
.at-sharingicons .at-socialicons li{padding: 1px;}
.at-detailslisting li h4{
	float: right;
	border-left: 1px solid #eee;
	border-right: 0;
}
.at-pricesbreakdown li,
.at-locationsinfo li{
	padding-right: 12px;
	padding-left: 0;
}
.at-termspolicy-img{
	float: right;
	margin-left: 30px;
	margin-right: 0;
}
.at-commentstwo .at-reviewrating{
	float: left;
	margin-right: auto;
	margin-left: 0;
}
.at-overallratingarea{
	margin-right: 10px;
	margin-left: 0;
}
.at-reviewrating .at-overallratingarea em{
	margin-right: 0;
	margin-left: 5px;
}
.at-breadcrumb li:first-child{
	padding-right: 0;
	padding-left: 10px;
}
.at-breadcrumb li:after{
	right: -3px;
	left: auto;
	content: "\e64a";
}
.at-breadcrumb li + li {
    padding-right: 15px;
    padding-left: 10px;
}
.at-legalprivacyinfo li a i,
.at-toprated-content figure{
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
.at-legalprivacyinfo li a i:before{content: '\f104';}
.at-success-content .at-title h2{
	padding-left: 20px;
	padding-right: 0;
}
.at-success-content .at-title h2 em{
	margin-left: 30px;
	margin-right: 0;
}
.at-successinfo li:nth-child(even){
	padding-right: 30px;
	padding-left: 0;
}
.at-successinfo figure{
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.at-clientslogo li{
	float: right;
	border-right: 1px solid #eee;
	border-left: 0;
}
.at-bloguserimg{
	margin-right: 0;
	margin-left: 20px;
}
.at-userreport li{
	float: right;
	margin-right: 20px;
	margin-left: 0;
}
.at-blogbannercontent .at-title .at-userreport{
	margin-right: -20px;
	margin-left: 20px;
}
.at-quote-icon{
	left: -10px;
	right: auto;
}
.at-quote-icon i:before{content: '\f10d';}
.at-widgettag li{
	float: right;
	margin-right: 10px;
	margin-left: 0;
}
.at-tagsshare > a > i.fa-share{
	margin-left: 0;
	margin-right: 10px;
}
.at-commentimg{
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
.at-comments ul .children{
	padding-right: 95px;
	padding-left: 0;
}
.at-searchgbtn{
	right: auto;
	left: 0;
	border-radius: 5px 0 0 5px;
}
.at-formsearch fieldset .form-group .form-control{
	padding-left: 60px;
	padding-right: 20px;
}
.at-home-banner{
	padding-right: 85px;
	padding-left: 0;
}
.at-overallratingarea:hover .at-overallrating{
	margin-right: 10px;
	margin-left: 0;
}
.at-overallrating{
	left: auto;
	right: 100%;
	margin-right: 10px;
	margin-left: 0;
}
.at-overallrating .at-servicesrating li em{
	margin-right: 3px;
	margin-left: 0;
}
.at-chatbox{
	right: auto;
	left: 0;
	border-radius: 10px 10px 10px 0;
}
.at-chatbox:before{
	border-right: 15px solid transparent;
	border-left: 0;
	right: auto;
	left: 0;
}
.emojionearea .emojionearea-button{
	left: 3px;
	right: auto;
}
.at-moreoptions li i{
	display: inline-block;
	margin-left: 5px;
	margin-right: 0;
}
.at-privacy-imgholder .at-description {
    padding-left: 30px;
    padding-right: 0;
}
.at-authordetails figure{
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
.at-closebtn{
	right: auto;
	left: 30px;
}
.top-right{
	left: 20px;
	right: auto;
}
.at-navigation > ul > li:last-child > a{padding-left: 0 !important;}
.at-dropdowarrow{
	left: 15px;
	right: auto;
}
.at-dropdowarrow i:before{content: "\e875";}
.at-open > .at-dropdowarrow > i {transform: rotate(-90deg);}
.at-homeslider-thumbnail .owl-item{float: none !important}
.at-featurprev{left: 0;}
#confirmBox .button+.button {
    margin-right: 20px;
    margin-left: 0;
}
.at-locationsinfo{
	padding-right: 25px;
	padding-left: 0;
}
.at-closesidebar{
	right: -16px;
	left: auto;
}
.at-navigation > ul > li:last-child > a:after {
    margin-right: 5px;
    margin-left: 0;
}
.at-navigation > ul > li > a:after{
	left: auto;
	right: 50%;
}
.at-radio label,
.at-checkbox label{
	padding-left: 0;
	padding-right: 30px;
}



@media (max-width: 1199px){
	.rtl .at-commentstwo .at-reviewrating {
		float: right;
		text-align: right;
	}
	.rtl .at-commentstwo .at-reviewrating .at-rightarea {float: right;}
}
@media (max-width: 991px){
	.rtl .at-navigation > ul,
	.rtl .at-navigation > ul > li > .sub-menu{text-align: right;}
	.rtl .at-propertybannercontent .at-rightarea {
		float: right;
		text-align: right;
	}
	.rtl .at-propertybannercontent .at-featurerating,
	.rtl .at-singlerate {float: right;}
	.rtl .at-sideholder{
		right: auto;
		left: 0;
		-moz-transform: translateX(-150%);
		-webkit-transform: translateX(-150%);
		-o-transform: translateX(-150%);
		-ms-transform: translateX(-150%);
		transform: translateX(-150%);
	}
	.rtl .at-sidenavshow .at-sideholder {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@media (max-width: 832px){
	.rtl .at-topcominfo .at-socialicons {
		float: left;
		border-right: 0;
	}
}
@media (max-width: 800px){
	.rtl .at-topbar .at-loginarea {
		float: right !important;
		width: 100%;
	}
	.rtl .at-loginoption{
		float: right;
		padding-left: 8px;
		padding-right: 0;
	}
	.rtl .at-registeroption{float: right;}
}
@media (max-width: 767px){
	.rtl .at-comments ul .children {
		padding-right: 40px;
		padding-left: 0;
	}
}
@media (max-width: 568px){
	.rtl .at-propertyuserimg {float: right;}
}
@media (max-width: 480px){
	.rtl .at-sidebar .at-selectdate-holder {
		padding-left: 60px;
		padding-right: 0;
	}
	.rtl .at-comments ul .children {
		padding-right: 20px;
		padding-left: 0;
	}
}
@media (max-width: 420px){
	.rtl .at-howitwork-counter > span {text-align: right;}
	.rtl .at-topcominfo .at-socialicons{float: right;}
	.rtl .at-topbar .at-loginarea{width: auto;}
	.rtl .at-closebtn {
		right: auto;
		left: 10px;
	}
}
@media (max-width: 360px){
	.rtl .at-contactbg {
		left: -60px;
		right: auto;
	} 
}