body, input, button, select, textarea, h1, h2, h3, h4, h5, h6, p, li, span, div {
    font-family: "Noto Kufi Arabic", sans-serif !important;
    /* font-family: "Tajawal", sans-serif !important; */
}

/* ### Nav ######## */
.header-style-five .main-menu > ul > li:first-child > a {
    border-left: none;
    border-right: 1px solid #d3d5d6;
}

.header-style-five .main-menu > ul > li > a {
    border-left: none;
    border-right: 1px solid #d3d5d6;
}

.header-style-five .main-menu > ul > li:last-child > a {
    /* border-right: none; */
    border-left: 1px solid #d3d5d6;
}

.header-style-five .main-menu ul li .submenu {
    right: 0px;
}

.main-menu ul li:not(:last-child) {
    margin-left: 0;
    margin-right: 20px;
}


.header-style-five .header__action .header__bar {
    margin-left: 0;
    margin-right: 30px;
}

.sidebar-newsletter-from button {
    right:auto;
    left: 0;
}


/* ### Header Banner ### */
.sec-title.style-4 .sub_title img:last-child {
    scale:-1;
}
.sec-title.style-4 .sub_title img:first-child {
    scale:-1;
}

.hero__style-five .hero-item_list li img {
    margin-right: 0;
    margin-left: 15px;
}

.nice-select::after {
    right: auto;
    left: 20px;
}

.form-check {
    padding-left: 0;
    padding-right: 1.5em;
}
.form-check .form-check-input {
    float: right;
    margin-left: 0.75rem;
    margin-right: -1.5em;
}
.thm-btn--cr-btn span {
    margin-left: 0;
    margin-right: 10px;
}
.thm-btn--cr-btn span i {
    transform: rotate(45deg);
}

/* ### cta Section #### */
.cta-wrapper .xb-item--call-method li span {
    margin-right: 0;
    margin-left: 12px;
}

/* ### About Section #### */
.about-top_right ul li i {
    margin-right: 0;
    margin-left: 10px;
}

/* ### cta-banner ### */
.cta-base {
    position: absolute;
    top: 10px;
    right: auto;
    left: 33px;
}

.cta-base h2 {
    padding-right: 40px;
    padding-left: 0;
}

/* ### testimonial Section ### */
.testimonial-body .xb-item--content span {
    left: auto;
    right: 0;
    scale: -1;
}

.acc-btn.testimonial-head .xb-item--head-content p span {
    padding-right:0.5rem;
}

.thm-btn--cr-btn span i {
    transform: rotate(215deg);
}


/* ### Blog Section ### */
.xb-blog .xb-item--link span {
    margin-left: 0;
    margin-right: 19px;
    scale: -1;
}

.xb-overlay-link {
    z-index: 1;
}
.xb-overlay {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/* ### FAQ Section ### */
.faq-wrap .accordion_box .block .acc-btn .arrow {
    right: auto;
    left:0;
}

.faq-wrap .accordion_box .block .content {
    padding-right: 0;
    padding-left: 40px;
}

.accordion_box .block .content ul li i {
    margin-right: 0;
    margin-left: 10px;
}

.faq-shape {
    transform: rotateY(180deg);
}


/* ### Footer Section ### */
.footer__social li:not(:last-child) {
    margin-right: 0;
    margin-left: 16px;
}


/* ### Countries Page ### */ 
/* @media (max-width: 992px) {
    main.country .breadcrumb {
        background-position-x: left;
    }
} */

.breadcrumb__shape .shape--1 {
    right:2%;
    left:auto;
}

.breadcrumb__shape .shape--2 {
    right:auto;
    left: 20%;
}
.shape-inner img {
    /* scale: -1; */
    rotate:90deg;
}

.breadcrumb__circle {
    left: 5%;
    right:auto;
}

.breadcrumb__circle span.small {
    right: auto;
    left: 135px;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-right:0;
    padding-left:8px;
}

/* ### Country page ### */
.single-content-list li img {
    margin-right: 0;
    margin-left: 10px;
}

.single-content-feature .xb-item--inner::before {
    left: auto;
    right: 0;
}

.single-content-feature .xb-item--icon
{
    margin-left:0.5rem;
    margin-right:0;
}

.sub-header-arrow img {
    scale: -1;
}

.country .accordion_box .block::before {
    left: 4px;
    right:auto;
}

.country .btn-play {
    right: 20px;
}

.country .carousel-item img {
    transform: scaleX(-1);
}


.visa_info ul {
    margin-right:1rem;
    margin-left:0;
}

.visa_summary ul li {
    margin-left:0;
    margin-right:1.5rem;
    padding-left: 0rem;
    padding-right: 0.75rem;
    font-weight: 500;
}

.visa_info ul li {
    margin-left:0;
    margin-right:1.5rem;
    padding-left: 0rem;
    padding-right: 0.75rem;
    /* font-weight: 500; */
}


.visa-types .single-content-feature .xb-item--inner {
    padding-left: 0.5rem;
    padding-right: 1rem;
}




/* ###################### responsive Tables ########################### */
/* Mobile View */
@media (max-width: 992px) {

    .tbl-responsive td,
    .tbl-responsive th {
        text-align: right !important;
        padding-left: 0;
        padding-right: 45%;
    }


    .tbl-responsive td::before,
    .tbl-responsive th::before {
        left: auto;
        right: 10px;
        top: 8px;
    }

    /* Fix for first column (#) */
    .tbl-responsive th[data-label] {
        background: #f9f9f9;
        font-weight: bold;
    }
}


/* ### Newsletter subscribe ### */
@media screen and (max-width:1200px) {
    .xb-newsletter .xb-item--form {
        width: 100%;
    }
}
