/*---------------------------------------------------------------------------------
    RTL css
-----------------------------------------------------------------------------------*/


/* Capsule Paid Flag - RTL Support */

[dir="rtl"] .capsule-paid-flag {
    right: auto;
    left: 12px;
}


/*---------------------------------------------------------------------------------
    Arabic Font Family - IBMPlexSansArabic
    Applied to all elements except icons
-----------------------------------------------------------------------------------*/


/* Apply IBMPlexSansArabic to all elements */

html *,
body,
body * {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif !important;
}


/* Preserve icon fonts - exclude from Arabic font */

i,
i[class*="fi"],
i[class*="icon"],
i[class*="fa"],
[class*="fi-"],
[class*="icon-"],
[class^="fi "],
.fi,
.fa,
.fas,
.far,
.fal,
.fab,
.fad,
.fi-rr,
.fi-brands,
svg,
svg * {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'Font Awesome 5 Free', 'Font Awesome 5 Brands', 'fontAwesome', 'uicons-regular-rounded', 'uicons-brands', 'gicons' !important;
}

i[class*="gicon"],
[class*="gicon"],
[class^="gicon "],
.gicon {
    font: normal normal normal 14px/1 gIcons !important;
}


/* Specific weight mappings for IBMPlexSansArabic */

html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] span,
html[dir="rtl"] div,
html[dir="rtl"] a,
html[dir="rtl"] li {
    font-weight: 400;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] strong,
html[dir="rtl"] b {
    font-weight: 600;
}

html[dir="rtl"] .font-light {
    font-weight: 300;
}

html[dir="rtl"] .font-semibold {
    font-weight: 600;
}

html[dir="rtl"] .font-bold {
    font-weight: 700;
}


/* Placeholder text in Arabic */

html[dir="rtl"] ::-webkit-input-placeholder {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}

html[dir="rtl"] ::-moz-placeholder {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}

html[dir="rtl"] :-ms-input-placeholder {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}

html[dir="rtl"] :-moz-placeholder {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}

html[dir="rtl"] ::placeholder {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}


/* Form elements specific styling */

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
    font-family: 'IBMPlexSansArabic', Arial, sans-serif;
}


/*---------------------------------------------------------------------------------
    RTL Layout Styles
-----------------------------------------------------------------------------------*/

html * {
    direction: rtl;
}

.slick-slider *,
.owl-carousel * {
    direction: ltr;
}

.header-top-lan-curr.dropdown .dropdown-toggle i {
    margin-right: 5px;
}

.header-top-lan-curr.dropdown .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.header-top-right-inner>div {
    padding-right: 20px;
    padding-left: 0;
}

.header-top-right-inner>div:last-child {
    padding-right: 20px;
}

.gi-vendor-cover .detail {
    width: calc(100% - 30px);
    left: auto;
    right: 30px;
}

.gi-single-product .gi-single-pro-tab-nav .nav-tabs {
    float: right;
}

.preview-detail .gi-vendor-edit .gi-btn-2 {
    margin-right: 0;
    margin-left: 15px;
}

.gi-help {
    padding-right: 20px;
    padding-left: 0;
}

.header-top-social ul li.list-inline-item:not(:last-child) {
    margin-left: 15px;
    margin-right: 0;
}

.gi-header-buttons .gi-header-btn:not(:first-child) {
    margin-right: 30px;
}

.gi-btn-desc {
    margin-left: 0;
    margin-right: 10px;
}

.gi-main-menu ul li a i {
    margin-left: 5px;
    transform: scaleX(-1);
}

.gi-main-menu ul .dropdown-arrow i {
    left: -27px;
    right: auto;
}

.gi-main-menu ul li.drop-list {
    margin-right: 20px !important;
    margin-left: 30px !important;
}

.gi-main-menu ul li.dropdown ul.sub-menu {
    left: auto;
    right: 0 !important;
}

.gi-main-menu ul li.dropdown ul li a i {
    left: 2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gi-main-menu ul li.dropdown ul.sub-menu.sub-menu-child {
    right: 100% !important;
}

.gi-location-block .gi-location-menu .gi-location-toggle .gi-angle {
    left: 15px;
    right: auto;
}

.gi-location-block .gi-location-dropdown .loc-grid .loc-list i {
    margin-left: 10px;
    margin-right: 0;
}

.gi-cat-dropdown {
    left: auto;
    right: 0;
}

.me-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

.gi-cat-dropdown .gi-cat-tab button i {
    margin-left: 10px;
    margin-right: 0;
}

.gi-category-menu .gi-category-toggle span {
    margin-right: 10px;
    margin-left: 0;
}

.gi-category-menu .gi-category-toggle .gi-angle {
    left: 15px;
    right: auto;
}

.gi-side-cart .gi-cart-inner .gi-cart-pro-items li .gi-pro-content {
    padding-right: 15px;
    padding-left: 0;
}

.gi-side-cart .gi-cart-inner .gi-cart-pro-items .cart-pro-title {
    padding-left: 30px;
    padding-right: 0 !important;
}

.gi-side-cart .gi-cart-inner .gi-cart-pro-items li .gi-pro-content .remove {
    padding: 0 10px 0 0;
    left: 0;
    right: auto;
}

.gi-hero .gi-main-content .gi-slider-content .gi-main-slider .gi-slider .gi-slide-content {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    text-align: right;
}

.gi-main-slider * {
    direction: ltr;
}

.gi-slide-item {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.gi-slide-item .container * {
    direction: rtl;
}

.gi-product-inner .gi-pro-content {
    text-align: right;
}

.gi-product-inner .gi-pro-content .gi-price {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-product-inner .gi-pro-content .gi-pro-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-product-inner .gi-pro-content .gi-pro-rating .qty {
    left: 0;
    right: auto;
}

.header-top-lan-curr.dropdown .dropdown-menu .dropdown-item {
    text-align: right;
}

i.gicon.gi-star {
    margin-left: 3px;
    margin-right: 0;
}

.gi-banner {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.gi-animated-banner .gi-bnr-detail {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.gi-all-product-content .slick-arrow.slick-prev {
    right: auto;
    left: 0;
}

.gi-all-product-content .slick-arrow.slick-next {
    right: auto;
    left: 30px;
}

.gi-all-product-inner {
    direction: ltr;
}

.gi-all-product-inner .gi-pro-content {
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
}

.gi-all-product-inner .gi-pro-content .gi-price {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-all-product-inner .gi-pro-image-outer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.h-sidebar .cat-drop h6 {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.h-sidebar .cat-drop h6 i {
    margin-left: 7px;
    margin-right: 0;
}

.h-sidebar .cat-drop h6 a span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.section-title .title-link a i {
    margin-right: 10px;
    margin-left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gi-blog .blog-info .detail,
.gi-blog-section .blog-info .detail {
    text-align: right;
}

.gi-blog .blog-info .detail .more-info a,
.gi-blog-section .blog-info .detail .more-info a {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-blog .blog-info .detail .more-info a i,
.gi-blog-section .blog-info .detail .more-info a i {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: none;
}

.gi-footer .footer-top .gi-footer-widget .app-img .adroid {
    margin-left: 15px;
    margin-right: 0;
}


/**  Home 2  **/

.gi-header-buttons .gi-header-btn {
    padding: 0;
}

.gi-shop-sidebar .gi-sidebar-block ul li a,
.gi-shop-sidebar-2 .gi-sidebar-block ul li a {
    padding-right: 30px;
    padding-left: 0;
}

.gi-sidebar-block.drop .gi-sb-block-content ul li .main.drop:after {
    margin-left: 0;
    margin-right: 7px;
}

.gi-sidebar-block.drop .gi-sb-block-content ul li ul li a {
    padding: 5px 15px 5px 0;
}

.h-sidebar .gi-sidebar-wrap .gi-sb-title h3 .gi-sidebar-res {
    right: auto;
    left: 0;
}


/**  About Page  **/

.gi-breadcrumb-list {
    text-align: left;
}

.gi-breadcrumb-item+.gi-breadcrumb-item {
    padding-left: 0;
    padding-right: 7px;
}

.gi-breadcrumb-item+.gi-breadcrumb-item:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


/**  Blog Page  **/

.gi-pro-pagination ul li a.next i {
    margin-left: 0;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gi-blog-comments .gi-single-comment-wrapper .gi-blog-user-img {
    margin-right: 0;
    margin-left: 15px;
}

.gi-blog-comments .gi-blog-cmt-form .gi-blog-form input {
    padding-left: 0;
    padding-right: 20px;
}

.gi-blogs-sidebar .gi-sidebar-block .gi-sidebar-block-item .gi-sidebar-block-img {
    margin-right: 0;
    margin-left: 15px;
}


/**  Cart Page  **/

.gi-cart-content .table-content table tbody>tr td.gi-cart-pro-name a {
    text-align: right;
}

.gi-cart-form .gi-cart-select-inner:after {
    right: auto;
    left: 0;
}

.gi-cart-coupan-form .gi-coupan {
    text-align: right;
}


/**  Checkout Page  **/

.gi-new-option span {
    margin-right: 0;
    margin-left: 45px;
}

.gi-check-login-form .gi-check-login-btn .gi-btn-2 {
    margin-right: 0;
    margin-left: 20px;
}

.gi-bill-option span {
    margin-right: 0;
    margin-left: 45px;
}

.gi-sidebar-wrap .gi-sidebar-block .gi-sb-block-content .gi-checkout-pro .gi-product-inner .gi-pro-image-outer {
    margin-right: 0;
    margin-left: 15px;
}


/**  Compare Page  **/

.gi-compare-box .gi-compare-col:not(:last-child) {
    margin-left: -1px;
    margin-right: 0;
}


/**  FAQ Page  **/

.gi-accordion.style-1 .gi-accordion-item .gi-accordion-header:after {
    right: auto;
    left: 15px;
}


/**  Login Page  **/

.gi-login-wrapper .gi-login-container .gi-login-form label {
    text-align: right;
}


/**  Product Page  **/

.gi-single-product .single-pro-content .gi-single-list ul {
    padding-left: 0;
    padding-right: 18px;
}

.gi-single-product .single-pro-content .gi-single-qty .gi-single-wishlist {
    margin-right: 0;
    margin-left: 10px;
}

.gi-single-product .single-pro-content .gi-single-rating {
    padding-right: 0;
    padding-left: 15px;
}

i.gicon.gi-star-o {
    margin-right: 0;
    margin-left: 3px;
}

.gi-single-product .single-pro-content .gi-pro-variation .gi-pro-variation-inner .gi-pro-variation-content {
    text-align: right;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gi-single-product .single-pro-content .gi-pro-variation .gi-pro-variation-inner .gi-pro-variation-content li {
    margin-right: 0;
    margin-left: 10px;
}

.gi-single-product .single-add-more {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-single-product .single-add-more .add-more-item a {
    right: auto;
    left: 5px;
}

.gi-single-product .single-add-more .add-more-item .add-more-info {
    width: 100%;
    text-align: right;
}

.gi-single-product .single-add-more .add-more-item .add-more-info .gi-pro-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-single-product .single-add-more .add-more-item .add-more-img {
    margin-right: 0;
    margin-left: 15px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-desc p {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-desc ul {
    padding-left: 0;
    padding-right: 24px;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-desc ul li {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-moreinfo p {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-moreinfo ul {
    padding-left: 0;
    padding-right: 24px;
}

.gi-single-product .gi-single-pro-tab-content .gi-single-pro-tab-moreinfo ul li {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-product-vendor .gi-vendor-info img {
    margin-right: 0;
    margin-left: 15px;
}

.gi-single-product .gi-single-pro-tab-content .gi-t-review-item .gi-t-review-avtar {
    margin: 0 0 0 15px;
}

.gi-single-product .gi-single-pro-tab-content .gi-t-review-item .gi-t-review-top {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-t-review-item .gi-t-review-top .gi-t-review-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-t-review-item .gi-t-review-bottom {
    text-align: right;
}

.gi-single-product .gi-single-pro-tab-content .gi-ratting-content .gi-ratting-star span {
    margin: 0 0 0 18px;
}

.gi-accordion.style-1 .gi-accordion-item .gi-accordion-header {
    text-align: right;
}

.gi-sidebar-wrap .gi-sb-title h3 .gi-sidebar-res {
    right: auto;
    left: 0;
}

.gi-shop-sidebar .gi-sidebar-block .gi-sidebar-block-item .checked,
.gi-shop-sidebar-2 .gi-sidebar-block .gi-sidebar-block-item .checked {
    right: 0;
    left: auto;
}

.gi-shop-sidebar .gi-sidebar-block .gi-sidebar-block-item a i,
.gi-shop-sidebar-2 .gi-sidebar-block .gi-sidebar-block-item a i {
    margin-right: 0;
    margin-left: 7px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: auto;
}


/**  Register Page  **/

.gi-register-wrapper .gi-register-container .gi-register-form .gi-rg-select-inner:after {
    right: auto;
    left: 0;
}

.gi-register-wrapper .gi-register-container .gi-register-form label {
    width: 100%;
    text-align: right;
}


/**  Shop Page  **/

.gi-shop .gi-select-bar .gi-select-btn .gi-select-cancel {
    margin-left: 0;
    margin-right: 15px;
}

.quickview-pro-content .gi-quickview-price {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.gi-pro-variation .gi-pro-variation-inner .gi-pro-variation-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.quickview-pro-content .gi-quickview-qty .gi-quickview-cart .gi-btn-1 {
    margin: 0 15px 0 0;
}

button.btn-close.qty_close {
    right: auto;
    left: 10px;
}


/* Modal close button RTL positioning */

html[dir="rtl"] .modal-header .btn-close {
    right: auto !important;
    left: 20px !important;
    margin: -8px -8px -8px auto !important;
}


/* Agent modal close button specific RTL positioning */

html[dir="rtl"] #agentModal .modal-header .btn-close {
    right: auto !important;
    left: 20px !important;
    margin: -8px -8px -8px auto !important;
}


/* Modal header RTL layout adjustments */

html[dir="rtl"] .modal-header {
    flex-direction: row-reverse;
}

html[dir="rtl"] .modal-header .modal-title {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
}

.gi-shop .gi-pro-list-top .gi-gl-btn {
    margin-right: 5px;
    margin-left: 0;
}

.gi-shop .gi-pro-list-top .gi-sort-select .gi-select-inner {
    border-right: 1px solid #eee;
    border-left: 0;
}

.gi-shop .gi-pro-list-top .gi-sort-select .gi-select-inner:after {
    right: auto;
    left: 0;
}

.gi-product-inner .gi-pro-content .gi-price span.new-price {
    margin-left: 7px;
}

.list-view .gi-product-inner .gi-pro-content,
.list-view-50 .gi-product-inner .gi-pro-content {
    border-left: 0;
    border-right: 1px solid #eee;
}

.gi-ofr-banners .gi-bnr-body .gi-bnr-detail h5 {
    text-align: right;
}

.gi-ofr-banners .gi-bnr-body .gi-bnr-detail a {
    margin-left: auto;
}

.gi-shop-sidebar .gi-sidebar-block.color-block ul li,
.gi-shop-sidebar-2 .gi-sidebar-block.color-block ul li {
    margin-right: 0;
    margin-left: 10px;
}

.gi-tools-item.rtl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.gi-tools-item.ltr {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.gi-heading-res {
    text-align: left;
}

.gi-all-product-inner .gi-pro-content .add-to-cart {
    right: auto;
    left: 10px;
}

.gi-header-buttons .gi-site-menu-icon {
    right: 0;
    left: auto;
}

.gi-header-buttons .gi-header-btn {
    margin-right: 0 !important;
    margin-left: 20px !important;
}

.gi-header-buttons .gi-acc-drop .gi-dropdown-menu a {
    text-align: right;
}

.gi-mobile-menu .gi-menu-inner .gi-menu-content ul li .menu-toggle {
    left: 5px;
    right: auto;
}

.gi-page-description img {
    margin-left: 30px;
    margin-right: 0;
}


/**  Responsive  **/

@media only screen and (max-width: 575px) {
    .gi-vendor-cover .detail {
        right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .gi-mobile-menu {
        left: auto;
        right: 0;
        transform: translateX(100%);
    }
}


/*# sourceMappingURL=rtl.css.map */

.language-flag-icon {
    margin-left: 8px;
    margin-right: 0;
}

.header-top-social ul li.list-inline-item,
li.gi-footer-link.gi-foo-call a,
.contact-info a.contact-value,
#agentDetails p.mb-0 a {
    direction: ltr;
    text-align: right;
    unicode-bidi: embed;
}

.gi-footer .gi-footer-links li {
    text-align: right;
}

.gi-footer .gi-foo-location,
.gi-footer .gi-foo-call,
.gi-footer .gi-foo-mail,
.gi-footer .gi-foo-whatsapp {
    direction: rtl;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

.gi-newsletter-subscription .newsletter-email {
    border: 1px solid #ddd !important;
    border-left: none;
}

.mobile-language-flag-icon {
    width: 35px;
    height: auto;
}

.dropdown-toggle::after {
    margin-right: 0.5em;
    margin-top: 10px;
    margin-left: unset;
}

.category-svg-icon {
    margin-left: 8px;
    margin-right: unset;
}

.contact-icon {
    margin-left: 12px;
    margin-right: unset !important;
}

.detail-icon {
    margin-left: 8px;
    margin-right: unset;
}

.me-2 {
    margin-left: 0.5rem !important;
    margin-right: unset !important;
}

.gi-main-menu ul li {
    margin: 0 30px !important;
}

.gi-main-menu ul li a {
    font-weight: 600;
}

.gi-product-inner .gi-pro-image .flags span {
    width: 38px;
}

.gi-main-menu ul li .mega-menu li .mega-block {
    margin-right: unset;
    margin-left: 30px;
}

.gi-shop .gi-pro-list-top .gi-sort-select .gi-select-inner {
    width: 205px !important;
}

.image-container.horizontal-image-container {
    height: 225px;
}

[dir=rtl] .service-style-swiper-wrapper-two .mySwiper-service-1 .swiper-wrapper,
[dir=rtl] .mySwiperh2_clients .swiper-wrapper,
[dir=rtl] .mySwiper-case-studies-5 .swiper-wrapper,
[dir=rtl] .mySwiper-testimonials-5 .swiper-wrapper,
[dir=rtl] .mySwiper-testimoanils-6 .swiper-wrapper,
[dir=rtl] .mySwiper-banner-seven .swiper-wrapper,
[dir=rtl] .mySwiper-blog-one .swiper-wrapper,
[dir=rtl] .mySwiper-full-screen-wrapper .swiper-wrapper,
[dir=rtl] .mySwiperh1_team .swiper-wrapper,
[dir=rtl] .image-slider-area .imageSlider .swiper-wrapper {
    direction: rtl;
}

[dir=rtl] .title-style-two .bg-content {
    right: 50%;
    left: unset;
}

.title-style-two.center .bg-content {
    transform: translateX(50%);
}

.team-single-one-start .single-details a .title,
.team-single-one-start .single-details p {
    text-align: right;
}

.team-social .main i.fal.fa-plus::before {
    top: -4px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .education-skill-wrapper .single-skill {
        padding: 30px 50px 30px 11px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    [dir=rtl] .rts-service-details-area-main-bottom .pl--50 {
        padding-left: 50px !important;
        padding-right: 30px !important;
    }
}

[dir=rtl] .education-skill-wrapper .number-area p {
    margin-left: -18px;
    margin-right: unset;
    line-height: 0.7;
}

a.phone {
    unicode-bidi: embed;
    direction: ltr !important;
}

a.phone .title {
    unicode-bidi: embed;
    direction: ltr !important;
}


/* Fix numbers in check-wrapper-area to display correctly in RTL */

.check-wrapper-area .single-check p [dir="ltr"] {
    unicode-bidi: embed;
    direction: ltr !important;
    display: inline-block;
}


/* Fix odometer numbers to display correctly in RTL - prevent digit reversal */

.odometer[dir="ltr"],
.odometer[dir="ltr"] *,
.odometer[dir="ltr"] .odometer-digit,
.odometer[dir="ltr"] .odometer-digit *,
.odometer[dir="ltr"] .odometer-inside,
.odometer[dir="ltr"] .odometer-inside *,
.odometer[dir="ltr"] .odometer-ribbon,
.odometer[dir="ltr"] .odometer-ribbon *,
.odometer[dir="ltr"] .odometer-value,
.odometer[dir="ltr"] .odometer-value * {
    direction: ltr !important;
    unicode-bidi: embed;
}


/* Ensure odometer digits maintain proper order in RTL */

[dir="rtl"] .odometer[dir="ltr"] {
    direction: ltr !important;
    unicode-bidi: embed;
    display: inline-block;
}

[dir="rtl"] .odometer[dir="ltr"] .odometer-digit,
[dir="rtl"] .odometer[dir="ltr"] .odometer-inside,
[dir="rtl"] .odometer[dir="ltr"] .odometer-ribbon,
[dir="rtl"] .odometer[dir="ltr"] .odometer-value {
    direction: ltr !important;
    unicode-bidi: embed;
    display: inline-block;
    font-weight: 600;
}

.rts-mega-menu.service-mega-menu-style li a .single-service-menu .title,
.rts-mega-menu.service-mega-menu-style li a .single-service-menu p.details {
    text-align: right;
}

.rts-mega-menu.service-mega-menu-style li a .single-service-menu .icon {
    margin-left: 15px;
    margin-right: unset;
}

[dir=rtl] .rts-breadcrumb-area .title-area-left .title {
    justify-self: center;
}

.rts-single-wized.download .single-download-area .mid {
    margin-left: auto;
    margin-right: 15px;
}

.language-switcher-btn {
    left: 0;
    right: auto;
    writing-mode: vertical-rl;
    transform: rotate(0deg);
    padding: 25px 6px;
    background: var(--color-primary);
    background-size: 400% 400%;
    animation: gradient 5s ease infinite;
    z-index: 1000;
    color: #fff;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
}

.mySwiper-banner-two .swiper-button-next {
    left: 120px;
    right: unset;
}

.mySwiper-banner-two .swiper-button-prev {
    right: 120px;
    left: unset;
}

.mySwiper-banner-two .swiper-button-next i,
.mySwiper-banner-two .swiper-button-prev i {
    transform: rotateY(196deg);
}

i.fa-solid.fa-external-link {
    margin-left: 10px;
    margin-right: unset;
}

.bio-area .split-line div,
.contactus-area .split-line div,
.faqs-area .split-line div {
    float: right;
    margin-left: 10px;
}

.bio-title::after {
    left: unset;
    right: 0;
}

.title-area-between-wrapper .swiper-pagination-fraction {
    left: 50px;
    right: auto;
}

.title-area-between-wrapper .swiper-button-prev {
    right: calc(100% - 150px);
    left: unset;
}

.title-area-between-wrapper .swiper-button-next {
    left: 0;
    right: unset;
}

[dir=rtl] .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links.margin-left-70 {
    margin-right: 70px;
    margin-left: 0;
}

li.main-nav.has-dropdown {
    margin-left: 20px;
    margin-right: unset;
}

@media only screen and (max-width: 767px) {
    [dir=rtl] .testimonials-main-wrapper-two .right-content-testimonials {
        padding-left: 30px;
        padding-right: 0;
    }
    .rts-breadcrumb-area.members-area {
        margin-bottom: 80px;
    }
    [dir=rtl] .pl_sm--0 {
        padding-right: 20px !important;
    }
    [dir=rtl] .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links.margin-left-70 {
        margin-left: 70px;
        margin-right: 0;
    }
    .rts-call-to-action-area-two {
        height: 470px;
    }
    .counter-bg .single-counter {
        padding-right: 0 !important;
    }
}