﻿@font-face {
    font-family: 'MainFont';
    src: url('../../../../fonts/Zain-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'MainFontBold';
    src: url('../../../../fonts/Zain-Black.ttf') format('truetype');
}

/*@font-face {
    font-family: 'MainFontLight';
    src: url('../fonts/ar/Rubik-Light.ttf') format('truetype');
}*/


.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
    font-family: 'MainFont' !important;
    letter-spacing: 0 !important;
}

h1, h2, h3, h4, h5, h6, a, ul, ol, ul li, ol li, input, p, div, label {
    font-family: 'MainFont' !important;
    letter-spacing: 0 !important;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'MainFontBold' !important;
    letter-spacing: 0 !important;
}

a, ul, ol, ul li, ol li, input, p, div, :not([class*=fa],[class*=icon]) {
    font-family: 'MainFont' !important;
    letter-spacing: 0 !important;
}


.row {
    direction: rtl;
}

.page-title h1, h2, h3, h4, h5, h6, p, div, a, span, label, button {
    direction: rtl;
}

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12,
.col-md {
    float: right;
    text-align: right;
}

body {
    text-align: right;
}

.PhoneLTR {
    direction: ltr;
}

.text-right {
    text-align: left !important;
}

.text-left {
    text-align: right !important;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}
/*/////////////////////////////////////////////////*/
.main-header__top-address li .text {
    margin-left: unset;
    margin-right: 10px;
}
.main-header__top-address li + li {
    margin-left: unset;
    margin-right: 30px;
}
.main-header__top-social a + a {
    margin-left: unset;
    margin-right: 25px;
}
.main-header__top-text {
    margin-right: unset;
    margin-left: 30px;
}
.accrodion-title a.link {
    margin-left: unset;
    margin-right: 10px;
}
.main-menu-three__wrapper-left {
    float: right;
    flex-direction: row;
}
.main-menu-three__wrapper-logo {
    margin-right: unset;
    margin-left: 40px;
}
.margin-right-10 {
    margin-right: unset;
    margin-left: 10px;
}

.main-menu-three-wrapper__search-cat-donate:before {
    right: -30px;
    left: unset;
}
.main-menu-three-wrapper__right {
    float: left;
}

.main-menu-three-wrapper__search-cat-donate {
    display: flex;
    flex-direction: row-reverse;
}

.main-menu-three-wrapper__cart {
    margin-left: 30px;
    margin-right: 0px;
}

.main-menu .main-menu__list > li > ul, .main-menu .main-menu__list > li > ul > li > ul, .stricky-header .main-menu__list > li > ul, .stricky-header .main-menu__list > li > ul > li > ul {
    left: unset;
    right: 0;
}

.icon-right-arrow {
    transform: scaleX(-1);
}
.featured-campaigns__content {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}

.featured-campaigns__img img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

/*.featured-campaigns__carousel.owl-theme .owl-nav {
    left: 0px;
    right: unset;
}

.featured-campaigns__carousel .owl-nav .fa-angle-right {
    padding-top: 10px;
}*/
.owl-theme .owl-nav {
    left: 0px;
    right: unset !important;
}

.owl-nav .fa-angle-right {
    padding-top: 10px;
}

.fa-angle-left:before {
    content: "\f105";
}

.fa-angle-right:before {
    content: "\f104";
}

.fa-angle-double-left:before {
    content: "\f101";
}
.fa-angle-double-right:before {
    content: "\f100";
}

.sidebar__category-list li a span {
    right: unset;
    left: 20px;
}
.thm-breadcrumb li + li, .blog-one__meta li + li, .blog-details__meta li + li, .contact-page__social a + a, .blog-sidebar__meta li + li {
    margin-left: unset;
    margin-right: 10px;
}
.sidebar__search-form button[type="submit"] {
    right: unset;
    left: 0;
}
.sidebar__search-form input[type="search"] {
    padding-left: 80px;
    padding-right: 50px;
}
.testimonial-two__content::after {
    left: 0px;
    right: 64px;
}
.testimonial-two__client-info {
    margin-right: 50px;
    margin-left: unset;
}
.testimonial-two__client-details {
    margin-left: unset;
    margin-right: 35px;
}
.cta-one__title {
    margin-right: 52px;
    margin-left: unset;
    font-size:xx-large;
}

.search-popup__content .thm-btn {
    right: unset;
    left: -1px;
}
.search-popup__content form input[type="search"], .search-popup__content form input[type="text"] {
    padding-left: unset;
    padding-right: 30px;
}
.comment-form__input-box select {
    background-position: left 30px top 50%;
}

.welcome-one__video-link {
    margin-left: unset;
    margin-right: 20px;
}
.welcome-one__video-text {
    margin-left: unset;
    margin-right: 15px;
}

.welcome-one-shape-1 {
    left: unset;
    right: -170px;
}

.donate-btn i {
    margin-right: unset;
    margin-left: 16px;
}
.donate-btn {
    padding-left: 30px;
    padding-right: 4px;
}
.we-believe__single:before {
    left: unset;
    right: 0;
}
/*footer /////////////////////////////////////////////////*/
.footer-widget__contact-list li .text {
    margin-right: 20px;
    margin-left: unset;
}
.footer-widget__contact {
    margin-left: unset;
    margin-right: 70px;
}
/*/////////////////////////////////////////////////*/
.header-style-three .header-upper .logo-box {
    float: right;
}

.main-menu .navigation > li {
    float: right;
}

.header-style-three .main-menu .navigation > li {
    margin-right: unset;
    margin-left: 30px;
}

.header-style-three .header-upper .nav-content {
    float: left;
}

.header-style-three .header-upper .max-nav-toggler {
    float: right;
    margin-left: unset;
    margin-right: 15px;
}

.header-style-three .header-upper .link-box {
    float: right;
    margin-right: 25px;
    margin-left: unset;
}

.header-style-three .header-upper .nav-outer {
    float: right;
}

.main-header .header-top .top-left {
    float: right;
}

.main-header .header-top .top-right {
    float: left;
}

.header-top-three .contact-text {
    float: right;
    margin-left: unset;
    margin-right: 220px;
}

.header-top-three .language:before {
    left: 0px;
    border-right: unset;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.header-top-three .language {
    float: right;
    padding-left: 16px;
    padding-right: unset;
    margin-left: 15px;
    margin-right: unset;
}

.hidden-bar.right-align.visible-sidebar {
    right: unset;
    left: 0px;
}

.hidden-bar-wrapper {
    padding: 30px 30px 30px 5px;
}

.header-top-three .language li {
    float: left;
    margin-left: 12px;
}

.sticky-header .booking-link {
    float: right;
    margin-left: unset;
    margin-right: 25px;
}

.sticky-header .main-menu {
    float: right;
}

.main-menu .navigation > li > ul > li > a {
    padding: 12px 20px 12px 0px;
    text-align: right;
}

    .main-menu .navigation > li > ul > li > a:before {
        left: unset;
        right: 0;
    }

.main-menu .navigation > li > ul {
    left: unset;
    right: 0px;
}

.list-style-two li .icon {
    left: unset;
    right: 0px;
}

.list-style-two li {
    padding-left: unset;
    padding-right: 30px;
}


/*Inner page*/
.page-banner .page-nav {
    left: unset;
    right: 0;
    text-align: right;
}

.page-banner .bread-crumb li {
    float: right;
    padding-right: unset;
    padding-left: 15px;
    margin-right: unset;
    margin-left: 15px;
}

    .page-banner .bread-crumb li:before {
        right: unset;
        left: -15px;
        transform: scaleX(-1);
    }

.tour-details .info-title .left-info {
    float: right;
}

.default-form .form-group .field-label {
    text-align: right;
}

.news-block-five .image-column .image {
    margin-right: unset;
    margin-left: 45px;
}

.news-block-five .other-info {
    left: unset;
    right: -125px;
}

div.news-list .flaticon-logout:before {
    transform: scaleX(-1);
}

.gallery-block-two .link-btn {
    right: unset;
    left: 0px;
}

.gallery-block-two .title-box h4 {
    padding-right: 10px;
    padding-left: unset;
}

    .gallery-block-two .title-box h4:before {
        left: unset;
        right: -5px;
    }

section.welcome-section div.text {
    text-align: right;
}

.list-unstyled {
    padding-left: unset;
    padding-right: 0;
}

.faq-one-accrodion .accrodion-title h4::before {
    right: unset;
    left: 0;
}

.main-slider-three h2 {
    font-size: 50px;
    color: var(--pifoxen-black);
    line-height: 50px;
    margin-top: 6px;
    margin-bottom: 50px;
}

#main-slider-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: unset;
    margin-right: 10px;
}

/*footer*/
.main-footer .info ul li .icon {
    left: unset;
    right: 0;
}

.main-footer .info ul li {
    padding-left: unset;
    padding-right: 25px;
}

.main-footer .links-widget .links li a {
    padding-right: 20px;
    padding-left: unset;
}

    .main-footer .links-widget .links li a:before {
        left: unset;
        right: 0;
    }

.main-footer .links-widget .links li a {
    padding-left: unset;
    padding-right: 20px;
}

.owl-stage-outer {
    direction: ltr;
}

.main-footer .widget-title:before {
    left: unset;
    right: 0px;
}

.about-one__left {
    margin-right: unset;
    margin-left: 50px;
}

.site-footer__social a + a {
    margin-left: unset;
    margin-right: 10px;
}

@media (max-width: 992px) {
    .mobile-menu .navigation li.dropdown .dropdown-btn {
        right: unset;
        left: 10px;
    }

    .fa-angle-right:before {
        transform: scaleX(-1);
    }
}

.main-slider-three-map-1 {
    right: 0;
    left: unset;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}


@media only screen and (min-width: 1200px) and (max-width: 1750px) {
    .main-slider-three__img {
        right: unset;
        left: 55px;/*-255*/

        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
.ms-2 {
    margin-left: unset !important;
    margin-right: .5rem !important;
}