/**
 * RTL Specific Overrides
 */

body {
    direction: rtl;
    text-align: right;
}

/* Bootstrap RTL Overrides */
.navbar-nav {
    flex-direction: row-reverse;
}

.dropdown-menu {
    text-align: right;
    left: auto;
    right: 0;
}

.form-check {
    padding-right: 1.5em;
    padding-left: 0;
}

.form-check-input {
    margin-right: -1.5em;
    margin-left: 0;
}

/* Custom RTL Adjustments */
.card-body {
    text-align: right;
}

.list-group-item {
    text-align: right;
}

.badge {
    margin-left: 0.5rem;
    margin-right: 0;
}

/* Icons alignment */
.fa, .fas, .far, .fal {

}

/* Service card RTL */
.service-card .card-body {
    text-align: right;
}

/* Price alignment */
.service-price {
    text-align: right;
    direction: ltr;
    display: inline-block;
    unicode-bidi: embed;
}

/* Form inputs */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
    text-align: right;
    direction: rtl;
}

/* Numbers should be LTR */
.price,
.order-number,
.phone-number {
    direction: ltr;
    display: inline-block;
}

