.wy-nav-content {
    max-width: initial;
}
.wy-nav-content-wrap {
    margin-right: 300px;
    margin-left: auto;
}
.wy-nav-side {
    left: auto;
    right: 0;
}
html {
    direction: rtl;
}
.wy-menu-vertical li button.toctree-expand {
    float: right;
    margin-right: -1.2em;
}
pre {
    direction: ltr;
}
/* بلوک‌های کاملاً انگلیسی (کد، کوئری، جدول متریک) — چپ‌به‌راست */
.ltr-content,
[dir="ltr"] {
    direction: ltr;
    text-align: left;
}
.ltr-content table,
[dir="ltr"] table {
    direction: ltr;
}
.float-left {
    float: right;
}
.float-right {
    float: left;
}
.fa-arrow-circle-right {
    transform: rotate(180deg);
}
.rst-content .admonition-title:before {
    margin-left: 4px;
    margin-right: auto;
}
/* Optional: add custom font when you have _static/fonts/ */
body {
    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
h2, h3, h4, h5, h6 {
    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    text-rendering: optimizeLegibility;
    color: #5e5e5e;
    letter-spacing: -1px;
}
h1 {
    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    text-transform: uppercase;
    color: #222;
}
.fa-arrow-circle-left:before {
    transform: rotate(180deg);
}
.fa-arrow-circle-right:before {
    transform: rotate(180deg);
}
.rst-versions {
    right: 0;
    left: auto;
}
.sd-tab-set {
    direction: ltr;
}
img {
    display: block;
    margin: 0 auto;
}
@media screen and (max-width: 1024px){
    .wy-nav-content-wrap {
        margin-right: 0;
    }
}
@media screen and (max-width: 1024px){
    .wy-nav-side {
        right: -300px;
    }
}
@media screen and (max-width: 1024px){
    .wy-nav-side.shift {
        width: 50%;
        right: 0;
    }
}
@media screen and (max-width: 1024px){
    .wy-nav-content-wrap.shift {
        right: 50%;
    }
}
.wy-nav-top i {
    float: right;
}
