@font-face {
    font-family: 'Tajawal';
    font-weight: 300;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-Light.ttf');
}

@font-face {
    font-family: 'Tajawal';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-Regular.ttf');
}
@font-face {
    font-family: 'Tajawal';
    font-weight: 500;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-Medium.ttf');
}

@font-face {
    font-family: 'Tajawal';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-Bold.ttf');
}


@font-face {
    font-family: 'Tajawal';
    font-weight: 800;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-ExtraBold.ttf');
}
@font-face {
    font-family: 'Tajawal';
    font-weight: 900;
    font-style: normal;
    src: url('../fonts_ar/Tajawal-Black.ttf');
}

h1, h2, h3, h4, h5, h6, a, .accordion .card button{
    font-family: 'Tajawal' !important;
    font-style: normal;
}
body{
    font-family: 'Tajawal' !important;
    font-style: normal;
    font-weight: 400;
    direction: rtl;
    text-align: right;
    font-size: 16px;
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 40px;
}
h3 {
    font-size: 20px;
}
.home-slider-section{
    direction: ltr;
}
.form-control{
    direction: rtl;
}
.mobile-menu-container .slicknav_menu .slicknav_icon{
    margin-left: 10px;
    margin-right: 0px;
}
.section-heading .dash-style {
    padding-right: 80px;
    padding-left: unset;
}
.section-heading .dash-style:before {
    background-color: #951b1e;
    margin-left: 10px;
    margin-right: unset;
    position: absolute;
    right: 0;
    left: unset;
}
.section-heading h2{
    font-size: 43px;
}
.client-section{
    direction: ltr;
}
.newsletter-form input[type=button]{
    left: 5px;
    right: unset;
}
.newsletter-form input[type=email]{
    padding: 0 20px 0 190px;
    background-position: right calc(0.375em + 0.1875rem) center !important; 
}
.section-heading-white .dash-style:before{
    background-color: #ffffff;
}
.fa-arrow-right:before{
    content: "\f060";
}
.package-wrap .package-content .btn-wrap a [class*=fa-]{
    margin-right: 8px;
    margin-left: unset;
}
.package-meta ul li{
    border-left: 1px solid #BBBBBB;
    border-right: unset;
}
.package-meta ul li:first-child{
    padding-right: 0;
    padding-left: 12px;
}
.package-meta ul li:last-child {
    padding-left: 0;
    border-left: 0;
}
.main-navigation ul li.menu-item-has-children > a:after, .main-navigation ul li.menu-item-has-children > .logo-bars:after, .main-navigation .dropdown-toggle::after{
    float: left;
    margin-left: unset;
    margin-right: 8px;

}
.footer-primary .widget .widget-title:before{
    margin-left: 10px;
    margin-right: unset;
}
.site-footer .footer-menu ul li:before{
    left: -2px;
    right: unset;
}
.top-header ul li {
    float: right;
    margin-right: 22px;
    margin-left: unset;
}
.header-contact-info ul li:last-child {
    padding-left: 0;
    padding-right: unset;
}
.header-contact-info ul li [class*=fa-]{
    margin-left: 5px;
    margin-right: unset;
}
.form-group label.checkbox-list{
    padding-right: 30px;
    padding-left: unset;
}
.form-group label .custom-checkbox{
    right: 0;
    left: unset;
}
.sidebar .travel-package-content ul li i{
    margin-right: unset;
    margin-left: 8px;
}
.about-service .about-service-content, .contact-detail-wrap .details-list .details-content{
    padding-right: 20px;
    padding-left: unset;
}
.widget.widget-post-thumb .post-thumb{
    float: right;
}
.widget.widget-post-thumb .post-content{
    float: left;
}
.mobile-menu-container .slicknav_menu .slicknav_row .slicknav_item{
    border-right: 1px solid #e6e6e6;
    border-left: unset;
}
.itinerary-timeline-wrap .day-count{
    font-size: 18px;
}
.accordion .card button:before{
    right: unset;
    left: 15px;
    float: left;
}
.sidebar .package-price .price{
    font-size: 20px;
}
.package-wrap .package-price h6{
    font-size: 16px;
}
.desti-item .bg-meta-cat{
    left: unset;
    right: 30px;
}
.overlay-desti-item .desti-content{
    right: 10px;
    left: unset;
}
.package-wrap .package-price{
    left: 0;
    right: unset;
}
.special-item .badge-dis{
    left: 5px;
    right: unset;
}
.widget.widget_text ul li i{
    margin-right: unset;
    margin-left: 5px;
}
.main-navigation .navigation > ul > li .swiper-button-next, .main-navigation .navigation > ul > li .swiper-rtl .swiper-button-prev{
    left: 30px;
    right: unset;
}
.main-navigation .navigation > ul > li .swiper-button-prev, .main-navigation .navigation > ul > li .swiper-rtl .swiper-button-next{
    right: 30px;
    left: unset;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'prev';
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'next';
}
.address-h, .contact-link a{
    margin-right: 15px;
    margin-left: 0;
}
.ml-30 {
    margin-left: 0px !important;
    margin-right: 30px !important;
}

.gm-style .gm-style-iw-c{
    padding-left: 25px !important;
    padding-right: 70px !important;
}
.gm-style .gm-style-iw-d > div:before{
    background: url(../location.svg) no-repeat right top;
    right: -55px;
    left: unset;
}
.textwidget.widget-text ul li:first-child, .header-contact-info ul li:first-child a{
    direction: ltr;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}     