/*
Theme Name: Listeo
RTL Support: Enabled
Description: This file contains Right-To-Left (RTL) overrides for the Listeo theme.
Note: This file is automatically generated and includes only directional adjustments.
Do not edit manually unless you know what you're doing.
*/

.header-widget .button,
.header-widget .button.border {
	margin-left: 0;
	margin-right: 20px;
	text-align: center;
}

.header-widget .button.border i {
	padding: 0 4px 0 0;
}

.header-widget .sign-in {
	margin-left: 0;
	margin-right: 0;
}

.header-widget .sign-in i {
	padding-left: 4px;
	padding-right: 0;
}

.left-side {
	float: right;
}

.right-side {
	float: left;
}

.left-sidebar .listings-column-content {
	float: left;
}

.left-sidebar .blog-page .col-md-8 {
	float: left;
}

#logo,
#navigation {
	float: right;
}

#logo {
	margin-left: 35px;
	margin-right: 0;
}

.header-widget {
	text-align: left;
}

#backtotop {
	right: auto;
	left: 0;
	margin: 0 0 0 25px;
}

#navigation ul {
	float: right;
}

#navigation ul li {
	float: right;
}

#navigation ul li ul {
	left: auto;
	right: 0;
}

#navigation ul ul ul {
	left: auto;
	right: 100%;
}

#navigation ul li:hover ul a, #navigation ul ul a {
    padding: 3px 15px 3px 15px !important;
}

#navigation ul ul {
	margin: 10px 15px 0 0;
}

#navigation ul ul:before {
	left: auto;
	right: 0;
}

#navigation ul ul ul:after {
	left: auto;
	right: -10px;
}

#navigation > ul > li > a:after {
	padding-left: 0;
	padding-right: 7px;
	content: '\f077';
	display: none;
}

#navigation > ul > li > a:before {
content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    font-size: 11px;
	top:-2px;
	position: relative;
}

#navigation ul ul li a:after {
    position: absolute;
    right: initial;
    top: 3px;
    left: 10px;
    transform: rotate(180deg) !important;
}

.sort-by-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: initial;
}

.layout-switcher {
	text-align: left;
}

.mmenu-trigger {
	left: 20px;
    position: absolute;
    direction: ltr;
}
#navigation ul ul li a:after {
	transform: translateX(5px);
}

#navigation ul ul li:hover a:after {
	transform: translateX(0);
}

.mega-menu:not(.mm-panel) {
	left: auto;
	right: 0;
	transform: translate3d(42%, 24px, 0);
}

#navigation ul li:hover .mega-menu {
	transform: translate3d(42%, 12px, 0);
	/* direction: ltr; */
}

#navigation .mega-menu:not(.mm-panel)>ul>li,
.mega-menu-section {
	float: right;
	border-left: 1px solid #e9e9e9;
	border-right: none;;
}

#navigation .mega-menu ul { right: 15px;}

#navigation .mega-menu:not(.mm-panel)>ul>li:last-child {
	border-left: none;
}

#navigation ul li a i {
	padding-left: 5px;
	padding-right: 0;
}

.user-menu {
	padding-right: 25px;
	padding-left: 0;
	margin-right: 25px;
	margin-left: 0;
}

.user-name span {
	left: auto;
	right: -22px;
}

.user-name span {
	left: auto;
	right: -28px;
}

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

.user-name span:after {
	right: auto;
	left: -6px;
}

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

.user-menu:before {
	left: auto;
	right: -30px;
}

.chosen-container-single .chosen-single {
	padding: 0 18px 0 0;
}

.chosen-container-single .chosen-single span {
	margin-left: 20px;
	margin-right: 0;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-left: 38px;
	margin-right: 0;
}

.chosen-container-single .chosen-single div {
	left: 0;
	right: auto;
}

.chosen-container-single .chosen-single div:after {
	right: auto;
	left: 20px;
	float: left;
	transform: translate3d(0, 0, 0) rotate(180deg);
}

.col-fs-12 .chosen-container-single .chosen-single div:after {
	margin-left: auto;
	margin-right: 0;
}

.col-fs-12 .chosen-container-single .chosen-single div {
	left: 0;
	right: auto;
}

.col-fs-12 .sort-by .chosen-container-single .chosen-single {
	padding: 0 14px 0 12px;
}

.chosen-container-active.chosen-with-drop .chosen-single div:after {
	transform: translate3d(0, 0, 0) rotate(0deg);
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	left: auto;
	right: -9999px;
}

.chosen-container .chosen-results {
	margin: 0 0 8px 4px;
	padding: 0 8px 0 4px;
}

.chosen-container .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}

.chosen-container-multi .chosen-choices {
	padding: 0 18px 0 0;
}

.chosen-container-multi .chosen-choices li {
	float: right;
}

.chosen-container-multi .chosen-choices li.search-choice {
	margin: 10px -4px 0 6px;
	padding: 0 8px 0 25px;
}

.main-search-input-item .chosen-container-multi .chosen-choices li.search-choice {
	margin: 8px -4px -6px 6px;
	padding: 0 11px 0 26px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	left: 9px;
	right: auto;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	float: left;
}

.input-with-icon i {
	left: auto;
	right: 0;
	padding: 0 19px 0 0;
}

.input-with-icon input {
	padding-left: 15px !important;
	padding-right: 47px !important;
}

.input-with-icon.location input {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.input-with-icon.location a i {
	left: 15px;
	right: auto;
	padding-left: 15px;
	padding-right: 20px;
}

.sort-by-booking-author label,
.sort-by-booking-author .sort-by-select,
.sort-by-status label,
.sort-by-status .sort-by-select,
.sort-by label,
.sort-by .sort-by-select {
	float: left;
	margin-left: 40px;
}

.col-fs-12 .sort-by .chosen-container.chosen-with-drop .chosen-drop,
.col-fs-12 .sort-by .chosen-container .chosen-drop {
	right: auto;
	left: -7px;
}

.sort-by .chosen-container .chosen-drop {
	margin-left: 0;
	margin-right: 10px;
}

.sort-by .chosen-container.chosen-with-drop .chosen-drop,
.sort-by .chosen-container .chosen-drop {
	left: -1px;
	right: auto;
}

.sort-by .chosen-container-single .chosen-single div:after {
	right: auto;
	left: 0;
}

.sort-by .chosen-container-single .chosen-single span {
	margin-left: 0;
	margin-right: initial;
}

.sort-by .chosen-container-single .chosen-single div {
	margin-right: 0;
	margin-left: initial;
}

.panel-dropdown .panel-dropdown-content {
	left: auto;
	right: 0;
}

.panel-dropdown.float-right .panel-dropdown-content {
	left: 0;
	right: auto;
}

.clear-all-activities {
	right: auto;
	left: 30px;
}

span.slider-disable,
span.panel-disable,
span.panel-cancel,
button.panel-cancel,
button.panel-apply {
	float: left;
}

span.slider-disable,
span.panel-disable,
span.panel-cancel,
button.panel-cancel {
	float: right;
}

.input-with-icon.location a i {
	right: auto;
	left: 15px;
	padding-left: 18px;
	padding-right: 5px;
}

.sidebar .input-with-icon.location a i {
	right: auto;
	left: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

button.fs-map-btn.button {
	float: left;
}

.panel-wrapper .fs-map-btn.button {
	float: left;
}

.fs-inner-container {
	float: right;
}

.user-profile-avatar {
	left: auto;
	right: 0;
}

.user-profile-name {
	left: auto;
	right: 127px;
}

.user-profile-titlebar {
	justify-content: flex-end;
}

.user-profile-name {
	left: auto;
	right: 30px;
}

body .user-profile-name {
	left: auto;
	right: 75px;
}

@media (max-width: 768px) {
	.user-profile-titlebar {
		align-items: flex-end;
	}

	body .user-profile-name {
		left: auto;
		right: 0;
	}
}

.browse-all-user-listings a i {
	padding-left: 0;
	padding-right: 5px;
}

.payment-logo {
	right: auto;
	left: 19px;
}

.payment-tab-trigger>label::before {
	margin-left: 0;
	margin-right: 10px;
}

.payment-tab-trigger>label::after {
	left: auto;
	right: 7px;
}

.card-label>label {
	margin-left: auto;
	margin-right: 8px;
}

.input-with-icon.medium-icons i {
	padding-left: 0;
	padding-right: 18px;
}

.booking-select select,
.booking-select .panel-dropdown a,
.booking-widget .panel-dropdown a {
	text-align: right;
}

.booking-select .chosen-container-active.chosen-with-drop .chosen-single {
	border-radius: 5px 5px 0 0;
}

#titlebar.listing-titlebar span a i {
	margin-left: 5px;
	margin-right: 0;
}

#titlebar.listing-titlebar span.listing-pricing-tag {
	padding-left: 12px;
	padding-right: 35px;
	margin-left: 0;
	margin-right: 5px;
}

#titlebar.listing-titlebar span.listing-pricing-tag i {
	left: auto;
	right: 6px;
}

.back-to-listings {
	float: right;
	left: auto;
	right: 15px;
	margin: 0 0 0 25px;
	transform: translate(0, -50%);
}

.back-to-listings:before {
	left: auto;
	right: -1px;
}

.back-to-listings:hover {
	transform: translate(4px, -50%);
}

.titlebar-right-content {
	right: auto;
	left: 15px;
	text-align: left;
}

.listing-details-sidebar li {
	padding-left: 0;
	padding-right: 26px;
}

.listing-details-sidebar li i {
	left: auto;
	right: 0;
}

.listing-details-sidebar.social-profiles li {
	padding-left: 0;
	padding-right: 23px;
}

.listing-features.checkboxes li:before {
	left: auto;
	right: 0;
}

.listing-links li {
	float: right;
}

.listing-links li:first-child a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 53px;
	border-bottom-right-radius: 53px;
}

.listing-links li:last-child a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 53px;
	border-bottom-left-radius: 53px;
}

.listing-links li a i {
	margin-left: 3px;
	margin-right: 0;
}

.listing-links.contact-links li a {
	border-left: none;
	border-right: 1px solid #e0e0e0;
}

.listing-links.contact-links li:first-child a {
	border-right: none;
}

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

.add-slot-inputs select {
	margin-left: 0;
	margin-right: -4px;
	padding-right: 8px;
	padding-left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: none;
}

.add-slot-inputs input,
.add-slot-inputs input:focus {
	padding-left: 4px;
	padding-right: 0;
}

.plusminus.horiz button:first-child {
	right: 0;
	left: auto;
	border-radius: 3px;
}

.plusminus.horiz button:last-child {
	left: 0;
	right: auto;
	border-radius: 3px;
	margin-left: 0;
	margin-right: 1px;
}

.plusminus.horiz input[type="number"] {
	left: auto;
	right: 25px;
}

.day-slots {
	margin-left: 0;
	margin-right: initial;
}

.repeatable-list-container ul li,
.pricing-list-container ul li {
	padding-left: 70px;
	padding-right: 30px;
}

.repeatable-list-container ul li:last-child,
.pricing-list-container ul li:last-child {
	border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.repeatable-list-container span,
.pricing-list-container span {
	left: 30px;
	right: auto;
	transform: translateY(-50%);
}

.show-more:after {
	left: auto;
	right: 0;
}

.show-more-button {
	left: auto;
	right: 50%;
	transform: translateX(50%);
}

.show-more-button i {
	margin-left: 0;
	margin-right: 6px;
}

.pagination-next-prev a.next {
	float: left;
}

.pagination-next-prev a.prev {
	float: right;
}

.sidebar-textbox {
	padding-left: 40px;
	padding-right: 0;
}

.sidebar-textbox ul.contact-details li {
	text-align: right;
	padding-right: 60px;
	padding-left: 0;
}

.sidebar-textbox ul.contact-details li i {
	left: auto;
	right: 0;
}

div.avatar {
	float: right;
	padding: 0 0 0 20px;
	left: auto;
	right: 0;
}

.leave-rating {
	float: right;
}

.leave-rating label {
	float: left;
}

.add-review-photos {
	float: left;
}

.photoUpload input.upload {
	right: auto;
	left: 0;
}

.uploadButton .uploadButton-button:before {
	padding-left: 6px;
	padding-right: 0;
}

.widget .search-blog-input .input:before {
	right: auto;
	left: 18px;
	padding-left: 0;
	padding-right: 7px;
}

.widget-thumb a img {
	float: right;
	margin: 3px 0 0 22px;
}

.widget-text span {
	margin-left: 5px;
	margin-right: 0;
}

.blog-compact-item-content {
	right: 0;
	left: auto;
	padding: 0 34px 0 0;
}

span.blog-item-tag {
	left: auto;
	right: 32px;
}

.post-img:before {
	right: auto;
	left: 0;
	background-position: 50%;
}

blockquote {
	text-align: right;
	padding: 25px 67px 25px 25px;
	border-left: none;
	border-right: 4px solid #e0e0e0;
}

blockquote::before {
	left: auto;
	right: 27px;
}

.comment-content {
	padding: 0 100px 0 0;
}

.comments ul li ul {
	margin: 0 100px 0 0;
}

.comments ul li ul {
	border-left: none;
	border-right: 1px solid #e0e0e0;
	padding-left: 0;
	padding-right: 35px;
}

.comments ul li ul li:before {
	left: auto;
	right: -35px;
}

.comment-content strong {
	padding-left: 5px;
	padding-right: 0;
}

.comment-by a.comment-reply-link {
	left: 0;
	right: auto;
}

.comment-by a.comment-reply-link i {
	margin-left: 1px;
	margin-right: 0;
}

.comment-by .numerical-rating,
.comment-by .star-rating {
	left: 0;
	right: auto;
}

.comment-by span.date {
	text-align: right;
}

#countdown div {
	float: right;
}

a.read-more i {
	padding-right: 0;
	padding-left: 4px;
}

a.read-more:hover i {
	padding-right: 0;
	padding-left: 7px;
}

.post-meta li {
	margin-left: 5px;
	margin-right: 0;
}

.blog-post-tags li {
	margin-left: 5px;
	margin-right: 0;
}

.blog-post-tags li i {
	margin-left: 3px;
	margin-right: 0;
}

button.button,
a.button,
input[type="button"],
input[type="submit"],
button.button.border,
a.button.border {
	margin-left: 6px;
	margin-right: 0;
}

.button i {
	padding-left: 4px;
	padding-right: 0;
}

.button i.fa-spin {
	margin-left: 10px;
	margin-right: 0;
}

.listeo-create-stripe-express-link-account i {
	padding-left: 4px;
	padding-right: 0;
}

.listeo-create-stripe-express-link-account i.fa-spin {
	margin-left: 10px;
	margin-right: 0;
}

.icon-box-3 {
	text-align: right;
	padding-left: 0;
	padding-right: 90px;
}

.icon-box-3 i {
	left: auto;
	right: 0;
}

.icon-box-3.rounded {
	padding-left: 0;
	padding-right: 120px;
}

.icon-box-1.rounded i:after,
.icon-box-2.rounded i:after,
.icon-box-3.rounded i:after {
	right: auto;
	left: 0;
	transform: translate3d(-50%, -50%, 0) scale(1) rotate(45deg);
}

.plan:first-child .plan-price {
	border-radius: 0 4px 0 0;
}

.plan:first-child {
	border-radius: 0 4px 4px 0;
}

.plan:last-child .plan-price {
	border-radius: 4px 0 0 0;
}

.plan:last-child {
	border-radius: 4px 0 0 4px;
}

#package_selection .user-packages label,
#package_selection .plan-features label {
	padding-left: 16px;
	padding-right: 40px;
}

#package_selection .user-packages label {
	padding: 15px 52px 13px 30px;
}

#package_selection .user-packages [type="radio"]:checked+label:before,
#package_selection .user-packages [type="radio"]:not(:checked)+label:before,
#package_selection .plan-features [type="radio"]:checked+label:before,
#package_selection .plan-features [type="radio"]:not(:checked)+label:before {
	left: auto;
	right: 10px;
}

#package_selection .user-packages [type="radio"]:checked+label:before,
#package_selection .user-packages [type="radio"]:not(:checked)+label:before {
	left: auto;
	right: 15px;
}

#package_selection .user-packages [type="radio"]:checked+label:after,
#package_selection .user-packages [type="radio"]:not(:checked)+label:after,
#package_selection .plan-features [type="radio"]:checked+label:after,
#package_selection .plan-features [type="radio"]:not(:checked)+label:after {
	left: auto;
	right: 13px;
}

#package_selection .user-packages [type="radio"]:checked+label:after,
#package_selection .user-packages [type="radio"]:not(:checked)+label:after {
	left: auto;
	right: 18px;
}

.plan.featured {
	margin-left: -1px;
	margin-right: -1px;
	border-radius: 0 0 4px 4px;
	transform: translateY(-23px);
}

.plan.featured .plan-price {
	border-radius: 4px 4px 0 0;
}

.list-4 li,
.list-3 li,
.list-2 li,
.list-1 li {
	margin-left: 0;
	margin-right: 22px;
}

.list-1.alt li {
	margin-left: 0;
	margin-right: 22px;
}

.list-4 li:before,
.list-3 li:before,
.list-2 li:before,
.list-1 li:before {
	float: right;
	margin-left: 0;
	margin-right: -22px;
}

.list-4 li {
	margin-left: 0;
	margin-right: 27px;
}

.list-4 li:before {
	margin-left: 0;
	margin-right: -27px;
}

.numbered ol {
	margin-left: 0;
	margin-right: 18px;
}

.numbered ol>li::before {
	float: right;
	left: auto;
	right: -18px;
}

.ui-accordion .ui-accordion-header i,
.trigger a i {
	padding-left: 3px;
	padding-right: 0;
	margin: 0 0 0 4px;
}

.style-2 .ui-accordion .ui-accordion-header i,
.style-2 .trigger a i {
	padding-left: 6px;
	padding-right: 0;
}

.accordion h3 .sl-icon-plus,
.trigger .sl-icon-plus {
	left: 0;
	right: auto;
}

.fp-accordion .accordion h3 i.fa-angle-down {
	left: 15px;
	right: auto;
}

.listing-section .ui-accordion .ui-accordion-header i {
	padding: 0;
	left: 20px !important;
	right: auto !important;
}

.notification.success .close,
.notification.error .close,
.notification.warning .close,
.notification.notice .close {
	left: 0;
	right: auto;
}

.notification a.button {
	float: left;
	margin-top: 3px;
}

.notification.closeable a.close:before {
	right: auto;
	left: 25px;
}

.img-box-background {
	left: auto;
	right: 0;
}

.testimonial-box {
	padding-right: 110px;
	padding-left: 0;
}

.testimonial:before {
	left: auto;
	right: 0;
}

.testimonial:after {
	left: auto;
	right: 42px;
}

.image-edge-content h4 i {
	margin-left: 2px;
	margin-right: 0;
}

@media (max-width: 767px) {
	.edge-bg {
		left: auto;
		right: 0;
	}
}

.tabs-nav li {
	float: right;
	margin-left: 4px;
	margin-right: 0;
}

.tabs-nav li a i {
	padding-left: 5px;
	padding-right: 0;
}

.style-4 .tabs-container {
	padding-left: 0;
	padding-right: 20px;
}

.listing-item-container.list-layout:hover {
	transform: translate3d(-6px, 0, 0);
}

.listing-item-container.list-layout .listing-item-image {
	border-radius: 0 4px 4px 0;
}

.listing-item-container.list-layout .listing-item-inner {
	left: auto;
	right: 35px;
	padding-left: 120px;
	padding-right: 0;
}

.listing-item-container.list-layout span.like-icon {
	left: 35px;
	right: auto;
}

.listing-item-container.list-layout .listing-item-details {
	left: 35px;
	right: auto;
}

.listing-item-container.list-layout .listing-item-details li {
	margin-left: 0;
	margin-right: 0;
}

.listing-item .listing-item-details {
	text-align: left;
}

.listing-item-content {
	left: auto;
	right: 0;
	padding-left: 90px;
	padding-right: 32px;
}

.listing-item-container.list-layout span.tag {
	left: auto;
	right: 20px;
	margin-left: 20px;
	margin-right: 0;
}

.listing-item-details {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 32px;
}

.listing-item-details ul li {
	margin-left: 6px;
	margin-right: 0;
}

.listing-item-details ul li i {
	margin-left: 0;
	margin-right: 3px;
}

span.like-icon {
	left: 30px;
	right: auto;
}

.like-icon:before,
.like-icon:after {
	left: 0;
	right: 0;
}

.listing-badge {
	left: -64px;
	right: auto;
	transform: rotate(-45deg);
}

.categories-boxes-container {
	left: 20px;
}

.category-small-box {
	float: right;
	margin: 20px 20px 0 0;
}

#breadcrumbs {
	left: 15px;
	right: auto;
	text-align: left;
}

#breadcrumbs ul li {
	margin: 0 10px 0 0;
}

#breadcrumbs ul li:before {
	margin-left: 12px;
	margin-right: 0;
}

.dashboard-content {
	margin-left: 0;
	margin-right: 260px;
	padding: 40px 45px 0 0;
}

.dashboard-nav,
.dashboard #logo {
	left: auto;
	right: 0;
}

.dashboard-nav-inner {
	padding: 10px 0 25px 0;
}

header.fullwidth.dashboard .container {
	padding-left: 0;
	padding-right: 285px;
}

.dashboard #logo {
	left: auto;
	right: 0;
}

.dashboard #logo a {
	margin-left: 0;
	margin-right: 33px;
}

.dashboard-stat-content {
	left: auto;
	right: 32px;
}

.dashboard-stat-icon {
	right: auto;
	left: 32px;
}

.dashboard-nav ul li {
	border-left: none;
	border-right: 3px solid transparent;
}

.dashboard-nav ul li a {
	padding: 11px 27px 11px 0;
}

.dashboard-nav ul li a i {
	padding-left: 8px;
	padding-right: 0;
}

.dashboard-nav ul li span.nav-tag {
	margin-left: 0;
	margin-right: 4px;
}

.dashboard-nav ul li ul li {
	padding-left: 0;
	padding-right: 54px;
}

.dashboard-nav ul li a:after {
	right: auto;
	left: 27px;
}

.dashboard-nav ul li.active a:after {
	transform: rotate(-180deg);
}

.dashboard-nav ul li ul li:hover a {
	padding-left: 0;
	padding-right: 4px;
}

.messages-container-inner .messages-inbox .message-avatar {
	left: auto;
	right: 30px;
}

.messages-container-inner .messages-inbox .message-by {
	margin-left: 0;
	margin-right: 85px;
}

.message-by .fa {
	padding-left: 3px;
	padding-right: 0;
}

.message-by-headline span {
	float: left;
}

.message-bubble .message-avatar {
	left: auto;
	right: 0;
}

.message-bubble .message-text {
	margin-left: 0;
	margin-right: 70px;
}

.message-bubble .message-text:before {
	left: auto;
	right: -9px;
}

.message-bubble.me .message-avatar {
	left: 0;
	right: auto;
}

.message-bubble.me .message-text:before {
	left: -11px;
	right: auto;
}

.list-box-listing-content {
	padding-left: 0;
	padding-right: 25px;
}

.bookings .list-box-listing-img {
	margin-left: 5px;
	margin-right: 0;
}

.dashboard-list-box.with-icons ul li i.list-box-icon {
	left: auto;
	right: 30px;
}

.buttons-to-right,
.dashboard-list-box .button.to-right {
	right: auto;
	left: 30px;
}

.buttons-to-right .button {
	margin-left: 0;
	margin-right: 2px;
}

.dashboard-list-box .button i {
	padding-left: 2px;
	padding-right: 0;
}

.dashboard-list-box .button i.fa-remove {
	padding-left: 1px;
	padding-right: 0;
}

.change-photo-btn {
	left: auto;
	right: 15px;
}

.photoUpload input.upload {
	left: 0;
	right: auto;
}

.my-profile label i {
	margin-left: 3px;
	margin-right: 0;
}

.my-account-nav li i {
	margin-left: 5px;
	margin-right: 0;
}

body .list-box-listing-content .inner .listing-address:before {
	padding-left: 5px;
	padding-right: 0;
}

.slider:before {
	left: auto;
	right: 4px;
}

input:checked+.slider:before {
	transform: translateX(-30px);
}

.listing-type-container {
	padding: 0 20px 0 20px;
}

.listing-type {
	margin: 10px 0 10px 30px;
	text-align: center;
}

@media (max-width: 1240px) {
	.listing-type {
		margin-left: 0;
	}
}

.add-listing-section {
	padding: 0 20px 25px 20px;
	margin-left: 0;
	margin-right: 0;
}

.add-listing-headline {
	left: auto;
	right: -20px;
	padding: 30px 40px;
	border-radius: 4px 4px 0 0;
}

#add-listing h5 i {
	padding-left: 4px;
	padding-right: 0;
}

.add-listing-headline i {
	padding-left: 7px;
	padding-right: 0;
}

.button.preview i {
	margin: 0 4px 0 0;
}

.tip {
	left: auto;
	right: 2px;
}

.tip-content {
	left: auto;
	right: 50%;
	transform: translate(50%, calc(-100% - 20px));
	-ms-transform: translate(50%, -100%);
	text-align: center;
}

.tip:hover .tip-content {
	transform: translate(50%, calc(-100% - 13px));
	-ms-transform: translate(50%, -115%);
}

.tip-content:after {
	left: auto;
	right: 50%;
	transform: translate(50%, 50%);
}

.opening-day h5 {
	text-align: center;
}

.infoBox>img {
	left: 0;
	right: auto;
}

.map-box .listing-item-content {
	left: auto;
	right: 0;
	padding: 0 24px 0 0;
}

.infoBox-close {
	right: auto;
	left: 10px;
}

.map-box-icon {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.map-box-image:hover .map-box-icon {
	transform: translateX(0);
}

.marker-arrow {
	left: auto;
	right: 50%;
	transform: translateX(50%);
}

.face.back i {
	transform: scaleX(1);
}

.zoomControlWrapper {
	left: auto;
	right: 0;
}

#mapnav-buttons {
	right: auto;
	left: 20px;
}

#mapnav-buttons.top {
	right: auto;
	left: 20px;
}

#mapnav-buttons li {
	float: right;
	margin-left: 0;
	margin-right: 4px;
}

#getDirection {
	left: auto;
	right: 20px;
}

@media (max-width: 768px) {
	#getDirection {
		left: 20px;
		right: auto;
	}
}

#getDirection:before {
	margin: 0 0 0 6px;
}

#streetView:before {
	margin-left: 8px;
	margin-right: 0;
}

#geoLocation {
	left: auto;
	right: 20px;
	padding: 8px 11px;
}

#geoLocation:before {
	margin-left: 6px;
	margin-right: 0;
}

.realteo-submit-image-preview {
	float: right;
	margin: 0 0 20px 20px;
}

.dropzone .dz-preview .dz-remove {
	border-radius: 0 0 3px 3px;
}

.dropzone .dz-preview .dz-details {
	left: auto;
	right: 0;
	text-align: center;
}

.dropzone .dz-preview .dz-error-message {
	left: auto;
	right: -10px;
}

.dropzone .dz-preview .dz-error-message:after {
	left: auto;
	right: 64px;
}

.category-box-content {
	left: auto;
	right: 34px;
	width: calc(100% - 68px);
}

.category-box-btn {
	left: 32px;
	right: auto;
}

.mfp-close,
.og-close {
	right: auto;
	left: -12px;
}

.mfp-iframe-holder .mfp-close {
	right: auto;
	left: -12px;
}

.mfp-gallery .mfp-close {
	right: auto;
	left: 10px;
}

.mfp-counter {
	right: auto;
	left: 0;
}

.mfp-arrow.mfp-arrow-right {
	right: auto;
	left: 15px;
}

.mfp-arrow.mfp-arrow-left:before {
	content: "\e606";
	left: 1px;
}

.mfp-arrow.mfp-arrow-right:before {
	content: "\e605";
	left: -1px;
}

.slick-prev {
	left: auto;
	right: 3px;
	transform: translate3d(90px, -50%, 0);
}

.slick-next {
	right: auto;
	left: 3px;
	transform: translate3d(-90px, -50%, 0);
}

.slick-prev:before {
	content: '\e606';
}

.slick-next:before {
	content: '\e605';
}

.icons .fa.fa-fw {
	margin-left: 3px !important;
	margin-right: 0 !important;
}

.dashboard #logo {
	left: auto !important;
	right: 0 !important;
	margin: 3px 0 0 50px !important;
}

.user-menu ul {
	left: auto !important;
	right: -25px !important;
}

.category-box-btn {
	right: 32px !important;
	left: auto !important;
}

.panel-dropdown {
	margin-left: 4px !important;
	margin-right: 0 !important;
}

.fullwidth-filters .sort-by label,
.fullwidth-filters .sort-by .sort-by-select,
.panel-dropdown {
	float: right !important;
}

.panel-dropdown .panel-dropdown-content,
.fullwidth-filters .panel-dropdown.float-right .panel-dropdown-content {
	right: 0 !important;
	left: auto !important;
}

.fullwidth-filters .sort-by .chosen-container.chosen-with-drop .chosen-drop,
.fullwidth-filters .sort-by .chosen-container .chosen-drop {
	right: 0 !important;
	left: auto !important;
	margin-right: 0 !important;
	margin-left: initial !important;
}

.buttons-to-right,
.dashboard-list-box .button.to-right {
	margin-left: 0 !important;
	margin-right: 10px !important;
	right: auto !important;
	left: 0 !important;
}

.add-review-photos {
	float: right !important;
}

.listing-slider .slick-next:hover,
.listing-slider .slick-next {
	left: 100px !important;
	right: auto !important;
}

.listing-slider .slick-prev:hover,
.listing-slider .slick-prev {
	right: 100px !important;
	left: auto !important;
}

.message-bubble .message-text {
	margin-right: 55px !important;
	margin-left: 0 !important;
}

.message-bubble.me .message-text {
	margin-left: 55px !important;
	margin-right: 0 !important;
}

.small-dialog-header {
	left: auto !important;
	right: -30px !important;
}

.main-search-input button.button {
	margin-left: 10px !important;
	margin-right: 0 !important;
}

a.dashboard-responsive-nav-trigger i {
	margin-left: 5px !important;
	margin-right: 0 !important;
}

.comment-by h5,
.comment-by span {
	padding-right: 50px !important;
	padding-left: 0 !important;
}

.comment-content {
	padding: 0 85px 0 0 !important;
}

.testimonial-box {
	padding-right: 38px !important;
	padding-left: 0 !important;
}

.listing-nav li a {
	padding-right: 0 !important;
	padding-left: 15px !important;
}

.listing-nav li {
	margin-left: 0 !important;
	margin-right: initial !important;
}

.pricing-list-item td .fm-close {
	text-align: right !important;
	left: 0 !important;
	right: auto !important;
}

.about-description {
	margin: 2px 100px 0 0 !important;
}

#posts-nav li.next-post {
	text-align: right !important;
	margin-left: 30px !important;
	margin-right: 0 !important;
}



.flatpickr-calendar {
	direction: rtl !important;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
	left: 22px;
	right: auto;
}

.flatpickr-current-month {
	left: auto;
	right: 12.5%;
	text-align: center;
}

.flatpickr-current-month span.cur-month {
	margin-left: 0;
	margin-right: .5ch;
}

.numInputWrapper span {
	left: 0;
	right: auto;
	margin-right: 0;
	margin-left: 5px;
	text-align: center;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
	border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
	border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
	box-shadow: 10px 0 0 #569ff7;
	-webkit-box-shadow: 10px 0 0 #569ff7;
}

.flatpickr-day.inRange {
	box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6;
	-webkit-box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6;
	border-radius: 0;
}

.flatpickr-day.week.selected {
	box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7;
	-webkit-box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7;
}

.flatpickr-weekwrapper {
	float: right;
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	box-shadow: -1px 0 0 #e6e6e6;
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-time .numInputWrapper {
	float: right;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	float: right;
}

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

.time24hr .numInputWrapper span {
	margin-left: 15px;
	margin-right: 0;
}

.flatpickr-time .numInputWrapper span.arrowUp:after,
.flatpickr-time .numInputWrapper span.arrowDown:after {
	left: auto;
	right: 7px;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
	content: "\f107";
	top: 6px;
}

.daterangepicker {
	left: auto;
	right: 20px;
	text-align: right;
}

.daterangepicker:before {
	left: auto;
	right: 9px;
}

.daterangepicker:after {
	left: auto;
	right: 50px;
}

.daterangepicker.opensleft:before {
	left: 9px;
	right: auto;
}

.daterangepicker.opensleft:after {
	left: 50px;
	right: auto;
}

.daterangepicker.opensright:before {
	right: 9px;
	left: auto;
}

.daterangepicker.opensright:after {
	right: 50px;
	left: auto;
}

.daterangepicker.ltr {
	direction: rtl;
	text-align: right;
}

.daterangepicker.ltr .drp-calendar.left {
	clear: right;
	margin-left: 0;
}

.daterangepicker.ltr .drp-calendar.left .calendar-table {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left: 12px;
}

.daterangepicker.ltr .drp-calendar.right {
	margin-right: 0;
}

.daterangepicker.ltr .drp-calendar.right .calendar-table {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.daterangepicker.ltr .ranges,
.daterangepicker.ltr .drp-calendar {
	text-align: right;
	float: right;
}

.daterangepicker.rtl {
	direction: ltr;
	text-align: left;
}

.daterangepicker.rtl .drp-calendar.left {
	clear: left;
	margin-right: 0;
}

.daterangepicker.rtl .drp-calendar.left .calendar-table {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 8px;
}

.daterangepicker.rtl .drp-calendar.right {
	margin-left: 0;
}

.daterangepicker.rtl .drp-calendar.right .calendar-table {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.daterangepicker.rtl .ranges,
.daterangepicker.rtl .drp-calendar {
	float: left;
	text-align: left;
}

.booking-requests-filter {
	float: left;
	right: auto;
	left: 25px;
}

.dashboard-list-box .booking-requests-filter .sort-by-booking-author,
.dashboard-list-box .booking-requests-filter .sort-by-status,
.dashboard-list-box .booking-requests-filter .sort-by {
	float: right;
	right: auto;
	left: 0;
}

#chart-date-range,
#booking-date-range {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	top: -2px;
}

#chart-date-range span,
#booking-date-range span {
	padding-left: 7px;
	padding-right: 0;
}

#chart-date-range span:after,
#booking-date-range span:after {
	float: left;
	right: auto;
	left: 0;
	margin: 0 0 0 0;
}

.daterangepicker .drp-buttons {
	text-align: left;
}

.daterangepicker .drp-selected {
	padding-left: 8px;
	padding-right: 0;
}

.daterangepicker .drp-buttons button.applyBtn,
.daterangepicker .drp-buttons button.cancelBtn {
	margin: 0 3px 0 0;
}

.daterangepicker .ranges {
	text-align: right;
}

.daterangepicker .calendar-time {
	padding-left: 10px;
	padding-right: 24px;
}

.daterangepicker .calendar-time:before {
	left: auto;
	right: 11px;
}

.daterangepicker .calendar-time select {
	border-left: none;
	border-right: 1px solid #d4d4d4;
	margin-left: 0;
	margin-right: 4px;
	text-align: center;
}

.daterangepicker .calendar-time select:first-child {
	border: 1px solid transparent;
	border-right: none;
	border-left: none;
}

.calendar-time-label {
	margin: 10px 0 0 0;
}

.booking-estimated-cost span,
.booking-event-date span {
	text-align: left;
	float: left;
}

h3 .listing-price {
	left: 0;
	right: auto;
}

h3 .listing-price i {
	margin-right: -3px;
	margin-left: 0;
}

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

.time-slot label i {
	margin-left: 2px;
	margin-right: 0;
}

.time-slot input:empty~label {
	float: right;
}

.alignleft {
	float: right;
	margin-left: 1.5em;
	margin-right: 0;
}

.alignright {
	float: left;
	margin-right: 1.5em;
	margin-left: 0;
}

#listeo-calendar-outer .prev {
	float: right;
}

#listeo-calendar-outer .next {
	float: left;
}

.featured-icon {
	left: auto;
	right: 30px;
}

.list-layout .featured-icon {
	left: auto;
	right: 20px;
}

.account-type div {
	margin-left: 20px;
	margin-right: 0;
}

.comission-taken {
	float: left;
}

a.payout-method.button {
	right: auto;
	left: 30px;
}

.account-type label i {
	margin-left: 2px;
	margin-right: 0;
}

.account-type input.account-type-radio:empty~label {
	float: right;
}

#chart-date-range-enabler,
body #chart-date-range-enabler {
	left: 25px;
	right: auto;
}

#chart-date-range-enabler:after,
#booking-date-range-enabler:after {
	left: 0;
	right: auto;
	float: left;
	margin: 0 8px 0 0;
	transform: translate3d(0, 0, 0) rotate(180deg);
}

.submit-page button[name="continue"] i {
	padding: 0 4px 0 0;
}

.widget_meta ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
#footer [id^="monster-widget"] ul li a,
div [id^="monster-widget"] ul li a {
	padding: 0 16px 7px 0;
}

.widget_meta ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_recent_entries ul li a:hover,
#footer [id^="monster-widget"] ul li a:hover,
div [id^="monster-widget"] ul li a:hover {
	padding-right: 22px;
	padding-left: 0;
}

.widget_meta ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before,
div [id^="monster-widget"] ul li:before {
	left: auto;
	right: 0;
	padding: 0 0 0 7px;
	content: "\f104";
}

.main-search-inner .highlighted-category {
	float: right;
	margin: 10px 0 0 5px;
	padding: 3px 17px 3px 3px;
	text-align: center;
	border-radius: 50px;
}

.main-search-inner .highlighted-category h4 {
	margin-left: 0;
	margin-right: 6px;
}

.main-search-inner .highlighted-category i {
	float: right;
}

.container-overlay-solid .highlighted-categories-headline,
.container-overlay-solid .highlighted-categories,
.container-overlay-solid .main-search-headlines {
	padding-left: 0;
	padding-right: initial;
}

.headline.headline-aligned-to-right:after {
	left: 0;
	right: initial;
}

.headline.headline-aligned-to-left.headline-with-subtitle span:after {
	right: 0;
	left: initial;
}

.headline.headline-aligned-to-right.headline-with-subtitle span:after {
	left: 0;
	right: initial;
}

.listeo-products-slider .button,
li.regular-product.product .button,
.added_to_cart.wc-forward {
	left: initial;
	right: 20px;
}

.listeo-products-slider .button,
li.regular-product.product .button {
	left: 15px;
	right: initial;
	margin-left: 0;
	margin-right: 15px;
}

.single-product .woocommerce-message a.button.wc-forward {
	float: left;
	margin-left: -30px;
	margin-right: 0;
}

.onsale {
	left: 20px;
	right: initial;
}

.woocommerce-product-gallery__trigger {
	left: initial;
	right: 20px;
}

.woocommerce .left-sidebar .col-md-8 {
	float: left;
}

.woocommerce-MyAccount-navigation ul li a {
	padding: 0 16px 5px 0;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	padding-right: 22px;
	padding-left: 0;
}

.woocommerce-MyAccount-navigation ul li:before {
	left: auto;
	right: 0;
	padding: 0 0 0 7px;
	content: "\f104";
}

.product_meta span {
	border-left: 1px solid #e0e0e0;
	border-right: none;
	margin-left: 5px;
	margin-right: 0;
	padding-left: 4px;
	padding-right: 0;
}

.comment-form-cookies-consent input#wp-comment-cookies-consent {
	margin-left: 6px;
	margin-right: 0;
}

@media (max-width: 1024px) {
	body .dashboard #logo {
		text-align: right;
	}
}

.listing-small-badges-container {
	left: auto;
	right: 25px;
	padding-left: 50px;
	padding-right: 0;
}

.list-layout .listing-small-badges-container {
	left: auto;
	right: 20px;
}

.listing-small-badge {
	padding-right: 31px;
	padding-left: 10px;
}

.listing-small-badge i {
	left: auto;
	right: 3px;
}

.bookable-services input[type="radio"]+label,
.bookable-services input[type="checkbox"]+label {
	padding-left: 70px;
	padding-right: 15px;
}

.bookable-services .single-service {
	float: right;
	margin: 0 0 7px 7px;
}

.bookable-services .single-service h5 {
	text-align: right;
	margin-left: 0;
	margin-right: 15px;
	padding-left: 0;
}

.bookable-services .single-service-price {
	left: 15px;
	right: auto;
}

.switcher-tip:before {
	left: auto;
	right: 50%;
	transform: scaleX(-1);
}

.list-box-listing-content .inner span.services-list-price-tag {
	margin-left: 0;
	margin-right: 5px;
}

.main-search-container.alt-search-box .main-search-input-item {
	float: right;
}

.main-search-container.alt-search-box .main-search-input {
	text-align: right;
}

.main-search-input-headline {
	text-align: right;
}

.search-input-icon i {
	right: auto;
	left: 21px;
}

.alt-search-box.main-search-container .main-search-input-item.search-input-icon input {
	padding-right: 0;
	padding-left: 40px;
}

#_address_wrapper a,
.main-search-input-item.location a {
	right: auto;
	left: 15px;
	padding: 0 5px;
}

#_address_wrapper a {
	right: auto;
	left: 22px;
}

.alt-search-box .input-with-icon i,
.alt-search-box .main-search-input-item.location a {
	right: auto;
	left: 2px;
}

.main-search-input-item.location a i {
	padding: 10px 5px 10px 12px;
}

.alt-search-box .main-search-input-item.location a i {
	padding-left: 17px;
	padding-right: 0;
}

.alt-search-box .panel-disable {
	margin-left: 0;
	margin-right: 10px;
}

.leaflet-left {
	left: auto;
	right: 0;
}

.leaflet-right {
	right: auto;
	left: 0;
}

.leaflet-control {
	float: right;
}

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

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

.leaflet-popup-tip-container {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -15px;
}

.leaflet-popup-tip {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	transform: rotateY(180deg);
}

.leaflet-container a.leaflet-popup-close-button {
	right: auto;
	left: 10px;
}

#leaflet-geocode-cont {
	border-radius: 0 0 4px 4px;
}

#leaflet-geocode-cont ul li {
	padding-left: 15px;
	padding-right: 38px;
}

#leaflet-geocode-cont ul li:before {
	left: auto;
	right: 20px;
}

.type-and-hit-enter {
	right: auto;
	left: 27px;
	transform: translateX(-4px);
}

.tip-visible-focusin.type-and-hit-enter,
.tip-visible.type-and-hit-enter {
	transform: translateX(0);
}

#listeo_core-search-form.gray-style .type-and-hit-enter,
.main-search-container:not(.alt-search-box) .type-and-hit-enter {
	right: auto;
	left: 20px;
}

.main-search-container.alt-search-box .type-and-hit-enter {
	right: auto;
	left: 19px;
}

#leaflet-geocode-cont ul li.powered-by-osm {
	text-align: left;
	padding-right: 0;
	padding-left: 20px;
}

#leaflet-geocode-cont ul li.powered-by-osm strong {
	padding-left: 0;
	padding-right: 26px;
}

#leaflet-geocode-cont ul li.powered-by-osm strong:before {
	left: auto;
	right: 5px;
}

@media (max-width: 992px) {
	.fs-container .panel-dropdown {
		margin-left: 10px;
		margin-right: 0;
	}

	.fs-container .panel-dropdown .panel-dropdown-content {
		right: 10px;
		left: auto;
	}
}

@media (max-width: 480px) {
	.fs-container .pagination-container {
		margin-right: 0;
		margin-left: 0;
	}
}

.booking-sticky-footer .button {
	float: left;
}

li.checkboxed:before,
li.listeo-download-detail:before {
	margin-left: 5px;
	margin-right: 0;
}

.ical-dropdown-btn {
	margin-right: 2px;
	margin-left: 0;
}

.ical-dropdown-btn ul {
	right: 0;
	left: auto;
}

.ical-dropdown-btn ul:after {
	left: auto;
	right: 15px;
	border-left: 5px solid #333;
	border-right: 5px solid transparent;
}

.single-service .qtyDec {
	margin-left: -2px;
	margin-right: 0;
	border-radius: 0 3px 3px 0;
}

.single-service .qtyInc {
	margin-right: -2px;
	margin-left: 0;
	border-radius: 3px 0 0 3px;
}

.with-qty-btns input[type="checkbox"]+label {
	border-radius: 4px 4px 0 0;
}

.listeo-radios div label {
	padding: 0 25px 0 0;
}

label.listeo-registration-custom-radio i {
	left: auto;
	right: 0;
}

.saved-icals ul li .ical-remove {
	left: 6px;
	right: auto;
}

#booking-confirmation-summary #coupon-widget-wrapper-applied-coupons {
	float: right;
}

.booking-confirmation-coupons .button.listeo-booking-widget-apply_new_coupon {
	margin-left: 0;
	margin-right: 0;
}

#coupon-widget-wrapper-applied-coupons span .fa.fa-times {
	left: -21px;
	right: auto;
}

.coupon-link-icon {
	left: 18px;
	right: auto;
}

.coupon-widget .coupon-bottom:before {
	left: auto;
	right: 0;
	transform: translate(50%, -50%);
}

.coupon-widget .coupon-bottom:after {
	left: 0;
	right: auto;
	transform: translate(-50%, -50%);
}

.coupon-form input,
.coupon-form input:focus {
	text-align: right;
}

.button.listeo-booking-widget-apply_new_coupon {
	border-radius: 5px 0 0 5px;
}

.plain-color .highlighted-categories-headline,
.plain-color .highlighted-categories,
.plain-color .main-search-headlines {
	padding-left: 550px;
	padding-right: 0;
}

.main-search-container-with-slider .main-search-inner {
	text-align: right;
}

.category-small-box-alt {
	float: right;
	margin: 25px 25px 0 0;
}

.msps-shapes {
	left: 0;
	right: auto;
}

.msps-shapes .shape-a {
	left: -55px;
	right: auto;
}

.msps-shapes .shape-b {
	left: auto;
	right: 0;
	margin: 0 auto;
}

.msps-shapes .shape-c {
	right: -80px;
	left: auto;
}

.msps-shapes .shape-d {
	left: -50px;
	right: auto;
}

.msps-shapes .shape-e {
	left: -30px;
	right: auto;
}

.msps-shapes .shape-f {
	right: -70px;
	left: auto;
}

.shape-a.blurred {
	left: -90px;
	right: auto;
}

@media (max-width: 1366px) {
	.msps-shapes .shape-d {
		left: -40px;
		right: auto;
	}

	.msps-shapes .shape-a {
		left: -20px;
		right: auto;
	}
}

.select2-container .select2-search--inline {
	float: right;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	float: left;
	margin-right: 0;
	margin-left: 10px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 17px;
	right: auto;
}

.slider-controls button.slide-m-prev {
	transform: rotate(0deg);
}

.home-search-slide {
	align-items: flex-end;
}

.home-search-slide:after {
	background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, rgba(20, 20, 20, 1) 65%);
}

.home-search-carousel .container.search-cont {
	left: auto;
	right: 0;
}

.home-search-slider-headlines {
	left: auto;
	right: 0;
}

.sort-by .select2-container--open,
.sort-by .select2-container--open .select2-dropdown {
	/* left: 0 !important; */
	right: 0 !important;
	left: initial !important;
}

.container:not(.full-width) .sort-by .select2-container--open,
.container:not(.full-width) .sort-by .select2-container--open .select2-dropdown {
	/* left: 0 !important; */
	/* right: initial !important; */
}

.main-search-input .panel-dropdown a:after {
	left: 10px;
	right: auto;
}

#_address_wrapper a,
.main-search-input-item.location a {
	left: 5px;
	right: auto;
}

.gallery-wrap {
	left: 0;
	right: auto;
}
 
.gallery-wrap .item h3 {
	left: auto;
	right: 0;
	transform: translateX(10px);
}

.gallery-wrap .item:hover h3 {
	transform: translateX(0);
}

.gallery-wrap .item:hover {
	flex: 0 0 500px;
}

.google-reviews-summary-avg {
	margin-right: 20px;
	margin-left: 0;
}

.google-reviews-read-more a img {
	margin-left: 9px;
	margin-right: -1px;
}

.google-reviews-read-more.bottom .google-reviews-read-more a img {
	margin-left: 9px;
	margin-right: -1px;
}

.child-category-counter {
	left: -6px;
	right: auto;
}

.child-category-title {
	margin-right: 15px;
	margin-left: 0;
}

.classifieds-user-avatar {
	margin-left: 20px;
	margin-right: 0;
}

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

.listing-details li {
	padding: 0 45px 20px 20px;
}

.listing-details li i {
	left: auto;
	right: 0;
}

a.listeo_core-dashboard-delete-review {
	margin-right: 20px;
	margin-left: 0;
}

#my-listings-search-form {
	float: left;
	margin-left: 15px;
	margin-right: 0;
}

#my-listings-search-form button {
	left: 38px;
	right: auto;
}

.widget_shopping_cart_content img {
	margin-left: 12px;
	margin-right: 0;
}

.woocommerce ul.cart_list li img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.woocommerce ul.cart_list li.woocommerce-mini-cart-item a {
	padding-left: 30px;
	padding-right: 0;
}

.widget_product_search input[type="search"] {
	padding-left: 80px;
	padding-right: 0;
}

.woocommerce-product-search button {
	left: 10px;
	right: auto;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: left;
	margin-left: 30px;
	margin-right: 0;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce .col2-set {
	float: right;
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce .col2-set .woocommerce-column {
	margin-left: 30px;
	margin-right: 0;
}

body .woocommerce #order_review table.shop_table td,
body .woocommerce-checkout #order_review table.shop_table th,
body .woocommerce #order_review table.shop_table tbody tr.cart_item td {
	text-align: right;
}

body .woocommerce #order_review table.shop_table td {
	padding: 20px 20px 20px 0;
}

.woocommerce .shop_table .quantity {
	float: left;
}

body .woocommerce .cart .button[name="apply_coupon"] {
	margin-right: 10px;
	margin-left: 0;
}

body .checkout_coupon.woocommerce-form-coupon .form-row .button {
	margin-right: 11px;
	margin-left: 0;
}

body .dashboard-content .woocommerce .product-name a.wcs-switch-link.button {
	float: right;
	margin-right: 15px;
	margin-left: 0;
}

body .woocommerce table.shop_table td {
	border-left: 1px solid #e6e6e6;
	border-right: none;
}

.woocommerce-cart .woocommerce table.shop_table td.actions {
	border-left: 1px solid #e6e6e6;
	border-right: none;
}

#payment ul.payment_methods li img {
	left: 18px;
	right: auto;
}

#payment div.payment_box {
	left: auto;
	right: -20px;
	border-radius: 0 0 4px 4px;
}

.woocommerce-billing-fields h3:before,
#order_review_heading:before {
	margin-left: 10px;
	margin-right: 0;
}

.woocommerce-checkout dd.variation-Listingtitle p {
	margin-right: 4px;
	margin-left: 0;
}

.woo-summary {
	text-align: center;
}

.single-product .product .onsale {
	margin: 0 30px 0 0;
}

.listeo-cart-wrapper {
	left: auto;
	right: 0;
}

.listeo-cart-container {
	margin: 3px 0 0 23px;
}

.listeo-cart-container .listeo-mini-cart {
	left: auto;
	right: 0;
	transform: translate3d(50%, 15px, 0);
}

.listeo-cart-container:hover .listeo-mini-cart {
	transform: translate3d(50%, 0, 0);
}

.listeo-cart-container .listeo-mini-cart:before {
	left: auto;
	right: 50%;
	transform: translateX(50%);
}

@media (max-width: 1024px) {
	.listeo-cart-container .listeo-mini-cart {
		left: auto;
		right: 0;
		transform: translate3d(0, 15px, 0);
	}

	.listeo-cart-container:hover .listeo-mini-cart {
		transform: translate3d(0, 0, 0);
	}

	.listeo-cart-container .listeo-mini-cart:before {
		left: auto;
		right: 20px;
	}
}

.mobile-navigation-wrapper {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.mobile-nav-open .mobile-navigation-wrapper {
	transform: translateX(0%);
}

.mobile-navigation {
	left: auto;
	right: 50%;
	transform: translate(50%, -50%);
}

.menu-icon-toggle {
	right: auto;
	left: 22px;
}

.menu-icon-toggle::before {
	left: auto;
	right: 50%;
	transform: rotate(45deg);
	top: calc(50% - 1px);
}

.menu-icon-toggle::after {
	left: auto;
	right: 50%;
	transform: rotate(-45deg);
	bottom: calc(50% - 1px);
}

.menu-icon-toggle span {
	left: auto;
	right: 0;
}

.menu-icon-toggle::before,
.open .menu-icon-toggle::after {
	transition: right 0.3s, left 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s, transform 0.3s 0.3s;
}

#mobile-nav .sub-menu {
	left: auto;
	right: 100%;
}

#mobile-nav .open-submenu>.sub-menu {
	left: auto;
	right: 0;
}

#mobile-nav .open-submenu>.sub-menu>.sb-menu {
	left: auto;
	right: 0;
}

#mobile-nav .sub-menu-back-btn {
	padding: 10px 36px 10px 10px;
}

.sub-menu-back-btn:before {
	left: auto !important;
	right: 13px;
	content: "\e606" !important;
}

.elementor-widget-listeo-homebanner-simple-slider .search-banner-placeholder {
	margin: 0 50px;
}

.listeo-grid-gallery-title .listing-share {
	text-align: left;
	margin: 0 !important;
	min-width: 300px;
}

.slg-button {
	left: 30px;
	right: auto;
}

.slg-button i {
	margin: 0 0 0 3px;
}

.listeo-grid-gallery-title #titlebar .listing-titlebar-title {
	margin-left: auto;
	margin-right: initial;
}

@media (max-width: 768px) {
	.listing-nav li {
		margin-left: 6px;
		margin-right: 0;
	}

	#listing-nav:after {
		left: 0;
		right: auto;
		background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	}

	.hws-container #logo,
	.hws-container .header-search-container {
		margin-left: 30px;
		margin-right: 0;
	}

	.hws-wrapper .user-menu ul {
		left: 0;
		right: auto;
		transform: translateX(-66px);
	}

	.hws-wrapper .listeo-cart-container .listeo-mini-cart {
		transform: translate3d(20%, 0, 0);
		right: 0;
		left: initial;
	}

	.hws-wrapper .listeo-cart-container .listeo-mini-cart:before {
		right: 70px;
		left: auto;
	}

	.user_not_logged_in .hws-wrapper .header-widget {
		margin: 0 -5px 0 5px;
	}

	.hws-wrapper .header-widget {
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.hws-wrapper .user-menu ul {
		left: 0;
		right: auto;
	}

	.hws-wrapper .listeo-cart-container {
		margin-left: 18px;
		margin-right: 0;
	}

	.hws-wrapper .user-menu {
		margin-left: -5px;
		margin-right: 0;
	}
}

.bootstrap-select>.dropdown-toggle {
	padding-left: 25px;
	padding-right: initial;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float: left;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	text-align: right;
	float: right;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	left: 20px;
	right: auto;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	left: auto;
	right: 9px;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	left: auto;
	right: 10px;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	left: 12px;
	right: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	left: 13px;
	right: auto;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	left: 8px;
	right: auto;
}

.bootstrap-select.btn-group .dropdown-menu li span.check-mark:before {
	left: 0;
	right: auto;
}

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

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

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

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

.taxonomy-box-wrapper .taxonomy-box-right {
	left: 0;
	right: auto;
}

.taxonomy-box-content i {
	margin-left: 4px;
	margin-right: 0;
}

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

.pricing-package-details li svg {
	margin-left: 8px;
	margin-right: 0;
}

.owned-packages label input+span i {
	margin-left: 15px;
	margin-right: 0;
}

.claim-package-details {
	right: 0;
	left: auto;
}

.claim-package-details ul svg {
	margin-left: 3px;
	margin-right: 0;
}

.rating-filter__input+.rating-filter__text:after {
	left: -1px;
	right: auto;
}

.rating-filter__field {
	margin-left: -1px;
	margin-right: 0;
}

.rating-filter__field:first-child .rating-filter__text {
	border-radius: 0 4px 4px 0;
}

.rating-filter__field:last-child .rating-filter__text {
	border-radius: 4px 0 0 4px;
}

.rating-filter__text i {
	margin-left: 3px;
	margin-right: 0;
}

.card__body-cover-checkbox {
	left: 10px;
	right: auto;
}

.card__body-header {
	padding: 0 10px 10px 10px;
}

.list-box-listing-content .inner span.listeo-ad-status {
	margin-right: 3px;
	margin-left: 0;
}

.listeo-ad-badge {
	margin-left: 6px;
	margin-right: 0;
}

.listeo-ad-badge .tip-content {
	left: initial;
	right: -2px;
}

.listeo-ad-badge .tip-content:after {
	right: 10px;
	left: auto;
}

.drilldown-menu .menu-toggle:before {
	left: 20px;
	right: auto;
}

.drilldown-menu .reset-button {
	left: 20px;
	right: auto;
}

.drilldown-menu .menu-panel {
	right: 0;
	left: auto;
}

.drilldown-menu .back-button::before {
	transform: scaleX(1);
	padding-left: 20px;
	padding-right: 0;
}

.drilldown-menu .menu-items::-webkit-scrollbar-track,
.drilldown-menu .menu-items::-webkit-scrollbar-thumb {
	border-left: 1px solid rgba(255, 255, 255, 0);
	border-right: 1px solid rgba(255, 255, 255, 0);
	border-left: 1px solid rgba(255, 255, 255, 0);
	border-right: 1px solid rgba(255, 255, 255, 0);
}

.listeo-form-sidebar_search #listeo-search-form_search_radius,
.listeo-form-sidebar_search #listeo-search-form__price {
	padding-right: 20px;
	padding-left: 20px;
}

.listeo-form-sidebar_search .search-input-icon i {
	left: 20px;
	right: auto;
}

.listeo-form-sidebar_search .input-with-icon.location a i {
	left: 6px;
	right: auto;
}

.form-field-_faq_list-container #repeatable-list-container .repeatable-list-item td .fm-close a {
	margin-left: -5px;
	margin-right: 0;
}

.drilldown-menu .menu-item.selected:after {
	text-align: left;
}

.panel-wrapper .drilldown-menu .menu-toggle {
	padding-left: 32px;
	padding-right: 14px;
}

.panel-wrapper .drilldown-menu .menu-toggle:before {
	left: 15px;
	right: auto;
	padding-right: 0;
	padding-left: 0;
}

.panel-wrapper .drilldown-menu .menu-toggle .reset-button {
	left: 8px;
	right: auto;
}

.enable-filters-button {
	left: auto;
	right: 48px;
	border-radius: 100px 0 0 100px;
}

.enable-filters-button i {
	left: auto;
	right: -46px;
	border-radius: 100px 0 0 100px;
}

.enable-filters-button i:after {
	background-position: calc(50% - 2px) 50%;
}

.enable-filters-button i:before {
	background-position: calc(50% - 2px) 50%;
}

.sticky-filter-button .enable-filters-button i {
	border-radius: 4px 0 0 4px;
}

.filter-button-container {
	margin: 18px 0 0 0;
}

.filter-button-tooltip {
	right: 15px;
	left: auto;
	margin-right: 15px;
	margin-left: 0;
}

.filter-button-tooltip:before {
	right: -3px;
	left: auto;
	border-color: transparent transparent #f0f0f0 #f0f0f0;
	transform-origin: 100% 0;
	transform: rotate(-45deg) translateY(-50%);
}

.full-page-container.full-page-jobs .full-page-sidebar.enabled-sidebar {
	left: auto;
	right: 0;
}

.full-page-container.full-page-jobs .full-page-sidebar.enabled-sidebar.enabled-sidebar {
	left: auto;
	right: 0;
}

@media (max-width: 992px) {
	.full-page-container.full-page-jobs .full-page-sidebar.enabled-sidebar {
		left: auto;
		right: 0;
	}
}

.nav-button:before {
	right: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.nav-button.prev {
	right: 0;
	left: auto;
	background-image: linear-gradient(270deg, rgb(255 255 255 / 100%) 0%, rgb(255 255 255 / 0%) 100%);
}

.nav-button.next {
	left: 0;
	right: auto;
}

.slim-mobile-menu .right-side {
	left: 77px;
	right: auto;
}

.slim-mobile-menu .user-menu ul {
	right: initial;
	left: 0;
}

.slim-mobile-menu .mini-cart-button {
	margin-left: -3px;
	margin-right: 0;
}

.slim-mobile-menu .listeo-cart-container .listeo-mini-cart {
	left: -100px;
	right: initial;
}

.slim-mobile-menu.user_not_logged_in .header-widget .sign-in {
	margin-right: -8px;
	margin-left: 0;
}

.sticky-filter-button {
	margin: 0 0 0 60px;
}

.sticky-filter-button.btn-visible {
	margin: 0 0 0 2px;
}

@media (min-width: 992px) {
    body.light-dashboard.page-template-template-dashboard .dashboard-content {
        margin-left: 20px;
    }
}
@media (max-width: 992px) {
	.header-widget { top: 8px;}
}
.slick-slider  { direction: ltr;}

.elementor-page .categories-boxes-container {
    width: calc(100% + 45px);
    right: -30px;
}

@media (min-width: 992px) {
    body.light-dashboard.page-template-template-dashboard #header-container #header:after {
        width: 100%
    }
}

    body.admin-bar .select2-dropdown {
        min-width: 150px;
    }


@media (max-width: 991px) {	
		.dashboard-content {
			margin-right: 0; margin-left: 30px !important;
		}
	}


.slider-wrapper-nl { direction: ltr;}
.favorite-icon-nl {
	left: 0; right: initial;
}

.status-button-nl {
	right: 20px; left: initial;
}

.listing-image-container-nl {
	border-radius: 0 6px 6px 0;
}

.details-main-col-nl {
	padding-left: 0; padding-right: 25px;
}

.details-sidebar-col-nl	{
	padding-left: 25px; padding-right: 0;
}

.panel-dropdown>a:after {
	margin-left: 0;
	margin-right: 5px;
}

.enable-filters-button i:after,
.enable-filters-button i:before,
.enable-filters-button i {
    border-radius: 0 100px 100px 0;
}

.enable-filters-button span {
	border-radius: 100px 0 0 100px;
}

.leaflet-listing-img-container { 
	text-align: right;
}

#footer ul.menu {
    width: 100%;
}

#footer ul.menu li:before { display: none;}

#footer .row {
	    display: flex;
}

@media (max-width: 991px) {
.rtl #footer .row { flex-direction: column;}

	.rtl #footer .row { flex-direction: column;}

}

.rtl.page-template-template-split-map-sidebar .daterangepicker, .rtl.halfsidebar-archive-listings-layout .daterangepicker {
    width: 570px;
	left initial !Important; 
	right: 28px !important;
	}
.rtl .nav-button { background: transparent;}
.rtl .drilldown-menu, .menu-toggle {
    direction: ltr;
}

.rtl .slider-container,
.rtl .category-slider { direction: ltr;}
.rtl .drilldown-menu .menu-item
{direction: rtl;}


.rtl .enable-filters-button i:after,
.rtl .enable-filters-button i:before,
.rtl .enable-filters-button i {
    border-radius: 0 100px 100px 0;
}
.rtl .category-slider,
.rtl .drilldown-menu .menu-item
{direction: rtl;}
.rtl .enable-filters-button span {
	border-radius: 100px 0 0 100px;
}

.rtl .leaflet-listing-img-container { 
	text-align: right;
}

@media (max-width: 992px) {
	.fs-container .listings-container { padding: 0 20px;}
}

@media (max-width: 992px) {
	#logo,
#logo img {
	width: 107px;
	height: 40px;
}
}

.rtl #footer ul.menu {
    width: 100%;
}

.rtl #footer ul.menu li:before { display: none;}

.rtl #footer .row {
	    display: flex;
}


@media (max-width: 992px) {
	.rtl.elementor-page .categories-boxes-container-alt {
    left: 25px;
}
}
.rtl #footer .row {
	    display: flex;
}

@media (max-width: 991px) {
.rtl #footer .row { flex-direction: column;}

	.rtl #footer .row { flex-direction: column;}

}

.rtl.page-template-template-split-map-sidebar .daterangepicker, .rtl.halfsidebar-archive-listings-layout .daterangepicker {
    width: 570px;
	left initial !Important; 
	right: 28px !important;
	}

.rtl .drilldown-menu, .menu-toggle {
    direction: ltr;
}

.rtl .slider-container,
.rtl .category-slider { direction: ltr;}

.rtl .nav-button { background: transparent;}
.rtl .drilldown-menu .menu-item
{direction: rtl;}


.rtl .daterangepicker .calendar-table table 
{zoom: 0.91}


.rtl .drilldown-menu .menu-toggle { text-align: right; }

.rtl .drilldown-menu:not(.fs-container .drilldown-menu) .menu-toggle.dd-active:after {
    left: 0;
    right: initial;
}

.rtl .image-overlay-top-nl {
	direction: rtl; }

.rtl .footer-new-bottom-inner { text-align: right; }

.rtl .new-footer-social-icons { text-align: left;}

.rtl #navigation > ul > li:not(.menu-item-has-children) > a:before { display: none; }

.rtl .slider-controls button.slide-m-prev {
    transform: rotate(180deg);
}

.rtl li.feature-has-icon span.feature-svg-icon { right: 0; left: initial; } 
.rtl .listing-features li.feature-has-icon {; justify-content: flex-end; padding-right: 40px; }
.rtl .listing-features.checkboxes li {  justify-content: flex-end; padding-right: 40px; }

.rtl .listing-features.checkboxes li:before {
    left: auto;
    right: 10px;
}