@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

:root {
    /* Fonts */
    --heading-1: "Cairo", sans-serif;
    ;
    --heading-2: "Cairo", sans-serif;
    ;
    --heading-3: "Cairo", sans-serif;
    ;
    --heading-4: "Cairo", sans-serif;
    ;
    --body-font: "Cairo", sans-serif;
    ;

    /* Fonts */
    --heading: "Cairo", sans-serif;
    ;
    --body-font: "Cairo", sans-serif;
    ;
}

body,
html {
    direction: rtl;
    text-align: right;
    overflow-x: hidden !important;
}

section#ori-slider-1,
.ticker-container,
.ori-text-scroll-section-1,
.ori-portfolio-feed-item-wrapper.filtr-container.row,
.slick-slider {
    direction: ltr !important;
}

i.fas.fa-arrow-right {
    transform: scale(-1);
}

.ori-service-inner-item .ori-service-more a {
    transform: rotate(45deg);
}

i.fal.fa-arrow-right {
    transform: scale(-1);
}

.ori-project-tab-btn button,
.form-control,
.ori-main-navigation-area .dropdown-menu {
    text-align: right;
}

.ori-project-tab-btn button:before {
    transform: scale(-1);
    right: inherit;
    left: 0;
}

.ori-breadcrumb-content li:before {
    right: inherit;
    left: -20px;
}

.ori-mission-accordion .accordion-item:before {
    right: -7px;
    left: inherit
}

.ori-mission-accordion:before,
.ori-main-navigation-area .dropdown-menu,
.ori-portfolio-details-text ul li:before,
.ori-service-details-outcome li:before {
    right: 0;
    left: inherit
}

.accordion-button::after {
    margin-left: inherit;
    margin-right: auto;

}

.ori-main-navigation li a,
.ori-footer-widget .menu-location-widget li a,
.ori-about-circle-progress-item .counter-boxed h3,
.ori-footer-widget .widget-title,
.ori-footer-copyright .ori-copyright-text,
.ori-testimonial-title h3 {
    font-size: 18px;
}

.ori-main-navigation-area .dropdown::after {
    left: -14px;
    right: inherit;
}

.xs-sidebar-widget {
    left: -100%;
    right: inherit;
}

.xs-sidebar-group.isActive .xs-sidebar-widget,
.ori-service-details-widget .category-widget li a:before {
    left: 0;
    right: inherit;
}
.ori-shop-sidebar-widget .widget-title:before, .ori-blog-widget .widget-title:before{
    right: 0;
    left: inherit;
    transform: scale(-1);
}
.ori-slider-content-1.slick-current.slick-active .ori-slider-text h1 {
    direction: rtl;
}

.ori-portfolio-item .portfolio-text {
    right: 50px;
    left: inherit;
}

/* .ori-text-scroll-content h3 {
    font-size: 50px;
} */
.ori-service-details-widget .category-widget li a:before,
.ori-service-details-outcome li:before {
    transform: scale(-1);
}

.modal-header .btn-close {
    margin: -.5rem auto -.5rem -.5rem;
}

.ori-mission-accordion .accordion-button,
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a {
    text-align: right;
}

.mobile_menu .dropdown .dropdown-btn {
    left: 0;
    right: inherit;
    transform: scale(-1);
}

.ori-service-page-service-inner-item {
    text-align: right !important;
    direction: rtl !important;
}

@media screen and (max-width: 850px) {
    .ori-testimonial-content-1 .carousel_nav button {
        -webkit-transform: translateY(0) scale(-1);
        transform: translateY(0) scale(-1);
    }
}
.mobile_menu_content {
    left: inherit;
    right: -350px;
}
.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
    right: 0px;
    left: inherit;
}
.mobile_menu .mobile_menu_close {
    left: 25px;
    right: inherit;
    text-align: end;
}
.line_animation {
    left: 37%;
}
@media screen and (max-width: 991px) {
    .ori-header-section .brand-logo {
        left: 0;
        right: inherit;
    }
    .line_animation {
    left: 43%;
}
}