body {
    direction: rtl;
    text-align: right;
}


[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;
}


.cart-details .product-details h6 span {
  margin-right: auto;
  margin-left: 10px;
}
.comments-area .comment-respond .comment-form-author {
  float: right;
  width: 50%;
  padding-right: 0;
  padding-left: 10px;
}

.comments-area .comment-respond .comment-form-email {
  float: right;
  padding-left: 0;
  padding-right: 12px;
}
.cart-totals ul li span {
  float: left;
}
.cart-totals {
  margin-left: 0;
  margin-right: auto;
}





.navbar-brand {
    margin-right: 0;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    right: 0;
    left: auto;
    text-align: right;
}
.dropdown-toggle::after {
    margin-right: .255em;
    margin-left: 0;
}
.main-nav nav .navbar-nav .nav-item:last-child a {
    margin-left: 0;
    margin-right: 15px;
}
.main-banner .single-banner h1::before {
    right: -95px;
    left: auto;
    transform: rotate(62deg);
}
.search .close {
    left: 15px;
    right: auto;
}
.custom-btn1 {
    margin-left: 20px;
    margin-right: 0;
}
.custom-btn2 {
    margin-left: 20px;
    margin-right: 0;
}
.perches-section {

}
.perches-wrap2 .perhes-form-wrapper2::after {

}
.perches-form-wrapper .single-select .nice-select .option {

}
.about-section .ab-left {

}
.about-section .single-about .image-two {
    left: 0%;
    right: auto;
}
.about-section .single-about .image-one {
    right: 5%;
    left: auto;
}
.about-section .single-about .image-two .ractangle-shape::before {
    right: 0px;
    left: auto;
}
.text-left {
    text-align: right !important;
}
.recent-add-section .add-slider.owl-carousel.owl-theme .owl-nav {
    left: 0;
    right: auto;
}
.single-add-box .image-caption-wrapper .add-box-content .info-list ul li {
    margin-left: 20px;
    margin-right: 0;
}
.single-add-box .image-caption-wrapper .add-box-content .info-list ul li:last-child {
    margin-left: 0;
}
.single-add-box .image-caption-wrapper .add-box-bottom h5 {
    float: right;
}
.single-add-box .image-caption-wrapper .add-box-bottom .react {
    left: 15px;
    right: auto;
}
.single-add-box .image-caption-wrapper .add-box-bottom .react li i {
    margin-left: 10px;
    margin-right: 0;
}
.services-section2 .single-services .service-list ul li i {
    margin-left: 10px;
    margin-right: 0;
}
.mission-section .single-mission .mission-service i {
    margin-left: 20px;
    margin-right: 0;
}
.counter-section .single-counter i {
    margin-left: 20px;
    margin-right: 0;
}
.single-inventory::before {
    left: -34px;
    right: auto;
}
.gallery-section .gallery-slider .single-item .image-hover .text {
    margin-right: 20px;
    margin-left: 0;
}
.appoinment-section .appoinment-bg .play-video {
    text-align: left;
    margin-left: -40px;
    margin-right: 0;
}
.appoinment-section .appoinment-wrapper .shape {
    right: 50%;
    left: auto;
}
.single-choose .text {
    margin-right: 15px;
    margin-left: 0;
}
.single-news .image-cap span i {
    margin-left: 10px;
    margin-right: 0;
}
.subscribe-content form button {
    left: 10px;
    right: auto
}
.single-widget .social-icon ul li {
    margin-left: 10px;
    margin-right: 0;
}
.single-widget .information ul li {
    padding-right: 35px;
    padding-left: 0;
}
.single-widget .information ul li a i {
    margin-left: 10px;
    margin-right: 0;
    right: 0px;
    left: auto;
}
#toTop {
    left: 20px;
    right: auto;
}
.nice-select .option {
    text-align: right;
}
.appoinment-section .appoinment-form .nice-select {
    text-align: right !important;
}
.appoinment-section .nice-select:after {
    left: 12px;
    right: auto;
}
.perches-wrap2 .perhes-form-wrapper2::before {

}
.main-slider.owl-carousel .owl-nav {
    text-align: left;
}
.perches-section .perches-form-wrapper .single-select h3 {

}
.perches-section .perches-form-wrapper .single-select .nice-select {

}
.perches-section .perches-form-wrapper .single-select .nice-select:after {

}
.perches-section.perches-two-section {

}
.perches-section.perches-two-section .perches-form-wrapper .submit-button {

}
.perches-section.perches-two-section .perches-form-wrapper .single-select h3 {

}
.perches-section.perches-two-section .perches-form-wrapper .single-select .nice-select {

}
.perches-section.perches-two-section .perches-form-wrapper .single-select .nice-select:after {

}
.about-section .single-about .ab-list ul li {
    padding-right: 28px;
    padding-left: 0;
}
.about-section .single-about .ab-list ul li i {
    margin-left: 10px;
    margin-right: 0;
    right: 0;
    left: auto;
}
.single-service i {
    margin-left: 20px;
    margin-right: 0;
}
.services-section .right-service {
    margin-left: auto;
    margin-right: 0;
}
.all-page-banner .banner-text ul li i {
    margin-left: 5px;
    margin-right: 0;
}
.all-page-banner .banner-text ul li a {
    margin-left: 5px;
    margin-right: 0;
}
.slick-slide {
    float: right;
}
.nav {
    padding-right: 0;
}
.review ol li .comment-wrap .text-wrap {
    padding-right: 120px;
    padding-left: 0;
}
.review ol li .comment-wrap .prof-image img {
    right: 0;
    left: auto;
}
.review ol li .comment-wrap .text-wrap .text-meta .rate {
    margin-right: 10px;
    margin-left: 0;
}
.pl-0, .px-0 {
    padding-right: 0 !important;
    padding-left: 10px !important;
}
.right-shop .productsearchform button {
    left: 14px;
    right: auto;
}
.right-shop .category-wrapper .cate-box .cate-list li a i {
    margin-left: 10px;
    margin-right: 0;
}
.right-shop .products-box .single-product-image {
    text-align: left;
}
.blog-details .article-content .entry-meta ul {
    padding-right: 0;
}
.blog-details .article-content .entry-meta ul li:first-child {
    margin-right: 0;
    margin-left: 10px;
}
.blog-details .article-content .entry-meta ul li:last-child {
    margin-left: 0;
    margin-right: 10px;
}
.blog-details .article-content .entry-meta ul li::before {
    left: -15px;
    right: auto;
}
blockquote::before {
    right: 50px;
    left: auto;
}
.blog-details .article-content .wp-block-gallery.columns-3 {
    padding-right: 0;
}
.blog-details .article-footer .article-tags span {
    margin-left: 5px;
    margin-right: 0;
}
.blog-details .article-footer .article-share .social {
    padding-right: 0;
    text-align: left;
}
.blog-details .post-navigation .navigation-links .nav-next {
    text-align: left;
}
.comments-area .comments-title::before {
    right: -30px;
    left: auto;
}
.comments-area .comment-body {
    padding-right: 65px;
    padding-left: 0;
}
.comments-area .comment-author .avatar {
    right: -65px;
    left: auto;
}
.comments-area .children {
    margin-right: 20px;
    margin-left: 0;
}
.comments-area .comment-respond .comment-reply-title::before {
    right: -30px;
    left: auto;
}
.comments-area .comment-respond .comment-form-cookies-consent {
    padding-right: 20px;
    padding-left: 0;
}
.comments-area .comment-respond .comment-form-cookies-consent input {
    right: 0;
    left: auto;
}
.pagination-lg .page-link {
    margin-left: 10px;
    margin-right: 0;
}
.cart-table table tbody tr td.product-subtotal .remove {
    float: left;
}
.text-right {
    text-align: left !important;
}
.cart-totals ul li span {
    float: left;
}
.list-unstyled {
    padding-right: 0;
    padding-left: 0;
}
#msgSubmit {
    left: 20px;
    right: unset;
}
/*
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;
    }
    .perches-section .perches-form-wrapper .single-select .nice-select {
        margin-right: 45px;
        margin-left: 0;
        text-align: right !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .perches-section .perches-form-wrapper .single-select .nice-select:after {
        left: 10px;
    }
    .appoinment-section {
        overflow: hidden;
    }
    .appoinment-section .appoinment-bg .play-video {
        text-align: center;
    }
    .main-slider.owl-carousel .owl-nav {
        text-align: center;
    }    
    .perches-section.perches-two-section  .perches-form-wrapper .single-select .nice-select {
        margin-right: 45px;
        margin-left: 0;
        text-align: right !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .perches-section.perches-two-section .perches-form-wrapper .single-select .nice-select:after {
        left: 10px;
    }
    blockquote p {
        text-align: right;
    }
    section.blog-details-area .comments-area .comment-body {
        padding-right: 0;
    }
    .review ol li .comment-wrap .text-wrap {
        padding-right: 0;
    }
}

@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;
    }
    .perches-section .perches-form-wrapper .single-select .nice-select:after {

    }
    .appoinment-section {
        overflow: hidden;
    }
    .appoinment-section .appoinment-bg .play-video {
        text-align: center;
    }
    .about-section .single-about {
        text-align: right;
    }
    .about-section .ab-left {

    }
    .main-slider.owl-carousel .owl-nav {
        text-align: center;
    }   
    blockquote p {
        text-align: right;
    }
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .main-banner {

    }
    .main-slider.owl-carousel .owl-nav {
        text-align: center;
    }   
}

@media only screen and (min-width: 1824px) {
    .perches-wrap2 .perhes-form-wrapper2::after {
        left: -390px;
    }
}














@media only screen and (min-width: 992px) and (max-width: 1199px) {
.perches-wrap2 .perhes-form-wrapper2::after {
right: -680px;
}
}