html {
    direction: rtl;
    font-size: 16px;
}

body {
    text-align: right;
}

body.is-arabic {
    font-family: "IBM Plex Sans Arabic";
}

h1,
h2,
h3,
h4,
h5,
h6,
label,
.fw-500,
.breadcrumb-item,
.breadcrumb-item a,
.navbar .navbar-nav .nav-link:not(.social-link),
.footer-contact p,
.home-search__item .form-group label,
.project-card__category,
.project-card__info__item,
.lined-title span,
.categories-list__toggle {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 1.25rem;
    padding-left: 4rem;
}
.alert-dismissible .close {
    right: inherit;
    left: 0;
}

.fa-chevron-right,
.collapsed .faq__indicator {
    transform: rotate(180deg);
}
.faq__indicator {
    transform: rotate(90deg);
}
.hero {
    background-image: linear-gradient(
        90deg,
        #80abff 0%,
        #2167ef 49.29%,
        #0845bd 100%
    );
}

.hero__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.hero__images {
    transform: rotate(-15deg) translate(110px, -155px);
}
.hero__lines {
    transform: translate(13%, 0);
}
.project-card__favourite {
    left: -10px;
}
.project-card__delete {
    right: inherit;
    left: 10px;
}
.icon-btn__wrapper,
.form-control.is-invalid ~ .icon-btn__wrapper,
.form-control.is-valid ~ .icon-btn__wrapper {
    left: 11px;
    right: unset;
}
.custom-control {
    padding-right: 1.5rem;
    padding-left: inherit;
    margin-right: inherit;
}
.custom-control-label::after,
.custom-control-label::before {
    right: -1.5rem;
    left: inherit;
}
.custom-switch {
    padding-right: 2.25rem;
    padding-left: inherit;
}
.custom-control-label::after,
.custom-control-label::after,
.custom-control-label::before {
    right: -1.5rem;
    left: inherit;
}
.custom-switch .custom-control-label::after {
    right: calc(-2.25rem + 2px);
}
.custom-switch .custom-control-label::before {
    right: -2.25rem;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(-0.75rem);
}
.dropdown-menu,
.dropdown-menu {
    right: 0;
    left: inherit;
    text-align: right;
}
.dropdown-menu-right {
    left: 0 !important;
    right: auto !important;
}
.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
    color: #6c757d;
    content: "/";
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0;
    padding-left: 0.5rem;
    float: right;
}
/* Custom phone input */
.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
    padding-left: 6px;
    padding-right: 52px;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    left: auto;
    right: 0;
}
.iti__arrow {
    margin-right: 6px;
    margin-left: inherit;
}
.iti__country {
    text-align: right;
}
.iti__flag-box,
.iti__country-name {
    margin-left: 6px;
}
.notification.not-read::after {
    right: inherit;
    left: 10px;
}
.select2-container .select2-search--inline,
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    margin-top: 0.4rem;
    margin-left: 0.375rem;
    margin-right: 0;
}
.notifications-btn.has_notifications::after{
    left: 15%;
    right: unset;
}
.notification-item.notification-item--new:after{
    right: unset;
    left: 5%;
}
.list-unstyled{
    padding-right: 0;
}
@media screen and (max-width: 1199px) {
}
@media screen and (max-width: 991px) {
    .hero__images {
        transform: rotate(-15deg) translate(-170px, -60px);
    }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 575px) {
    .hero__images {
        transform: rotate(-15deg) translate(-150px, 260px);
    }
    .hero__lines {
        width: max(132%, 1200px);
        transform: translate(50%, 5%);
    }
}
