@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Gabriela&display=swap');
body {
    font-family: "Cairo", sans-serif;
}
.cust-dir {
direction: rtl;
}
.cust-text {
text-align: right;
}
.section-title .phone img {
    margin-right: 0px;
    margin-left: 6px;
}
.single-wcu-inner.style-media .thumb {
    margin-left: 28px;
    margin-right: 0;
}
.read-more-text {
    padding-right: 0px;
    padding-left: 22px;
}
.read-more-text:after {
    right: 0;
    left: unset;
}
.read-more-text i {
    margin-top: 7px;
    padding-left: 0;
    padding-right: 3px;
}
.banner-inner .animate-img-1 {
    right: -74px;
    left: unset;
}
.banner-area .banner-bg {
    background: linear-gradient(200deg, #0A1851 -0.7%, rgba(10, 24, 81, 0) 113.23%);
}
.banner-area-1 {
    /* background-position: unset !important; */
    background-position: right 135px !important;
}
.breadcrumb-area .page-list li:after {
    left: unset;
    right: 0;
}
.breadcrumb-area .page-list li {
    padding-left: 0;
    padding-right: 8px;
    font-weight: unset;
}
.single-contact-info .thumb {
    margin-right: 0;
    margin-left: 20px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
    text-align: right;
    left: unset;
    right: 0;
}
.bg-overlay:after {
    background: rgba(10, 24, 81, 0.50);
}
.toggle-btn {
    top: 6px;
    right: unset;
    left: -10px;
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: right !important;
    }
}
@media (min-width: 768px) {
    .text-md-right {
        text-align: left !important;
    }
}
.navbar-top ul li {
    margin-right: 0;
    margin-left: 20px;
}

.navbar-area {
    direction: rtl;
}
.nav-right-part-desktop {
    margin-left: 0;
    margin-right: 20px;
}
.nav-right-part a {
    margin-left: 0;
    margin-right: 15px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
    text-align: left !important;
}
@media (max-width: 575px) {
    .nav-right-part {
        margin-right: 0;
        margin-left: 35px;
    }
}
@media only screen and (max-width: 991px) {
    .nav-right-part {
        margin-right: 0;
        margin-left: 50px;
    }
}
.nav-right-part a {
    margin-left: 0;
    margin-right: 15px;
}
@media only screen and (max-width: 991px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li {
        text-align: right;
    }
}
@media (max-width: 991px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav {
        padding-right: 0;
    }
}
@media only screen and (max-width: 991px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
        right: unset !important;
        left: 3px !important;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:after {
        right: unset;
        left: -1px;
    }
}
@media only screen and (max-width: 991px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover {
        background: #061539;;
    }
}
.counter-list-inner .media-left {
    margin-right: 0;
    margin-left: 16px;
}
.td-sidebar .widget .widget-title:after {
    left: unset;
    right: 0;
}
.widget_search .search-form button {
    right: unset;
    left: 0;
}
.widget_search .search-form input {
    padding: 0 22px 0 88px;
}
.widget-recent-post ul {
    padding-right: 0;
}
.widget-recent-post ul li .media .media-left {
    margin-right: 0;
    margin-left: 18px;
}
.widget-recent-post ul li .media .media-body .post-info i {
    margin-right: 0;
    margin-left: 10px;
}
.navbar-top ul li p i{
    margin-right: 0;
    margin-left: 5px;
}
.navbar-top .topbar-right li a:last-child {
    margin-right: 7px;
    margin-left: 0;
}
.single-subscribe-inner.style-two .btn {
    right: unset;
    left: 0;
}
.single-subscribe-inner input {
    padding: 0 20px 0 130px;
}
.widget ul {
    text-align: right;
}
.footer-area .widget_contact ul li svg, .footer-area .widget_contact ul li i {
    margin-right: 0;
    margin-left: 11px;
}
.social-media li:first-child {
    margin-right: 0;
    margin-left: 2px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav > li {
    margin-left: 12px;
}
.social-media li:last-child {
    margin-right: 2px;
}
