﻿@font-face {
    font-family: 'MainFont';
    src: url('../../../../fonts/Mada/Mada-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'MainFontBold';
    src: url('../../../../fonts/Mada/Mada-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'MainFontLight';
    src: url('../../../../fonts/Mada/Mada-Light.ttf') format('truetype');
}

/*New for main menu only*/
/*Start Cutom home*/
.full-width {
    max-width: fit-content;
}

header .header-style-three .main-nav ul li a {
    font-family: MainFont !important;
}

/*@font-face {
    font-family: 'FustatFont';
    src: url('../../../../fonts/Fustat/Fustat-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'FustatFontBold';
    src: url('../../../../fonts/Fustat/Fustat-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'FustatFontLight';
    src: url('../../../../fonts/Fustat/Fustat-Light.ttf') format('truetype');
}*/
/*End Cutom home*/

.row {
    direction: rtl;
}

.page-title h1, h2, h3, h4, h5, h6 {
    direction: rtl;
}

body, h1, h2, h3, h4, h5, h6, a, p, i, ul, ol, ul li, ol li, input, label, select, button, div, span, textarea, text {
    font-family: 'MainFont' !important;
}

.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 !important;
}

.text-right {
    text-align: left !important;
}

.text-left {
    text-align: right !important;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}

.padding-right-15 {
    padding-right: unset;
    padding-left: 15px;
}







/*Header*/

header .header-style-three .nav-right {
    float: left;
}

    header .header-style-three .nav-right .nav-right-hotline {
        padding: 0px;
    }

.hotline-info .PhoneLTR {
    direction: ltr !important;
    display: inline-flex;
    padding-left: 20px;
}

header .header-style-three .main-nav ul li a {
    font-size: 22px;
}

header .header-style-three .main-nav ul li.has-child-menu:after {
    right: unset;
    left: 9px;
}

header .header-style-three .main-nav > ul > li + li > .sub-menu {
    left: unset;
    right: 15px;
}

header .header-style-three .main-nav ul li:last-child {
    padding-right: 15px;
    padding-left: 0;
}

header .header-style-three .main-nav ul li {
    padding: 0 15px 0 15px;
}

ul.d-flex.justify-content-center.breadcrumb-items {
    direction: rtl;
    text-align: right;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0px;
    padding-right: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: right;
        content: "\F27F";
        padding-right: 8px;
        padding-left: 12px;
        font-family: bootstrap-icons !important;
        font-size: 12px;
        transform: translateY(50%);
        line-height: 0.5;
    }

.breadcrumb-style-one .breadcrumb-items .breadcrumb-item.active::before {
    content: "\F27F";
    padding-right: 8px;
    padding-left: 12px;
}



/*start*/
.multi-main-searchber .search-box-single .searchbox-icon {
    padding-right: unset;
    padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 1px;
}

.package-sidebar .widget-recent-package-entries .package-sm .info h6 {
    padding-right: 16px;
    padding-left: 0px;
}

.package-card-body p {
    text-align: right;
}

.package-card-body h6 {
    text-align: right;
}

.bxs-right-arrow-alt:before {
    content: "\eaf9";
}

.bi-caret-left-fill::before {
    content: "\f231";
}

.bi-caret-right-fill::before {
    content: "\f22d";
}

.bi-skip-forward-fill::before {
    content: "\f551";
}

.bi-skip-backward-fill::before {
    content: "\f55d";
}

.bi-chevron-left::before {
    content: "\f285";
}

.bi-chevron-right::before {
    content: "\f284";
}

.bi-chevron-double-right::before {
    content: "\f27f";
}

.bi-chevron-double-left::before {
    content: "\f280";
}

.slider-arrows .custom-swiper-prev {
    /* margin-right: 50px; */
    margin-left: 50px;
}

.package-sidebar .widget-recent-package-entries .package-sm .thumb {
    margin-right: 0px;
}

.footer-area .footer-bottom .copyright-link {
    padding: 10px 0;
    text-align: right !important;
}



.blog-sidebar .widget-recent-entries-custom ul li .wb {
    padding-left: 0px;
    padding-right: 16px;
}

.accordion .accordion-button {
    direction: rtl;
}

.contact-info ul li {
    /*border-radius: 35px 5px 5px 5px;*/
    border-radius: 0px;
}

    .contact-info ul li a {
        margin-right: 0px;
    }

.accordion-button::after {
    left: 0px;
    margin-left: 20px;
    position: absolute;
}

.contact-info h3::before {
    transform: rotate(180deg);
    right: 0px;
    height: 4px;
}

.text-lg-end {
    text-align: left !important;
}

.bi-telephone-inbound::before {
    float: right;
    padding-top: 2px;
    margin-left: 4px;
    transform: rotate(260deg);
}

/*end*/
/*Footer*/

.contact-bar .header-contact-wrapper {
    direction: ltr; /*special case*/
}

.footer-area .footer-main-wrapper .footer-about .footer-social-wrap h5 {
    text-align: right !important;
}

.footer-area .footer-main-wrapper .footer-about .footer-social-wrap .footer-social-links li:last-child {
    margin-right: 20px;
    margin-left: 0;
}

.footer-area .footer-main-wrapper .footer-widget .footer-links li a:hover {
    transform: translateX(-14px);
}

.footer-area .footer-main-wrapper .footer-widget .footer-links li a::before {
    left: unset;
    right: -12px;
}

.footer-area .footer-contact-wrapper, .header-area .header-contact-wrapper {
    flex-direction: row-reverse;
}

    .footer-area .footer-contact-wrapper .footer-contact-list, .header-area .header-contact-wrapper .header-contact-list {
        flex-direction: row-reverse;
    }

        .footer-area .footer-contact-wrapper .footer-contact-list li i, .header-area .header-contact-wrapper .header-contact-list li i {
            margin-left: 5px;
            margin-right: unset;
            float: right;
        }

        .footer-area .footer-contact-wrapper .footer-contact-list li, .header-area .header-contact-wrapper .header-contact-list li {
            direction: rtl;
            padding-right: 50px;
            margin-right: 0px;
            font-size: 16px;
        }

.header-area .header-contact-wrapper {
    justify-content: end;
}

.bi-telephone-x::before {
    transform: rotate(260deg);
}


/*.side-content-visible .appointment-box {
    left: 0px;
    right: auto;
}
.appointment-box .inner-box .cross-icon {
     right: auto;
}

.appointment-form input[type="text"], .appointment-form input[type="email"], .appointment-form textarea {
    text-align: right;
}

.main-menu .navigation > li > a {
    font-size: 20px;
}
.main-menu .navigation > li {
    float: right;
    margin: 0 9px;
}

.QuickContact {
     padding: 20px 10px;
 }
.mission-section .video-column .video-block {
    right: 0;
    left:auto;
}
.mission-section .accordion-column {
    float: left;
}
.IMGSlider {
    float: left;
}
.main-footer .contact-info-list {
direction:ltr;
}
.main-footer .contact-info-list li span {
    left: auto;
    right: 0;
    margin-left: 10px;
    margin-right: 0;
}
.main-footer .contact-info-list li {
     padding-right: 30px;
     padding-left: 0;
 }

.main-footer.style-two .list li:before {
    right: 0;
    left: auto;
}
.main-footer.style-two .list li {
     padding-right: 17px;
     padding-left: 0;
}
ul.info-list {
    direction: ltr;
}
    ul.info-list span.fa {*/
/* float: right; */
/*right: 0;
        left: auto;
        float: right;
        padding: 5px 0 0 10px;
    }
.main-menu .navigation > li > ul {
    left: auto;
    right: 0;
    text-align: right;
}
.main-menu .navigation > li > ul > li > a {
    text-align: right;
}


.features-tab-section .image-layer {
    left: 0;
    right: unset;
    background-position: left bottom;
}


@media only screen and (max-width: 767px) {
    .main-menu .navbar-header .navbar-toggle {
         float: left;
    }

    .main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
            text-align: right;
    }

    .main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
        right: auto;
        left: 10px;
    }
    

    figure.content-image.rouded {
        margin: 0 0 0 40% !important;
    }
}*/
/*Mohamed helmy*/
/*.auto-container .sub-title {
    direction: rtl;
}
.filter-tabs {
    direction: rtl;
}*/




@media (max-width: 1199px) {
    header .header-style-three .main-nav.slidenav {
        left: unset;
        right: 0;
        border-left: 2px solid #ed711b;
        border-right: 0px;
    }

    .mobile-menu .hotline-info .lang a {
        right: unset;
        left: 9vh;
        direction: ltr;
    }

    header .header-style-three .main-nav .fl {
        left: -5px;
        right: -5px;
    }

    header .header-style-three .main-nav ul li .sub-menu > li a {
        padding: 8px 18px 8px 0px !important;
    }

    header .header-style-three .main-nav ul li ul.sub-menu > li a::before {
        left: unset;
        right: 0;
    }

    header .header-style-three .main-nav ul li .fl {
        left: -5px;
        right: unset;
    }

    .header-area .header-contact-wrapper .header-contact-list li {
        padding: 0px 0px 0px 10px;
        margin: 0px;
    }
}

.text-center {
    text-align: center !important;
    float: none !important;
}

.tour-package-details .pd-header .pd-top .pd-single-info .info-icon {
    margin-right: unset;
    margin-left: 15px;
}

.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link i {
    margin-right: unset;
    margin-left: 10px;
}
