@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 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 {
            width: 230px;
            left: -116%;
        }
        .navmenu .dropdown ul {
            left: -114px;
        }
        .navmenu .dropdown ul a {
            margin: 5px 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;
        }
    }