body {
    text-align: right;
    direction: rtl;
    font-family: IRANYekan;
}

.container {
    direction: rtl;
}

.navbar-nav {
    padding-right: 0;
    margin-right: auto;
}

.navbar-nav .nav-item {
    margin-left: 15px;
    margin-right: 0;
}

.navbar-brand {
    margin-left: auto;
    margin-right: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: right;
}

p {
    text-align: justify;
    line-height: 1.8;
}

img {
    float: right;
}

.vendor-card img,
.product-card img,
.product-image img,
.vendor-card-banner img,
.vendor-card-logo img,
.vendor-image img,
.vendor-logo img,
.media-fallback,
.breadcrumb-trail img,
.app-pagination img,
.post-img img,
.mobile-nav-brand img,
.header .logo img,
.home-page .home-hero__img,
.home-page .home-promo__img {
    float: none;
}


.footer {
    text-align: center;
}

/* دکمه‌ها */
.btn {
    text-align: center;
    direction: rtl;
}

/* تغییر جهت فلکس باکس برای RTL */
.d-flex {
    /*flex-direction: row-reverse;*/
}

/* اصلاح لیست‌ها */
ul,
ol {
    padding-right: 1.5rem;
}

.page-title nav ol.breadcrumb-trail,
.app-pagination__list,
#vendor-categories,
#categories {
    padding-right: 0;
    padding-left: 0;
}

/* فرم‌ها */
input,
textarea {
    text-align: right;
    direction: rtl;
}





.header {
    direction: rtl;
    text-align: right;
}

#site-header {
    overflow: visible;
}

.header__inner {
    flex-direction: row;
}

.header__logo {
    margin: 0;
    flex-shrink: 0;
}

.header__logo img,
.header .logo img {
    margin: 0;
}

.navmenu--desktop ul {
    padding-right: 0;
    padding-left: 0;
}

.navmenu--desktop ul li {
    margin-left: 0;
    margin-right: 0;
}

.navmenu--desktop ul li a {
    text-align: center;
    font-weight: 600;
}

.btn-getstarted {
    margin: 0;
}

.bi-arrow-left {
    padding-right: 10px;
    margin-bottom: -5px;
}

.img-withoutFloat {
    float: none !important;
}

/* Mobile nav */
@media (max-width: 1199px) {
    .header__inner {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .mobile-nav-sheet {
        right: 0;
        left: auto;
        transform: translate3d(100%, 0, 0);
    }

    .mobile-nav-active .mobile-nav-sheet {
        transform: translate3d(0, 0, 0);
    }
}