body {
    direction: rtl;
    text-align: right;
}
/**/
.main-btn {
    padding: 12px 15px 12px 75px;
}

.main-btn:after {
    content: "\f177";
    left: 15px;
}
/**/
@media (min-width: 992px) {
    .main-slider .owl-nav {
        left: 0;
        flex-direction: row-reverse;
    }

    .main-slider .owl-nav .owl-prev:before {
        content: 'السابق';
        margin-inline-end: 15px;
    }
    .main-slider .owl-nav .owl-next {
        flex-direction: row-reverse;
    }
    .main-slider .owl-nav .owl-next:before {
        content: 'التالى';
        margin-inline-start: 15px;
    }
}
/**/
.social-icons a:before {
    right: 0;
}
/**/
@media (min-width: 992px) {
    .nav-list .menu-item > a:before {
        right: 0;
    }

    .sub-menu {
        right: 0;
    }

    .nav-list .sub-menu > li.menu-item-has-children > a:after {
        content: "\f30a";
        left: 0;
    }

    .sub-menu .menu-item-has-children .sub-menu {
        right: 100%;
    }

    .sub-menu .menu-item-has-children:hover > .sub-menu {
        right: calc(100% + 20px);
    }
}

@media (max-width: 992px) {
    .mobile-nav-list {
        transform: translateX(100%);
    }

    .mobile-nav-list .menu-item.menu-item-has-children i {
        border-right: 1px solid #e7ba1e;
    }

    .mobile-nav-list {
        right: 0;
    }

    .nav-overlay {
        left: 0;
        transform: translateX(-100%);
    }
}
/**/
.serv-item-fly-icon {
    left: -25px;
}
.serv-item:hover .serv-item-fly-icon {
    left: calc(100% - 100px);
}
/**/
.form-focused label {
    right: 0;
}
.focused label {
    right: 5px;
}
.input-border:after {
    right: 0;
}
/**/
.share-links a .fab,
.share-links a .social-text {
    float: right;
}

.share-links a .social-text {
    border-right-width: 1px;
    padding-right: 15px;
    padding-left: 25px;
}
/**/
.timeline-item:after {
    border-left: 1px dotted #0b2a40;
}

@media all and  (min-width: 991px) {
    .timeline-item:nth-of-type(odd) .timeline-inner {
        padding-right: 40px;
    }

    .timeline-item:nth-of-type(even) .timeline-inner {
        padding-left: 40px;
    }
}

@media all and  (max-width: 991px) {
    .timeline-item .timeline-inner {
        padding-left: 25px;
    }

    .timeline-item:before {
        left: -5px;
    }
}