/* main style */
body {
    overflow-x: hidden;
}
.loader-container .loader-ripple{
    left: unset;
    right: calc(50% - 64px);
    transform: none;
}
.header-top-info .list-items li + li {
    margin-left:0;
    margin-right: 10px;
}
.quick-search-form {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    margin-right: 40px;
    padding-right: 30px;
}
.main-menu-content {
    padding-right: 0;
    padding-left: 28px;
}
.main-menu ul li .dropdown-menu-item {
    left: auto;
    right: 0;
}
.main-menu ul li .dropdown-menu-item li a .ribbon {
    right: auto;
    left: 20px;
}
.main-menu ul li .mega-menu {
    left: auto;
    right: -350px;
}
.main-menu ul li {
    padding-right: 0;
    padding-left: 23px;
}
.main-menu ul li .dropdown-menu-item li {
    padding-left: 0;
}
.main-menu ul li:last-child {
    padding-left: 0;
}
.main-menu ul li .mega-menu .mega-menu-item + .mega-menu-item {
    border-left: 0;
    border-right: 1px solid rgba(127, 137, 150, 0.1);
}
.main-search-input-item + .main-search-input-item {
    margin-left: 0;
    margin-right: 10px;
}
.cat-arrow-icon {
    -webkit-transform: scaleX(-1) rotate(50deg);
    transform: scaleX(-1) rotate(50deg);
}
.main-menu-content.padding-left-40px {
    padding-right: 40px !important;
}
.main-menu-content-2 {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu ul li .dropdown-menu-item,
.card-item,
.counter-item .counter-content,
.info-box-layout-2,
.info-box-layout-3,
.cta-content-box .cta-content,
.mobile-app-content,
.footer-item,
.footer-action-wrap,
.input-box,
.main-search-input-item,
.destination-content,
.user-inner-bio,
.job-cat-title,
.footer-area .section-heading,
.form-box .form-group,
.user-chosen-select-container .chosen-container,
.flip-box,
.price-list,
.cta-area-2 .section-heading,
.footer-area .term-list-2,
.footer-area .social-profile,
.item-popup-box,
.hiw-content,
.rtl-text-right,
.custom-checkbox,
.sidebar-widget,
.more-options-box h3,
.breadcrumb-content-2,
.listing-detail-wrap,
.dashboard-sidebar,
.generic-list-item,
.block-card,
.message-reply-body .emojionearea-editor,
.comment,
.alert,
.submit-wrap,
.faq-content-wrapper,
.accordion-item,
.post-nav li.prev-post,
.hosted-by,
.accordion-item {
    text-align: right;
}
.card-item .card-content .user-thumb {
    left: auto;
    right: 20px;
}
.card-item .listing-meta .rate {
    margin-right: 0;
    margin-left: 7px;
}
[dir=rtl] .dropdown-menu-right {
    right: auto;
    left: 0;
}
.card-item-layout-2,
.counter-item-layout-2 .counter-content {
    text-align: center;
}
.card-item-layout-2 .card-content .user-thumb {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.info-box-layout-2 .info-icon,
.info-box-layout-3 .info-icon {
    margin-left: auto;
    margin-right: 0;
}
.cta-img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.cta-img img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.cta-img .cta-img-shape,
.card-image-shape,
.btn-text .icon,
.theme-btn .la,
.btn-gray .la,
.category-content-inner .la,
.twitter-bg-icon,
.blockquote-box .la-quote-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.bread-list li + li:after {
    -webkit-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%);
    right: -10px;
    left: auto;
}
.bread-list li + li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
}
.form-box .form-group .form-icon {
    left: auto;
    right: 15px;
}
.form-box .form-control {
    padding-left: 20px;
    padding-right: 40px;
}
.form-box .form-control-styled {
    border-right: 5px solid #7b68ee;
    border-left: none;
}
.form-box .form-control-styled:focus {
    border-right-color: #533ae9;
}
.social-profile-styled li:nth-child(n+2) {
    margin-left: 0;
    margin-right: -14px;
}
.social-profile-styled:hover li:nth-child(n+2) {
    margin-right: 0;
}
.list-items.term-list li + li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 15px;
    margin-right: 5px;
}
.list-items.term-list li + li:after {
    left: auto;
    right: 0;
}
.custom-checkbox input[type=checkbox]:not(:checked) + label,
.custom-checkbox input[type=checkbox]:checked + label {
    padding-left: 0;
    padding-right: 26px
}
.custom-checkbox input[type=checkbox]:not(:checked), .custom-checkbox input[type=checkbox]:checked {
    left: auto;
    right: -9999px;
}
.custom-checkbox input[type=checkbox]:not(:checked) + label:before,
.custom-checkbox input[type=checkbox]:checked + label:before {
    left: auto;
    right: 0;
}
.custom-checkbox input[type=checkbox]:not(:checked) + label:after,
.custom-checkbox input[type=checkbox]:checked + label:after {
    left: auto;
    right: 3px;
}
.user-chosen-select-container .chosen-single abbr {
    right: auto;
    left: 30px;
}
.user-chosen-select-container .chosen-single div {
    right: auto;
    left: 8px;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 0;
    margin-left: 38px;
}
.highlighted-categories-2 .cat-arrow-icon {
    -webkit-transform: scaleX(-1) rotate(-50deg);
    transform: scaleX(-1) rotate(-50deg);
}
.card-item-list .card-image,
.card-item-list .card-image:after,
.card-item-list .card-image .card__img,
.card-item-layout-3 .card-image .card__img,
.card-item-layout-3 .card-image:after{
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}
.card-item-layout-3 .card-image-round-right .card__img,
.card-item-layout-3 .card-image-round-right:after{
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}
.form-box .form-group .input-btn-append {
    right: auto;
    left: 0;
}
.cta-content .subscribe-btn,
.cta-content .subscribe-btn:before{
    border-radius: 4px 0 0 4px;
}
.chosen-container-single .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
}
.btn-text .icon {
    right: auto;
    left: -20px;
}
.btn-text:hover .icon {
    right: auto;
    left: -25px;
}
.list-items-style li {
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-right: 0;
    padding-left: 15px;
}
.item-popup-box .item-list-content .item-ratting .map-review-count {
    margin-right: 2px;
}
.item-popup-box .item-list-content .item-call i,
.item-popup-box .item-list-content .location-info i {
    margin-right: 0;
    margin-left: 8px;
}
.info-box-line-bg .info-box:after {
    right: auto;
    left: 0;
}
.avatar-photos .user-thumb:nth-child(n+2) {
    margin-left: 0;
    margin-right: -15px;
}
.avatar-photos:hover .user-thumb:nth-child(n+2) {
    margin-right: 0;
}
.filter-bar-action .user-chosen-select-container .chosen-single div {
    right: auto;
    left: 26px;
}
.custom-radio .radio-label {
    margin-right: 0;
    margin-left: 28px;
}
.accordion-item .card-header .btn {
    padding-left: 20px;
    padding-right: 40px;
}
.accordion-item .card-header .btn:after {
    left: auto;
    right: 20px;
}
.review-bars-item .review-bars-review {
    margin-right: 0;
    margin-left: 10px;
}
.comment-body {
    margin-left: 0;
    margin-right: 18px;
}
.leave-rating {
    float: right;
}
.leave-rating label {
    float: left;
}
.file-upload-wrap-2 .file-upload-text {
    left: auto;
    right: 25px;
}
.mini-list-card .mini-list-img {
    margin-right: 0;
    margin-left: 13px;
}
.dashboard-sidebar {
    left: auto;
    right: 0;
}
.dashboard-body {
    margin-left: 0;
    margin-right: auto;
}
.dashboard-topbar .nav-item.border-left {
    border-left: 0 !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.dashboard-sidebar .nav-link {
    border-left: 0;
    border-right: 3px solid transparent;
}
.dashboard-sidebar .nav-item.active .nav-link {
    border-right-color: #333f57;
}
[dir=rtl] .navbar-nav .nav-item+.nav-item {
    margin-right: 0;
}
.dashboard-sidebar .nav-link .badge {
    right: auto;
    left: 20px;
}
.search-box .form-control {
    border-left: 0;
    border-right: 5px solid #7b68ee;
}
.search-box .form-control:focus {
    border-right-color: #533ae9;
}
.status-indicator {
    right: auto;
    left: 0;
}
#myChartLegend li:first-child {
    margin-right: 0;
    margin-left: 10px;
}
#myChartLegend li span {
    margin-right: 0;
    margin-left: 8px;
}
#sidebar-close {
    right: auto;
    left: 20px;
}
.dashboard-sidebar.sidebar-is-active {
    right: 0;
}
.right-0 {
    right: auto !important;
    left: 0 !important;
}
.left-0 {
    right: 0 !important;
    left: auto !important;
}
.file-upload-wrap-3 .MultiFile-list {
    right: auto;
    left: 0;
}
.message-send .la-paper-plane {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
}
.info-list li .icon {
    margin-right: 0;
    margin-left: 2px;
}
.list-items-bullet li {
    padding-left: 0;
    padding-right: 20px;
}
.list-items-bullet li:after {
    left: auto;
    right: 0;
}
.jqte_placeholder_text {
    left: auto;
    right: 10px;
}
.jqte_tool {
    float: right;
}
.coupon-widget .theme-btn {
    right: auto;
    left: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.payment-tab-toggle > label {
    padding-left: 0;
    padding-right: 30px;
}
.payment-tab-toggle > label:before {
    left: auto;
    right: 0;
}
.payment-tab-toggle > label:after {
    left: auto;
    right: 5px;
}
.payment-logo {
    right: auto;
    left: 20px;
}
.sticky-content-nav .btn-gray + .btn-gray {
    margin-left: 0;
    margin-right: 10px;
}
.countdown-item {
    margin-right: 0;
    margin-left: 60px;
}
.countdown-item::before {
    right: auto;
    left: -38px;
}
.twitter-bg-icon {
    right: auto;
    left: -25px;
}
.generic-img-card-content .badge {
    padding-left: 12px;
    padding-right: 24px;
}
.generic-img-card-content .badge:after {
    left: auto;
    right: 12px;
}
.blockquote-box {
    border-left: 0;
    border-right: 7px solid rgba(128, 137, 150, 0.2);
    padding-left:0;
    padding-right: 20px;
}
.blockquote-box p {
    padding-right: 0;
    padding-left: 30px;
}
.blockquote-box .la-quote-right {
    right: auto;
    left: 5px;
}
.meta-data .comment__meta {
    display: inline-block;
}
.meta-data .comment__meta + .comment__meta {
    padding-left: 0;
    margin-left: 0;
    padding-right: 12px;
    margin-right: 5px;
}
.meta-data .comment__meta + .comment__meta:after {
    left: auto;
    right: 0;
}
.tag-list li a {
    padding-left: 15px;
    padding-right: 24px;
}
.tag-list li a:after {
    left: auto;
    right: 12px;
}
/* responsive breakpoints */
@media (max-width: 1199px) {
    .main-menu-content-2 {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }
    .main-menu ul li {
        padding-left: 0;
    }
    .main-menu ul li .mega-menu {
        right: auto;
    }
    .dashboard-sidebar {
        right: -20rem;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .main-search-input-item + .main-search-input-item {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .main-search-input-item + .main-search-input-item {
        margin-right: 0;
    }
    .dashboard-topbar .dropdown-menu {
        right: .75rem;
    }
    .dashboard-topbar .dropdown-menu-sm {
        right: auto;
        left: 10px;
    }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
    .main-search-input-item + .main-search-input-item {
        margin-right: 0;
    }
    .dashboard-topbar .dropdown-menu {
        right: .75rem;
    }
    .dashboard-topbar .dropdown-menu-sm {
        right: auto;
        left: 10px;
    }
}

.rtl-mr-10{
    margin-right: 10px !important;
}
.header-area{
    position: fixed !important;
}
.float-right{
    float: left !important;
}
.float-left{
    float: right !important;
}
.checkbox-tile:before{
    left: 0.85rem !important;
    right: auto !important;
}
.user-bio:before{
    left: 0.25rem !important;
    right: auto !important;
}
.form-wizard .form-wizard-steps li{
    float: right !important;
}
.form-wizard .form-wizard-steps li.active::after, .form-wizard .form-wizard-steps li.activated::after{
    right: 50% !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #fff !important;
}
.theme-btn, #reset-btn, .review-bars-name{
    text-align: right !important;
}
.sub-text-box{
    margin-bottom: 10px;
}