/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 2.7
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */
@import url("css/byekan/css/fontiran.css");
#listing_ajax_container .entry-title {
    margin: 15px 0px 15px 2.5px;
}
input[type="checkbox"] {
    margin-left: 5px !important;
    margin-right: unset;
}
.user_mobile_menu_list,
.mobilex-menu {
    margin-right: 0px!important;
    margin-left: unset;
}
.mobilex-menu .menu-item-has-children>a:after {
    left: 15px;
    right: unset;
}
.user_mobile_menu_list i {
    margin-left: 10px;
    margin-right: unset;
}
.mobilex-menu .sub-menu {
    margin-right: 0px;
    margin-left: unset;
}

.theme-slider-price {
    right: 0px;
    left: unset;
}
#estate-carousel_slick .slider-title h2,
#estate-carousel_slick .listing-desc-slider {
    text-align: right;
}
#estate-carousel_slick .slick-dots li button {
    float: left;
}
.custom_icon_class .filter_menu_trigger {
    padding-right: 30px;
    padding-left: unset;
}
.custom_icon_class_icon {
    right: 18px;
    left: unset;
}
.custom_icon_class_input {
    padding-right: 45px;
    padding-left: unset;
}
.advanced_search_shortcode .filter_menu_trigger {
    padding: 9px 1px;
    padding-right: 35px;
    padding-left: unset;
}


.property_unit_v3 .property-rating,
.property_unit_v2 .property-rating {
    margin-right: 15px;
    margin-left: unset;
}
.featured-article-date {
    top: 285px;
}

.featured-article-date.blog_unit_full_row {
    right: 15px;
    left: unset;
}
.listing_main_image_photo_slider_item .price_unit_wrapper,
.blog_unit_back .price_unit_wrapper,
.property_unit_v3 .price_unit_wrapper,
.wide_property .price_unit_wrapper,
.property_unit_v1 .price_unit_wrapper,
.property_unit_v2 .price_unit_wrapper {
    left: auto;
    right: unset;
}
.price_unit {
    right: 15px;
    left: unset;
}
.property_unit_v3 .category_tagline.actions_icon,
.wide_property .category_tagline.actions_icon,
.wide_property .category_tagline.map_icon,
.property_unit_v1 .category_tagline.actions_icon,
.property_unit_v1 .category_tagline.map_icon,
.property_unit_v2 .category_tagline.actions_icon,
.property_unit_v2 .category_tagline.map_icon {
    padding-right: 20px;
    padding-left: unset;
}
.property_status_wrapper_infobox {
    right: 15px;
    left: unset;
}
#primary .listing-unit-img-wrapper,
#colophon .listing-unit-img-wrapper {
    float: right;
}
#primary .title-container,
#colophon .title-container {
    float: right;
}
#primary .latest_listings .price_unit,
#colophon .latest_listings .price_unit {
    right: 10px;
    left: unset;
}
#primary .category_tagline,
#colophon .category_tagline {
    margin-right: 10px;
}
.panel-body-border {
    padding-bottom: 40px;
}
.listing_detail {
    padding: 2px 20px 2px 0;
}
.listing_detail svg,
.property_features_svg_icon {
    color: #8a959e;
    width: 20px;
    height: 20px;
    fill: #3b4249;
    margin: 0px 0px 0px 10px;
}

.guest_header_icon:after {
    right: 0px;
    left: unset;
}
.bedrooms_header_icon:after {
    right: 0px;
    left: unset;
}
.category_details_wrapper_icon {
    margin-left: 20px;
    padding-right: 30px;
    margin-right: unset;
    padding-left: unset;
}
.single-post .prop_social {
    float: right;
}
.adv3-holder .adv_extended_close_adv {
    left: -10px;
    right: unset;
}
#start_hour_no_wrapper:after,
#end_hour_no_wrapper:after,
.guest_no_drop:after,
#guest_no_drop:after,
#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after {
    top: 12px;
    left: -3px;
    color: #3b4249;
    font-size: 29px;
}
.adv-search-5 .map_icon:after,
.adv-search-4 .map_icon:after,
.adv-search-3 .map_icon:after,
.adv-search-1 .map_icon:after,
.advanced_search_shortcode .map_icon:after,
#advanced_search_map_list .map_icon:after {
    right: 14px;
    left: unset;
}
.listing_type_3 .property_ratings,
.listing_type_2 .property_ratings,
.listing_type_1 .property_ratings {
    float: right;
    margin-top: 0;
}
.listing_type_1 .category_wrapper {
    border-bottom: 1px solid #e7e9ef;
    padding: 0px 0px 25px 0px;
}
.review-content {
    border-bottom: 1px solid #e7e9ef;
}

.advanced_search_shortcode {
    padding: 5px 15px;
}
.adv-search-1 {
    padding: 11px 10px;
}
#search_locationhalf,
#search_locationhalf_autointernal,
#search_locationmobile_autointernal,
#search_locationsidebar_autointernal,
#search_locationshortcode_autointernal,
#search_location_autointernal,
#search_location_mobile,
#search_location_mobile_autointernal,
#search_location_filter_shortcode,
#search_location_filter_shortcode_autointernal,
#search_location_filter,
#search_location_filter_autointernal,
#search_location_filter_widget_autointernal,
#search_location_filter_widget,
#search_location,
#search_locationshortcode,
#search_locationsidebar,
#search_locationmainform,
#search_locationmobile {
    padding-right: 45px;
}
#submit_booking_front_instant_wrap:after {
    right: 106px;
    left: unset;
}
.half_map_results {
    padding: 15px 30px 15px 2px;
}
.advanced_search_sidebar .col-md-12,
.advanced_search_shortcode .col-md-1,
.advanced_search_shortcode .col-md-2,
.advanced_search_shortcode .col-md-3,
.advanced_search_shortcode .col-md-4,
.advanced_search_shortcode .col-md-6,
.advanced_search_shortcode .col-md-8,
#search_wrapper .col-md-1,
#search_wrapper .col-md-2,
#search_wrapper .col-md-3,
#search_wrapper .col-md-4,
#search_wrapper .col-md-6,
#search_wrapper .col-md-8,
#advanced_search_map_list .col-md-1,
#advanced_search_map_list .col-md-2,
#advanced_search_map_list .col-md-3,
#advanced_search_map_list .col-md-4,
#advanced_search_map_list .col-md-6,
#advanced_search_map_list .col-md-8{
    float: right;
}
#search_wrapper .col-md-8.Location {
    float: right;
}
#infocloser{
    left: 10px;
    right: unset;
}
#infobox_title{
    right: 0px;
    left: unset;
    padding: 0px 15px 0px 60px;
    text-align: right;
}
.wd_user_menu i {
    margin-left: 13px;
    margin-right: unset;
}
#drag-and-drop {
    float: right;
}
#ajax_register_div .login_form,
#ajax_login_div #login-div{
    /*padding: 40px 40px 0px 40px!important;*/
}
.submit_mandatory {
    /*background-color: #f4f7f9;*/
    /*margin-bottom: 10px;*/
}
#wp-submit-register_sh,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd{
    margin-bottom: 20px;
    color: #fff;
    line-height: 18px;
    font-weight: 600;
    background-color: #f15e75;
}
#reg_passmail_topbar,
#reg_passmail{
    color: #747c83;
}
#facebooklogin_mb,
#facebooklogin_wd_reg,
#facebooklogin,
#facebooklogin_reg,
#facebooklogin_sh,
#facebooklogin_sh_reg,
#facebooklogin_wd,
#facebooklogin_mb{
    padding: 13px 15px;
}
#googlelogin_mb,
#googlelogin_wd_reg,
#googlelogin_reg,
#googlelogin_sh_reg,
#googlelogin_wd,
#googlelogin_sh,
#googlelogin_mb,
#googlelogin{
    padding: 13px 15px;
}
#twitterlogin_mb,
#twitterlogin_wd_reg,
#twitterlogin_sh_reg,
#twitterlogin_reg,
#twitterlogin_sh,
#twitterlogin_wd,
#twitterlogin_mb,
#twitterlogin{
    padding: 13px 15px;
}
#twitterlogin_mb i,
#twitterlogin_wd_reg i,
#twitterlogin_sh_reg i,
#twitterlogin_reg i,
#twitterlogin_sh i,
#twitterlogin_wd i,
#twitterlogin_mb i,
#twitterlogin i{
    margin-left: 6px;
}
.blog_featured.type_1_class  .blog-title{
    background-color: #fff;
}
.blog_featured.type_1_class  .blog-title a{
    margin-bottom: 0px;
    line-height: 1.4em;
}
.custom_listing_data{
    margin-left: 20px;
    margin-right: unset;
}
.custom_listing_data i{
    margin-left: 5px;
    margin-right: unset;
}
.shortcode_slider_list{
    float: right;
    margin: 0px 3px 0px 0px;
}
.calendar-reserved.start_reservation.allinone_internal_booking{
    background: linear-gradient(-125deg, #ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
}
.calendar-reserved.start_reservation.calendar_pad.allinone_external_booking {
    background: linear-gradient(125deg, #ffffff 0%,#ffffff 50%,#f15e75 51%,#f15e75 100%);
}
.calendar-free.calendar_pad.has_future.end_reservation{
    background: linear-gradient(-125deg, #f15e75 0%,#f15e75 49%,#ffffff 50%,#ffffff 100%);
}
.calendar-free.calendar_pad.has_future.end_reservation.end_allinone_internal_booking{
    background: linear-gradient(-125deg, #45cd72 0%,#45cd72 49%,#ffffff 50%,#ffffff 100%);
}
.price-day{
    font-size: 9px;
}
.custom_set_price{
    font-size: 10px;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
    background-position: -96px 0;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
    background-position: -32px 0;
}
.wpestate_show_price_calendar{
    left: -13px;
}
.booking-calendar-set .end_reservation{
    background: -webkit-linear-gradient(-126deg,  #f15e75 0%,#f15e75 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(-145deg,  #f15e75 0%,#f15e75 49%,#ffffff 50%,#ffffff 100%); /* W3C */

}
.booking-calendar-set .calendar-reserved.start_reservation{
    background: -webkit-linear-gradient(-126deg,  #ffffff 0%,#ffffff 50%,#f15e75 51%,#f15e75 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(-145deg,  #ffffff 0%,#ffffff 50%,#f15e75 51%,#f15e75 100%); /* W3C */
}
.next_submit_page_first_step{
    clear: both;
    float: left;
    margin-top: -30px;
}
button.slick-prev.slick-arrow {
    left: 51px;
    left:auto;
    right: unset;
}
.featured_property_type3 .featured_read_more i,
.featured_article_type2 .featured_read_more i{
    margin-right: 10px;
}
.places_wrapper.type_3_class .featured_listing_title {
    margin-bottom: 10px;
}
.type_1_class  .featured_place_count{
    top: 267px;
    right: 15px;
    left: unset;
}
.submit_error{
    margin: 6px 45px 5px 0px;
}
#adv-search-header-3 {
    padding: 0px 0px 15px 0px;
}
.adv-search-5 {
    float: left;
}
.adv-5-wrapper {
    left: 0;
    right: unset;
}
.woocommerce ul.order_details li {
    float: unset;
    margin-right: unset;
}
.wpestream_cart_counter_header_mobile{
    line-height: 22px;
    left: 15px;
    right: auto;
}
.wpestate_header_shoping_cart{
    right: unset;
    left: 0px;
}
.wpestate_header_view_cart,
.wpestate_header_view_checkout{
    padding: 9px 15px;
}
.wpestate_in_cart_image{
    width: 60px;
    height: 60px;
    float: right;
    margin-left: 10px;
}
.header_wrapper.header_type1.header_align_left .user_menu,.header_wrapper.header_type1.header_align_center .user_menu {
    float:left;
    left:0;
    right:auto
}

.signuplink {
    float:right
}

.header_wrapper.header_type1.header_align_left .logo,.header_wrapper.header_type1.header_align_center .logo {
    float: right;
    padding-left: unset;
    padding-right: 25px;
    margin-left: 75px;
    margin-right: unset;
}

.header_wrapper.header_type1.header_align_left #access {
    text-align:right;
    direction:rtl;
}

.is_half_map.header_wrapper.header_type1.header_align_left #access, .header_wrapper.header_type1.header_align_left #access {
    margin: 0px 230px 0px 0px;
}

#access ul ul {
    float:right;
    right:-3px
}

#access ul ul:after {
    right:40px
}

.sub-menu .menu-item-has-children >a:after {
    content:"\f104";
    float:left
}

#access li {
    text-align:right
}

#access ul ul ul {
    right:239px
}

#access .sub-menu .current-menu-item > a:before {
    right:13px;
    content:"\f104"
}

.header_wrapper.header_type1.header_align_left #user_menu_open,.header_wrapper.header_type1.header_align_center #user_menu_open {
    right:auto;
    left:27px
}

.mobilemenu-close-user i,.mobilemenu-close i {
    font-size:15px;
    padding:3px 15px 0 8px
}

.mobilewrapper-user .login_sidebar {
    padding-top:15px
}

.mobilemenu-close {
    position:initial
}

.snap-drawer {
    left:auto
}

.snap-drawers {
    right:0;
    float:right
}

.snap-drawer-right {
    right:5px
}

.mobilex-menu .fa {
    margin-right:0;
    margin-left:10px
}

.mobilemenu-close-user,.mobilemenu-close {
    right:inherit
}

.mobilewrapper-user .widget-title-sidebar {
    padding-right:13px
}

.mobilewrapper {
    min-height:100%;
    position:fixed;
    overflow-x:hidden!important;
    width:100%;
    height:100%;
    min-height:100%;
    max-height:100%;
    top:0
}

.mobile-trigger {
    font-size:14px;
    color:#fff;
    width:70px;
    height:70px;
    display:inline;
    float:left;
    cursor:pointer;
    left:0;
    right:auto
}

.mobile-trigger-user {
    right:15px;
    left:auto
}

.mobile-logo img {
    margin-top:1px
}

#colophon .social_sidebar_internal a {
    background-color:#323840
}

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

#access a {
    font-size:14px;
    font-weight:400
}

.default-icon .aio-icon-default .aio-icon,.default-icon .aio-icon-default .aio-icon-img {
    margin-right:0;
    margin-left:15px
}

caption,th,td {
    text-align:right
}

.rightmargin {
    padding-left:30px;
    padding-right:0
}

.norightpadding {
    padding-left:0
}

.noleftpadding {
    padding-right:0
}

.dashboard-margin {
    margin-left:10px;
    margin-right:305px;
}

.dashboard-margin>.row {
    float:right
}

.no_list_yet,.no_favorites {
    padding-right:15px
}

.col-md-push-3.rightmargin {
    padding-right:30px;
    padding-left:15px
}

.leftmargin {
    padding-right:15px
}

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

.label {
    margin-left:0;
    margin-right:13px
}

.screen-reader-text:focus {
    left:auto;
    right:5px
}

.indexlist.blog_list_wrapper {
    float:right
}

.delete_wrapper {
    float:right
}

.pack-date-wrapper {
    margin-right:-10px
}

.tooltip.bottom .tooltip-arrow {
    left:auto;
    right:50%;
    margin-right:-5px
}

.tooltip.bottom-left .tooltip-arrow {
    left:auto;
    right:5px
}

.tooltip.bottom-right .tooltip-arrow {
    right:auto;
    left:5px
}

.property_listing .tooltip {
    right:-105px!important
}

.dasboard-prop-listing .tooltip {
    left:auto;
    right:3px!important
}

.entry-title {
    /*margin:0 0 15px 15px;*/
    margin:0 0 15px 15px;
    /*float:right*/
}

.title_list_prop {
    margin-right:0
}

.dashboard-margin-nolog .new-dashtile {
    margin-right:15px!important;
    margin-left:0
}

.content_wrapper_dashboard .new-dashtile {
    margin-right:30px;
    margin-left:0
}

#listing_ajax_container .entry-title {
    margin:15px 2.5px 15px 0;
    float:right
}

.title_results {
    padding-right:15px
}

.content_wrapper.listing_wrapper {
    float:right
}

#google_map_prop_list_wrapper {
    left:auto;
    right:0;
}

#google_map_prop_list_sidebar {
    right:auto;
    left:0;
}

.caret:after {
    left:-10px;
    right:unset
}

input[type="checkbox"] {
    margin-right:0;
    margin-left:10px
}

.extra_featured:checked:before {
    right:-2px!important
}

#access {
    text-align:right
}

#access ul {
    margin:0 -.8125em 0 0;
    padding-right:0;
    text-align:lefT
}

#access li {
    text-align:right
}

#access .haschildren:after {
    margin-left:0;
    margin-right:10px;
    right:auto;
    left:15px
}

#access ul ul {
    float:right;
    right:-8px;
    margin-left:0;
    margin-right:3px
}

#access ul ul:after {
    left:auto;
    right:67px;
    margin-right:-30px
}

#access .sub-menu .current-menu-item > a:before {
    left:auto;
    right:13px
}

#access ul ul ul {
    right:100%;
    margin-right:0
}

.sub-menu .menu-item-has-children >a:after {
    float:lefT
}

#mobile_display span {
    float:right
}

#mobile_display i {
    float:left
}

#mobile_menu .first_level {
    padding-right:20px;
    padding-left:unset
}

#mobile_menu .second_level {
    padding-right:30px;
    padding-left:unset
}

#reg_passmail_mobile {
    float:right
}

.modal-dialog {
    right:50%;
    margin-right:-235px
}

button.close {
    right:auto;
    left:9px
}

.agent_contanct_form .third-form {
    margin-right:0;
    margin-left:2.1%
}

.page-template-property_list_half .top_bar {
    padding-right:10px!important;
    padding-left:40px!important
}

.left-top-widet {
    float:right
}

.right-top-widet {
    float:left
}

.left-top-widet li,.right-top-widet li {
    float:right
}

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

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

.login_links i,.top_bar i {
    margin-left:3px
}

.logo {
    float:right;
    margin-left:auto;
    margin-right:0
}

.stripe_member {
    margin-top: 0px;
}

.is_half_map .logo {
    padding-right:10px
}

.boxed .logo {
    padding-right:25px
}

.barlogo {
    float:right;
    margin-right:45px;
    margin-left:0
}

.header_social {
    float:right;
    padding:25px 0 0 45px
}

#menu-main-menu {
    margin-right:14px;
    margin-left:0
}

.img-overlay,.slider-content-cover {
    left:auto;
    right:0
}

.theme_slider_wrapper_type2 .slider-content-wrapper {
    margin-right:-585px;
    right:50%;
    left:auto
}

.theme_slider_wrapper_type2 .slider-content {
    text-align:right
}

.theme_slider_wrapper_type2 .slider-title h2 {
    text-align:right
}

.theme_slider_wrapper_type2 .listing-desc-slider {
    text-align:right
}

.theme_slider_wrapper_type2 .theme-slider-price {
    left:auto;
    right:0
}

.theme_slider_wrapper_type2 .carousel-control-theme-prev{
    right: 0px;
    left: auto;
    padding: 2px 14px 0px 0;
}
.theme_slider_wrapper_type2 .carousel-control-theme-next{
    left: 0px;
    right: auto;
    padding: 2px 18px 0px 0;
}
#carousel-control-theme-next, #carousel-control-theme-prev{
    z-index: 9999;
}
.slider-overlay {
    right:auto;
    left:0
}

.slider-content .read_more {
    right:auto;
    left:75px
}

.slider-content .read_more i {
    padding:0 8px 0 0
}

.theme-slider-price {
    /*right:-70px*/
}

.listing-details {
    float:left
}

.listing-details img {
    margin:-6px 8px 0 6px
}

#adv-search-header-mobile {
    padding:13px 25px 13px 15px
}

#guest_no_mobile {
    padding-right:45px
}

#adv-search-mobile .caret_filter:after {
    left:5px;
    right:auto
}

.breadcrumb {
    margin-right:0
}

.user_menu {
    float:left;
    margin-left:25px;
    margin-right:0
}

.is_half_map .user_menu {
    margin-left:40px;
    margin-right:0
}

.boxed .user_menu,.boxed #user_menu_open {
    margin-left:25px;
    margin-right:0;
    left:0;
    right:auto
}

.user_loged {
    padding:9px 11px 9px 0
}

#submit_action {
    margin-left:0;
    margin-right:15px
}

.signuplink {
    float:right;
    margin-right:0;
    margin-left:15px;
    margin-right:10px;
    padding-right:15px
}

#topbarregister {
    margin-left:10px;
    margin-right:0
}

#topbarregister:before {
    right:-3px
}

#topbarlogin:before {
    right:-2px
}

.menu_user_picture {
    float:right
}

.menu_user_tools {
    float:right
}

.menu_username {
    padding-right:10px;
    padding-left:5px
}

.menu-caret {
    margin:5px 25px 0 0
}

#user_menu_open {
    left:27px;
    right:auto;
    padding:0 1px 0 0
}

#user_menu_open a {
    float:right
}

.menulist i {
    margin-left:13px;
    margin-right:0
}

#user_menu_open #widget_login_topbar,#user_menu_open #widget_register_topbar {
    padding-right:0
}

#user_menu_open #register-div-title-topbar,#user_menu_open #login-div-title-topbar {
    padding-right:12px
}

#return_login_mod {
    float:right
}

.pagination_ajax,.pagination {
    float:right
}

.no_results {
    margin-right:2.5px;
    float:right
}

#listing_ajax_container {
    float:right
}

.items_shortcode_wrapper {
    margin:0 -2.5px 0 -5px
}

.ajax-map {
    padding:0 23px 25px 20px
}

#content_container {
    float:right
}

.listing_filter_select .filter_menu li {
    padding:7px 13px 7px 0
}

.advanced_search_shortcode .listing_filter_select {
    margin:0 0 11px 13px
}

.listing_filters_head .filter_menu {
    margin-right:0;
    margin-left:0
}

.order_filter {
    margin-left:0;
    float:left !important
}

.order_filter_single {
    margin-right:548px;
    margin-left:0
}

.listing_filter_views {
    float:left;
    padding:0 13px 0 20px
}

.listing_filter_select:first-child .filter_menu {
    margin-right:0
}

.filter_menu li {
    padding:7px 15px 8px 0;
    /*font-family: scirsnsyekan !important;*/
}

.guest_form .caret_sidebar {
    float:left;
    left:auto
}

.caret_filter {
    float:left
}

#google_map_prop_list_sidebar .pagination {
    margin-right:20px;
    margin-left:0
}

.dashboard-margin .pagination {
    margin:0 15px 30px 0
}

.pagination .roundleft a,.pagination .roundleft span {
    margin-right:0
}

.pagination .roundright a,.pagination .roundright span {
    margin-right:5px;
    margin-left:0
}

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

.roundleft i,.roundright i {
    margin-right:0
}

.roundright i {
    margin-right:1px;
    margin-left:0
}

#primary .listing_wrapper {
    float:right
}

.cross {
    right:50%;
    margin:-40px -38px 0 0
}

.cross:before {
    left:auto;
    right:37px
}

.cross:after {
    right:-2px
}

.listing-hover {
    left:auto;
    right:0
}

.listing-hover-gradient {
    left:auto;
    right:0
}

.owner_thumb {
    left:auto;
    right:13px
}

.price_unit {
    float:right;
    /*font-family: scirsnsyekan !important;*/
}

.listing_wrapper.col-md-12 > .property_listing {
    float:right
}

.property_listing h4 {
    left:auto;
    right:15px
}

.property_location {
    left:auto;
    right:15px
}

.listing_wrapper.col-md-12 .property_listing h4 {
    padding-right:293px
}

.listing_prop_details {
    left:auto;
    right:0
}

.property_location .inforoom {
    margin-right:0;
    margin-left:7px;
    padding-right:23px
}

.property_location .infoguest {
    margin-right:auto;
    margin-left:7px;
    padding-right:18px
}

.property_location .infosize {
    margin-right:0;
    margin-left:7px;
    padding-right:18px
}

.listing_wrapper.col-md-12 .property_listing .listing_details {
    padding-right:280px
}

.listing_wrapper.col-md-12 .property_listing .listing_prop_details {
    padding-right:280px
}

.listing_unit_price_wrapper {
    right:6.5%
}

.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    left:auto;
    right:301px
}

.col-md-9 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    right:294px;
    left:8px
}

.col-md-12 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    right:294px;
    left:8px
}

.listing_actions {
    float:left
}

.share_list {
    margin-left:0;
    margin-right:8px;
    float:right
}

.share_unit {
    padding:5px 1px 5px 0
}

.share_unit:after {
    right:auto;
    left:12px
}

.compare-action {
    float:right;
    margin-right:13px;
    margin-left:0
}

.icon-fav {
    float:right
}

.icon-fav-on-remove {
    float:right
}

.listing_loader_title {
    float:right
}

.wide_property.property_flex .listing-unit-img-wrapper {
    float:right
}

.wide_property.property_flex .title-container {
    padding-right:275px
}

.double-bounce1,.double-bounce2 {
    left:auto;
    right:0
}

.prop-compare {
    float:right
}

.pagination_ajax_search,.home-compare {
    margin-right:15px;
    margin-left:0
}

.pagination_ajax_search_home {
    margin-right:2.5px!important;
    margin-left:0!important
}

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

.listing_wrapper.col-md-12 .property_listing .ribbon-wrapper-default {
    left:auto;
    right:0
}

.featured_div {
    right: unset;
    left: -36px;
    font-size: 18px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wide_property .property_status {
    left:auto;
    right:158px
}

.info_details .property_status {
    left:auto;
    right:10px
}

#colophon .listing-unit-img-wrapper {
    float:right
}

#colophon .listing_title_unit {
    padding-left:0
}

#colophon .price_unit_wrapper {
    left:0;
    right:10px
}

.see_my_list_featured {
    margin:13px 15px 0 0;
    float:right
}

.agent_unit_featured {
    margin-right:0;
    margin-left:30px;
    min-width:211px
}

.agent_unit_featured:last-child {
    margin-left:0
}

.blog_list_wrapper {
    margin:0 -2.5px 0 -5px;
    float:right
}

.blog_unit {
    float:right
}

.places_wrapper .blog-title a {
    float:right
}

.places_wrapper .blog-title {
    left:auto;
    right:0
}

.new_blog .span_widemeta {
    margin-left:15px;
    margin-right:0
}

.span_widemeta .fa-comment-o {
    float:right
}

.places_wrapper .blog-title-link {
    padding-left:10px;
    left:auto;
    right:0
}

.blog_featured .blog-title {
    text-align:right
}

.related_posts {
    float:right
}

.related_posts h2 {
    margin-right:2.5px;
    float:right
}

.related-unit {
    float:right
}

.single-content {
    float:right;
    /*! direction: ltr; */
}

.single-content.listing-content {
    direction: rtl;
}

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

.half-single-content {
    margin-right:15px;
    margin-left:0
}

.single-title {
    margin-right:0;
    text-align: right;
}

.meta-element-head {
    float:right
}

.meta-element {
    float:right
}

.list404 {
    float:right
}

.list404 ul {
    margin-right:18px;
    margin-left:0
}

#carousel-example-generic {
    float:right
}

.navigational_links {
    float:right
}

.nav-next {
    float:left
}

.prop_social_single {
    float:left
}

#tooltip-pic {
    margin-left:0;
    margin-right:5px
}

.listing_main_image_text_wrapper {
    left:auto;
    right:0
}

.list_slider {
    border-left:0 none!important;
    border-right:2px solid #fff
}

.img_listings_overlay {
    right:auto;
    left:0
}

.img_listings_mes {
    left:50%;
    margin-left:-100px
}

.entry-prop {
    right:50%;
    margin-right:-585px
}

.listing_main_image_location {
    right:50%;
    margin-right:-585px
}

.listing_main_image .property_ratings {
    margin:-31px 15px 0 0;
    /*font-family: scirsnsyekan !important;*/
}

.listing_main_image_price {
    /*right:50%;*/
    /*margin-right:-585px;*/
    text-align:left;
    /*font-family: scirsnsyekan !important;*/
}

.slider-property-status {
    right:auto;
    left:0
}

.estate_video_control {
    right:50%;
    float:right;
    margin:-10px -10px 0 0
}

.carusel-back,#carousel-listing .carousel-indicators {
    float:right;
    text-align:right;
    right:0;
    left:auto
}

#carousel-listing .carousel-indicators li {
    margin:0 0 0 1px
}

#carousel-listing .carousel-indicators li img {
    float:right
}

.caption-wrapper {
    float:right;
    padding:9px 13px 0 0
}

.caption-wrapper-background {
    left:auto;
    right:0
}

.property_listing.wide_property .carousel-control.left,.carousel-control.left {
    right:0;
    left:auto
}

.property_listing .carousel-control.left {
    right:10px;
    left:auto
}

.property_listing.wide_property .carousel-control.right,.carousel-control.right {
    left:0;
    right:auto
}

.property_listing .carousel-control.right {
    left:10px;
    right:auto
}

#colophon .property_listing .carousel-control.right {
    left:5px;
    right:auto
}

#colophon .property_listing .carousel-control.left {
    right:5px;
    left:auto
}

.carousel-control.left i {
    margin-right:-3px
}

.carousel-control.right i {
    margin-left:-3px
}

.theme_slider_wrapper .carousel-indicators li.active:before {
    left:auto;
    right:1px
}

.panel-wrapper {
    float:right
}

.panel-title {
    float:right
}

.panel-title-arrow {
    float:right;
    margin:5px 0 0 10px
}

.listing_reviews_wrapper {
    float:right
}

.panel-body {
    float:right
}

.image_gallery {
    border-right:0 none!important;
    border-left:6px solid #f1f3f7
}

.imagebody_new .image_gallery {
    border-right:0 none!important;
    border-left:1px solid #f1f3f7
}

.pictures_explanation {
    float:left
}

.listing_detail {
    /*padding:2px 0 2px 20px*/
}

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

.listing-content .agent_contanct_form {
    margin-right:0;
    float:right
}

.listing-content .agent_picture {
    padding-right:0
}

.listing-content .agent_content,.listing-content .agentpic-wrapper {
    padding-right:0
}

.property_header_wrapper {
    padding-right:0;
    padding-left:15px
}

.property_header_wrapper.col-md-push-4 {
    padding-left:0;
    padding-right:15px
}

.property_header2 .property_categs a:first-of-type {
    margin-left:0
}

.category_details_wrapper {
    float:right
}

.check_avalability {
    float:left;
    margin-left:-4px!important
}

.listing_type_1 .category_details_wrapper a:first-of-type {
    margin-right:0
}

.category_icon_wrapper {
    float:right;
    margin-left:45px;
    margin-right:0
}

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

.category_icon {
    float:right
}

.listing-reviews-wrapper {
    float:right
}

#view_more_desc {
    float:right
}

.entry-prop .property_ratings {
    float:left;
    margin-left:0;
    margin-right:15px
}

.property_ratings_agent i,.property_ratings i {
    margin-right:0;
    margin-left:3px
}

#listing_reviews .property_ratings {
    margin-left:0;
    margin-right:15px
}

.fav_wrapper {
    float:right
}

#contact_host i,#add_favorites i {
    margin-right:10px;
    margin-left:0
}

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

.company_headline .header_social a,.prop_social_single a,.prop_social a {
    margin-left:0;
    margin-right:2px
}

.price_area {
    float:left
}

.pricelabel {
    float:right;
    padding:14px 7px 3px 0
}

.adres_area {
    float:right
}

.similar_listings_wrapper {
    float:right
}

.booking_form_request {
    right:auto;
    left:0
}

.col-md-pull-8.booking_form_request {
    right:0;
    left:auto
}

.fixed_booking {
    left:auto;
    right:0
}

.calendar_icon input {
    padding-right:45px
}

.calendar_icon:after {
    left:auto;
    right:20px
}

.adv-search-2 .calendar_icon:after {
    right:43px;
    left:auto
}

#adv-search-mobile .map_icon:after,#adv-search-mobile .calendar_icon:after {
    right:17px;
    left:auto
}

#google_map_prop_list_sidebar .calendar_icon:after {
    right:16px;
    left:auto
}

.rooms_icon:after {
    left:auto;
    right:12px
}

.types_icon:after {
    left: auto;
    right: 12px;
}

.actions_icon:after {
    left:auto;
    right:0
}

.bedrooms_icon:after {
    left:auto;
    right:12px
}

.baths_icon:after {
    left:auto;
    right:12px
}

#contact_owner_modal .calendar_icon:after {
    right:15px;
    left:auto
}

#baths_no,#beds_no,#adv_actions,#adv_categ,#rooms_no,#booking_guest_no_wrapper,#guest_no_widget,#guest_no_shortcode,#guest_no {
    /*padding-right:30px*/
}

#guest_no_shortcode:after,#guest_no_mobile:after,#booking_guest_no_wrapper:after,#guest_no_widget:after,#guest_no:after {
    right:-3px
}

#guest_no_mobile:after {
    right:12px;
    left:auto
}

#guest_no_widget:after {
    right:0;
    left:auto
}

#advanced_search_shortcode .calendar_icon:after {
    right:20px;
    left:auto
}

#advanced_search_shortcode .calendar_icon.checkout_sh:after {
    right:15px;
    left:auto
}

#booking_form_request .calendar_icon:after {
    right:15px;
    left:auto
}

.map_icon:after {
    left:auto;
    /*right:4px*/
    right:1px
}

.adv-search-2 .map_icon:after {
    left:auto;
    right:44px
}

#advanced_search_map_list .map_icon:after {
    right:14px;
    left:auto
}

#colophon .calendar_icon:after,#primary .calendar_icon:after,#colophon .map_icon:after,#primary .map_icon:after {
    right:15px;
    left:auto
}

#advanced_search_shortcode .map_icon:after {
    right:30px;
    left:auto
}

.show_cost_form {
    float:right
}

.cost_row {
    float:right
}

.cost_explanation {
    float:right;
    padding:13px 15px 13px 1px;
    border-right:0 none!important;
    border-left:0px solid #f0f0f0;
    /*font-family: scirsnsyekan !important;*/
}

.cost_value {
    float:right;
    padding:13px 15px 13px 5px;
    /*font-family: scirsnsyekan !important;*/
}

.third-form-wrapper {
    float:right
}

.third-form {
    float:right
}

.reservation_buttons:first-of-type {
    padding-left:7px
}

.reservation_buttons:last-of-type {
    padding-right:7px
}

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

.modal-body .third-form {
    margin-right:0
}

#owner_reservation_modal .third-form,#owner_price_modal .third-form {
    margin-left:15px;
    margin-right:0
}

.lastthird {
    margin-left:0!important
}

.last-third {
    margin-left:0!important
}

.property_menu_wrapper {
    float:right
}

.property_menu_item {
    margin-right:0;
    float:right;
    text-align:right
}

.contact_title {
    float:right
}

.contact_title .fa-mobile,.contact_title .fa-map-marker {
    padding-right:3px
}

.contact_title .fa-skype {
    padding-right:1px
}

.social_icons_owner i {
    /*margin-left:0;*/
    /*margin-right:12px;*/
    /*padding:8px 8px 0 0*/
}

.social_icons_owner i.fa-linkedin {
    padding-right:9px
}

.property_menu_item .fa-facebook {
    padding:8px 10px 0 0
}

.property_menu_item .fa-twitter {
    /*padding:8px 8px 0 0*/
}

.property_menu_item:last-child {
    margin-left:0
}

.property_menu_wrapper_hidden .property_menu_item {
    margin-right:0;
    margin-left:55px
}

.separator {
    float:right
}

.all-front-calendars {
    float:right
}

.all-front-calendars_headers {
    left:auto;
    right:0
}

.all-front-calendars .booking-calendar-wrapper {
    float:right
}

.full_width_row {
    float:right
}

.owner_read_more {
    margin-right:0;
    margin-left:15px;
    float:right
}

#contact_me_long_owner {
    float:right
}

#google_map_on_list {
    float:right
}

.listing_content_white_back {
    float:right
}

.listing_type_1 .entry-prop {
    right:auto
}

.listing_type_1 .listing_main_image_location {
    right:auto;
    margin-right:auto;
    float:right
}

.listing_type_1 .listing_main_image_price {
    right:auto;
    margin-right:0;
    /*font-family: scirsnsyekan !important;*/
}

.listing_type_1 .booking_form_request {
    right:auto;
    left:0
}

.property_page_container {
    float:right
}

.listing_type_1 .check_avalability {
    float:left;
    margin-left:0!important
}

.listing_type_1 .owner-page-wrapper {
    float:right
}

.owner_area_wrapper_sidebar {
    float:right
}

.owner_area_wrapper_sidebar .owner_listing_image {
    float:right
}

.owner_area_wrapper_sidebar h3 {
    margin:15px 113px 0 0
}

.owner_area_wrapper_sidebar .owner_read_more {
    margin-left:0;
    margin-right:15px
}

.owner_area_wrapper_sidebar .agentpic-wrapper {
    float:right
}

#carousel-indicators-vertical {
    right:auto;
    left:0;
    padding-right:3px
}

.carousel-control.right.vertical {
    left:0;
    right:auto
}

.carousel-control.left.vertical {
    right:0;
    left:auto
}

.verticalstatus {
    left:146px!important
}

.vertical-wrapper span {
    padding-right:15px
}

.single-agent {
    padding:0 0 0 15px
}

.agent_general_details {
    float:right
}

.agent_meta {
    margin:0 15px 23px 10px
}

.agent_details h3 {
    padding-right:13px
}

.agent_unit_social_single {
    padding:11px 15px 0 0
}

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

.mydetails {
    padding:9px 13px 9px 0
}

.agent_pos {
    padding-right:13px
}

.single-agent .agent_detail {
    padding-right:13px
}

.agent_details {
    padding-left:0
}

.agent_content {
    float:right
}

.social-agent-page a {
    margin-left:10px;
    margin-right:0
}

.agent_contanct_form {
    float:right;
    margin-right:15px;
    margin-left:0
}

#agent_contact_name,#agent_user_email,#agent_phone {
    margin-right:0;
    margin-left:13px;
    float:right
}

#agent_phone {
    margin-left:0
}

.agent_listings_title {
    padding-right:15px
}

.agent-listing-img-wrapper {
    float:right
}

.agent-listing-img-wrapper h4 {
    left:auto;
    right:11px
}

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

.property_menu_item_title {
    float:right
}

.social_icons_owner {
    right:auto;
    left:15px
}

.nopad {
    float:right
}

.listing-review {
    float:right
}

.review-list-content {
    padding-right:0
}

.reviwer-name {
    text-align:right;
    padding-right:75px
}

.listing-review .property_ratings {
    padding-right:75px
}

#reviews_agent {
    margin-right:15px;
    margin-left:0
}

.review-content {
    float:right
}

.review-date {
    left: 0;
    right: unset;
    margin-top: 2px;
}

#comments {
    float:right;
    margin-top: 20px;
}

.comment .blog_author_image {
    float:right;
    margin:0 0 13px 15px
}

.comment-reply-link {
    float:right
}

.comment-reply-link i {
    margin-left:4px;
    margin-right:0
}

.comment-content {
    padding-right:75px
}

.edit-link {
    margin-right:5px;
    margin-left:0;
    float:left
}

.commentlist .children {
    padding:17px 37px 0 0;
    margin-right:0!important;
    padding-right:67px
}

.comment-form-url,.comment-form-email,.comment-form-author {
    margin-left:1.6%;
    margin-right:0;
    float:right
}

#comment {
    padding-right:10px
}

.comment-form-url {
    margin-left:0
}

.widget-container {
    float:right
}

#primary .multiple_currency_widget li {
    padding:7px 15px 8px 0
}

.children {
    padding:13px 13px 0 0
}

.widget_text li:before,.widget_meta li:before,.widget_nav_menu li:before,.widget_pages li:before,.widget_rss li:before,.widget_text li:before {
    float:right;
    margin:4px 0 0 7px
}

.widget_recent_entries li {
    float:right
}

.widget_recent_entries span {
    float:right
}

.widget_recent_entries span:before {
    float:right;
    margin:4px 0 0 7px
}

.widget_recent_comments li:before {
    float:right;
    margin:4px 0 0 7px
}

.widget_categories li:before,.widget_archive li:before {
    float:right;
    margin:4px 0 0 7px
}

.tagcloud a {
    margin:0 0 10px 10px;
    float:right
}

.caret_sidebar {
    right:auto;
    left:12px
}

.multiple_currency_widget .caret_sidebar {
    left:0;
    right:auto
}

.top_bar .multiple_currency_widget .caret_sidebar {
    left:0;
    right:auto
}

.social_sidebar_internal img {
    margin:0 0 9px 9px
}

#colophon .social_sidebar_internal a,#primary .social_sidebar_internal a {
    margin:0 0 10px 10px
}

.social-facebook {
    margin-right:0
}

.top_bar .social_sidebar_internal a {
    padding:3px 9px 0 4px;
    margin-left:0;
    margin-right:2px;
    float:right
}

.widget_nav_menu .sub-menu {
    padding:10px 18px 0 0
}

.wpestate_recent_tweets .item {
    padding:0 30px 15px 15px
}

.wpestate_recent_tweets .item:last-of-type {
    padding:0 30px 10px 15px
}

.wpestate_recent_tweets .item:after {
    left:auto;
    right:0
}

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

#tw_control li {
    margin-left:0;
    margin-right:12px
}

.widget_search .form-control {
    padding-right:50px
}

.search_form_but {
    left:auto;
    right:10px
}

.search_form_but i {
    padding:2px 0 0 4px
}

.searchform {
    margin-right:0
}

.contact_sidebar_wrap i {
    margin-left:13px;
    margin-right:0
}

.featured_title {
    left:auto;
    right:0
}

.featured_second_line {
    left:auto;
    right:0
}

.advanced_search_shortcode {
    float:right
}

.guest_form_sh_wr {
    padding-right:0
}

#advanced_search_shortcode .map_icon {
    padding:0 15px 0 0
}

.checkout_sh {
    padding-right:0;
    padding-left: 15px;
}

.uvc-heading {
    text-align: center !important;
}

.adv_sh_but {
    padding-right:0
}

.vc_span6 .advanced_search_shortcode input {
    padding-right:13px
}

#advanced_submit_shorcode {
    float:right
}

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

.advanced_search_shortcode .caret_filter {
    right:auto;
    left:0
}

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

.advanced_search_shortcode .filter_menu {
    margin-right:0
}

.advanced_search_sidebar .widget-title-footer {
    padding:7px 13px 7px 0
}

#googleMapSlider {
    float:right
}

.fullmap {
    left:auto;
    right:0
}

#openmap {
    right:auto;
    left:15px
}

#openmap i {
    margin-left:5px;
    margin-right:0
}

#gmap-loading {
    right:50%;
    margin-right:-150px
}

#gmap-noresult {
    right:50%;
    margin-right:-150px
}

.gmap-controls {
    float:right;
    right:50%;
    margin-right:-600px;
    pointer-events:none
}

.fullmap .gmap-controls {
    left:auto;
    right:0;
    margin-right:0
}

#street-view {
    right:auto;
    left:45px;
    float:right;
    pointer-events:auto
}

#street-view i {
    padding:3px 0 0 5px
}

#geolocation-button,#gmap-full,#gmap-next,#gmap-prev,#gmapstreet,#gmapzoomplus,#gmapzoomminus {
    float:right;
    margin-left:6px;
    margin-right:0
}

#gmap-controls-wrapper {
    right:50%;
    margin-right:-585px;
    pointer-events:none
}

.google_map_on_list_wrapper {
    float:right
}

.google_map_on_list_wrapper #gmapzoomminus {
    left:auto;
    right:52px
}

.google_map_on_list_wrapper #gmapzoomplus {
    left:auto;
    right:15px
}

.google_map_on_list_wrapper #gmapstreet {
    left:auto;
    right:89px
}

.boxed .google_map_on_list_wrapper #gmapzoomplus {
    right:24px;
    left:auto
}

.boxed .google_map_on_list_wrapper #gmapzoomminus {
    right:61px;
    left:auto
}

.boxed .google_map_on_list_wrapper #gmapstreet {
    right:98px;
    left:auto
}

#gmapzoomminus.smallslidecontrol {
    right:15px;
    left:auto
}

#gmapzoomplus.smallslidecontrol {
    left:auto;
    right:15px
}

#gmap-control-list {
    right:auto;
    left:0;
    text-align:right
}

.company_headline {
    float:right
}

.agent_detail.contact_detail i {
    margin-left:0;
    margin-right:2px;
    float:right
}

.company_headline h3 {
    float:right
}

.contact_detail {
    margin-right:0;
    float:right
}

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

.contact-content {
    float:right
}

.contact-comapany-logo {
    margin-right:0;
    float:right;
    margin-left:13px
}

#search_wrapper {
    right:50%;
    margin-right:-585px;
    direction:rtl
}

#search_wrapper.type2 {
    float:right;
    pointer-events:none
}

.fullscreen_search {
    left:auto;
    right:0
}

#search_location_autointernal,#search_location_mobile,#search_location_mobile_autointernal,#search_location_filter_shortcode,#search_location_filter_shortcode_autointernal,#search_location_filter,#search_location_filter_autointernal,#search_location_filter_widget_autointernal,#search_location_filter_widget,#search_location {
    padding-right:45px;
    padding-left:0
}

.adv-1-wrapper {
    left:auto;
    right:0
}

.adv-2-wrapper {
    right:auto;
    left:0
}

.adv-2-header {
    right:auto;
    left:0;
    padding:22px 30px 0 0
}

.adv-search-2 {
    float:left;
    pointer-events:auto
}

.adv_search_internal,.advanced_action_div,.advanced_categ_div,.advanced_city_div,.advanced_area_div {
    margin-right:0;
    margin-left:26px;
    float:right
}

#results {
    left:auto;
    right:0
}

.adv-search-2 #results {
    left:-10px;
    right:auto
}

#showinpage {
    margin-left:0;
    margin-right:10px
}

.bottom_sixty {
    padding-right:15px
}

adv_extended_options_show_filters,.show_filters,.adv_extended_options_text {
    float:right;
    padding-right:20px
}

.half_map_results {
    float:right;
    text-align:right;
    padding:15px 2px 15px 30px
}

.extended_search_check_wrapper {
    float:right;
    padding:10px 2px 10px 10px
}

.extended_search_checker {
    float:right
}

.advanced_search_sidebar .extended_search_checker {
    float:right
}

#adv_extended_close_short {
    right:auto;
    left:15px
}

#adv_extended_close_widget {
    right:auto;
    left:0
}

#adv_extended_close_adv {
    right:auto;
    left:14px
}

#adv_extended_close_mobile {
    right:auto;
    left:14px
}

#advanced_search_map_list {
    /*float: left;*/
    /*padding: 30px 5px 0px 35px;*/
}

#advanced_search_map_list_hidden {
    float:left
}

#slider_price_widget p,#advanced_search_map_list .adv_search_slider p {
    float:right
}

#advanced_search_map_list .col-md-1,#advanced_search_map_list .col-md-2,#advanced_search_map_list .col-md-3,#advanced_search_map_list .col-md-4,#advanced_search_map_list .col-md-6 {
    float:right
}

.compare_wrapper {
    float:right
}

.compare_title {
    padding-right:15px
}

.compare_item {
    float:right
}

.compare_legend_head {
    float:right
}

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

.compar-4 .compare_item_head:nth-child(5) {
    margin-left:0!important
}

.compare_legend_head_in {
    padding-right:5px;
    float:right
}

.prop_value {
    padding-left:10px;
    float:right
}

.compar-3 .prop_value {
    padding-left:20px
}

.compar-3 .prop_value:last-child {
    padding-left:0
}

.compar-4 .prop_value {
    margin-right:0;
    margin-left:20px
}

.compar-4 .prop_value:last-child {
    margin-left:0
}

#fourth .xoxo {
    margin-left:0
}

#colophon .xoxo {
    float:right
}

.backtop {
    padding:10px 12px 0 14px;
    left:-60px;
    direction: ltr;
}

.islive {
    left:15px;
    right:auto
}

.copyright {
    float:right
}

.subfooter_menu {
    float:left;
    text-align:left
}

.subfooter_menu li {
    margin-left:0;
    margin-right:26px
}

.social_share_wrapper {
    right:auto;
    left:0
}

.is_half_map .social_share_wrapper {
    right:0;
    left:auto
}

.social_share {
    float:right
}

.info_details {
    margin-left: unset;
    margin-right:-160px
}

.info_details:after {
    right:50%;
    margin-right:-15px
}

.contact_info_details {
    margin-right:-64px
}

.contact_info_details h2 {
    float:right
}

.info_details img {
    float:right
}

#infocloser {
    left:0;
    left:10px
}


#info_inside {
    padding-right:13px;
    float:right
}

.prop_detailsx {
    float:right
}

.prop_pricex {
    float:right;
    right:auto;
    left:15px
}

.infogradient {
    left:auto;
    right:0
}

.infodetails {
    float:left;
    margin-left:12px;
    margin-right:0
}

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

#infoguest {
    float:left;
    padding-left:22px;
    /*font-family: scirsnsyekan;*/
}

#inforoom {
    float:left;
    margin-right:85px;
    padding-right:4px;
    margin-left:15px;
    /*font-family: scirsnsyekan;*/
}

#infosize {
    float:left;
    margin-right:10px;
    padding-right:19px;
    margin-left:0
}

#user_tab_menu_trigger {
    padding-right:26px
}

#user_tab_menu_trigger .fa {
    margin-right:20px;
    margin-left:0
}

.user_tab_menu {
    left:auto;
    right:0
}

.user_tab_menu a {
    float:right
}

#profile_message {
    float: right;
    margin: 0 15px;
    width: 97%;
}

#profile_pass {
    float:right
}

.user_dashboard_links {
    float:right
}

.property_edit_menu a {
    padding-right:55px!important
}

.user_tab_menu .fa,.user_dashboard_links .fa {
    margin-left:20px;
    margin-right:0
}

.edit_class, .user_dashboard_links .user_tab_active, .user_dashboard_links a:hover {
    border-right-color: #b881fc;
}

.content-admin-dashboard {
    margin-right:15px;
    margin-left:0
}

.user_dashboard_panel_guide a:first-of-type {
    margin-right:0
}

.user_dashboard_panel_guide a:after {
    right:50%;
    margin-right:-5px
}

.user_dashboard_panel_guide a:before {
    right:50%
}

.user_dashboard_panel_guide a:first-of-type:before {
    right:50%
}

.user_dashboard_panel_guide a:last-of-type:before {
    left:50%
}

.padding-panel {
    padding-right:15px
}

.half_panel_first {
    padding-left:15px
}

.pack_description {
    float:right
}

.pack-info,.pack-unit {
    float:right
}

.pack-wrapper {
    float:right;
    margin-right:13px;
    margin-left:0
}

.normal_list_no {
    float:right;
    text-align:right
}

.normal_list_no span {
    width: 95px;
}

.pack_description label {
    padding:5px 7px 0 0
}

.pack_description input[type="checkbox"] {
    float:right
}

.pack-listing {
    padding-right:13px
}

.pack-listing-period {
    margin:7px 15px 7px 0
}

.listing_upgrade {
    margin:10px 0 10px 10px
}

.listing_upgrade,.listing_submit_normal {
    margin:8px 0 8px 8px;
    float:right
}

.activate_payments {
    margin:6px 14px 0 6px;
    float:right
}

.extrapackclass .normal_list_no {
    padding-right:50%
}

.extrapackclass .normal_list_no span {
    left:auto;
    right:0
}

.extrapackclass .pack-date-wrapper {
    float:right
}

.featured_label {
    margin:8px 0 8px 8px;
    float:right
}

#send_direct_bill_booking,#direct_pay_booking,#send_direct_bill,#direct_pay,#stripe_cancel,#paypal_booking,#pick_pack {
    margin:0px 8px 0 8px;
}

#send_direct_bill_booking,#send_direct_bill,#direct_pay {
    margin:0px 8px 0 8px
}

.perpack {
    margin:9px 0 8px 8px;
    float:right
}

#stripe_cancel {
    margin-right:10px;
    margin-left:0
}

#stripe_form {
    float:right
}

.fullp {
    float:right
}

.fullp-button {
    float:right
}

.submit_form_row {
    float:right
}

#about_me {
    float:right
}

#update_profile {
    margin-right:15px;
    margin-left:0
}

#change_pass {
    margin-right:15px;
    margin-left:0
}

.dasboard-prop-listing {
    float:right
}

.admin-list-wrapper {
    float:right
}

.blog_listing_image {
    float:right
}

.book_image {
    margin:0 0 0 15px
}

.blog_listing_image .featured_div {
    right:-44px;
    left:unset;
    top:14px
}

.listing_title_book {
    padding-right:20px
}

.listing_title {
    float:right
}

.user_dashboard_listed {
    padding-right:20px
}

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

.extra_featured {
    float:right;
    margin-left:5px!important;
    margin-right:0
}

.info-container {
    padding-right:0;
    float:right
}

.info-container i {
    margin-right:0;
    /*margin-left:7px*/
}

.is_featured {
    float:right
}

.sent_approval {
    float:right
}

.dashboad-tooltip {
    border-right: none !important;
    float:right;
    /*padding:10px 10px 0 0*/
}

.featured_exp {
    float:right
}

.info-container-payments {
    padding-right:20px;
    float:right;
    left:auto;
    right:0
}

.deleteprop {
    padding:4px 6px 5px 5px !important
}

.user_dashboard_status {
    right:auto;
    left:14px
}

.new-listing-alert {
    margin-left:0;
    margin-right:45px
}

.submit_container {
    float:right
}

.submit_container input[type="checkbox"] {
    margin:1px 0 0 13px;
    float:right
}

.submit_container_header {
    padding:9px 13px 9px 0
}

.full_form {
    float:right
}

.half_form {
    float:right;
    margin-left:0
}

.half_form_last {
    margin-right:4%
}

#googleMapsubmit {
    float:right
}

.edit-images {
    float:right;
    margin:0 0 13px 13px
}

.delete_image {
    left:auto;
    right:0
}

#add-new-image {
    float:right
}

#imagelist {
    float:right
}

#imagelist .uploaded_images {
    float:right;
    margin:0 0 15px 10px
}

#imagelist .uploaded_images i {
    left:auto;
    right:0
}

#imagelist .uploaded_images .thumber {
    right:auto;
    left:0
}

.submit_container #aaiu-upload-imagelist {
    float:right
}

.submit_container #aaiu-uploader {
    float:right
}

.aaiu_button {
    float:right
}

#aaiu-upload-imagelist {
    float:right
}

.vc_column .shortcode-login {
    float:right
}

.alert_error {
    float:right
}

.alert-box-contact-page {
    float:right
}

.alert-message {
    float:right
}

.listing-submit span {
    float:right
}

.more_list {
    float:right
}

#allinone_set_custom,#set_price_dates {
    margin-left:0;
    margin-right:15px
}

.login_form label {
    float:right
}

#reg_passmail_topbar,#reg_passmail {
    float:right
}

#facebooklogin_mb i,#facebooklogin_wd_reg i,#facebooklogin i,#facebooklogin_reg i,#facebooklogin_sh i,#facebooklogin_sh_reg i,#facebooklogin_wd i,#facebooklogin_mb i {
    margin-right:0;
    margin-left:6px
}

#googlelogin_mb i,#googlelogin_wd_reg i,#googlelogin_reg i,#googlelogin_wd i,#googlelogin_sh i,#googlelogin_sh_reg i,#googlelogin_mb i,#googlelogin i {
    margin-right:0;
    margin-left:6px
}

#yahoologin_mb i,#yahoologin_wd_reg i,#yahoologin_sh_reg i,#yahoologin_reg i,#yahoologin_sh i,#yahoologin_wd i,#yahoologin_mb i,#yahoologin i {
    margin-right:0;
    margin-left:6px
}

.register_separator {
    float:right
}

.wd_user_menu i {
    margin-left:13px;
    margin-right:0
}

img.alignleft {
    margin:5px 0 5px 20px !important
}

.alignleft {
    float:right
}

img.alignright {
    margin:5px 20px 5px 0 !important
}

.alignright {
    float:left
}

.wp-caption.alignleft {
    margin:5px 0 5px 10px
}

.wp-caption.alignright {
    margin:5px 10px 5px 0
}

ul {
    margin:0 26px 26px 0
}

ol {
    margin:0 26px 26px 0
}

.checklist {
    float:right
}

.checklist li {
    padding:0 22px 5px 11px
}

blockquote {
    border-left:0 none!important;
    border-right:5px solid #b881fc;
    padding:0 15px 0 0;
    float:right
}

.featured_article_title {
    float:right
}

.featured_article_content {
    float:right;
    padding:0 13px 10px 26px
}

.blog_author_image {
    float:right
}

.featured_article_right {
    right:auto;
    left:13px
}

.places_wrapper .category_name,.featuredplace .category_name,.featured_property .category_name {
    left:auto;
    right:0
}

.vc_widget_sidebar ul {
    margin-right:0
}

.spacer {
    float:right
}

.spacer .spacer_line {
    float:right
}

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

.testimonial-container {
    float:right
}

.testimonial-image {
    float:right
}

.testimonial-text:after,.testimonial-text:before {
    left:auto;
    right:36px
}

.testimonial-text:after {
    margin-right:-20px
}

.testimonial-text:before {
    margin-right:-21px
}

.testimonial-author-line {
    margin-left:0;
    margin-right:100px
}

.wpestate_posts_grid .vc_read_more {
    float:left;
    text-align:left
}

.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-right:0;
    margin-left:2px
}

.wpestate_tour .wpb_tour_next_prev_nav {
    padding-right:13px
}

.wpestate_tour .wpb_prev_slide:before {
    padding-left:5px
}

.wpestate_tour .wpb_next_slide:after {
    padding-right:5px
}

.wpestate_accordion_tab .ui-widget-content {
    padding-right:35px!important
}

.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    left:12px;
    right:auto
}

.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
    padding-left:5px
}

.wpestate_carousel .post-thumb {
    float:right;
    margin-left:13px;
    margin-right:0
}

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

.vc_button.wpestate_vc_button.wpb_btn-large {
    float:right
}

.blog_featured,.places_wrapper {
    float:right
}

.type_1_class .category_name {
    right:auto
}

.blog_featured.type_1_class .blog-title {
    text-align:right;
    float:right
}

.place-border {
    left:auto;
    right:0
}

.places5 .img-overlay {
    left:auto;
    right:0
}

.category_name {
    text-align:right;
    padding: 0 15px 0px 15px;
}

.category_name_places {
    text-align:right
}

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

.dasboard-prop-listing .listing_title a,#primary .listing_title_unit,.listing_title_unit {
    margin-right:0;
    /*margin-left:60px;*/
    font-size:14px
}

.property_unit_v2 .price_unit {
    font-size: 14px;
    /*float: left;*/
    float: right;
    /*margin-left: 15px;*/
}

.listing_title_unit {
    padding-left:72px;
    padding-right:0
}

#primary .listing_title_unit {
    padding-left:100px;
    padding-right:0
}

.category_tagline_wrapper {
    padding-right:290px;
    padding-left:0
}

.property_unit_action {
    right:auto;
    left:18px
}

.property_unit_v2 .property_unit_action {
    right:auto;
    left:7px;
    /*top: -78px !important;*/
}

.property_unit_v2 .icon-fav i {
    float:right
}

.property_unit_v2 .icon-fav:after {
    left:auto;
    right:0
}

.places_wrapper .price_unit {
    float:right
}

.listinglink-wrapper {
    float:right
}

.video-container iframe,.video-container object,.video-container embed,.video-container video {
    left:auto;
    right:0
}

.iosfixed {
    left:45px;
    right:auto
}

.slider_control_right {
    right:auto;
    left:0;
    padding-right:2px !important
}

.slider_control_left {
    right:auto;
    left:33px;
    padding-right:2px !important
}

.shortcode_slider_wrapper {
    margin:0 -5px 0 -2.5px
}

.shortcode_slider_list {
    /*float:right;*/
    /*margin:0 3px 0 0*/
}

.shortcode_slider_list li {
    /*margin-right:2.5px*/
}

.saved_search_wrapper {
    padding:13px 13px 13px 0;
    float:right
}

#search_name {
    margin-left:10px;
    margin-right:0;
    float:right
}

#save_search_notice {
    float:right;
    padding-left:5px
}

.search_unit_wrapper h4 {
    float:right
}

.advanced_search_notice {
    padding-left:10px
}

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

.delete_search {
    right:auto;
    left:15px
}

.front_plan_row,.front_plan_row_image {
    float:right
}

.floor_title {
    float:right;
    padding-right:10px
}

.floor_details {
    float:right
}

.floor_description {
    padding-right:10px
}

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

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

.print-addr,.print-price {
    margin-right:15px;
    margin-left:0
}

.print_agent .listing_detail,.print_wrapper .listing_detail {
    margin-left:0;
    margin-right:15px
}

.print-content {
    padding-right:15px
}

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

#google_map_prop_list_sidebar .adv_search_slider {
    padding-right:14px
}

.adv_search_slider,.adv_search_widget {
    float:right
}

.adv_search_sh p {
    float:right
}

#user_terms_register_topbar {
    margin:0 0 0 5px;
    float:right
}

#user_terms_register_topbar_label {
    float:right
}

#user_terms_register_sh_sh,#user_terms_register_sh {
    float:right;
    margin-left:5px;
    margin-right:0
}

#user_terms_register_wd {
    float:right;
    margin-left:5px;
    margin-right:0
}

.booking-calendar-wrapper-in-wrapper {
    float:right
}

.booking-calendar-wrapper-in-price,.booking-calendar-wrapper-in {
    float:right
}

.booking-calendar-wrapper {
    float:right
}

.modal_reservation {
    right:50%;
    margin-right:-150px
}

.calendar-actions {
    float:right
}

.calendar-actions span {
    float:right
}

.calendar-actions .calendar-legend-today {
    margin-right: 0;
    margin-left: 8px;
}

#calendar-next,#calendar-prev,#calendar-next-internal,#calendar-prev-internal,#calendar-next-internal-set,#calendar-prev-internal-set,#calendar-next-internal-allinone,#calendar-prev-internal-allinone,#calendar-next-internal-price,#calendar-prev-internal-price {
    float:left;
    margin:0 0 0 10px;
    padding:2px 11px 0 0
}

#calendar-next-internal-price {
    right:auto;
    left:0;
    padding:6px 13px 0 0
}

.price_panel {
    padding-right: 15px;
    padding-left: unset;
}

#calendar-prev-internal-price {
    left:30px;
    right:auto;
    padding:6px 13px 0 0
}

#calendar-prev,#calendar-prev-internal {
    padding:2px 10px 0 0;
    margin:0 0 0 8px
}

#calendar-next {
    right:auto;
    left:0
}

#calendar-prev {
    left:auto;
    right:15px
}

.internal-calendar-left {
    right:auto;
    left:27px
}

.internal-calendar-right {
    right:auto;
    left:0;
    margin-left:0!important
}

.calendar-legend-past {
    float:right;
    margin:2px 0 8px 8px
}

.calendar-legend-today {
    float:right;
    margin:2px 15px 8px 8px
}

.calendar-legend-reserved {
    float:right;
    margin:2px 15px 8px 8px
}

.calendar-legend {
    float:right;
    margin-right:0;
    right:auto;
    left:0
}

.calendar-legend span {
    float:right
}

.price_explaning {
    padding-right:15px;
    float:right
}

.tag-post-review,.tag-published {
    margin-left:10px;
    margin-right:0
}

.info-container_booking span {
    float:right
}

.info-container_booking span:first-child {
    margin-right:15px;
    margin-left:0
}

.user_cancelation {
    right:auto;
    left:0
}

#post_review {
    float:right;
    margin-right: 10px;
    margin-top: 15px;
}

.create_invoice_form {
    float:right;
    direction: rtl;
}

.create_invoice_form .rating {
    float:right
}

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

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

.invoice_actions {
    float:right
}

#direct_confirmation,#invoice_proceed_pay,#invoice_submit {
    float:right
}

.delete_exp {
    float:left
}

.create_invoice_form input[type=text],.create_invoice_form input[type=password],.create_invoice_form input[type=email],.create_invoice_form input[type=url],.create_invoice_form input[type=number],.create_invoice_form textarea {
    padding:8px 8px 8px 0;
    text-align:right
}

.date_duration,.date_interval {
    float:right
}

.invoice_data {
    float:right
}

.invoice_data_legend {
    float:right
}

.total_inv_span {
    float:right
}

.invoice_details {
    float:right
}

.booking_form_stripe {
    float:right
}

.invoice_row {
    float:right
}

.inv_legend {
    float:right
}

.inv_data {
    float:right
}

.inv_exp {
    float:right
}

.total_invoice_for_payment .inv_legend,.invoice_create_print_invoice .inv_legend,.invoice_total_generate_invoice .inv_legend,.invoice_unit .total_inv_span .inv_legend {
    float:right
}

.secondary_menu {
    float:right
}

#add_my_booking {
    float:left
}

#direct_confirmation {
    float:right
}

.add_booking {
    float:right
}

.third_form {
    float:right;
    margin-right:0;
    margin-left:39px
}

.third_form label {
    float:right
}

.booking_reservation_form input[type=text],.booking_reservation_form input[type=password],.booking_reservation_form input[type=email],.booking_reservation_form input[type=url],.booking_reservation_form input[type=number],.booking_reservation_form textarea,.add_booking input[type=text],.add_booking input[type=password],.add_booking input[type=email],.add_booking input[type=url],.add_booking input[type=number],.add_booking textarea {
    padding:11px 11px 11px 0;
    text-align:right
}

.info-container_booking {
    float:right;
    left:0;
    right:auto
}

.booking_form_stripe button {
    float:right;
    margin-left:10px;
    margin-right:0
}

.pay_notice_booking {
    float:right
}

.invoice_unit {
    float:right
}

.invoice_unit_title {
    float:right;
    padding-right:0
}

.invoices_explanation {
    float:right
}

.invoice_filters {
    float:right;
    margin-right:-15px
}

.invoice_totals {
    float:right
}

#invoice_confirmed {
    margin-left:20px;
    margin-right:0
}

#container-invoices {
    float:right
}

.messages_wrapper .col-md-12 {
    float:right
}

.message_listing {
    float:right
}

.message_header {
    float:right
}

.message-action {
    /*border-left:0 none!important;*/
    /*border-right:1px solid #e8ebf0;*/
    float:left
}

.mess_unread {
    margin:6px 0 0 10px
}

.mess_date,.mess_subject,.mess_from {
    float:right
}

.mess_reply_form,.mess_content {
    float:right
}

.mess_reply_form {
    padding-left:70px
}

.mess_content-list-replies {
    padding-right:20px
}

.mess_reply,.mess_delete,.mess_read_mess,.mess_send_reply {
    padding:3px 3px 0 0;
    /*border-left:0 none!important;*/
    /*border-right:1px solid #e8ebf0*/
}

.mess_send_reply_button {
    float:right
}

.mess_read_mess {
    padding:3px 0 0 9px
}

.mess_delete {
    padding:0 6px 6px 6px
}

.mess_reply {
    padding:8px 0 0 9px
}

.mess_unread,.mess_read {
    float:right
}

.mess_title {
    float:right
}

.message_listing input[type=text],.message_listing input[type=password],.message_listing input[type=email],.message_listing input[type=url],.message_listing input[type=number],.message_listing textarea {
    padding:11px 11px 11px 0;
    text-align:right
}

#paypal_booking {
    float:right
}

.check_out_adv:after,.check_in_adv:after {
    right:auto;
    left:16px
}

#primary .check_out_adv:after,#primary .check_in_adv:after {
    right:auto;
    left:16px
}

.hover_price {
    right:-19px
}

.hover_price:after {
    right:auto;
    left:23px
}

.hover_price:before {
    right:right;
    left:23px
}

.video-container-tw {
    float:right
}

.import_ical,.export_ical {
    float:right;
    padding-right:15px
}

.booking-calendar-set .has_future,.booking-calendar-set .has_past {
    padding:6px 15px 0 0 !important;
    text-align:right
}

.rentals_reservation {
    left:auto;
    right:0
}

.booking-calendar-wrapper-allinone {
    float:right
}

.calendar_pad_title,.calendar_pad {
    float:right
}

.calendar_tab_header {
    float:right
}

.property_tab_header {
    float:right
}

.property_tab_list_header {
    float:right;
    padding-right:10px
}

.arrow-wrapper-allinone {
    float:right
}

#calendar-prev-internal-allinone {
    left:auto;
    right:0
}

#calendar-next-internal-allinone {
    right:auto;
    left:0
}

.calendar_pad .rentals_reservation:before {
    left:auto;
    right:0
}

.allinone-booking-data,.allinone-booking-data-invoice,.allinone-booking-data-guests {
    float:right
}

.allinone-booking-data-guests {
    margin-right:10px;
}

.arrow-wrapper-allinone_legend {
    float:right
}

.allinone_legend {
    float:right;
    margin-left:20px;
    margin-right:3px
}

.custom_day_wrapper {
    float:right
}

.custom_day {
    float:right
}

.custom_day_from_to {
    float:right;
    border-left:1px solid #d0d5de;
    border-right:0 none!important
}

.custom_price_per_day,.custom_day_min_days {
    float:right;
    border-left:1px solid #d0d5de;
    border-right:0 none!important
}

.custom_day_name_price_per_guest {
    float:right;
    border-left:1px solid #d0d5de;
    border-right:0 none!important
}

.custom_day_name_price_per_weekedn {
    float:right;
    border-left:1px solid #d0d5de;
    border-right:0 none!important
}

.custom_day_name_change_over {
    float:right;
    border-left:1px solid #d0d5de;
    border-right:0 none!important
}

.custom_day_name_checkout_change_over {
    float:right
}

.delete_custom_period {
    float:right;
    border-right:1px solid #d0d5de;
    border-left:0 none!important
}

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

.search_dashborad_header {
    float:right;
    padding-right:10px
}

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

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

.dropdown-menu {
    right:0!important;
    float:right!important;
    text-align:right!important
}

.price_unit_wrapper {
    left:15px;
    right:auto
}

@media only screen and (max-width: 1350px) {
    #gmap-controls-wrapper {
        right:0;
        left:auto;
        margin-right:0;
        margin-left:unset
    }
}

@media only screen and (max-width: 1280px) {
    #search_wrapper.type2 {
        margin-right:-500px;
        margin-left:unset
    }

    .theme_slider_wrapper_type2 .slider-content-wrapper {
        margin-right:-500px;
        margin-left:unset;
        right:50%;
        left:auto
    }
}

@media only screen and (max-width: 1240px) {
    .content_wrapper {
        float:right
    }

    .invoice_actions {
        float:right
    }
}

@media only screen and (max-width: 1240px) and (min-width: 991px) {
    .carouselvertical .carousel-inner {
        margin-right:unset;
        margin-left:144px
    }
}

@media only screen and (max-width: 1220px) {
    .listing_reviews_container {
        padding-right:30px;
        padding-left:unset
    }

    .property_header {
        padding:0 25px 0 15px
    }

    .property_header_wrapper {
        padding-left:15px;
        padding-right:0;
        margin-right:unset;
        margin-left:17px
    }

    .booking_form_request {
        left:auto
    }

    .col-md-pull-8.booking_form_request {
        right:auto;
        left:69.26666667%;
        float:right
    }

    .image_gallery {
        border-left:6px solid #f1f3f7!important;
        border-right:unset
    }

    .imagebody_new .image_gallery {
        border-left:1px solid #f1f3f7!important;
        border-right:unset;
        float:right
    }

    #colophon {
        float:none!important;
    }

    #colophon .price_unit_wrapper {
        right:0;
        left:auto
    }

    .entry-prop,.listing_main_image_location,.listing_main_image_price {
        margin-right:0;
        margin-left:unset;
        right:0;
        left:auto
    }

    .gmap-controls,#gmap-controls-wrapper {
        margin-right:0;
        margin-left:unset;
        right:0;
        left:auto
    }

    #search_wrapper {
        right:0;
        left:auto;
        float:right;
        margin-right:0
    }

    #search_wrapper.type2 {
        margin-right:-500px;
        margin-left:unset;
        right:50%;
        left:auto
    }

    .adv-search-1 {
        right:0;
        left:auto;
        margin-right:0
    }

    .dashboard-header h1 {
        padding-right:0;
        padding-left:unset;
        margin-right:20px!important;
        margin-left:unset
    }

    .content_wrapper_dashboard .entry-title {
        margin:15px 25px 0 0
    }
}

@media only screen and (max-width:1180px) {
    .booking_list .prop-info {
        margin-right:-20px;
        margin-left:unset
    }

    .info-container_booking {
        float:right;
        right:-15px;
        left:auto
    }

    .dashboard-header {
        padding-right:0;
        padding-left:unset
    }

    .user_dashboard_panel .col-md-12,.user_dashboard_panel .col-md-8,.user_dashboard_panel .col-md-6,.user_dashboard_panel .col-md-2,.user_dashboard_panel .col-md-3,.user_dashboard_panel .col-md-4 {
        float:right;
        /*float: initial*/
    }

    .top_bar_wrapper {
        float:right
    }

    .mobile_header {
        float:right
    }

    .header_media {
        float:right
    }

    .owner-page-wrapper {
        float:right
    }

    #change_pass,#update_profile {
        margin-right:7px;
        margin-left:unset
    }

    #edit_prop_price {
        margin-right:-7px;
        margin-left:unset
    }

    #search_wrapper.type2 {
        margin-right:-425px;
        margin-left:unset;
        left:auto;
        right:50%
    }

    .theme_slider_wrapper_type2 .slider-content-wrapper {
        margin-right:-425px;
        margin-left:unset;
        right:50%;
        left:auto
    }
}

@media only screen and (max-width: 992px) and (min-width: 650px) {
    .advanced_search_map_list_container .col-md-2,.agent_list .col-md-3,#listing_ajax_container .col-md-6,.col-md-4 {
        float:right
    }
}

@media only screen and (max-width: 991px) {
    .header_media {
        float:right
    }

    #advanced_search_shortcode .calendar_icon.checkout_sh:after {
        right:30px;
        left:auto
    }

    .advanced_search_map_list_container .col-md-6,.messages_wrapper .col-md-12,.col-md-4,.col-md-2,.col-md-3,.col-md-12 {
        float:right
    }

    .theme_slider_wrapper_type2 .listing-desc-slider, .theme_slider_wrapper_type2 .slider-title h2 {
        text-align: center;
    }

    .mess_reply {
        padding:3px 8px 0 0
    }

    .mess_delete {
        padding:3px 3px 0 0
    }

    .text-right {
        text-align:right
    }

    #user_tab_menu_trigger {
        padding-right:0;
        padding-left:unset
    }

    .dashboard-margin {
        margin-right:10px;
        margin-left:unset;
        padding-left:10px;
        padding-right:unset
    }

    #new_post2 {
        float:right
    }

    .inbox-wrapper {
        float:right
    }

    .inbox-wrapper .col-md-12 {
        float:right
    }

    .booking-calendar-wrapper-in-wrapper {
        margin-left:8px;
        margin-right:8px
    }

    #advanced_search_shortcode .map_icon:after {
        left:33px;
        right:auto
    }

    .adv_sh_but,.guest_form_sh_wr,.checkout_sh {
        padding-right:15px;
        padding-left:unset
    }

    .advanced_search_shortcode .filter_menu {
        margin-right:15px;
        margin-left:unset
    }

    .agent_contanct_form {
        float:right
    }

    #adv_extended_close_adv {
        left:0;
        right:auto
    }

    #gmap-control-list {
        padding:10px 25px 0 10px
    }

    .similar_listings {
        float:right
    }

    .agent_listings_title_similar {
        float:right
    }

    .reservation_buttons,.submit_booking_front_wrapper {
        float:right
    }

    .listing_reviews_container {
        padding-right:0;
        padding-left:unset
    }

    .theme_slider_wrapper_type2 .slider-content-wrapper {
        margin-right: auto;
        left: auto;
        right: auto;
    }

    .theme_slider_wrapper_type2 .theme-slider-price {
        right:50%;
        left:auto;
        margin-right:-33px;
        margin-left:unset
    }

    .gmap-controls,#gmap-controls-wrapper {
        margin-right:0;
        margin-left:unset;
        right:0;
        left:auto
    }

    #primary {
        float:right
    }

    .sub_footer {
        float:right
    }

    .subfooter_menu {
        float:right
    }

    .subfooter_menu li {
        margin-right:0;
        margin-left:unset
    }

    .review-list-content {
        padding-right:0;
        padding-left:unset
    }

    .message-action {
        left:0;
        right:auto
    }
}

@media only screen and (max-width: 930px) {
    .listing_main_image .property_ratings {
        left:auto;
        right:0
    }

    .listing_main_image_price {
        right:0;
        left:auto;
        text-align:right
    }

    .order_filter {
        float:right
    }
}

@media only screen and (max-width: 840px) {
    .col-md-pull-8.booking_form_request {
        left:0;
        right:auto
    }

    .carouselvertical .carousel-inner {
        padding-left:142px;
        float:right
    }

    .carousel-control.right.vertical {
        left:150px;
        right:auto
    }
}

@media only screen and (max-width: 768px) {
    .custom_day_wrapper {
        margin:33px -15px 0 -30px
    }

    .listing_type_1 .check_avalability {
        float:right
    }

    .check_avalability {
        float:right
    }

    .pp_content_container .pp_details {
        float:right!important
    }

    div.pp_pic_holder {
        right:0!important;
        left:auto
    }

    .video-body {
        margin-right:0
    }

    #colophon .featured_property,#colophon .featuredplace,#primary .featured_property,#primary .featuredplace {
        margin-right:0
    }
}

@media only screen and (max-width: 667px) {
    .category_tagline_wrapper {
        padding-right:15px;
        display: inline-block;
    }

    .wide_property.property_flex .title-container {
        padding-right:0;
        float:right
    }

    .prop_social .share_facebook {
        margin-right:-15px
    }
}

@media only screen and (max-width: 650px) {
    #booking_form_request .third-form,#booking_form_request .guest_icon,#booking_form_request .calendar_icon {
        float:right!important
    }

    .col-md-8 .listing_filter_select,.listing_filter_select {
        margin:8px 0 15px 15px
    }

    .category_icon_wrapper {
        margin-left:20px
    }
}

@media only screen and (max-width: 568px) {
    .carouselvertical .carousel-inner {
        padding-left:0;
        float:right
    }

    .carousel-control.right.vertical {
        left:0;
        right:auto
    }

    .message-action {
        right:auto
    }

    .top_bar {
        float:right
    }

    .top_bar_wrapper {
        float:right
    }

    .right-top-widet,.left-top-widet {
        float:right
    }

    .top_bar .widget-container {
        float:right;
        text-align:right
    }

    .commentlist .children {
        padding-right:0
    }

    .category_icon_wrapper {
        margin-left:8px
    }

    #gmap-full,#geolocation-button,#gmap-next,#gmap-prev,#gmapzoomminus,#gmapzoomplus {
        float:right;
        margin-left:2px;
        margin-right:0
    }

    .title_slider {
        text-align:right
    }
}

@media only screen and (max-width: 480px) {
    .property_page_container {
        float:right
    }

    .listing_main_image_location .property_ratings,#listing_reviews .property_ratings {
        margin-right:0
    }

    .contact_info_details {
        margin-right:-29px
    }

    .info-container_booking span,.info-container_booking span:first-child {
        margin-right:15px
    }

    .modal {
        padding-left:0!important
    }

    .modal-dialog {
        right:0;
        left:auto
    }

    .prop_social_single {
        text-align:left;
        float:left
    }
}

@media only screen and (max-width:400px) {
    .owner_area_wrapper_sidebar h3 {
        float:right
    }

    .owner_area_wrapper_sidebar .owner_read_more {
        margin-right:0
    }
}

@media only screen and (max-width:360px) {
    .title_slider {
        text-align:right
    }

    .prop_social_share {
        float:right
    }
}

.list-unstyled {
    padding-right:0
}

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

dd {
    margin-right:0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:right;
        overflow:hidden;
        clear:right;
        text-align:left
    }

    .dl-horizontal dd {
        margin-right:180px
    }
}

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

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

.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
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 {
    margin-right: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-pull-12 {
        left:100%
    }

    .col-sm-pull-11 {
        left:91.66666667%
    }

    .col-sm-pull-10 {
        left:83.33333333%
    }

    .col-sm-pull-9 {
        left:75%
    }

    .col-sm-pull-8 {
        left:66.66666667%
    }

    .col-sm-pull-7 {
        left:58.33333333%
    }

    .col-sm-pull-6 {
        left:50%
    }

    .col-sm-pull-5 {
        left:41.66666667%
    }

    .col-sm-pull-4 {
        left:33.33333333%
    }

    .col-sm-pull-3 {
        left:25%
    }

    .col-sm-pull-2 {
        left:16.66666667%
    }

    .col-sm-pull-1 {
        left:8.33333333%
    }

    .col-sm-pull-0 {
        left:auto
    }

    .col-sm-push-12 {
        right:100%
    }

    .col-sm-push-11 {
        right:91.66666667%
    }

    .col-sm-push-10 {
        right:83.33333333%
    }

    .col-sm-push-9 {
        right:75%
    }

    .col-sm-push-8 {
        right:66.66666667%
    }

    .col-sm-push-7 {
        right:58.33333333%
    }

    .col-sm-push-6 {
        right:50%
    }

    .col-sm-push-5 {
        right:41.66666667%
    }

    .col-sm-push-4 {
        right:33.33333333%
    }

    .col-sm-push-3 {
        right:25%
    }

    .col-sm-push-2 {
        right:16.66666667%
    }

    .col-sm-push-1 {
        right:8.33333333%
    }

    .col-sm-push-0 {
        right:auto
    }

    .col-sm-offset-12 {
        margin-right:100%
    }

    .col-sm-offset-11 {
        margin-right:91.66666667%
    }

    .col-sm-offset-10 {
        margin-right:83.33333333%
    }

    .col-sm-offset-9 {
        margin-right:75%
    }

    .col-sm-offset-8 {
        margin-right:66.66666667%
    }

    .col-sm-offset-7 {
        margin-right:58.33333333%
    }

    .col-sm-offset-6 {
        margin-right:50%
    }

    .col-sm-offset-5 {
        margin-right:41.66666667%
    }

    .col-sm-offset-4 {
        margin-right:33.33333333%
    }

    .col-sm-offset-3 {
        margin-right:25%
    }

    .col-sm-offset-2 {
        margin-right:16.66666667%
    }

    .col-sm-offset-1 {
        margin-right:8.33333333%
    }

    .col-sm-offset-0 {
        margin-right: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-pull-12 {
        left:100%
    }

    .col-md-pull-11 {
        left:91.66666667%
    }

    .col-md-pull-10 {
        left:83.33333333%
    }

    .col-md-pull-9 {
        left:75%
    }

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

    .col-md-pull-7 {
        left:58.33333333%
    }

    .col-md-pull-6 {
        left:50%
    }

    .col-md-pull-5 {
        left:41.66666667%
    }

    .col-md-pull-4 {
        left:33.33333333%
    }

    .col-md-pull-3 {
        left:25%
    }

    .col-md-pull-2 {
        left:16.66666667%
    }

    .col-md-pull-1 {
        left:8.33333333%
    }

    .col-md-pull-0 {
        left:auto
    }

    .col-md-push-12 {
        right:100%
    }

    .col-md-push-11 {
        right:91.66666667%
    }

    .col-md-push-10 {
        right:83.33333333%
    }

    .col-md-push-9 {
        right:75%
    }

    .col-md-push-8 {
        right:66.66666667%
    }

    .col-md-push-7 {
        right:58.33333333%
    }

    .col-md-push-6 {
        right:50%
    }

    .col-md-push-5 {
        right:41.66666667%
    }

    .col-md-push-4 {
        right:33.33333333%
    }

    .col-md-push-3 {
        right:25%
    }

    .col-md-push-2 {
        right:16.66666667%
    }

    .col-md-push-1 {
        right:8.33333333%
    }

    .col-md-push-0 {
        right:auto
    }

    .col-md-offset-12 {
        margin-right:100%
    }

    .col-md-offset-11 {
        margin-right:91.66666667%
    }

    .col-md-offset-10 {
        margin-right:83.33333333%
    }

    .col-md-offset-9 {
        margin-right:75%
    }

    .col-md-offset-8 {
        margin-right:66.66666667%
    }

    .col-md-offset-7 {
        margin-right:58.33333333%
    }

    .col-md-offset-6 {
        margin-right:50%
    }

    .col-md-offset-5 {
        margin-right:41.66666667%
    }

    .col-md-offset-4 {
        margin-right:33.33333333%
    }

    .col-md-offset-3 {
        margin-right:25%
    }

    .col-md-offset-2 {
        margin-right:16.66666667%
    }

    .col-md-offset-1 {
        margin-right:8.33333333%
    }

    .col-md-offset-0 {
        margin-right: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-pull-12 {
        left:100%
    }

    .col-lg-pull-11 {
        left:91.66666667%
    }

    .col-lg-pull-10 {
        left:83.33333333%
    }

    .col-lg-pull-9 {
        left:75%
    }

    .col-lg-pull-8 {
        left:66.66666667%
    }

    .col-lg-pull-7 {
        left:58.33333333%
    }

    .col-lg-pull-6 {
        left:50%
    }

    .col-lg-pull-5 {
        left:41.66666667%
    }

    .col-lg-pull-4 {
        left:33.33333333%
    }

    .col-lg-pull-3 {
        left:25%
    }

    .col-lg-pull-2 {
        left:16.66666667%
    }

    .col-lg-pull-1 {
        left:8.33333333%
    }

    .col-lg-pull-0 {
        left:auto
    }

    .col-lg-push-12 {
        right:100%
    }

    .col-lg-push-11 {
        right:91.66666667%
    }

    .col-lg-push-10 {
        right:83.33333333%
    }

    .col-lg-push-9 {
        right:75%
    }

    .col-lg-push-8 {
        right:66.66666667%
    }

    .col-lg-push-7 {
        right:58.33333333%
    }

    .col-lg-push-6 {
        right:50%
    }

    .col-lg-push-5 {
        right:41.66666667%
    }

    .col-lg-push-4 {
        right:33.33333333%
    }

    .col-lg-push-3 {
        right:25%
    }

    .col-lg-push-2 {
        right:16.66666667%
    }

    .col-lg-push-1 {
        right:8.33333333%
    }

    .col-lg-push-0 {
        right:auto
    }

    .col-lg-offset-12 {
        margin-right:100%
    }

    .col-lg-offset-11 {
        margin-right:91.66666667%
    }

    .col-lg-offset-10 {
        margin-right:83.33333333%
    }

    .col-lg-offset-9 {
        margin-right:75%
    }

    .col-lg-offset-8 {
        margin-right:66.66666667%
    }

    .col-lg-offset-7 {
        margin-right:58.33333333%
    }

    .col-lg-offset-6 {
        margin-right:50%
    }

    .col-lg-offset-5 {
        margin-right:41.66666667%
    }

    .col-lg-offset-4 {
        margin-right:33.33333333%
    }

    .col-lg-offset-3 {
        margin-right:25%
    }

    .col-lg-offset-2 {
        margin-right:16.66666667%
    }

    .col-lg-offset-1 {
        margin-right:8.33333333%
    }

    .col-lg-offset-0 {
        margin-right:0
    }

    caption {
        text-align:right
    }

    th {
        text-align:right
    }

    .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
    }

    .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
    }

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

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

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

    .radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
        margin-right:10px
    }

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

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

.form-inline .radio label,.form-inline .checkbox label {
    padding-right:0
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
    margin-right:0
}

@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
}

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

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

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

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

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

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

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

.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
}

.btn-toolbar {
    margin-right:-5px
}

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

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

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

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

.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-right:0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-left-radius:4px
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-right-radius:4px
}

.btn-group-justified > .btn-group .dropdown-menu {
    right:auto
}

.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-top-left-radius:0;
    border-bottom-left-radius:0
}

.input-group-addon:first-child {
    border-left:0
}

.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-top-right-radius:0;
    border-bottom-right-radius:0
}

.input-group-addon:last-child {
    border-right:0
}

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

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

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

.nav {
    padding-right:0
}

.nav-tabs > li {
    float:right
}

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

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

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

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
}

.nav-pills > li {
    float:right
}

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

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

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

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

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

.navbar-brand {
    float:right
}

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

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

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

    .navbar-nav > li {
        float:right
    }
}

@media (min-width: 768px) {
    .navbar-form .radio label,.navbar-form .checkbox label {
        padding-right:0
    }

    .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
        margin-right:0
    }
}

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

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

    .navbar-right {
        float:left!important;
        margin-left:-15px
    }

    .navbar-right ~ .navbar-right {
        margin-left:0
    }
}

.pagination {
    padding-right:0
}

.user_dashboard_panel .form-control {
    float: right !important;
}

.user_dashboard_panel .icalfeed .form-control {
    float: none !important;
}

.col-md-12 #instant_booking {
    margin-right: 15px;
}

.add_option_wrapper .select_submit_price, .extra_pay_option .select_submit_price, .add_option_wrapper .add_option_input, .extra_pay_option .add_option_input {
    margin-right: auto;
    margin-left: 10px;
}

label[for="city_fee_per_day"], label[for="cleaning_fee_per_day"] {
    float: right !important;
}

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

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

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}

.pager {
    padding-right:0
}

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

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

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

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

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

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

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

.progress-bar {
    float:right
}

.media-right,.media > .pull-right {
    padding-right:10px
}

.media-left,.media > .pull-left {
    padding-left:10px
}

.media-list {
    padding-right:0
}

.list-group {
    padding-right:0
}

.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
}

.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
}

.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-right-radius:3px
}

.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-left-radius:3px
}

.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
}

.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-left:0
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    right:0
}

.close {
    float:left
}

.modal-footer .btn + .btn {
    margin-right:5px
}

.modal-footer .btn-group .btn + .btn {
    margin-right:-1px
}

.modal-footer .btn-block + .btn-block {
    margin-right:0
}

.tooltip.right {
    margin-right:3px
}

.tooltip.left {
    margin-right:-3px
}

.tooltip.top .tooltip-arrow {
    left:auto;
    right:50%;
    margin-right:-5px
}

.tooltip.top-left .tooltip-arrow {
    left:5px;
    right:auto
}

.tooltip.top-right .tooltip-arrow {
    left:auto;
    right:5px
}

.tooltip.right .tooltip-arrow {
    right:0;
    left:auto
}

.tooltip.left .tooltip-arrow {
    left:0;
    right:auto
}

.tooltip.bottom .tooltip-arrow {
    right:50%;
    left:auto;
    margin-right:-5px
}

.tooltip.bottom-left .tooltip-arrow {
    left:5px;
    right:auto
}

.tooltip.bottom-right .tooltip-arrow {
    right:5px;
    left:auto
}

.popover {
    right:0;
    left:auto
}

.popover.right {
    margin-right:10px
}

.popover.left {
    margin-right:-10px
}

.popover.top > .arrow {
    left:auto;
    right:50%;
    margin-right:-11px
}

.popover.top > .arrow:after {
    margin-right:-10px
}

.popover.right > .arrow {
    right:-11px;
    left:auto;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25);
    border-right-width:0
}

.popover.right > .arrow:after {
    right:1px;
    left:auto;
    border-left-color:#fff;
    border-right-width:0
}

.popover.bottom > .arrow {
    right:50%;
    left:auto;
    margin-right:-11px
}

.popover.bottom > .arrow:after {
    margin-right:-10px
}

.popover.left > .arrow {
    left:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}

.popover.left > .arrow:after {
    left:1px;
    border-left-width:0;
    border-right-color:#fff
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item.next,.carousel-inner > .item.active.right {
        right:0
    }

    .carousel-inner > .item.prev,.carousel-inner > .item.active.left {
        right:0
    }

    .carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
        right:0
    }
}

.carousel-inner > .active {
    right:0
}

.carousel-inner > .next {
    right:100%;
    left:auto
}

.carousel-inner > .prev {
    right:-100%;
    left:auto
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
    right:0;
    left:auto
}

.carousel-inner > .active.left {
    right:-100%;
    left:auto
}

.carousel-inner > .active.right {
    right:100%;
    left:auto
}

.carousel-control {
    left:0;
    right:auto
}

.carousel-control.right {
    left:0;
    right:auto
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    right:50%;
    left:auto;
    margin-right:-10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    left:50%;
    right:auto;
    margin-left:-10px
}

.carousel-indicators {
    left:auto;
    right:50%;
    padding-right:0;
    margin-right:-30%
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    margin-right:-15px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    margin-left:-15px
}

.pull-right {
    float:left!important
}

.pull-left {
    float:right!important
}

.wpb_wrapper {
    direction:rtl
}

footer {
    direction:rtl
}



.adv-1-wrapper {
    border-radius:2px;
    background:#fff
}

.back_to_home {
    float: left;
}

.unread_mess_wrap_menu {
    right: auto;
    left: 10px;
}
#icalfeed_wrapper {
    float: right;
}
.user_dashboard_panel_title {
    padding: 0px 15px 0px 0px;
}
@media not all, (-webkit-transform-3d) {
    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        -webkit-transform: unset;
        transform: unset;
    }
    .carousel-inner > .item {
        -webkit-backface-visibility: unset;
        backface-visibility: unset;
        -webkit-perspective: unset;
        perspective: unset;
    }
}
.property_listing img {
    transition: unset;
    moz-transition: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    -webkit-transform: unset;
}
#add_favorites {
    font-size: 12px;
}
.pac-item {
    text-align: right;
    /*font-family: scirsnsyekan;*/
    padding: 5px;
}
.single-content.single-blog {
    direction: rtl;
}
td {
    text-align: -webkit-right;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";

}
.fa-twitter:before {
    content: "\f099";

}
.fa-google-plus:before {
    content: "\f0d5";

}
.fa-pinterest:before {
    content: "\f0d2";

}
h2.modal-title_big {

    text-align: center;
}
.listing-review:last-of-type .review-content {
    border: none;
    margin-top: 37px;
}
td {
    text-align: -webkit-right;
}
.price-slider-wrapper {
    position: relative;
    top: 60%;
    margin-top: -16px;
    text-align: center;
}
.snap-drawer {
    right: auto !important;
    left: 0px !important;
}
.mobilex-menu .menu-item-has-children >a:after {
    left: 15px;
}
.snap-drawer-right {
    right: 5px !important;
}
.list_detail_prop_id span, .list_detail_prop_id div {
    float: right;
}
.price-slider {
    /*font-family: 'scirsnsyekan', sans-serif;*/

}
.theme-slider-view {
    width: 184px;
}
.date_duration {
    float: right;
}
#inv_balance, #inv_depozit, #total_amm, .inv_data_value {
    /*font-family: scirsnsyekan !important;*/
}
span.price_in_static_calendar {
    position: absolute;
    top: 24px;
    left: 1px;
    font-size: 11px;
    width: 100%;
    text-align: center;
}
#step_2 {
    text-align: center;
}
#step_2_mobile {
    text-align: center;
}

#step_2_mobile button {
    width: 100%;
}
li.woocommerce-order-overview__email.email {
    display: none;
}
#listing_price .custom_day_wrapper {
    display: none;
}
#billing_email_field {
    display: none;
}
#order_comments {

    height: 137px;

}
.woocommerce-customer-details--email {
    display: none;
}
.pernight {
    display: none;
}
.ahkn {
    color: #ffffff;
    padding-bottom: 15px;
}

#widget_register_mobile {
    margin-top: 11px;
}
.single .custom_day_wrapper_mobile {
    display: none;
}
.property-rating ~ .property_unit_action {
    /*top: -48px !important;*/
}
#adv-search-mobile .col-md-12{
    float: none;
}

.bedroom_input_val_wrapper .beds_no.form-control {
    float: none !important;
}
.advanced_search_submit_button, .check_avalability, .return_woo_button, .wpestate_header_view_checkout, .wpestate_header_view_cart, #submit_booking_front_instant, #submit_booking_front, #submit_booking_front_link, #advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2, #advanced_submit_3, #submit_action {
    background: #f15e75;
    color: #fff;
}
.adv-search-1 .guest_no_drop:after, .adv-search-mobile .guest_no_drop:after, .advanced_search_sidebar .guest_no_drop:after, .advanced_search_shortcode .guest_no_drop:after {
    right: 13px;
    left:unset;
    top: 16px;
}

.content_wrapper_dashboard .entry-title {
    width: 100% !important;
}
.back_to_home {
    left: 95px !important;
    right: unset !important;
}
.wpestate_bell_note {
    left: 30px !important;
    right: unset !important;
}
.user_profile_div {
    float: right !important;
}
.user_dashboard_panel {
    float: right !important;
}
.profile_upload_image_wrapper {
    margin-right: -30px !important;
    margin-left: unset !important;
}
.user_tab_menu {
    right: 30px !important;
    left: unset !important;
}
.normal_list_no {
    float: right !important;
    text-align: right !important;
}
.user_tab_menu a, .user_dashboard_links a {
    /*padding: 12px 20px 12px 0 !important;*/
}
.user_tab_menu i, .user_dashboard_links i {
    margin-left: 20px !important;
}

.blog_listing_image {
    float: right !important;
}

.dasboard-prop-listing .blog_listing_image .featured_div {
    right: 5px;
    left: unset !important;
    margin-right: 0px;
}
.wprentals_status_paid, .wprentals_status_publish {
    text-align: right;
}

.wprentals_status_circle {
    margin-left: 7px !important;
    margin-right: unset !important;
    margin-bottom: -2px;
}


#loginmodal .modal-dialog {
    margin-right: -375px;
    margin-left: unset;
}
#ajax_login_div {
    left: 0;
}
#facebooklogin, #googlelogin, #twitterlogin {
    line-height: 10px;
}
#loginmodal .modal-header {
    min-height: 42px;
}
.nosubmit {
    margin: 25px 25px 0 0;
}
#start_hour_no_wrapper, #end_hour_no_wrapper, .adv-search-4 #adv_actions, .adv-search-4 #adv_categ, #wpestate_advanced_search_widget-4 #adv_actions, #wpestate_advanced_search_widget-4 #adv_categ, #booking_guest_no_wrapper {
    padding-right: 30px;
}
.mul_reservation {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #005f03;
}

.mobilemenu-close-user, .mobilemenu-close, .user_tab_menu_close {
    top: -5px;
    left: 11px;
    right: unset;
    color: #ffffff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-menu li.ui-menu-item.ui-state-focus {
    margin: 0px!important;
    padding: inherit !important;
}
.adv-search-4 .form-control, .adv-search-1 .form-control, .adv-search-3 .form-control {
    background-color: #fff;
    color: #8A8F9A;
    margin-bottom: 0px;
}
.adv_extended_close_button {
    position: absolute;
    left: 14px;
    right: unset;
}
.listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price {
    background-color: #4f5962;
    background-image: unset;
}
.advanced_search_form_wrapper .form-control {
    margin-bottom: 15px;
}
.advanced_search_submit_button:hover, #submit_action:hover, #advanced_submit_3:hover, #advanced_submit_4:hover, .adv_handler:hover, #submit_booking_front_instant:hover, #submit_booking_front:hover, #submit_booking_front_link:hover, #advanced_submit_widget:hover, #advanced_submit_2_mobile:hover, #advanced_submit_2:hover {
    background: #f58d9d;
}
#start_hour_no_wrapper:after, #end_hour_no_wrapper:after, .guest_no_drop:after, #guest_no_drop:after, #guest_no_shortcode:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after {
    top: 15px;
    right: 15px;
    color: #f15e75;
    left: unset;
}
.info_details {
    font: inherit;
}
 #booking_guest_no_wrapper:after {
    top: 9px;
    right: -2px;
}
#search_location_autointernal {
    margin-bottom: 0 !important;
}

#add_custom_depozit {
    padding: 8px 15px 9px;
    display: inline;
    cursor: pointer;
    margin-top: 4px;
    display: inline-block;
}
.info_details{
    height: 242px;
}
#infobox_title{
    bottom: 74px;
}
.prop_pricex{
    bottom: 17px;
}
.leaflet-popup-content .info_details {
    margin-top: -244px;
    margin-right: -135px;
}