@font-face{font-family:IRANSansWeb;font-style:normal;font-display:
swap;font-weight:300;src:url('../fonts/IRANSansWeb.eot');src:url('../fonts/IRANSansWeb.eot?#iefix')
format("embedded-opentype"), url('../fonts/IRANSansWeb.woff2') format("woff2"), url('../fonts/IRANSansWeb.woff')
format("woff"), url('../fonts/IRANSansWeb.ttf') format("truetype")}

:root {
    --default-font: 'IRANSansWeb', sans-serif, tahoma;
    --heading-font: 'IRANSansWeb', sans-serif, tahoma;
    --nav-font: 'IRANSansWeb', sans-serif, tahoma;
}
.navmenu .dropdown ul {
    right: 14px;
    left: inherit;
}
.navmenu a i, .navmenu a:focus i {
    margin-right: 5px;
    margin-left: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(2 * var(--bs-border-width));
}
.hero-2 .hero-image .image-wrapper .floating-element i {
    margin-left: 8px;
    margin-right: 0;
}
.posts-slider-3 .blog-post-content .post-meta span {
    margin-left: 10px;
    margin-right: 0;
}
.cards .card .card-body h3 {
    padding-left: 0;
    border-left: 0;
    padding-right: 10px;
    border-right: 3px solid var(--accent-color);
}
.text-start {
    text-align: right !important;
}
.text-end {
    text-align: left !important;
}
.events .schedule-item .speaker {
    float: right;
    margin: 0px 0px 10px 10px;
}
.header .btn-getstarted, .header .btn-getstarted:focus {
    margin: 0 30px 0 0px;
}
.me-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}
.footer .footer-main .footer-contact .contact-item i {
    margin-left: 12px;
    margin-right: 0;
}
.me-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
}
.page-title .breadcrumbs ol li + li::before {
    padding-left: 10px;
}

.blog-comments-2 .comment-thread:not(:last-child)::after {
    right: 25px;
    left: 0;
}

@media (min-width: 768px) {
    .blog-comments-2 .comment-thread:not(:last-child)::after {
        right: 35px;
        left: 0;
    }
}

.blog-comments-2 .comment-box.reply {
    margin-right: 50px;
    margin-left: 0;
}
@media (min-width: 768px) {
    .blog-comments-2 .comment-box.reply {
        margin-right: 70px;
        margin-left: 0;
   }
  }

  .account .profile-menu .menu-footer a i, .account .profile-menu .menu-nav .nav-link i {
    margin-left: 12px;
    margin-right: 0;
}
.form-check {
    padding-right: 1.5em;
    padding-left: 0;
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 5px;
}
.float-end {
    float: left !important;
}
.float-start {
    float: right !important;
}
.hero-10 .carousel-item {
    transform: translateX(0%);
}
@media (min-width: 1200px) {
    .navmenu .dropdown .dropdown:hover > ul {
        right: 100%;
        left: 0;
    }
}
.blog-posts-3 .meta .post-date {
    margin-left: 15px;
    margin-right: 0;
}
.posts-slider .post-item .post-content .read-more i {
    margin-right: 6px;
    margin-left: 0;
}
.posts-slider .post-item .post-content .post-meta i {
    margin-left: 0;
    margin-right: 6px;
}
.bi-arrow-right, .bi-arrow-left, .bi-chevron-right, .bi-chevron-left {
    transform: rotate(180deg);
}
a .bi {
    display: inline-block;
}
.cart .cart-items .cart-item .product-info .product-image {
    margin-right: 0;
    margin-left: 1.25rem;
  }
  .cart .cart-items .cart-actions .coupon-form .input-group .form-control {
    border-right: 1px solid #ddd;
    border-left: none;
    padding-left: 0;
    padding-right: 1.25rem;
    border-radius: 0 2rem 2rem 0;
}
.cart .cart-items .cart-actions .coupon-form .input-group .btn {
    border-radius: 2rem 0 0 2rem;
    padding-left: 1.25rem;
    margin-left: 0 !important;
}
.contact .info-item i {
    margin-left: 20px;
    margin-right: 0;
}
.tabs-2 .tab-pane h3:after {
    right: 0;
    left: inherit;
}
.tabs .nav-link i {
    padding-left: 0;
    padding-right: 0;
}
.tabs .tab-content .content-box h3::after {
    right: 0;
    left: inherit;
}

.btn i{
    vertical-align: -0.17em;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: -3px;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-select {
    padding: .375rem .75rem .375rem 2.25rem;
    background-position: left .75rem center;
}
.bi-chevron-right::before {
    content: "\f284";
}
.bi-chevron-left::before {
    content: "\f285";
}
.carousel-item {
    float: right;
    margin-left: -100%;
    margin-right: inherit;
}
@media (max-width: 1199px) {
    .mobile-nav-active .mobile-nav-toggle {
        left: 15px;
        right: inherit;
    }
}