html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .main-slider,
html[dir="rtl"] .main-slider .content-boxed,
html[dir="rtl"] .main-slider .link-box {
    text-align: right;
}
html[dir="rtl"] .main-slider .link-box .theme-btn {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}
html[dir="rtl"] .main-slider .owl-dots {
    right: auto;
    left: 110px;
}
html[dir="rtl"] .main-slider .owl-nav .owl-prev {
    left: auto;
    right: 20px;
}
html[dir="rtl"] .main-slider .owl-nav .owl-next {
    right: auto;
    left: 20px;
}
html[dir="rtl"] .main-header,
html[dir="rtl"] .main-footer,
html[dir="rtl"] .site-section,
html[dir="rtl"] .site-card,
html[dir="rtl"] .site-detail-card,
html[dir="rtl"] .site-form-card,
html[dir="rtl"] .site-contact-card,
html[dir="rtl"] .site-sidebar,
html[dir="rtl"] .site-news-card,
html[dir="rtl"] .site-gallery-card,
html[dir="rtl"] .site-related-card {
    text-align: right;
}

html[dir="rtl"] .pull-left {
    float: right !important;
}

html[dir="rtl"] .pull-right {
    float: left !important;
}

html[dir="rtl"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right {
    text-align: left !important;
}

html[dir="rtl"] .main-menu .navigation > li {
    float: right;
}

html[dir="rtl"] .main-menu .navigation > li > ul {
    left: auto;
    right: 0;
    text-align: right;
}

html[dir="rtl"] .main-header .header-top .top-left {
    float: right;
}

html[dir="rtl"] .main-header .header-top .top-right {
    float: left;
}

html[dir="rtl"] .main-header .nav-logo-desktop {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

html[dir="rtl"] .main-header .logo-box,
html[dir="rtl"] .main-header .upper-right .info-box,
html[dir="rtl"] .main-header .options-box,
html[dir="rtl"] .footer-bottom .pull-right,
html[dir="rtl"] .footer-bottom .pull-left {
    text-align: right;
}

html[dir="rtl"] .upper-right .info-box .icon-box,
html[dir="rtl"] .site-contact-card li .icon,
html[dir="rtl"] .site-list li i,
html[dir="rtl"] .site-meta i {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .contact-link li .icon,
html[dir="rtl"] .list-style-two li .icon,
html[dir="rtl"] .list-style-one li .icon {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .footer-nav li,
html[dir="rtl"] .social-nav li,
html[dir="rtl"] .social-icon-one li,
html[dir="rtl"] .social-box li {
    float: right;
}

html[dir="rtl"] .bread-crumb li {
    float: right;
}

html[dir="rtl"] .bread-crumb li:after {
    content: "\\f104";
    padding-left: 0;
    padding-right: 12px;
}

html[dir="rtl"] .site-stat-grid,
html[dir="rtl"] .site-thumb-strip {
    direction: rtl;
}

html[dir="rtl"] .navbar-collapse,
html[dir="rtl"] .content-boxed,
html[dir="rtl"] .footer-widget,
html[dir="rtl"] .widget-content,
html[dir="rtl"] .sidebar-info-contents,
html[dir="rtl"] .search-popup .form-group {
    text-align: right;
}

html[dir="rtl"] .post-meta li,
html[dir="rtl"] .site-meta span {
    display: inline-flex;
    align-items: center;
}

html[dir="rtl"] .site-contact-card ul,
html[dir="rtl"] .site-sidebar ul,
html[dir="rtl"] .site-list,
html[dir="rtl"] .contact-link,
html[dir="rtl"] .footer-nav,
html[dir="rtl"] .social-icon-one,
html[dir="rtl"] .social-box,
html[dir="rtl"] .list-style-one,
html[dir="rtl"] .list-style-two {
    padding-right: 0;
}

html[dir="rtl"] .ms-3,
html[dir="rtl"] .me-3 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

html[dir="rtl"] .site-form-card input,
html[dir="rtl"] .site-form-card textarea,
html[dir="rtl"] .contact-section input,
html[dir="rtl"] .contact-section textarea,
html[dir="rtl"] .newsletter-form input,
html[dir="rtl"] .search-popup input {
    text-align: right;
}

@media (max-width: 991px) {
    html[dir="rtl"] .main-header .header-top .top-left,
    html[dir="rtl"] .main-header .header-top .top-right,
    html[dir="rtl"] .pull-left,
    html[dir="rtl"] .pull-right {
        float: none !important;
    }

    html[dir="rtl"] .main-menu .navigation > li {
        float: none;
    }
}

html[dir="rtl"] .site-footer,
html[dir="rtl"] .site-footer-brand,
html[dir="rtl"] .site-footer-card,
html[dir="rtl"] .site-footer-bottom-inner {
    text-align: right;
}

html[dir="rtl"] .site-footer-contact li {
    flex-direction: row;
}

html[dir="rtl"] .site-footer-links a::before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .site-footer-links a:hover {
    padding-left: 0;
    padding-right: 12px;
}

html[dir="rtl"] .site-footer-socials,
html[dir="rtl"] .site-footer-bottom-links {
    direction: rtl;
}

html[dir="rtl"] .site-footer-bottom-inner {
    flex-direction: row-reverse;
}

@media (max-width: 991px) {
    html[dir="rtl"] .site-footer-bottom-inner {
        flex-direction: column;
        align-items: flex-start;
    }
}
