/* RTL Styles */
.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

/* Base Button Adjustments */
.rtl .bseit-btn button,
.rtl .bseit-btn a {
    text-align: right;
}

/* Arrow Effect Adjustments */
.rtl .bseit-btn--arrow-primary button::after,
.rtl .bseit-btn--arrow-primary a::after {
    content: url('../img/arrow-backward-black.svg') !important;
}
.rtl .bseit-btn--arrow-secondary button::after,
.rtl .bseit-btn--arrow-secondary a::after {
    content: url('../img/arrow-backward-white.svg') !important;
}
.rtl .bseit-btn--arrow-primary button::after,
.rtl .bseit-btn--arrow-primary a::after,
.rtl .bseit-btn--arrow-secondary button::after,
.rtl .bseit-btn--arrow-secondary a::after {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
    margin-bottom: -5px !important;
}

.rtl .bseit-btn--border-primary button:hover::after,
.rtl .bseit-btn--border-primary a:hover::after,
.rtl .bseit-btn--border-secondary button:hover::after,
.rtl .bseit-btn--border-secondary a:hover::after,
.rtl .bseit-btn--border-underline-primary button:hover::after,
.rtl .bseit-btn--border-underline-primary a:hover::after,
.rtl .bseit-btn--border-underline-secondary button:hover::after,
.rtl .bseit-btn--border-underline-secondary a:hover::after,
.rtl .bseit-btn--link-primary button:hover::after,
.rtl .bseit-btn--link-primary a:hover::after,
.rtl .bseit-btn--link-secondary button:hover::after,
.rtl .bseit-btn--link-secondary a:hover::after {
    transform: translateX(-0.3rem) !important;
}

/* Padding Adjustments for Hover Effects */
.rtl .bseit-btn--border-primary button:hover,
.rtl .bseit-btn--border-primary a:hover,
.rtl .bseit-btn--border-secondary button:hover,
.rtl .bseit-btn--border-secondary a:hover,
.rtl .bseit-btn--link-primary button:hover,
.rtl .bseit-btn--link-primary a:hover,
.rtl .bseit-btn--link-secondary button:hover,
.rtl .bseit-btn--link-secondary a:hover {
    padding-right: 1.5rem !important;
    padding-left: 1.8rem !important;
}

.rtl .bseit-btn--link-secondary button:hover,
.rtl .bseit-btn--link-secondary a:hover,
.rtl .bseit-btn--link-secondary button:focus,
.rtl .bseit-btn--link-secondary a:focus {
    font-family: var(--bseit-text-bold-font-ar) !important;
}

.rtl .bseit-btn--border-underline-primary button:hover,
.rtl .bseit-btn--border-underline-primary a:hover,
.rtl .bseit-btn--border-underline-secondary button:hover,
.rtl .bseit-btn--border-underline-secondary a:hover {
    padding-right: 0 !important;
    padding-left: 0.3rem !important;
}

/* Text Alignment Adjustments */
.rtl .image-text h2,
.rtl .image-text p,
.rtl .page-banner p,
.rtl .testimonials p,
.rtl .background-text p,
.rtl .join-us p,
.rtl .icon-text h3,
.rtl .statistics h3,
.rtl .testimonials .bseit-subtitle-special {
    text-align: right;
}

/* Rounded Image With Text Adjustments */
.rtl .rounded-image-with-text--row .rounded-image-with-text--column .vc_column-inner .rounded-image-with-text--title,
.rtl .rounded-image-with-text--row .rounded-image-with-text--column .vc_column-inner .vc_vc_custom_heading {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

/* Link Hover Effects */
.rtl .bseit-btn--link button:hover,
.rtl .bseit-btn--link a:hover,
.rtl .bseit-btn--link button:focus,
.rtl .bseit-btn--link a:focus,
.rtl .bseit-btn--link-secondary button:hover,
.rtl .bseit-btn--link-secondary a:hover,
.rtl .bseit-btn--link-secondary button:focus,
.rtl .bseit-btn--link-secondary a:focus,
.rtl .bseit-btn--link-primary button:hover,
.rtl .bseit-btn--link-primary a:hover,
.rtl .bseit-btn--link-primary button:focus,
.rtl .bseit-btn--link-primary a:focus {
    text-decoration-line: underline !important;
}

.rtl .bseit-btn--link-secondary button:hover,
.rtl .bseit-btn--link-secondary a:hover,
.rtl .bseit-btn--link-secondary button:focus,
.rtl .bseit-btn--link-secondary a:focus {
    font-family: var(--bseit-text-bold-font-ar) !important;
}


/* page banner section */
.rtl .page-banner .breadcrumb ul {
    padding-right: 0!important;
}
.rtl .page-banner h1 {
    padding-left: 0 !important;
    padding-right: 1rem !important;
}
.rtl .page-banner .wpb_text_column {
    padding-left: 0 !important;
    padding-right: 1rem !important;
}

.page-banner .breadcrumb ul li,
.page-banner .breadcrumb ul li span,
.page-banner .breadcrumb ul li a {
    font-family: var(--bseit-text-font-ar);
}

/* Statistics Section */
.rtl .statistics .numbers {
    direction: ltr; /* Maintain number direction */
}

/* Icon Text Section */
.rtl .icon-text .vc_vc_row_inner {
    text-align: right;
}

/* Background Text Overlay */
.rtl .background-text .background-text--card .vc_column-inner::before {
    unicode-bidi: isolate;
}

/* Join Us Section */
.rtl .join-us .bseit-btn {
    text-align: right;
}

/* Testimonials Section */
.rtl .testimonials .wpb_text_column {
    text-align: right;
}

/* Tabs slider */
.rtl .tabs-slider > .vc_tta-panels-container .arrow-left {
    content: "";
    left: 4.85775rem;
    right: unset;
    transform: none;
}

.rtl .tabs-slider > .vc_tta-panels-container .arrow-right {
    content: "";
    left: 0;
    right: unset;
    transform: rotate(180deg);
}



/* Swiper Component */

.rtl .swiper-slide .wpb_column .vc_column-inner > .wpb_wrapper:after {
    transform: translateX(-1rem) translateY(3px);
    left: 2rem;
    right: auto;
}

.rtl .swiper-slide .wpb_column .vc_column-inner > .wpb_wrapper .bseit-swiper-card-image:after {
    right: 0;
    left: 0;
}

.rtl .bseit-swiper-card-title {
    right: 1.5rem;
    left: auto;
}

.rtl .bseit-swiper-card-title:after {
    transform: translateX(-1rem) translateY(3px);
}

.rtl .bseit-swiper-card-subtitle {
    right: 1.5rem;
    left: auto;
}
