
body {
    direction: rtl;
    text-align: right;
}
.rev_slider_wrapper, .rev_slider_wrapper * {
    direction: ltr;
}


[type="email"], [type="number"], [type="tel"], [type="url"] {
  direction: rtl;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, span, p, li, a, .circle-text text {
letter-spacing: 0px !important;
font-family: "Vazirmatn RD FD", sans-serif;
}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default{direction: ltr;font-family: "Vazirmatn RD FD", sans-serif;}
.coming-soon-area .coming-soon .list ul {
  direction: ltr;
}
button, input, optgroup, select, textarea {
font-family: "Vazirmatn RD FD", sans-serif;
}
#timer {
  direction: ltr;
}

@media only screen and (max-width: 767px) {
.cart-area .cart-table table thead tr th:first-child {
    text-align: right;
    padding-left: unset!important;
    padding-right: 0!important;
}
}


.modal-dialog .startup-form button i {
  margin-left: auto;
  margin-right: 5px;
}
.modal-dialog .startup-form button {
  right: auto;
  left: 0;
}
.modal-dialog .startup-form .input-newsletter {
  padding-left: auto;
  padding-right: 25px;
}
.top-footer-area .footer-adders .default-btn {
  float: left;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item a.active i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.who-we-are-img .who-we-are-img-two {
  right: auto;
  left: -30px;
}
.who-we-are-area-two .who-we-are-img .video-btn-wrap {
  right: auto;
  left: 60px;
}
.why-choose-wrap {
  left: auto;
  right: -50px;
}
.why-choose-us-area-two .why-choose-wrap {
  left: auto;
  right: 0;
}
.checkout-area .billing-details .form-group .nice-select:after {
   right: auto;
   left: 20px;
}
.single-product-box-list .product-image {
  right: 30px;
  left: 0;
}
.single-product-box-list {
  text-align: right;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p {
  padding-left: auto;
  padding-right: 5px;
}
.products-details-tab .tabs li:last-child {
  margin-right: auto;
  margin-left: 0;
}
.products-details-tab .tabs li a .dot {
  left: auto;
  right: 30px;
}
.products-details-tab .tabs li a {
  padding-left: 30px;
  padding-right: 48px;
}
.products-details-tab .tabs li {
  margin-right: auto;
  margin-left: 5px;
}
.products-details-tab .tabs {
  padding-left: auto;
  padding-right: 0;
}
.blog-details-area .comments-area .comment-respond .comment-form-author {
  float: right;
  padding-right: 0;
  padding-left: 10px;
}
.blog-details-area .comments-area .comment-respond .comment-form-email {
  float: right;
  padding-left: 0;
  padding-right: 12px;
}
.what-we-offer-three .col-lg-4:nth-child(1) .single-we-offer {
  border-right: unset;
  border-left: 1px solid #f1f1f1;
}

.what-we-offer-three .col-lg-4:nth-child(2) .single-we-offer {
  border-right: unset;
  border-left: 1px solid #f1f1f1;
}

.what-we-offer-three .col-lg-4:nth-child(4) .single-we-offer {
  border-right: unset;
  border-left: 1px solid #f1f1f1;
}

.what-we-offer-three .col-lg-4:nth-child(5) .single-we-offer {
  border-right: unset;
  border-left: 1px solid #f1f1f1;
}
.what-we-offer-three .single-we-offer::before {
  left: auto;
  right: 0;
}
.what-we-offer-three .single-we-offer::after {
  left: auto;
  right: 0;
}
.what-we-offer-three .single-we-offer .icon::after {
  left: auto;
  right: -10px;
}
.our-related-product-area .single-product-box .product-offer {
  right: auto;
  left: 17px;
}
.default-btn {
  -webkit-box-shadow: -10px 8px 0px #c5d7f6;
          box-shadow: -10px 8px 0px #c5d7f6;
}




.tp-kbimg {
    position: relative !important;
}
.top-header .header-right-content ul {
    float: left;
}
.top-header .header-right-content ul li {
    padding-right: 45px;
    padding-left: unset;
}
.top-header .header-right-content ul li:last-child {
    margin-left: 0;
    margin-right: 30px;
}
.top-header .header-right-content ul li:first-child {
    margin-right: 0;
}
.top-header .header-right-content ul li i {
    right: 0;
}
.main-nav nav .navbar-nav .nav-item:first-child a {
    margin-right: 0 !important;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    right: 0;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu::before {
    right: 20px;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    right: 105%;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu::before {
    border-bottom: 0;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    border-left: 8px solid transparent;
    right: -11px;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
    text-align: right;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a i {
    float: left;
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item a:hover i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ridgi-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before {
    right: -5px;
}
.ridgi-nav-style .others-option .menu-wrap {
    margin-right: 15px;
    margin-left: unset;
}
.ridgi-nav-style .others-option .search-wrap {
    margin-right: 15px;
}
.ridgi-nav-style .others-option .cart-wrap {
    margin-right: 15px;
    margin-left: unset;
}
.ridgi-nav-style .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup {
    left: 0;
    right: unset;
}
.ridgi-nav-style .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-button {
    left: 0;
    right: unset;
    top: 5px;
}
.ridgi-nav-style .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-input {
    padding-right: 10px;
}
.sidebar-modal .modal.right.fade .modal-dialog {
    left: 0 !important;
}
.sidebar-modal .modal-header .close {
    float: left;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title::before {
    right: 0;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list {
    text-align: center;
}
.sidebar-modal .modal.right.fade.show .modal-dialog {
    left: 0;
    right: unset;
    animation: slideInLeft 0.6s linear;
}
.sidebar-modal .modal-header .close {
    right: -15px;
}
.car-book-from .select-box i {
    right: 20px;
}
.car-book-from .form-group .nice-select:after {
    left: 20px;
    right: unset;
}
.nice-select .option {
    text-align: right;
}
.car-book-from .form-group .nice-select {
    text-align: right !important;
}
.car-book-from .date:after {
    display: none;
    left: 20px !important;
    right: unset;
}
.read-more i {
    right: -10px;
}
.brand-area .brand-btn {
    float: left;
}
.brand-area .brand-btn {
    float: left;
}
.who-we-are-content ul li {
    padding-right: 40px;
}
.who-we-are-content ul li i {
    right: 0;
}
.single-gallery .gallery-content {
    text-align: right;
}
.single-gallery .gallery-image .price-wrap .price-text {
    text-align: right;
}
.single-counter i {
    right: 0;
}
.single-counter {
    padding-right: 60px;
    padding-left: unset;
}
.single-blog .blog-content ul li {
    font-size: 13px;
}
.top-footer-area .footer-adders .time-wrap i {
    right: 0;
}
.top-footer-area .footer-adders .time-wrap {
    padding-right: 50px;
    padding-left: 0;
}
.top-footer-area .footer-adders .call-wrap {
    padding-right: 50px;
    padding-left: 0;
}
.top-footer-area .footer-adders .call-wrap i {
    right: 0;
}
.top-footer-area .single-widget h3::before {
    right: 0;
}
.top-footer-area .single-widget ul li::before {
    right: 0;
}
.bottom-footer-area .designed {
    float: left;
}
.ridgi-nav-style .others-option .flag-wrap .flag-item-top .flag-item-bottom {
    right: 0;
}
.ridgi-nav-style .others-option .flag-wrap .flag-item-top .flag-item-bottom::before {
    right: 20px;
}
.banner-area-two .banner-text .banner-btn .video-btn {
    margin-right: 30px;
    margin-left: unset;
}
.banner-area-two .banner-text .banner-btn .video-btn span {
    right: 80px;
    left: unset;
}
.banner-area-two .car-img .shape-1 {
    right: 0;
}
.single-team .team-content span::before {
    right: -25px;
}
.banner-area-three .car-img {
    left: 0;
    right: unset;
}
.banner-area-three .social-link {
    left: unset;
    right: 0;
}
.what-we-offer-three .single-we-offer .icon {
right: 23px;
    left: unset;
}
.why-choose-us-area-two .choose-btn-wrap .white-btn {
    margin-right: 30px;
}
.faq-area .faq-accordion .accordion .accordion-title {
    padding: 12px 60px 12px 20px;
}
.faq-area .faq-accordion .accordion .accordion-title span {
    right: 20px;
}
.supportive-area .supportive-btn {
    float: left;
}
.default-btn.btn-two {
    box-shadow: -10px 8px 0px #8f3d17;
}
.sidebar-modal.text-center {
    text-align: center !important;
    direction: unset !important;
}
.who-we-are-area-two .who-we-are-content-wrap {
    margin-left: 120px;
    margin-right: unset;
} 
.who-we-are-title {
    padding-right: 30px;
    padding-left: unset;
}
.who-we-are-content {
    padding-right: 30px;
    padding-left: unset;
}
.page-title-area .page-title-content ul li::before {
    left: -15px;
    right: unset;
}
.service-sidebar-area .service-details-title {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}
.service-sidebar-area .service-list ul li i {
    float: left;
}
.service-details-wrap ul li {
    padding-right: 35px;
    padding-left: 0;
}
.service-details-wrap ul li i {
    right: 0;
    left: auto;
}
.cart-area .cart-table table tbody tr td.product-subtotal .remove {
    float: left;
}
.single-product-box-list .product-content {
    text-align: right;
    padding-right: 254px;
    padding-left: 0;
}
.blog-details-area .widget-area .widget .widget-title {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}
.blog-details-area .widget-area .widget-peru-posts-thumb .item .thumb {
    float: right;
    margin-left: 15px;
    margin-right: unset;
}
.blog-details-area .widget-area .widget_categories ul li::before {
    right: 0;
}
.blog-details-area .widget-area .widget_categories ul li a span {
    float: left;
}
.blog-details-area .widget-area .widget_categories ul li {
    padding-right: 17px;
    padding-left: unset;
}
.product-details-desc .product-add-to-cart .default-btn {
    float: left;
}
.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: unset;
}
.blog-details-area .widget-area .widget_search form button {
    left: 0;
    right: unset;
}
.blog-details-area .blog-details-desc .article-footer .article-share .social {
    text-align: left;
}
.blog-details-area .post-navigation .navigation-links .nav-next {
    text-align: left;
}
.blog-details-area blockquote::after {
    right: 0;
}
.blog-details-area blockquote::before {
    right: 0;
    left: unset;
}
.blog-details-area .comments-area .comments-title::before {
    right: -25px;
}
.blog-details-area .comments-area .comment-respond .comment-reply-title::before {
    right: -25px;
}
.blog-details-area .blog-details-desc .article-content .entry-meta ul li {
    margin-left: 21px;
    margin-right: 0;
}
.blog-details-area .blog-details-desc .article-content .entry-meta ul li::before {
    left: -15px;
    right: unset;
}
.blog-details-area .comments-area .comment-body {
    padding-right: 65px;
    padding-left: 0;
}
.blog-details-area .comments-area .children {
    margin-right: 40px;
    margin-left: 0;
}
.blog-details-area .comments-area .comment-author .avatar {
    right: -65px;
}
.slick-slide {
    float: right;
}
.sidebar-modal .modal.right.fade .modal-dialog {
    right: unset;
    transition: all 0.3s ease-in-out;
}
.single-blog .blog-content ul li.date {
    float: left;
}
.brand-area .section-title {
    text-align: right;
}
.who-we-are-content ul li {
    padding-left: 0;
}
.banner-area-two .banner-text .banner-btn {
    margin-right: -100px;
    margin-left: unset;
}
.banner-area-two .banner-text .banner-btn .default-btn {
    margin-right: 0;
}
.go-top {
    left: 15px;
	right: unset;
}
.coming-soon-area .coming-soon-content .newsletter-form button {
    left: 0;
    right: unset;
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
    padding-right: 15px;
    padding-left: unset;
}
.sign-up-area .contact-form-action .forget {
    float: left;
}
.sign-up-area .contact-form-action .now-register {
    float: left;
}
.single-blog .blog-content .user i {
    margin-left: 2px;
    margin-right: 0;
}
.single-gallery .gallery-image .price-wrap {
    left: 20px;
    right: auto;
    text-align: right;
}
.support-area-two .support-content {
    text-align: right;
}
.checkout-area .order-details .payment-box .payment-method p [type="radio"]:checked + label {
    padding-right: 27px;
    padding-left: 0;
}
.checkout-area .order-details .payment-box .payment-method p [type="radio"]:checked + label::before {
    right: 0;
    left: auto;
}
.checkout-area .order-details .payment-box .payment-method p [type="radio"]:checked + label::after {
    right: 3px;
    left: auto;
}
.checkout-area .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label {
    padding-right: 27px;
    padding-left: 0;
}
.checkout-area .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
    right: 0;
    left: auto;
}
.checkout-area .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;
}
.text-right {
    text-align: left !important;
}
.cart-area .cart-totals ul li span {
    float: left;
}
.single-product-box .product-offer {
    left: 18px;
    right: auto;
}
.single-product-box-list .product-offer {
    top: 0;
    right: auto !important;
}
.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 .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;
}
.blog-details-area .blog-details-desc .article-footer .article-tags span {
    margin-left: 5px;
    margin-right: 0;
}
.coming-soon-area .coming-soon-content #timer div:first-child {
    margin-right: 0;
    margin-left: 35px;
}
.coming-soon-area .coming-soon-content #timer div:last-child {
    margin-left: 0;
    margin-right: 35px;
}

/** Responsive Area **/

@media only screen and (max-width: 767px) {
    .who-we-are-title {
        padding-right: 0;
    }
    .who-we-are-content {
        padding-right: 0;
    }
    .customer-feedback-slides .customer-thumbnails .item .img-fill .customer-name {
        text-align: right !important;
    }
    .single-counter {
        padding-right: 0 !important;
        padding-left: unset;
    }

    .blog-details-area .comments-area .comment-body {
        padding-right: 0;
    }
    .blog-details-area .comments-area .comment-author .avatar {
        right: 0;
    }
    .blog-details-area .comments-area .children {
        margin-left: 0;
    }
    .banner-area-two .banner-text .banner-btn {
        margin-right: 0;
        margin-left: unset;
    }
    .who-we-are-area-two .who-we-are-content-wrap {
        margin-left: unset;
        margin-right: unset;
    }
    .customer-feedback-slides .customer-thumbnails .item.slick-center .img-fill .customer-name {
        text-align: center !important;
    }
    .customer-feedback-slides .customer-thumbnails .item.slick-center .img-fill .customer-name {
        margin-right: -80px !important;
        margin-left: 0 !important;
    }
    .product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .offset-md-3 {
        margin-right: 25%;
    }

    .ridgi-slider-item .ridgi-slider-text.slider-text-left {
        float: unset;
    }
    .blog-details-area .comments-area .comment-body {
        padding-right: 0;
    }
    .blog-details-area .comments-area .comment-author .avatar {
        right: 0;
    }
    .blog-details-area .comments-area .children {
        margin-left: 0;
    }
    .who-we-are-area-two .who-we-are-content-wrap {
        margin-left: unset;
        margin-right: unset;
    }
    .customer-feedback-slides .customer-thumbnails .item.slick-center .img-fill .customer-name {
        text-align: center !important;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .ridgi-nav-style-two.ridgi-nav-style .others-option .menu-wrap {
        margin-left: 0;
    }
    .ridgi-nav-style-two.ridgi-nav-style .others-option .search-wrap {
        margin-left: 0;
    }
    .ridgi-nav-style-two.ridgi-nav-style .others-option .cart-wrap {
        margin-left: -9px;
    }
    .ridgi-nav-style-two.ridgi-nav-style .others-option .flag-wrap .flag-item-top .flag-bar span {
        margin-left: 0;
    }
    .who-we-are-area-two .who-we-are-content-wrap {
        margin-left: 0;
    }
    .top-header .header-right-content ul li:last-child {
        margin-left: 0;
        margin-right: 25px;
    }
    .top-header .header-right-content ul li:first-child {
        margin-right: 0;
    }
}

@media only screen and (max-width: 991px) {
    .mean-container a.meanmenu-reveal {
        left: 0 !important;
        right: auto !important;
        padding: 17px 0 0px 15px !important;
    }
    .mobile-nav .logo {
        right: 15px;
    }
    .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;
    }
    .mean-container .mean-nav ul li a {
        width: 93%;
    }
}
@media only screen and (min-width: 1824px) {
	.banner-area-three .round h1 {
		left: -370px !important;
		right: unset !important;
	}
}