@font-face {
    font-family: Vazir;
    font-style: normal;
    src: url("../fonts/vazir.ttf") format("truetype");
    font-display: swap;
}

body {
    direction: rtl !important;

}

.tg-btn .left_arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}


body, h1, h2, h3, h4, h5, h6, p, span, a, li, input, button {
    font-family: 'Vazir', sans-serif !important;

}

.accordion {
    direction: rtl;
}

.accordion-button {
    text-align: right;
}

.faq__wrap .accordion-button::before {
    right: 0 !important;
}

.faq__wrap .accordion-button::before {
    right: 4px !important;
}

.accordion-button::after {
    right: 0;
}

.faq__wrap .accordion-button {
    padding: 31px 57px 30px 71px;
}

.faq__wrap .accordion-body {
    padding: 0 55px 40px 0 !important;

}

.tgmenu__navbar-wrap ul li .sub-menu {
    right: 0 !important;
}

.tgmenu__navbar-wrap ul li .sub-menu li {
    text-align: right;
}

blockquote::before {
    left: unset;
    right: 0;
}

.coin__progress-wrap .progress .progress-bar::after {
    right: unset;
    left: 0;
}
