@import url("https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;0,900;1,400&display=swap");
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaijaan|El+Messiri|Lalezar|Tajawal&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');

body {
    font-size: 15px;
    color: #848484;
    line-height: 26px;
    font-weight: 400;
    background: #ffffff;
/*    font-family: 'Cairo', "sans-serif" !important;*/
    font-family: 'Tajawal', "sans-serif" !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-font-smoothing: antialiased;
    text-align: right;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.rtl .pull-left {
  float: right !important;
}

.rtl .pull-right {
  float: left !important;
}

.rtl .main-menu .navigation > li {
  float: right;
}

.rtl .main-menu {
  float: right;
}

.rtl .cta-section {
  text-align: right;
}

.rtl .main-menu .navigation > li:first-child {
  margin-left: 15px !important;
  margin-right: 0px;
}

.rtl .main-menu .navigation > li:last-child {
  margin-right: 15px !important;
  margin-left: 0px;
}

.rtl .main-menu .navigation > li > ul > li > a,
.rtl .main-menu .navigation > li > .megamenu li > a {
  text-align: right;
}

.rtl .main-menu .navigation li.dropdown .megamenu li h4 {
  text-align: right;
}

.rtl .main-menu .navigation > li > ul > li > ul > li > a {
  text-align: right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after {
  right: inherit;
  left: 20px;
  content: '\f104';
}

.rtl .mobile-menu {
  text-align: right;
}

.rtl .mobile-menu .nav-logo {
  text-align: right;
}

.rtl .mobile-menu .navigation li > a:before {
  left: inherit;
  right: 0px;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn {
  right: inherit;
  left: 6px;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn.open {
  transform: rotate(-90deg);
}

.rtl .nice-select .option {
  text-align: right;
}

.rtl .banner-section.style-three .content-box {
  text-align: right;
}

.rtl .five-item-carousel {
  direction: ltr;
}

.rtl .tabs-box .tab-btn-box .tab-btns {
  direction: ltr;
}

.rtl .feature-style-three .feature-block-one .inner-box {
  padding-left: 30px;
  padding-right: 230px;
  text-align: right;
}

.rtl .feature-style-three .feature-block-one .inner-box .image-box {
  left: inherit;
  right: 0px;
}

.rtl .feature-style-three .feature-block-one .inner-box .image-box .image {
  border-radius: 0px 10px 10px 0px;
}

.rtl .feature-style-three .feature-block-one .inner-box .image-box img {
  border-radius: 0px 10px 10px 0px !important;
}

.rtl .feature-style-three .feature-block-one .inner-box .image-box .feature-2 {
  left: inherit;
  right: -7px;
}

.rtl
  .feature-style-three
  .feature-block-one
  .inner-box
  .image-box
  .feature-2:before {
  left: inherit;
  right: 0px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.rtl .feature-block-one .inner-box .lower-content .category {
  padding-left: 0px;
  padding-right: 25px;
}

.rtl .feature-block-one .inner-box .lower-content .category i {
  left: inherit;
  right: 0px;
}

.rtl .feature-block-one .inner-box .lower-content .info li {
  padding-left: 0px;
  padding-right: 25px;
}

.rtl .feature-block-one .inner-box .lower-content .info li i {
  left: inherit;
  right: 0px;
}

.rtl .feature-block-one .inner-box .lower-content .rating li a {
  margin-left: 0px;
  margin-right: 5px;
}

.rtl .feature-block-one .inner-box .lower-content .lower-box .react-box {
  right: inherit;
  left: 0px;
}

.rtl .feature-block-one .inner-box .lower-content .lower-box .react-box li {
  margin-right: 0px;
  margin-left: 28px;
}

.rtl
  .feature-block-one
  .inner-box
  .lower-content
  .lower-box
  .react-box
  li:before {
  right: inherit;
  left: -17px;
}

.rtl .feature-block-one .inner-box .lower-content .lower-box h5 span {
  margin-right: 0px;
  margin-left: 8px;
}

.rtl .chooseus-section .content_block_2 .content-box {
  text-align: right;
}

.rtl .content_block_2 .content-box .inner-box .single-item {
  padding-left: 0px;
  padding-right: 90px;
}

.rtl .content_block_2 .content-box .inner-box .single-item .icon-box {
  left: inherit;
  right: 0px;
}

.rtl .download-section .image-box {
  display: block;
  text-align: right;
}

.rtl .download-section .content_block_1 .content-box {
  text-align: right;
}

.rtl .download-section .content_block_1 .content-box .download-btn a.app-store {
  margin-right: 0px;
  margin-left: 7px;
}

.rtl .news-block-one .inner-box .lower-content {
  text-align: right;
}

.rtl .news-block-one .inner-box .lower-content .admin-thumb {
  left: inherit;
  right: 40px;
}

.rtl .subscribe-section .text {
  padding-left: 0px;
  padding-right: 100px;
  text-align: right;
}

.rtl .subscribe-section .text .icon-box {
  left: inherit;
  right: 0px;
}

.rtl .main-footer .footer-top {
  text-align: right;
}

.rtl .footer-top .post-widget {
  margin-left: 10px;
  margin-right: -30px;
}

.rtl .footer-top .contact-widget .info-list li {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

    .rtl .footer-top .contact-widget .info-list li i {
        left: 0px;
        right: inherit;
    }

.rtl .footer-top .post-widget .post-inner .post {
  padding-left: 0px;
  padding-right: 115px;
}

.rtl .footer-top .post-widget .post-inner .post .post-thumb {
  left: inherit;
  right: 0px;
}

.rtl .links-widget {
  margin-left: 0px;
  margin-right: 70px;
}

.rtl .footer-top .logo-widget .social-links li {
  margin-right: 0px;
  margin-left: 10px;
  float: right;
}

.rtl .footer-bottom .footer-nav li {
  margin-right: 0px;
  margin-left: 25px;
}

.rtl .footer-bottom .footer-nav li:before {
  right: inherit;
  left: -15px;
}

.rtl .scroll-top {
  right: inherit;
  left: 30px;
}
.sec-title.centred {
  text-align: center !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.content_block_3 .content-box .sec-title h2 {
  text-align: right;
}
.sec-title.centred h2,
.process-section .inner-content h3 {
  text-align: center !important;
  text-transform: capitalize;
}

.banner-section .content-box h1,
.sec-title h2,
.category-block-one .inner-box h5,
.place-block-one .inner-box .lower-content .inner h3,
.category-details-content .item-shorting h2,
.page-title .content-box .title h1 {
  text-align: center;
}

.banner-section .content-box .input-inner .form-group i {
  left: auto;
  right: 30px;
}
.nice-select .current,
.banner-section .content-box .input-inner .form-group {
  float: right;
}
.nice-select .list .option,
.feature-block-one .inner-box .lower-content .lower-box h5 {
  text-align: right;
}
.banner-section .content-box .input-inner {
  padding: 10px 10px 10px 180px;
}

@media only screen and (max-width: 991px) {
    .banner-section .content-box .input-inner {
        padding: 10px 10px 10px 0px !important;
    }
}
.banner-section .content-box .input-inner .form-group:before {
  right: auto;
  left: 0px;
}
.banner-section .content-box .input-inner .form-group input[type='search'] {
    padding: 4px 43px;
}
.banner-section .nice-select:after {
  right: auto;
  left: 25px;
}
.category-section {
  direction: ltr;
}
.category-details .nice-select:after {
  right: auto;
  left: -10px;
}
.feature-block-one .inner-box .lower-content .author-box .inner img {
  left: auto;
  right: 0px;
}
.feature-block-one .inner-box .lower-content .author-box .inner h6 i {
  right: auto;
  left: -30px;
}
.feature-block-one .inner-box .lower-content .author-box .inner span {
  right: auto;
  left: 0px;
}
.feature-block-one .inner-box .lower-content .author-box .inner h6 {
  padding-right: 45px;
}
.pagination div:first-child{
  left: auto;
  right: 0px;
}
.pagination div:first-child a i {
  left: auto;
  right: -10px;
}
.pagination div:first-child a .fa-angle-left:before {
  content: '\f105' !important;
}
.pagination div:last-child {
  right: auto;
  left: 0px;
}
.pagination div:last-child a i {
  right: auto;
  left: -10px;
}
.pagination div:last-child a .fa-angle-right:before {
  content: '\f104' !important;
}
.feature-block-one .inner-box .image-box .shape,
.place-block-one .inner-box .shape {
  right: auto;
  left: 0px;
}
.feature-block-one .inner-box .image-box .shape:after,
.place-block-one .inner-box .shape:after {
  right: auto;
  left: -6px;
}
.feature-block-one .inner-box .image-box .shape:before,
.place-block-one .inner-box .shape:before {
  left: auto;
  right: 25px;
}
.feature-block-one .inner-box .image-box .gold,
.feature-block-one .inner-box .image-box .silver,
.feature-block-one .inner-box .image-box .bronze,
.place-block-one .inner-box .gold {
  left: -36px;
  right: auto;
  transform: rotate(315deg);
}
.feature-block-one .inner-box .image-box .icon {
  left: auto;
  right: 30px;
}
.testimonial-section .owl-nav {
  right: auto;
  left: 10px;
}
.testimonial-section .testimonial-content .author-box .author-thumb {
  left: auto;
  right: 0px;
}
.testimonial-section .testimonial-content .author-box h3,
.testimonial-section .testimonial-content .author-box span {
  margin-right: 80px;
}
.pricing-block-one .pricing-table .table-content .list li {
  padding: 0px 30px 0px 0px;
}
.pricing-block-one .pricing-table .table-content .list li:before {
  left: auto;
  right: 0px;
}
.pricing-block-one .pricing-table .teble-header:before {
  right: auto;
  left: 0px;
}
.default-sidebar .sidebar-category .category-list li a:before {
  left: auto;
  right: 0px;
}
.default-sidebar .sidebar-category .category-list li a {
  padding: 0px 22px 0px 0px;
}
.page-title-2 .info-box .left-column .image-box {
  left: auto;
  right: 0px;
}
.page-title-2 .info-box .left-column h4 i {
  right: auto;
  left: 0px;
}
.page-title-2 .info-box .left-column h4 {
  padding: 0px 0px 0px 26px;
  margin-right: 80px;
}
.page-title-2 .info-box .left-column h4:before,
.page-title-2 .info-box .left-column .rating:before {
  right: auto;
  left: -30px;
}
.add-details-content .single-box .list-item li {
  padding: 0px 35px 0px 0px;
}
.add-details-content .single-box .list-item li:before {
  left: auto;
  right: 5px;
}
.place-section .inner-content .sec-content {
  margin-left: 10px;
}
.contact-section .sec-title h2 {
  text-align: right;
}
.contact-section .contact-info-inner .single-box .social-links li {
  float: right;
  margin: 0px 0px 0px 10px;
}
.category-details .outer-container .content-side {
  padding: 0px 0px 0px 20px;
}
.signup-section .nice-select:after {
  right: auto;
  left: 30px;
}
