/**
 * RTL (Right-to-Left) Support
 * Hebrew Language Optimization
 */

/* Force RTL Direction */
html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

/* Bootstrap RTL Overrides */
.ms-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

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

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

.text-md-end {
    text-align: left !important;
}

.text-md-start {
    text-align: right !important;
}

/* Navigation RTL */
.navbar-nav {
    margin-left: auto;
    margin-right: 0;
}

/* Card RTL */
.card-img-wrapper {
    text-align: center;
}

/* Chart Rank RTL */
.chart-rank {
    text-align: right;
}

/* Button Icons RTL */
.btn i:first-child {
    margin-left: 0.5rem;
    margin-right: 0;
}

.btn i:last-child {
    margin-right: 0.5rem;
    margin-left: 0;
}

/* Pagination RTL */
.pagination .page-link i {
    display: inline-block;
}

/* Dropdown RTL */
.dropdown-menu {
    text-align: right;
}

/*
 * Do NOT force 50px pills on every input-group — that breaks the theme
 * search modal (.search-input-group) which uses 0.5rem corners.
 * Homepage hero search uses .search-hero-group (its own styles).
 */

/* Footer RTL */
.site-footer .widget ul li a:hover {
    padding-left: 5px;
    padding-right: 0;
}

