body {
    direction: rtl;
    text-align: right
}

.navbar-brand {
    margin-right: 0
}

.ml-auto,
.mx-auto {
    margin-right: auto!important;
    margin-left: 0!important
}

.rimu-nav-style .others-option .sidebar-menu i {
    margin-right: 30px;
    margin-left: 0
}

.rimu-nav-style .search-box-item {
    margin-right: 35px;
    margin-left: 0
}

.rimu-nav-style .others-option .cart-icon span {
    right: 11px;
    left: auto
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    right: 0;
    left: auto;
    text-align: right
}

.rimu-nav-style .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    right: 100%;
    left: auto
}

.rimu-nav-style .main-nav nav .navbar-nav .nav-item .dropdown-menu.dropdown-style i {
    float: left
}

.rimu-nav-style .search-box-item .search-overlay.search-popup {
    left: 0;
    right: auto
}

.rimu-nav-style .search-box-item .search-overlay.search-popup .search-form .search-input {
    padding-right: 10px;
    padding-left: 0
}

.rimu-nav-style .search-box-item .search-overlay.search-popup .search-form .search-button {
    left: 0;
    right: auto
}

.sidebar-modal .modal.right.fade.show .modal-dialog {
    left: 0;
    right: auto
}

.sidebar-modal .modal.right.fade .modal-dialog {
    left: -320px;
    right: auto
}

.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title::before {
    right: 0;
    left: auto
}

.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list {
    text-align: right
}

.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li {
    padding-right: 45px;
    padding-left: 0
}

.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li i {
    right: 0;
    left: auto
}

.sidebar-modal .modal-header .close {
    position: absolute;
    left: 0
}

.banner-area .shape-1 {
    left: 0;
    right: auto
}

.banner-area .shape-text span {
    right: 390px;
    left: auto
}

.banner-text .banner-btn .video-wrap .watch-video {
    right: 300px;
    left: auto
}

.banner-text .banner-btn .video-wrap .video-btn-wrap {
    right: 220px;
    left: auto
}

.banner-area .banner-images-right {
    left: 50px;
    right: auto
}

.box-area .shape-1 {
    right: 0;
    left: auto
}

.box-area .shape-2 {
    left: 0;
    right: auto
}

.about-content {
    padding-right: 125px;
    padding-left: 0
}

.about-content ul li {
    padding-right: 30px;
    padding-left: 0
}

.about-content ul li i {
    right: 0;
    left: auto
}

.about-us-area .shape-1 {
    right: 30px;
    left: auto
}

.about-us-area .shape-2 {
    right: 600px;
    left: auto
}

.about-us-area .shape-3 {
    left: 100px;
    right: auto
}

.about-us-area .shape-4 {
    left: 50px;
    right: auto
}

.about-us-area .shape-5 {
    right: 700px;
    left: auto
}

.shorting-menu .filter {
    margin-left: 4px;
    margin-right: 0
}

.read-more i {
    padding-left: 5px;
    padding-left: 0
}

.read-more i::after {
    right: 4px;
    left: auto
}

.service-wrap {
    margin-right: auto;
    margin-left: 0
}

.service-area .shape-1 {
    right: 0;
    left: auto
}

.faq-accordion .accordion .accordion-title {
    padding: 12px 50px 12px 20px
}

.faq-accordion .accordion .accordion-title i {
    right: 0;
    left: auto
}

.blog-area .shape-1 {
    right: 0;
    left: auto
}

.blog-area .shape-2 {
    left: 0;
    right: auto
}

.newsletter-form button {
    left: 0;
    right: auto
}

.newsletter-form .input-newsletter {
    padding-right: 25px;
    padding-left: 0
}

.single-widget .address li {
    padding-right: 40px;
    padding-left: 0
}

.single-widget .address li i {
    right: 0;
    left: auto
}

.single-widget.single-widget-4 {
    padding-right: 30px;
    padding-left: 0
}

.footer-bottom-area .conditions {
    float: left
}

.footer-bottom-area .conditions li {
    padding-right: 25px;
    padding-left: 0
}

.footer-bottom-area .conditions li::before {
    left: -14px;
    right: auto
}

.go-top {
    left: 15px;
    right: auto
}

.banner-area-two .default-btn {
    margin-right: -150px;
    margin-left: 0
}

.banner-area-two .banner-text .banner-btn .video-wrap .video-btn-wrap {
    right: 80px;
    left: auto
}

.banner-area-two .banner-text .banner-btn .video-wrap .watch-video {
    right: 455px;
    left: auto
}

.why-choose-us-area .section-title {
    text-align: right
}

.choose-content-list li {
    padding-right: 70px;
    padding-left: 0
}

.choose-content-list li i {
    right: 0;
    left: auto
}

.testimonial-area-two .testimonial-bg-color::before {
    right: 0;
    left: auto
}

.delivery-service {
    border-radius: 0
}

.delivery-service .single-delivery {
    padding-right: 70px;
    padding-left: 0;
    position: relative
}

.delivery-service .single-delivery i {
    right: 0;
    left: auto
}

.service-area-three .single-service-three {
    padding-right: 70px;
    padding-left: 0
}

.service-area-three .single-service-three .icon {
    right: 0;
    left: auto
}

.service-area-three.service-grid-area .single-service-three {
    padding: 30px
}

.single-choose-three {
    padding-right: 70px;
    padding-left: 0
}

.single-choose-three i {
    right: 0;
    left: auto
}

.banner-area-four .shape-text span {
    right: 915px!important;
    left: auto
}

.our-event-time-area .timer {
    padding-left: 10px;
    padding-right: 0
}

.banner-area-five .shape.shape-6 {
    right: 20px;
    left: auto
}

.banner-area-five .shape.shape-7 {
    right: 30px;
    left: auto
}

.page-title-area::after {
    left: 0;
    right: auto;
    background-position: left
}

.service-details-info ul li span {
    margin-left: 5px;
    margin-right: 0
}

.service-list ul li {
    padding-right: 50px;
    padding-left: 0
}

.service-list ul li i {
    right: 0;
    left: auto
}

.coming-soon-content #timer div:first-child {
    margin-right: 0;
    margin-left: 35px
}

.coming-soon-content #timer div:last-child {
    margin-left: 0;
    margin-right: 35px
}

.coming-soon-content .newsletter-form button {
    left: 0;
    right: auto
}

.sign-up-area .contact-form-action .forget {
    float: left
}

.sign-up-area .contact-form-action .now-register {
    float: left
}

.cart-table table tbody tr td.product-subtotal .remove {
    float: left
}

.text-right {
    text-align: left!important
}

.cart-totals ul li span {
    float: left
}

.nice-select .option {
    text-align: right
}

.nice-select.open .list {
    width: 100%
}

.order-details .payment-box .payment-method p [type=radio]:checked+label {
    padding-right: 27px;
    padding-left: 0
}

.order-details .payment-box .payment-method p [type=radio]:checked+label::before {
    right: 0;
    left: auto
}

.order-details .payment-box .payment-method p [type=radio]:checked+label::after {
    right: 3px;
    left: auto
}

.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label {
    padding-right: 27px;
    padding-left: 0
}

.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::before {
    right: 0;
    left: auto
}

.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::after {
    right: 3px;
    left: auto
}

.form-check {
    padding-right: 1.25rem;
    padding-left: 0
}

.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0
}

.single-product-box-list .product-content {
    text-align: right;
    padding-right: 0px;
    padding-left: 0
}

.single-product-box-list .product-image {
    right: 15px;
    left: auto
}

.widget-area .widget .widget-title::before {
    right: 0;
    left: auto
}

.widget-area .widget-peru-posts-thumb .item .thumb {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

.widget-area .widget_categories ul li {
    padding-right: 17px;
    padding-left: 0
}

.widget-area .widget_categories ul li::before {
    right: 0;
    left: auto
}

.widget-area .widget_categories ul li a span {
    float: left
}

.product-details-desc .product-review .rating {
    padding-left: 5px;
    padding-right: 0
}

.product-details-desc .product-add-to-cart .default-btn {
    float: left
}

.product-details-desc .buy-checkbox-btn .cbx span:last-child {
    padding-right: 4px;
    padding-left: 0
}

.product-details-desc .custom-payment-options .payment-methods a img {
    margin-left: 5px;
    margin-right: 0
}

.products-details-tab .tabs li {
    margin-left: 5px;
    margin-right: 0
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information {
    text-align: right
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn {
    left: 0;
    right: auto
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
    padding-left: 200px;
    padding-right: 0
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
    left: 0;
    right: auto
}

.product-details-desc .product-add-to-cart .input-counter {
    margin-left: 10px;
    margin-right: 0
}

.widget-area .widget_search form button {
    left: 0;
    right: auto
}

.blog-details-desc .article-content .entry-meta ul li {
    margin-left: 21px;
    margin-right: 0
}

.blog-details-desc .article-content .entry-meta ul li:last-child {
    margin-left: 0
}

.blog-details-desc .article-content .entry-meta ul li::before {
    left: -15px;
    right: auto
}

blockquote::before {
    right: 50px;
    left: auto
}

blockquote::after {
    right: 0;
    left: auto
}

.blog-details-desc .article-footer .article-tags span {
    margin-left: 5px;
    margin-right: 0
}

.blog-details-desc .article-footer .article-share .social {
    text-align: left
}

.post-navigation .navigation-links .nav-next {
    text-align: left
}

.comments-area .comments-title::before {
    right: -25px;
    left: auto
}

.comments-area .comment-body {
    padding-right: 65px;
    padding-left: 0
}

.comments-area .children {
    margin-right: 40px;
    margin-left: 0
}

.comments-area .comment-author .avatar {
    right: -65px;
    left: auto
}

.comments-area .comment-respond .comment-reply-title::before {
    right: -25px;
    left: auto
}

.banner-area-four .shape-2 {
    right: -115px;
    left: auto
}

[type=email],
[type=number],
[type=tel],
[type=url] {
    direction: unset
}

.rimu-nav-style.is-sticky .others-option .sidebar-menu i {
    margin-left: 0
}

@media only screen and (max-width:767px) {
    .mean-container a.meanmenu-reveal {
        left: 15px!important;
        right: auto!important
    }
    .mean-container .mean-nav ul li a.mean-expand {
        width: 90%
    }
    .mean-container .mean-nav ul li a.mean-expand {
        text-align: left;
        left: 0;
        right: auto
    }
    .mean-container .mean-nav ul li a {
        text-align: right
    }
    .mobile-nav .logo {
        right: 15px!important;
        left: auto!important
    }
    .others-option {
        left: 90px;
        right: auto
    }
    .banner-text .banner-btn {
        margin-right: -90px;
        margin-left: 0
    }
    .banner-text .banner-btn .video-wrap .video-btn-wrap {
        right: 120px;
        left: auto
    }
    .about-content {
        padding-right: 0
    }
    .single-widget.single-widget-4 {
        padding-right: 0
    }
    .footer-bottom-area .conditions {
        float: right
    }
    .banner-area-two .default-btn {
        margin-right: 0
    }
    .banner-area-two .banner-text .banner-btn .video-wrap .video-btn-wrap {
        right: 100px
    }
    .banner-area.banner-area-four .banner-text .banner-btn {
        margin-left: 0
    }
    .banner-area.banner-area-five .banner-text .banner-btn {
        margin-left: 0
    }
    .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
        padding-left: 0
    }
    .comments-area .comment-body {
        padding-right: 0
    }
    .comments-area .comment-author .avatar {
        right: 0
    }
    .rimu-slider-text .default-btn {
        margin-right: 100px!important
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {}

@media only screen and (min-width:768px) and (max-width:991px) {
    .mean-container a.meanmenu-reveal {
        left: 15px!important;
        right: auto!important
    }
    .mean-container .mean-nav ul li a.mean-expand {
        width: 90%
    }
    .mean-container .mean-nav ul li a.mean-expand {
        text-align: left;
        left: 0;
        right: auto
    }
    .mean-container .mean-nav ul li a {
        text-align: right
    }
    .mobile-nav .logo {
        right: 15px!important;
        left: auto!important
    }
    .others-option {
        left: 90px;
        right: auto
    }
    .banner-text .default-btn {
        margin-right: -120px;
        margin-left: 0
    }
    .banner-text .banner-btn .video-wrap .video-btn-wrap {
        right: 90px;
        left: auto
    }
    .about-content {
        padding-right: 0
    }
    .single-widget.single-widget-4 {
        padding-right: 0
    }
    .footer-bottom-area .conditions {
        float: right
    }
    .banner-area.banner-area-four .banner-text .default-btn {
        margin-left: 50px!important
    }
    .banner-area.banner-area-five .banner-text .default-btn {
        margin-left: 50px!important
    }
    .comments-area .comment-body {
        padding-right: 0
    }
    .comments-area .comment-author .avatar {
        right: 0
    }
    .rimu-slider-text .default-btn {
        margin-right: 0!important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .about-content {
        padding-right: 0
    }
}

@media only screen and (min-width:1824px) {}