/* RTL Support for numbers and specific content */
.phone-number,
.price-amount {
    direction: ltr !important;
    unicode-bidi: bidi-override;
}

/* RTL specific adjustments for topbar */
[dir="rtl"] .menu-topbar-right {
    text-align: left;
}

[dir="rtl"] .menu-topbar-left {
    text-align: right;
}

/* Ensure language dropdown works properly in RTL */
[dir="rtl"] .dropdown-language .dropdown-menu {
    left: auto;
    right: 0;
}

[dir="rtl"] .header-logo {
    margin-right: 0 !important;
}
[dir="rtl"] .header-search {
    margin-right: 1rem !important;
}
[dir="rtl"] .box-button-slider-2 {
    text-align: left !important;
}
[dir="rtl"] .menu-topbar-right {
    text-align: left !important;
}
[dir="rtl"] .dropdown-cart {
    left: -70px !important;
    right: auto !important;
}
[dir="rtl"] .search-result-image {
    margin-right: 0 !important;
    margin-left: 12px !important;
}
[dir="rtl"] .search-result-title {
    text-align: right !important;
    direction: ltr !important;
}

/* RTL Support for Mega Menu */
[dir="rtl"] .mm-space-x-1 > * + * {
    margin-left: 0;
    margin-right: 0.25rem;
}

[dir="rtl"] .mm-md-space-x-6 > * + * {
    margin-left: 0;
    margin-right: 1.5rem;
}

/* Keep scroll buttons in their original positions for RTL */
[dir="rtl"] #mm-scroll-left-btn {
    left: 0; /* Keep left button on the left side */
    right: auto;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.1) 50%,
        rgba(255, 255, 255, 0) 100%
    );
}

[dir="rtl"] #mm-scroll-right-btn {
    right: 0; /* Keep right button on the right side */
    left: auto;
    background: linear-gradient(
        270deg,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.1) 50%,
        rgba(255, 255, 255, 0) 100%
    );
}

/* Keep original chevron icons for RTL */
[dir="rtl"] #mm-scroll-left-btn .ti-chevron-left:before {
    content: "\ea60"; /* chevron-left - left button shows left arrow */
}

[dir="rtl"] #mm-scroll-right-btn .ti-chevron-right:before {
    content: "\ea61"; /* chevron-right - right button shows right arrow */
}

/* RTL spacing adjustments for mega menu categories */
[dir="rtl"] .mm-nav-category {
    margin-left: 0;
    margin-right: 0.75rem;
}

/* RTL mega menu content alignment */
[dir="rtl"] .mm-category-link {
    text-align: right;
}

[dir="rtl"] .mm-brand-container {
    text-align: center; /* Keep brand names centered */
}

/* RTL mega menu grid adjustments */
[dir="rtl"] .mm-md-col-span-9 {
    text-align: right;
}

[dir="rtl"] .mm-md-col-span-3 {
    text-align: right;
}

/* RTL promo overlay text alignment */
[dir="rtl"] .mm-promo-overlay {
    text-align: right;
}

/* RTL brand grid layout */
[dir="rtl"] .mm-brands-grid {
    direction: rtl;
}

/* RTL category navigation active indicator */
[dir="rtl"] .mm-nav-category.mm-active::after {
    left: auto;
    right: 0;
}

/* RTL scrolling container fixes */
[dir="rtl"] #mm-categories-container {
    direction: rtl;
    text-align: right;
}

/* Ensure categories maintain LTR text direction within RTL container */
[dir="rtl"] .mm-nav-category {
    direction: ltr;
    text-align: center;
    display: inline-block;
}

/* RTL Try Free button positioning */
[dir="rtl"] .mm-try-free-btn {
    direction: ltr;
    text-align: center;
}
[dir="rtl"] .text-end {
    text-align: left !important;
}
[dir="rtl"] .language-option {
    text-align: right !important;
}

/* RTL Support for Single Promoting Section Swiper Navigation */
[dir="rtl"] .box-button-slider .button-slider-nav {
    direction: ltr; /* Keep button container in LTR to maintain proper functionality */
}

/* In RTL, Swiper automatically handles button positioning and functionality */
/* The dir: 'rtl' parameter in JavaScript will handle the proper behavior */
[dir="rtl"] .nav-tabs {
    text-align: left !important;
}
[dir="rtl"] .custom_nav-tabs {
    text-align: right !important;
}
[dir="rtl"] .box-button-slider {
    left: 0 !important;
    right: auto !important;
}
[dir="rtl"] .box-button-slider .swiper-button-next {
    right: auto !important;
    left: 40px !important;
}
[dir="rtl"] .box-button-slider .swiper-button-prev {
    right: auto !important;
    left: 0 !important;
}
[dir="rtl"] .hurry-up .label span {
    left: 19px !important;
}
[dir="rtl"] .ads-space-6-item {
    background-position: left center !important;
}
[dir="rtl"] .swiper-button-prev-ecom {
    right: auto !important;
}
[dir="rtl"] .status-indicator {
    gap: 0.4rem;
}
[dir="rtl"] .item-featured .featured-icon {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

/* RTL Support for Quick View Modal */
[dir="rtl"] .quickview-modal {
    text-align: right;
}

[dir="rtl"] .quickview-modal .btn-close-modern {
    left: 20px;
    right: auto;
}

[dir="rtl"] .quickview-modal .discount-badge {
    left: auto;
    right: 2rem;
}

[dir="rtl"] .quickview-modal .stock-badge {
    left: 2rem;
    right: auto;
}

[dir="rtl"] .quickview-modal .stock-quantity-badge {
    left: auto;
    right: 2rem;
}

[dir="rtl"] .quickview-modal .image-nav.prev-image {
    right: auto;
    left: 20px;
}

[dir="rtl"] .quickview-modal .image-nav.next-image {
    right: 20px;
    left: auto;
}

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

[dir="rtl"] .quickview-modal .product-meta .meta-separator {
    margin: 0 4px;
}

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

[dir="rtl"] .quickview-modal .product-rating {
    justify-content: flex-end;
}

[dir="rtl"] .quickview-modal .rating-text {
    text-align: right;
    margin-left: -7rem;
    display: flex;
    gap: 0.3rem;
}

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

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

[dir="rtl"] .quickview-modal .quantity-selector {
    justify-content: flex-end;
    text-align: right;
}

[dir="rtl"] .quickview-modal .quantity-selector label {
    order: 2;
    margin-left: 16px;
    margin-right: 0;
}

[dir="rtl"] .quickview-modal .quantity-controls {
    order: 1;
    flex-direction: row-reverse;
}

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

[dir="rtl"] .quickview-modal .additional-actions {
    justify-content: flex-end;
}

[dir="rtl"] .quickview-modal .share-tooltip {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

[dir="rtl"] .quickview-modal .share-tooltip.show {
    /* transform: translateX(50%) translateY(0); */
    transform: translateX(81%) translateY(0);
}
[dir="rtl"] .share-tooltip-arrow {
    left: 41px !important;
}

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

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

/* Keep prices in LTR format for Arabic */
[dir="rtl"] .quickview-modal .current-price,
[dir="rtl"] .quickview-modal .original-price,
[dir="rtl"] .quickview-modal .savings-info {
    direction: ltr;
    text-align: right;
}

/* Keep product IDs and quantities in LTR */
[dir="rtl"] .quickview-modal #quickview-quantity,
[dir="rtl"] .quickview-modal #quickview-stock-count,
[dir="rtl"] .quickview-modal #max-quantity {
    direction: ltr;
}

/* Ensure star ratings display correctly in RTL */
[dir="rtl"] .quickview-modal .stars {
    justify-content: flex-end;
    direction: ltr;
}
[dir="rtl"]
    .box-slider-product
    .box-button-slider-2
    .swiper-button-next-style-top {
    left: auto;
}
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] p,
[dir="rtl"] span,
[dir="rtl"] a,
[dir="rtl"] button,
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    font-family: "Cairo", sans-serif;
}
[dir="rtl"] .banner-home9 .banner-big-home9 .box-img-banner {
    left: 0 !important;
    right: auto !important;
}
[dir="rtl"] .block-iphone {
    background-position: bottom left !important;
}
[dir="rtl"] .block-player {
    background-position: bottom left !important;
}
[dir="rtl"] .main-image-nav.prev {
    left: auto !important;
    right: 0 !important;
}
[dir="rtl"] .main-image-nav.next {
    left: 0 !important;
    right: auto !important;
}

/* Additional RTL Support for Product Show Page */
[dir="rtl"] .product-image-gallery {
    text-align: right;
}

/* Zoom result positioning is now handled in the main CSS file */

[dir="rtl"] .thumbnail-gallery {
    direction: ltr;
}

[dir="rtl"] .seller-info {
    text-align: right;
}

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

[dir="rtl"] .rating-section {
    justify-content: flex-end;
}

[dir="rtl"] .rating-stars {
    direction: ltr;
}

[dir="rtl"] .rating-text {
    direction: ltr;
    text-align: right;
}

[dir="rtl"] .price-section {
    text-align: right;
}

[dir="rtl"] .current-price {
    direction: ltr;
    text-align: right;
    flex-direction: row-reverse;
}

[dir="rtl"] .price-source-flag {
    order: 1;
}

[dir="rtl"] .original-price {
    direction: ltr;
    margin-right: 0 !important;
    margin-left: 10px !important;
}

[dir="rtl"] .discount-badge {
    position: absolute;
    right: auto !important;
    left: 20px !important;
}

[dir="rtl"] .stock-info {
    text-align: right;
}

[dir="rtl"] .bestseller-badge {
    text-align: right;
}

[dir="rtl"] .quantity-selector {
    text-align: right;
    flex-direction: row-reverse;
}

[dir="rtl"] .quantity-selector label {
    margin-left: 15px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .quantity-controls {
    direction: ltr;
}

[dir="rtl"] .delivery-info {
    text-align: right;
}

[dir="rtl"] .product-features {
    text-align: right;
}

[dir="rtl"] .feature-item {
    /* flex-direction: row-reverse; */
    flex-direction: row;
}

[dir="rtl"] .feature-icon {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .action-buttons {
    flex-direction: row-reverse;
}

[dir="rtl"] .payment-options {
    text-align: right;
}

[dir="rtl"] .payment-option {
    flex-direction: row;
}

[dir="rtl"] .payment-option i {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

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

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

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

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

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

[dir="rtl"] .zoom-thumbnails {
    direction: ltr;
}

/* Keep numbers and prices in LTR format for Arabic */
[dir="rtl"] .current-price,
[dir="rtl"] .original-price,
[dir="rtl"] .quantity-input {
    direction: ltr;
}

/* Ensure proper alignment for breadcrumb in RTL */
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    float: right !important;
    padding-right: 0.5rem !important;
    padding-left: 0 !important;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, ">");
}
[dir="rtl"] .dropdown-account ul li a,
[dir="rtl"] .dropdown-account ul li button[type="submit"] {
    text-align: right;
}

/* RTL Support for Order Details Page */
[dir="rtl"] .dashboard-header {
    text-align: right;
}

[dir="rtl"] .dashboard-header h1 {
    text-align: right;
}

[dir="rtl"] .dashboard-header p,
[dir="rtl"] .dashboard-header small {
    text-align: right;
}

/* Order Items RTL Layout */
[dir="rtl"] .order-item .row {
    flex-direction: row-reverse;
}

[dir="rtl"] .item-image {
    margin-left: 15px !important;
    margin-right: 0 !important;
}

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

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

/* Enhanced Order Summary & Total RTL */
[dir="rtl"] .summary-row {
    text-align: right;
    /* flex-direction: row-reverse; */
    justify-content: flex-start;
}

[dir="rtl"] .summary-row span:first-child {
    text-align: right;
}

[dir="rtl"] .summary-row strong {
    text-align: left; /* Keep prices in LTR */
    direction: ltr;
}

/* Order Total Section Enhanced RTL */
[dir="rtl"] .order-total .card-header {
    text-align: right;
}

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

[dir="rtl"] .summary-grid {
    text-align: right;
}

[dir="rtl"] .summary-item {
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
}

[dir="rtl"] .summary-label {
    text-align: right;
}

[dir="rtl"] .summary-value {
    text-align: left; /* Keep prices in LTR */
    direction: ltr;
}

[dir="rtl"] .summary-row.total {
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin-top: 10px;
    text-align: right;
}

[dir="rtl"] .summary-row.total span {
    text-align: right;
}

[dir="rtl"] .summary-row.total strong {
    text-align: left; /* Keep final total in LTR */
    direction: ltr;
}

[dir="rtl"] .text-success {
    text-align: left; /* Keep discount amounts in LTR */
    direction: ltr;
}

/* Badge Alignment in RTL */
[dir="rtl"] .badge {
    text-align: center;
}

[dir="rtl"] .status-badge {
    text-align: center;
}

/* Order Tracking Timeline RTL */
[dir="rtl"] .tracking-timeline {
    direction: rtl;
}

[dir="rtl"] .tracking-step {
    padding-left: 0;
    padding-right: 90px;
}

[dir="rtl"] .tracking-step::before {
    left: auto;
    right: 31px;
}

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

[dir="rtl"] .tracking-time {
    left: 0;
    right: auto;
}

[dir="rtl"] .tracking-content {
    text-align: right;
}

[dir="rtl"] .tracking-content h6 {
    text-align: right;
}

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

[dir="rtl"] .estimated-delivery {
    text-align: right;
    justify-content: flex-end;
}

[dir="rtl"] .estimated-delivery i {
    margin-left: 4px !important;
    margin-right: 0 !important;
}

/* Processing Substeps RTL */
[dir="rtl"] .processing-substeps {
    margin-right: 20px;
    margin-left: 0;
    border-left: none;
    border-right: 2px solid #e5e7eb;
}

[dir="rtl"] .processing-substep {
    text-align: right;
    flex-direction: row-reverse;
}

[dir="rtl"] .substep-icon {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .substep-content {
    text-align: right;
}

/* Address Card RTL */
[dir="rtl"] .address-card {
    text-align: right;
}

[dir="rtl"] .address-card i {
    margin-left: 5px !important;
    margin-right: 0 !important;
}

/* Enhanced Payment Method Card RTL */
[dir="rtl"] .payment-method-card {
    text-align: right;
}

[dir="rtl"] .payment-method-card .d-flex {
    /* flex-direction: row-reverse; */
}

[dir="rtl"] .payment-method-card .align-items-center {
    text-align: right;
}

[dir="rtl"] .payment-icon,
[dir="rtl"] .payment-logo {
    margin-left: 15px !important;
    margin-right: 0 !important;
    order: 2;
}

[dir="rtl"] .payment-method-card .me-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
    order: 2;
}

[dir="rtl"] .payment-method-card > div {
    order: 1;
    text-align: right;
}

[dir="rtl"] .payment-method-card strong {
    text-align: right;
    display: block;
}

[dir="rtl"] .payment-method-card small {
    text-align: right;
    display: block;
}

[dir="rtl"] .payment-method-card .badge {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

[dir="rtl"] .payment-method-card i {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

/* Enhanced Order Actions & Action Buttons RTL */
[dir="rtl"] .order-actions-card {
    text-align: right;
}

[dir="rtl"] .order-actions-card .card-header {
    text-align: right;
}

[dir="rtl"] .order-actions-header {
    text-align: right;
}

[dir="rtl"] .order-actions-header h5 {
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

[dir="rtl"] .order-actions-header .fas.fa-cogs {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
    order: 2;
}

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

[dir="rtl"] .action-button {
    text-align: right;
    justify-content: flex-start;
}

[dir="rtl"] .action-button .d-flex {
    /* flex-direction: row-reverse; */
    width: 100%;
}

[dir="rtl"] .action-button .align-items-center {
    flex-direction: row-reverse;
    flex: 1;
}

[dir="rtl"] .action-button .btn-icon {
    margin-left: 15px !important;
    margin-right: 0 !important;
    order: 2;
}

[dir="rtl"] .action-button .btn-content {
    text-align: right;
    order: 1;
    flex: 1;
}

[dir="rtl"] .action-button .btn-title {
    text-align: right;
}

[dir="rtl"] .action-button .btn-description {
    text-align: right;
}

[dir="rtl"] .action-button .btn-arrow {
    transform: rotate(180deg);
    order: 0;
    margin-right: auto;
}

[dir="rtl"] .action-button:hover .btn-arrow {
    transform: rotate(180deg) translateX(-5px);
}

/* Specific button type adjustments for RTL - Layout only, preserve original colors */
[dir="rtl"] .action-button.btn-danger,
[dir="rtl"] .action-button.btn-warning,
[dir="rtl"] .action-button.btn-info,
[dir="rtl"] .action-button.btn-secondary,
[dir="rtl"] .action-button.btn-success {
    /* Only adjust layout, don't override colors */
    /* flex-direction: row-reverse; */
    justify-content: space-between;
    align-items: center;
}

/* Action button icons specific positioning */
[dir="rtl"] .btn-icon .fas.fa-times,
[dir="rtl"] .btn-icon .fas.fa-undo,
[dir="rtl"] .btn-icon .fas.fa-download,
[dir="rtl"] .btn-icon .fab.fa-whatsapp,
[dir="rtl"] .btn-icon .fas.fa-info-circle {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Modal RTL Support */
[dir="rtl"] .modal-header {
    text-align: right;
    flex-direction: row-reverse;
}

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

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

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

[dir="rtl"] .form-check {
    text-align: right;
    flex-direction: row-reverse;
}

[dir="rtl"] .form-check-input {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .form-check-label {
    text-align: right;
}

[dir="rtl"] .form-check-label .d-flex {
    flex-direction: row-reverse;
}

[dir="rtl"] .form-check-label .item-image.me-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

[dir="rtl"] .form-group {
    text-align: right;
}

[dir="rtl"] .form-label {
    text-align: right;
}

[dir="rtl"] .form-control {
    text-align: right;
}

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

/* Order Information RTL */
[dir="rtl"] .card-header h5 {
    text-align: right;
}

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

[dir="rtl"] .order-actions-header h5 {
    text-align: right;
}

[dir="rtl"] .order-actions-header i {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

/* Responsive RTL Adjustments */
@media (max-width: 768px) {
    [dir="rtl"] .tracking-step {
        padding-right: 80px;
    }

    [dir="rtl"] .tracking-icon {
        right: 14px;
    }

    [dir="rtl"] .tracking-step::before {
        right: 27px;
    }

    [dir="rtl"] .tracking-order-info {
        text-align: right;
    }
}

@media (max-width: 640px) {
    [dir="rtl"] .progress-step {
        flex-direction: row-reverse;
        text-align: right;
    }

    [dir="rtl"] .step-circle {
        margin-left: var(--spacing-sm) !important;
        margin-right: 0 !important;
    }
}

/* RTL Support for Testimonials Section */
[dir="rtl"] .card-testimonial {
    text-align: right;
}

[dir="rtl"] .testimonial-rating {
    justify-content: flex-end;
    direction: ltr; /* Keep stars in LTR order */
}

[dir="rtl"] .testimonial-rating .rating-text {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
    direction: ltr;
}

[dir="rtl"] .testimonial-quote {
    text-align: right;
}

[dir="rtl"] .quote-icon {
    float: right;
    margin-left: 20px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .testimonial-author {
    text-align: right;
}

[dir="rtl"] .author-name {
    text-align: right;
}

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

/* RTL Testimonials Swiper Navigation */
[dir="rtl"] .swiper-button-prev-testimonials {
    right: -25px !important;
    left: auto !important;
}

[dir="rtl"] .swiper-button-next-testimonials {
    left: -25px !important;
    right: auto !important;
}

/* RTL Testimonials Pagination */
[dir="rtl"] .swiper-pagination-testimonials {
    direction: ltr; /* Keep pagination dots in LTR order for consistency */
}

/* RTL Responsive adjustments for testimonials */
@media (max-width: 1024px) {
    [dir="rtl"] .swiper-button-prev-testimonials {
        right: -15px !important;
        left: auto !important;
    }
    
    [dir="rtl"] .swiper-button-next-testimonials {
        left: -15px !important;
        right: auto !important;
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .testimonials-slider {
        text-align: right;
    }
    
    [dir="rtl"] .card-testimonial {
        text-align: right;
    }
}

/* Ensure prices and numbers stay LTR in RTL layout */
[dir="rtl"] .phone-number,
[dir="rtl"] .price-amount,
[dir="rtl"] .tracking-number,
[dir="rtl"] .order-number,
[dir="rtl"] .summary-value,
[dir="rtl"] .time,
[dir="rtl"] .date {
    direction: ltr !important;
    text-align: left !important;
}

/* Order status specific RTL fixes */
[dir="rtl"] .order-status {
    text-align: center;
}

[dir="rtl"] .status-dot {
    margin-left: var(--spacing-xs) !important;
    margin-right: 0 !important;
}

/* Keep order totals aligned properly */
[dir="rtl"] .summary-total {
    direction: ltr !important;
    text-align: left !important;
}

/* Additional Payment Method & Order Total RTL Enhancements */
[dir="rtl"] .card .card-header {
    text-align: right;
    padding: 20px;
}

[dir="rtl"] .card .card-body {
    text-align: right;
    padding: 20px;
}

/* Payment Method No Method Found Message RTL */
[dir="rtl"] .text-muted {
    text-align: right;
}

[dir="rtl"] .text-muted .fas.fa-credit-card {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

/* Order Total Grid Layout RTL */
[dir="rtl"] .summary-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: var(--spacing-md);
    text-align: right;
}

[dir="rtl"] .summary-item {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    align-items: flex-end;
}

[dir="rtl"] .summary-highlight {
    color: var(--primary-600);
    font-weight: 600;
    text-align: left; /* Keep highlighted prices in LTR */
    direction: ltr;
}

/* Enhanced Order Actions Card Layout RTL - Preserve Original Colors */
[dir="rtl"] .order-actions-card {
    /* Don't override background - let original styles handle colors */
    text-align: right;
}

[dir="rtl"] .order-actions-body {
    /* Don't override background - let original styles handle colors */
    text-align: right;
}

/* Action Button Enhanced Layout RTL - Layout Only, Preserve Colors */
[dir="rtl"] .action-button {
    /* Only adjust layout properties, not colors */
    /* flex-direction: row-reverse; */
    text-align: right;
    justify-content: space-between;
}

/* Action Button Content RTL Spacing */
[dir="rtl"] .action-button .btn-content {
    flex: 1;
    text-align: right;
    margin-left: 15px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .action-button .btn-title {
    font-weight: 600;
    margin-bottom: 2px;
    text-align: right;
}

[dir="rtl"] .action-button .btn-description {
    font-size: 12px;
    opacity: 0.9;
    text-align: right;
}

/* Button States RTL - Only adjust transform, preserve original hover colors */
[dir="rtl"] .action-button:hover {
    /* Only adjust positioning, let original styles handle colors and shadows */
    transform: translateY(-2px);
}

/* RTL Responsive Adjustments for Order Actions */
@media (max-width: 768px) {
    [dir="rtl"] .action-button {
        /* Only adjust layout, preserve original responsive styles and colors */
        flex-direction: row-reverse;
    }

    [dir="rtl"] .action-button .btn-icon {
        /* Only adjust spacing, preserve original button icon styles */
        margin-left: 12px !important;
        margin-right: 0 !important;
    }

    [dir="rtl"] .action-button .btn-content {
        /* Only adjust spacing */
        margin-left: 12px !important;
        margin-right: 0 !important;
    }
}
