/*.elementor-text-editor,
.elementor-text-editor *,
.elementor-heading-title ,
.elementor-heading-title * {
    direction: ltr !important;
}

thead.tafe-table-header th {
    direction: rtl !important;
}*/

.ltr .content-area .elementor-tab-content *,
.ltr .block-content-seo .elementor-text-editor *,
.ltr .elementor-text-editor *,
.ltr .custom-table *,
.ltr .elementor-widget-Table * {
    direction: ltr !important;
}

/* -------------------- Buttons -------------------- */
.btn-to-ltr .octf-btn {
    padding: 6px 6px 6px 10px !important;
    direction: ltr !important;
    /*font-family: 'Manrope' !important;*/
    font-family: 'IRANYekanXVF', IRANYekanX, sans-serif !important;
    font-weight: 900 !important;
}

.btn-to-ltr .octf-btn-icon i {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

/* -------------------- Menu -------------------- */
.ltr ul#primary-menu {
    flex-direction: row !important;
}

.ltr #primary-menu .sub-menu.sub-mega-menu .elementor-column-wrap .elementor-widget-container {
    flex-direction: row-reverse !important;
    justify-content: flex-start !important;
}

.ltr #primary-menu li .sub-menu.sub-mega-menu a,
.ltr #primary-menu li .sub-menu a {
    text-align: left !important;
}

.ltr .main-navigation ul > li.menu-item-has-children > a:after {
    right: -20px !important;
    left: unset;
}

.ltr ul#primary-menu li.menu-item,
.ltr ul#primary-menu li.menu-item a {
    /*font-family: 'Roboto' !important;*/
    font-family: 'IRANYekanXVF', IRANYekanX, sans-serif !important;
    font-weight: 600 !important;
}

.ltr .btn,
.ltr .btn *:not([class^='fa']) {
    /*font-family: 'Manrope' !important;*/
    font-family: 'IRANYekanXVF', IRANYekanX, sans-serif !important;
    font-weight: 900 !important;

}


/* Mobile Menu */
.ltr .mobile_nav li,
.ltr .mobile_nav li a {
    text-align: left !important;
}

.ltr .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow {
    left: unset !important;
    right: 0 !important;
    text-align: right !important;
}

.ltr .mobile_nav .mobile_mainmenu li a {
    font-weight: 400 !important;
}

.ltr .menu-item-has-children .arrow {
    transform: rotate(0) !important;
}

.ltr .flaticon-arrow-point-to-right:before {
    content: '\f100' !important;
}
