body {
    direction: rtl;
    text-align: right;
    /*font-family: 'Tajawal', sans-serif;*/
}

/*.navbar-nav .nav-link {*/
/*    font-family: 'Tajawal', sans-serif;*/
/*}*/

/*button, input, optgroup, select, textarea {*/
/*    font-family: 'Tajawal', sans-serif;*/
/*}*/

.sidebar .nav li > a, .off-canvas-sidebar .nav li > a {
    font-size: 16px;
}

.main-panel {
    float: left;
}

.table thead th {
    letter-spacing: 0 !important;
}

.sidebar, .off-canvas-sidebar {
    right: 0;
    left: auto;
    border-left: 1px solid #ddd;
    border-right: none;
    z-index: 2;
}

#bodyClick {
    z-index: 1 !important;
}

.sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):before, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:before {
    right: auto;
    left: -17px;
    transform: rotate(-180deg);
    top: 0;
}

.sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):after, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:after {
    right: auto;
    left: -16px;
    transform: rotate(-180deg);
    top: 0;
}

.sidebar .nav i, .off-canvas-sidebar .nav i {
    float: right;
    margin-left: 12px;
}

.nav {
    padding-right: 0px;
    padding-left: inherit;
}

.dropdown-menu-right {
    left: -2px;
    right: auto;
}

.navbar-nav .dropdown-menu:after, .dropdown .dropdown-menu[x-placement="bottom-start"]:after, .dropdown .dropdown-menu[x-placement="bottom-end"]:after, .card.card-just-text .dropdown .dropdown-menu:after, .card-just-text .dropdown .dropdown-menu:after, .dropdown-btn .dropdown-menu:after {
    left: 12px;
    right: auto;
}

.navbar-nav .dropdown-menu:before, .dropdown .dropdown-menu[x-placement="bottom-start"]:before, .dropdown .dropdown-menu[x-placement="bottom-end"]:before, .card.card-just-text .dropdown .dropdown-menu:before, .card-just-text .dropdown .dropdown-menu:before, .dropdown-btn .dropdown-menu:before {
    left: 12px;
    right: auto;
}

.table .btn {
    margin-left: 5px;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

@media screen and (max-width: 991px) {
    .sidebar, .bootstrap-navbar {
        left: 0;
        right: auto;
    }
}

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

.select2-search__field {
    text-align: right;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    padding-right: calc(1.5em + .75rem) !important;
}

.pl-rtl-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
}

.modal-header .close {
    padding: 0;
    margin: 0;
}

.card {
    padding-right: 2%;
}

select {
    background-position-x: 10px;
}

.navbar.navbar-transparent a:not(.dropdown-item):not(.btn) {
    margin-right: 10px;
}

.alert [data-notify="message"] {
    margin-right: 18px;
    margin-left: 0;
}

.ml-lg-auto, .mx-lg-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.navbar-nav .nav-item {
    margin-left: .5rem;
}

.sidenav-cart {
    right: unset !important;
    left: 0 !important;
}

.sidenav-menu {
    right: 0 !important;
    left: unset !important;
}

.sidenav-menu .fa-chevron-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.input-group .input-group-prepend .input-group-text {
    border-left: none;
    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.front-search-form {
    border-right: none;
    border-radius: 0;
    border-left: 1px solid #cad1d7 !important;
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

#tipntag-top-drop-options {
    padding-right: 0;
}

.web-menu {
    margin-right: .5rem !important;
}

#tipntag-top-drop-language {
    margin-left: 0;
}

.dropdown-menu {
    text-align: right;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-radius: 5px 0 0 5px;
}

#place-search-icon {
    padding-right: 20px !important;
    padding-left: 4px !important;
    margin-left: -1px !important;
}

#search-menu {
    padding-right: 10px !important;
}

#category-items-cont .list-group {
    padding-right: 0 !important;
}

#search-menu.form-control-lg {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.btn:not(:last-child) {
    margin-right: 0 !important;
}

img.place-first-btn-arrow {
    transform: rotate(180deg); /* Equal to rotateZ(45deg) */
}

.nav-pills .nav-item:not(:first-child) {
    padding-right: 0 !important;
    margin-right: 1rem !important;
}

.list-menu-title {
    padding-right: 5px;
}

#category-items-cont {
    padding-right: 5px;
}

.nav-pills .nav-item {
    margin-right: 2px !important;
}

#clear-search-icon {
    border-top-left-radius: .25rem;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: .25rem;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

#search-menu.main-search-results {
    border-top-left-radius: 0 !important;
}

.search-results-list {
    padding-right: 0;
}
.gap-1 > * {
    margin-left: 0.25rem; /* Adjust as needed */
}

.gap-2 > * {
    margin-left: 0.5rem; /* Adjust as needed */
}

.gap-3 > * {
    margin-left: 0.75rem; /* Adjust as needed */
}

.gap-4 > * {
    margin-left: 1rem; /* Adjust as needed */
}

/* Remove margin from the last item */
.gap-1 > *:last-child,
.gap-2 > *:last-child,
.gap-3 > *:last-child,
.gap-4 > *:last-child {
    margin-left: 0;
}
