.shape1 {
    left: auto;
    right: 30px;
}

.shape2 {
    left: auto;
    right: 15%;
}

.shape3 {
    left: auto;
    right: 25%;
}

.shape4 {
    right: auto;
    left: 25%;
}

.shape5 {
    right: auto;
    left: 5%;
}

.shape6 {
    right: auto;
    left: 10%;
}

.shape7 {
    left: auto;
    right: 25%;
}

.shape8 {
    right: auto;
    left: 10%;
}
.cta-shape {
    right: auto;
    left: 0;
}
.circle-box {
    left: auto;
    right: 0;
}

.comments-area .children {
    margin-left: auto;
    margin-right: 20px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 {
    padding-left: auto;
    padding-right: 0;
}

.repair-about-image img:nth-child(1) {
    left: auto;
    right: 0;
}

.repair-about-image img:nth-child(3) {
    right: auto;
    left: 0;
}

.repair-about-image img:nth-child(4) {
    right: auto;
    left: 0;
}

.repair-about-image img:nth-child(5) {
    left: auto;
    right: 0;
}

.agency-main-banner .shape2 {
    left: auto;
    right: 5%;
}
.agency-main-banner .shape8 {
    right: auto;
    left: 50%;
}
.agency-main-banner .shape4 {
    right: auto;
    left: 50%;
}

.solutions-area .shape2 {
    left: auto;
    right: 5%;
}
.shape10 {
    right: auto;
    left: 0;
}

.user-shape1 {
    left: auto;
    right: 10%;
}

.user-shape2 {
    left: auto;
    right: 7%;
}

.user-shape3 {
    left: auto;
    right: 15%;
}

.user-shape4 {
    right: auto;
    left: 10%;
}

.user-shape5 {
    right: auto;
    left: 7%;
}

.user-shape6 {
    right: auto;
    left: 15%;
}

.shape9 {
    left: auto;
    right: 0;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    direction: ltr;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: "Vazir-Regular-FD", sans-serif;
}

/* html, body {
	margin: 0px !important;
	padding: 0px !important;
	max-width: 100dvw;
	width: 100dvw !important;
	position: relative;
	height: 100dvh;
	box-sizing: border-box;
} */

body {
    direction: rtl;
    overflow-x: clip;
	width: 100vw;
	max-width: 100vw;
}
body.active {
    max-height: 100dvh;
    overflow: clip;
}
.preloader .spinner {
    direction: ltr;
}
.ml-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}
.mr-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}
.mr-auto.ml-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.navbar-brand {
    margin-right: 0;
    margin-left: 1rem;
}
.startp-nav nav .navbar-nav .nav-item .dropdown_menu {
    left: auto;
    right: 0;
}
.startp-nav nav .navbar-nav .nav-item .dropdown_menu.max-over {
    max-height: 84vh;
    overflow-y: auto;
}
.startp-nav nav .navbar-nav .nav-item .dropdown_menu.max-over::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 8px;
}

.startp-nav nav .navbar-nav .nav-item .dropdown_menu.max-over::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}

.startp-nav nav .navbar-nav .nav-item .dropdown_menu.max-over::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.44, var(--barenj-primary)),
        color-stop(0.72, var(--barenj-secondary)),
    );
}
.startp-nav nav .navbar-nav .nav-item .dropdown_menu li .dropdown_menu {
    left: auto;
    right: 220px;
}
.startp-nav nav .others-option {
    margin-left: 0;
    margin-right: 20px;
}
.startp-nav nav .others-option .cart-wrapper-btn {
    margin-left: 20px;
    margin-right: 0;
}
.startp-nav nav .others-option .cart-wrapper-btn span {
    right: auto;
    left: 4px;
}
.startp-nav nav .others-option .btn.btn-light {
    margin-right: 0;
    margin-left: 10px;
}
.mean-container .mean-bar {
    float: right;
}
.mean-container a.meanmenu-reveal {
    left: auto !important;
    right: 0 !important;
}
.mean-container .mean-nav {
    float: right;
}
.mean-container .mean-nav ul li {
    float: right;
}
.mean-container .mean-nav ul li a {
    float: right;
}
.mean-container .mean-nav ul li a.mean-expand {
    right: auto !important;
    left: 0;
    text-align: left !important;
}
.mean-container .mean-nav ul li a {
    text-align: start;
}
.others-option-for-responsive .dot-menu {
    right: auto;
    left: 60px;
}
.others-option-for-responsive .container .container {
    right: auto;
    left: 0;
}
.others-option-for-responsive .option-inner .others-option .cart-wrapper-btn {
    margin-left: 15px;
    margin-right: 0;
}
.others-option-for-responsive .option-inner .others-option .btn.btn-light {
    margin-right: 0;
    margin-left: 10px;
}
.main-banner .banner-form.ml-3 {
    margin-left: auto !important;
    margin-right: 1rem;
}
.offset-lg-1 {
    margin-left: auto;
    margin-right: 8.333333%;
}
.hosting-main-banner .hosting-banner-content ul li {
    padding-left: 0;
    padding-right: 30px;
}
.hosting-main-banner .hosting-banner-content ul li::before {
    left: auto;
    right: 0;
}
.iot-banner-image {
}
.animate-border span {
}
[type="email"],
[type="number"],
[type="tel"],
[type="url"] {
    direction: rtl;
}
.pl-5,
.px-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
}
.contact-cta-box {
}
.contact-cta-box .btn {
}
.services-content .box svg {
    margin-right: 0;
    margin-left: 5px;
}
.repair-about-content ul li span svg {
    margin-right: 0;
    margin-left: 5px;
}
.single-repair-feedback::after {
    left: auto;
    right: 25px;
}
.single-repair-feedback .client-img {
    padding-left: 0;
    padding-right: 108px;
}
.single-repair-feedback .client-img img {
    left: auto;
    right: 0;
}
.shape9 {
    left: auto;
    right: 0;
}
.agency-banner-content {
    margin-left: 0;
    margin-right: auto;
}
.single-features {
}
.single-features .icon {
}
.products-details-image.owl-theme .owl-nav [class*="owl-"] {
    left: auto;
    right: 15px;
}
.products-details-image.owl-theme .owl-nav [class*="owl-"].owl-next {
    left: 15px;
    right: auto;
}
.features-details-desc .features-details-list li {
    padding-left: 0;
    padding-right: 15px;
}
.features-details-desc .features-details-list li::before {
    left: auto;
    right: 0;
}
.features-details-desc .features-details-accordion .accordion .accordion-title {
    padding-left: 20px;
    padding-right: 51px;
}
.features-details-desc
    .features-details-accordion
    .accordion
    .accordion-title
    i {
    left: auto;
    right: 0;
}
.services-details-desc .services-details-accordion .accordion .accordion-title {
    padding-left: 20px;
    padding-right: 51px;
}
.services-details-desc
    .services-details-accordion
    .accordion
    .accordion-title
    i {
    left: auto;
    right: 0;
}
.project-details-desc .project-details-information .single-info-box {
    float: right;
}
.domain-search-content form .form-control {
    float: right;
    padding-left: 0;
    padding-right: 20px;
}
.domain-search-content form .domain-select {
    float: right;
    padding-left: 20px;
    padding-right: 0;
}
.domain-search-content form .domain-search-content form button {
    float: right;
}
.domain-search-content ul li:first-child {
    border-left: 1px solid #eee;
}
.domain-search-content ul li:last-child {
    border: none;
}
.why-choose-us-image img:nth-child(1) {
    left: auto;
    right: -20px;
}
.solutions-box .icon {
    padding-left: 0;
    padding-right: 20px;
}
.solutions-box .icon img {
    left: auto;
    right: 0;
}
.solutions-box .learn-more-btn svg {
    margin-right: 0;
    margin-left: 3px;
}
.single-works .icon {
    right: auto;
    left: 25px;
}
.agency-about-img {
    padding-left: 100px;
    padding-right: 0;
}
.single-testimonials-item .client-info {
    padding-left: 0;
    padding-right: 95px;
}
.single-testimonials-item .client-info img {
    left: auto;
    right: 0;
}
.testimonials-slides::before {
    left: auto;
    right: -30px;
}
.testimonials-slides::after {
    left: -30px;
    right: auto;
}
.single-blog-post-item .post-content .post-meta {
    padding-right: 0;
}
.single-blog-post-item .post-content .post-meta li {
    margin-right: 0;
    margin-left: 15px;
}
.single-blog-post-item .post-content .post-meta li:first-child::before {
    display: none;
}
.single-blog-post-item .post-content .post-meta li:last-child::before {
    display: block;
}
.single-blog-post-item .post-content .read-more-btn {
    left: auto;
    right: 25px;
}
.single-feedback-item .client-info .image {
    padding-left: 20px;
    padding-right: 0;
}
.single-feedback-item::before {
    left: auto;
    right: 25px;
}
.cta-right-content .buy-btn {
    padding-left: 0;
    padding-right: 35px;
}
.slick-slide {
    float: right;
}
.feedback-slides .client-feedback .single-feedback {
    padding-left: 40px;
    padding-right: 170px;
}
.feedback-slides .client-feedback .single-feedback .client-img {
    left: auto;
    right: 40px;
}
.faq-accordion .accordion .accordion-item .accordion-title {
    padding-left: 20px;
    padding-right: 51px;
}
.faq-accordion .accordion .accordion-item .accordion-title i {
    left: auto;
    right: 0;
}
.ready-to-talk span a {
    margin-left: 0;
    margin-right: 15px;
}
.coming-soon-content form .submit-btn {
    right: auto;
    left: 3px;
}
.single-blog-post .blog-image .date {
    left: auto;
    right: 20px;
}
.single-footer-widget ul.list li a:hover {
    padding-left: 0;
    padding-right: 7px;
}
.single-footer-widget ul.footer-contact-info li {
    padding-left: 0;
    padding-right: 25px;
}
.single-footer-widget ul.footer-contact-info li svg {
    left: auto;
    right: 0;
}
#productsModalCenter .modal-content button.close {
    right: auto;
    left: 2%;
}
#productsModalCenter .modal-content .products-content form .quantity {
    margin-left: 8px;
    margin-right: 0;
}
#productsModalCenter .modal-content .products-content .product-meta span {
    margin-right: 0;
    margin-left: 8px;
}
.products-details form .quantity {
    padding-left: 10px;
    padding-right: 0;
}
.products-details form .quantity span {
    padding-right: 0;
    padding-left: 10px;
}
.products-details form .add-to-wishlist-btn {
    margin-left: 0;
    margin-right: 5px;
}
.products-details .products-share-social span {
    margin-left: 10px;
    margin-right: 0;
}
.cart-table table tbody tr td.product-subtotal .remove {
    float: left;
    margin-left: 0;
    margin-right: 25px;
}
.cart-totals ul li span {
    float: left;
}
.user-actions svg {
    margin-right: 0;
    margin-left: 4px;
}
.order-details .payment-method p [type="radio"]:checked + label,
.order-details .payment-method p [type="radio"]:not(:checked) + label {
    padding-left: 0;
    padding-right: 27px;
}
.order-details .payment-method p [type="radio"]:checked + label::before,
.order-details .payment-method p [type="radio"]:not(:checked) + label::before {
    left: auto;
    right: 0;
}
.order-details .payment-method p [type="radio"]:checked + label::after,
.order-details .payment-method p [type="radio"]:not(:checked) + label::after {
    left: auto;
    right: 3px;
}
.form-check {
    padding-left: 0;
    padding-right: 1.25rem;
}
.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}
.widget-area .widget .widget-title::before {
    left: auto;
    right: 0;
}
.widget-area .widget_search form button {
    right: auto;
    left: 0;
}
.widget-area .widget_startp_posts_thumb .item .thumb {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.widget-area .widget_categories ul {
    padding-right: 0;
}
.widget-area .widget_categories ul li {
    padding-left: 0;
    padding-right: 14px;
}
.widget-area .widget_categories ul li::before {
    left: auto;
    right: 0;
}
.widget-area .widget_archive ul {
    padding-right: 0;
}
.widget-area .widget_archive ul li {
    padding-left: 0;
    padding-right: 14px;
}
.widget-area .widget_archive ul li::before {
    left: auto;
    right: 0;
}
.widget-area .widget_meta ul {
    padding-right: 0;
}
.widget-area .widget_meta ul li {
    padding-left: 0;
    padding-right: 14px;
}
.widget-area .widget_meta ul li::before {
    left: auto;
    right: 0;
}
.blog-details-desc .article-content .entry-meta ul {
    padding-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li:first-child {
    margin-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li:first-child::before {
    display: none;
}
.blog-details-desc .article-content .entry-meta ul li svg {
    margin-left: 2px;
    margin-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li:last-child {
    margin-right: 20px;
}
.blog-details-desc .article-content .entry-meta ul li:last-child::before {
    display: block;
}
.blog-details-desc .article-content .features-list {
    padding-right: 0;
}
.blog-details-desc .article-content .features-list li {
    padding-left: 0;
    padding-right: 25px;
}
.blog-details-desc .article-content .features-list li svg {
    left: auto;
    right: 0;
}
.blog-details-desc .article-footer .article-tags a {
    margin-right: 0;
    margin-left: 3px;
}
blockquote::after,
.blockquote::after {
    left: auto;
    right: 0;
}
.prev-link-wrapper {
    padding-right: 0;
    padding-left: 15px;
}
.prev-link-wrapper .image-prev {
    margin-right: 0;
    margin-left: 20px;
}
.next-link-wrapper {
    padding-left: 0;
    padding-right: 15px;
}
.next-link-wrapper .image-next {
    margin-left: 0;
    margin-right: 20px;
}
.comments-area .comment-body {
    padding-left: 0;
    padding-right: 65px;
}
.comments-area .comment-author .avatar {
    left: auto;
    right: -65px;
}
.comments-area .comment-respond .comment-form-comment {
    float: right;
}
.comments-area .comment-respond .comment-form-author {
}
.comments-area .comment-respond .comment-form-email {
}
.comments-area .comment-respond .comment-form-url {
    float: right;
}
.comments-area .comment-respond .comment-form-cookies-consent {
    padding-left: 0;
    padding-right: 20px;
}
.comments-area .comment-respond .comment-form-cookies-consent input {
    left: auto;
    right: 0;
}
#contactForm .help-block ul {
    padding-right: 0;
}
.ml-projects-slides.owl-theme .owl-dots {
}
.single-ml-projects-box .plus-icon a {
}
.pricing-tab .tabs {
    padding-right: 0;
}
.pricing-tab .tabs li:nth-child(1) a {
    border-radius: 0 5px 5px 0;
}
.pricing-tab .tabs li:nth-child(2) a {
    border-radius: 5px 0 0 5px;
}
.pricing-box .pricing-features li {
    padding-left: 0;
    padding-right: 27px;
}
.pricing-box .pricing-features li svg {
    left: auto;
    right: 0;
}
.single-ml-feedback-item {
}
.single-ml-feedback-item .client-info {
}
.single-blog-post-box .entry-post-content .entry-meta ul {
    padding-right: 0;
}
.single-blog-post-box .entry-post-content .entry-meta ul li:first-child {
    margin-right: 0;
}
.single-blog-post-box
    .entry-post-content
    .entry-meta
    ul
    li:first-child::before {
    display: none;
}
.single-blog-post-box .entry-post-content .entry-meta ul li:last-child {
    margin-right: 12px;
}
.single-blog-post-box .entry-post-content .entry-meta ul li:last-child::before {
    display: block;
}
.free-trial-content form button {
}
.free-trial-content form .input-newsletter {
}
.go-top {
    left: 0;
    right: auto;
    border-radius: 0 10px 10px 0;
}
.shorting-menu button {
}
.shorting-menu button:last-child {
}
.projects-items .single-latest-projects .content {
}
.single-blog-item .post-content .post-meta {
    padding-right: 0;
}
.single-blog-item .post-content .post-meta li {
    margin-right: 0;
    margin-left: 25px;
}
.single-blog-item .post-content .post-meta li:last-child {
    margin-left: 0;
}
.single-blog-item .post-content .post-meta li::before {
    right: auto;
    left: -20px;
}
.creative-inner-area {
    margin-left: 0;
    margin-right: auto;
}
.single-banner-boxes {
    padding-right: 95px;
    padding-left: 25px;
}
.single-banner-boxes .icon {
    left: auto;
    right: 20px;
}
.single-what-we-do-box {
    padding-left: 0;
    padding-right: 88px;
}
.single-what-we-do-box .icon {
    left: auto;
    right: 0;
}
.discover-content {
    padding-left: 0;
    padding-right: 15px;
}
.discover-image {
    margin-left: 15px;
    margin-right: 0;
}
.discover-image img:nth-child(2) {
    right: auto;
    left: 0;
}
.analytics-shape1 {
    left: auto;
    right: 0;
}
.analytics-shape2 {
    left: 0;
    right: auto;
}
.single-services-box-item {
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
}
.single-services-box-item .learn-more-btn {
    padding-left: 0;
    padding-right: 28px;
}
.single-services-box-item .learn-more-btn svg {
    left: auto;
    right: 0;
}
.single-services-box-item .learn-more-btn:hover {
    padding-left: 5px;
    padding-right: 0;
}
.single-services-box-item .learn-more-btn:hover svg {
    left: auto;
    right: 100%;
}
.single-services-box-item .shape {
    right: auto;
    left: 0;
}
.single-feedback-box {
    margin-left: 0;
    margin-right: 25px;
}
.single-feedback-box::before {
    left: auto;
    right: -25px;
}
.single-feedback-box .feedback-desc::before {
    left: auto;
    right: 35px;
}
.single-feedback-box .client-info {
    padding-left: 0;
    padding-right: 65px;
    margin-left: 0;
    margin-right: 27px;
}
.single-feedback-box .client-info img {
    left: auto;
    right: 0;
}
.single-industries-serve-box {
    padding-left: 15px;
    padding-right: 50px;
}
.single-industries-serve-box::before {
    left: auto;
    right: 0;
}
.single-industries-serve-box .icon {
    left: auto;
    right: -15px;
}
.newsletter-area::before {
    right: auto;
    left: 0;
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
}
.newsletter-content .newsletter-form {
    padding-right: 0;
    padding-left: 160px;
}
.newsletter-content .newsletter-form .input-newsletter {
    padding-left: 0;
    padding-right: 20px;
}
.newsletter-content .newsletter-form button {
    right: auto;
    left: 0;
}
@media only screen and (max-width: 767px) {
    .single-features {
    }
    .single-works .icon {
        right: auto !important;
        left: 10px;
    }
    .feedback-slides .client-feedback .single-feedback .client-img {
        right: 0;
    }
    .offset-lg-1 {
        margin-right: 0;
    }
    .contact-cta-box {
    }
    .contact-cta-box .btn {
    }
    .feedback-slides .client-feedback .single-feedback {
        padding-left: 20px;
        padding-right: 20px;
    }
    .pl-5,
    .px-5 {
        padding-right: 0 !important;
    }
    .domain-search-content form .domain-select {
        padding-left: 0;
    }
    .single-ml-feedback-item {
    }
    .single-industries-serve-box {
        padding-left: 8px;
        padding-right: 8px;
    }
    .testimonials-slides .client-info .image {
        padding-right: 0 !important;
        padding-left: 15px;
    }
    .single-feedback-item::before {
        left: auto !important;
        right: 15px;
    }
    .cta-right-content .buy-btn {
        padding-right: 0;
    }
    .single-repair-feedback .client-img {
        padding-right: 85px;
        padding-left: 0 !important;
    }
    .single-repair-feedback::after {
        left: auto !important;
        right: 10px;
    }
    .single-ml-feedback-item .client-info {
    }
    .solutions-box .icon {
        padding-left: 0 !important;
        padding-right: 15px;
    }
    .agency-about-img {
        padding-left: 0;
    }
    .projects-items .single-latest-projects .content {
    }
    .single-banner-boxes {
        padding-left: 20px !important;
        padding-right: 85px !important;
    }
    .single-banner-boxes .icon {
        left: auto !important;
        right: 15px;
    }
    .single-what-we-do-box {
        padding-left: 0 !important;
        padding-right: 70px;
    }
    .discover-image {
        margin-left: 0;
    }
    .discover-content {
        padding-right: 0;
    }
    .single-feedback-box {
        margin-left: 0 !important;
        margin-right: 15px;
    }
    .single-feedback-box::before {
        left: auto !important;
        right: -15px;
    }
    .single-industries-serve-box .icon {
        right: 0;
    }
    .newsletter-content .newsletter-form {
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
    .single-banner-boxes {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-features {
    }
    .offset-lg-1 {
        margin-right: 0;
    }
    .agency-about-img {
        padding-left: 0;
    }
    .discover-image {
        margin-left: 0;
    }
    .discover-content {
        padding-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-banner .banner-image {
        left: 100px;
    }
    .single-banner-boxes {
        padding-left: 15px !important;
        padding-right: 83px !important;
    }
    .single-banner-boxes .icon {
        left: auto !important;
        right: 15px;
    }
}
@media only screen and (min-width: 1550px) {
    .iot-banner-image {
    }
    .animate-border span {
    }
}





.custom-radio .custom-control-label::before {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: currentColor;
}
.radio-blue .custom-control-input:checked ~ .custom-control-label::before {
    color: blue;
}
.radio-green .custom-control-input:checked ~ .custom-control-label::before {
    color: green;
}
.radio-red .custom-control-input:checked ~ .custom-control-label::before {
    color: red;
}