body {
    direction: rtl;
    text-align: right;
}





.read-more i::after {
    right: 8px;
    left: auto;
display: none;
}
.rimu-nav-style .main-nav nav .navbar-nav .nav-item a i {
  left: auto;
  right: 5px;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li {
  padding-right: 0;
  padding-left: 5px;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .instagram li {
  padding-right: 0;
  padding-left: 7px;
}
.default-btn i {
  margin-left: auto;
  margin-right: 5px;
}
.default-btn::before {
  left: auto;
  right: -180px;
}
.default-btn:hover::before {
  left: auto;
  right: 0;
}
.banner-area-two .background-video {
  left: auto;
  right: 0;
}
.video-btn i {
  padding-left: auto;
  padding-right: 4px;
}
.banner-area .shape-2 {
  left: auto;
  right: 0;
}
.newsletter-form .input-newsletter {
  color: #333333;
}
.single-widget .instagram li {
  padding-right: 0;
  padding-left: 7px;
}
.single-widget .social-icon li {
  padding-left: auto;
  padding-right: 5px;
}
.our-event-time-area #timer {
  direction: ltr;
}
.coming-soon-content #timer {
  direction: ltr;
}
.billing-details .form-group .nice-select:after {
  right: auto;
  left: 20px;
}
.widget-area .tagcloud a {
  margin-right: auto;
  margin-left: 10px;
}
.sign-up-area .contact-form-action .account-desc a {
  margin-left: auto;
  margin-right: 10px;
}
.sign-up-area .contact-form-action form .default-btn i {
  margin-right: auto;
  margin-left: 5px;
}










.navbar-brand {
    margin-right: 0;
}
.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}
.rimu-nav-style .others-option {
    margin-right: 100px;
    margin-left: 0;
}
.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 {

}
.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-right: 5px;
    padding-left: 0;
}
.read-more i::after {

}
.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 {
    left: 0;
    right: auto;
}
.delivery-service .single-delivery {
    padding-right: 60px;
    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 {

}
.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 {

}
.sign-up-area .contact-form-action .now-register {

}
.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 {

}
.single-product-box-list .product-image {

}
.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;
}
/*
Responsive CSS
============================*/
@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: unset;
    }
    .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: unset;
    } 
    .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) {
    .rimu-nav-style .others-option {
        margin-right: 25px;
        margin-left: 0;
    }
    .rimu-nav-style.is-sticky .others-option .sidebar-menu i {
        margin-right: 30px;
        margin-left: 0;
    }
    .about-content {
        padding-right: 0;
    }
}

@media only screen and (min-width: 1824px) {
   
}