/* RTL Custom Styles for theme-four */

/* Base RTL */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* Navbar adjustments */
[dir="rtl"] .nav-pill-container {
    padding: 8px 24px 8px 12px; /* Flip padding */
}

[dir="rtl"] .navbar-nav {
    padding-right: 0;
}

[dir="rtl"] .nav-language .dropdown-menu {
    text-align: right;
}

/* Hero section text alignment */
[dir="rtl"] .hero-content,
/* [dir="rtl"] .hero-title, */
[dir="rtl"] .hero-description {
    text-align: right;
}

/* Footer grid adjustments */
[dir="rtl"] .footer-links {
    padding-right: 0;
    padding-left: 0;
}

[dir="rtl"] .footer-links li {
    text-align: right;
}

[dir="rtl"] .footer-brand,
[dir="rtl"] .footer-tagline {
    text-align: right;
}

[dir="rtl"] .h5 {
    text-align: right;
}
[dir="rtl"] .bento-number{
    left: 20px;
    right: auto;
}
/* Form inputs */
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    text-align: right;
}

[dir="rtl"] input::placeholder,
[dir="rtl"] textarea::placeholder {
    text-align: right;
}

/* Margins and paddings - Flip for RTL */
[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
[dir="rtl"] .me-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }

[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
[dir="rtl"] .ms-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }

/* Padding flip */
[dir="rtl"] .pe-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
[dir="rtl"] .pe-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
[dir="rtl"] .pe-3 { padding-right: 0 !important; padding-left: 1rem !important; }
[dir="rtl"] .pe-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }

[dir="rtl"] .ps-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
[dir="rtl"] .ps-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
[dir="rtl"] .ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }
[dir="rtl"] .ps-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }

/* Text alignment helpers */
[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end { text-align: left !important; }

/* Dropdown menu alignment */
[dir="rtl"] .dropdown-menu-end {
    right: auto !important;
    left: 0 !important;
}

/* Flex direction for RTL */
[dir="rtl"] .d-flex {
    direction: rtl;
}

/* Chatbot and floating buttons - moved to left side */
[dir="rtl"] .chatbot-float {
    right: auto !important;
    left: 30px !important;
}

[dir="rtl"] .whatsapp-float {
    right: auto !important;
    left: 30px !important;
}

[dir="rtl"] .back-to-top {
    right: auto !important;
    left: 30px !important;
}

/* Card and content layouts */
[dir="rtl"] .card-body {
    text-align: right;
}

[dir="rtl"] .card-title,
[dir="rtl"] .card-text {
    text-align: right;
}

/* List items */
[dir="rtl"] ul,
[dir="rtl"] ol {
    padding-right: 1.5rem;
    padding-left: 0;
}

[dir="rtl"] li {
    text-align: right;
}

/* Button icons spacing */
[dir="rtl"] .btn i.ms-1,
[dir="rtl"] .btn i.ms-2 {
    margin-left: 0;
    margin-right: 0.25rem;
}

/* Alert and notification content */
[dir="rtl"] .alert {
    text-align: right;
}

/* Modal content */
[dir="rtl"] .modal-title {
    text-align: right;
}

[dir="rtl"] .modal-body {
    text-align: right;
}

/* Breadcrumb */
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0;
}

/* Pagination */
[dir="rtl"] .pagination {
    direction: ltr; /* Keep pagination LTR for numbers */
}

/* Table adjustments */
[dir="rtl"] th,
[dir="rtl"] td {
    text-align: right;
}

/* Special Arabic font improvements */
[dir="rtl"] body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Logo and brand in navbar */
[dir="rtl"] .navbar-brand {
    margin-right: 0;
    margin-left: 1rem;
}

/* Toggle button for mobile */
[dir="rtl"] .navbar-toggler {
    margin-right: auto;
    margin-left: 0;
}

/* Trust footer adjustments */
[dir="rtl"] .trust-item {
    direction: rtl;
}

[dir="rtl"] .trust-legal p {
    text-align: right;
}

[dir="rtl"] .trust-locations span {
    direction: rtl;
}


[dir="rtl"] .step-item.reverse .step-content {
  margin-left: 0;
}

[dir="rtl"] .otp-input.filled {
  text-align: center;
} 

[dir="rtl"] .step-visual {
  width: 50%;
}
[dir="rtl"] .who-card ul li{
    padding-right: 25px;
    padding-left: 0;
}
[dir="rtl"] .who-card ul li::before{
    left: auto;
    right: 0;
}
[dir="rtl"] .iti--allow-dropdown .iti__flag-container, [dir="rtl"] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
    
[dir="rtl"] .hidden-costs li::before,
[dir="rtl"] .faq-answer li::before
 {
right: 0;
}

[dir="rtl"] .faq-answer li {
    padding-left: 0;
    padding-right: 25px;
}
[dir="rtl"] .hidden-costs li {
    padding-left: 0;
    padding-right: 20px;
}
[dir="rtl"] #phone {
  padding-right: 90px !important;
}
[dir="rtl"] .password-toggle{
    right: auto;
  left: 20px;
}
[dir="rtl"] .launch-dashboard-v2{
    margin-left: 100px;
}
[dir="rtl"] .footer h5::after, [dir="rtl"] .footer .h5::after{
    left: auto;
    right: 0;
}


 [dir="rtl"] .input-icon {
  right: 20px;
  left: auto;
} 


[dir="rtl"] input[type="email"] {
    /* padding: 0 45px 0 45px; */
}
