.rtl .classic-header .header-right.box {
    justify-content: left;
}

.rtl .desktop-menu .primary-menu > li {
    text-align: right;
}

.rtl .desktop-menu .primary-menu li:has(.sub-menu) > a {
    padding-right: inherit;
    padding-left: 20px;
}

.rtl .desktop-menu .primary-menu li:has(.sub-menu) > a:after {
    right: inherit;
    left: 0;
}

.rtl .desktop-menu .primary-menu .sub-menu li:has(.sub-menu) > a:after {
    left: 15px;
    transform: rotate(180deg);
}

.rtl .desktop-menu .primary-menu > li > .sub-menu {
    left: inherit;
    right: 0;
}

.rtl .desktop-menu .primary-menu > li > .sub-menu:before {
    left: inherit;
    right: 25px;
}

.rtl .primary-menu .sub-menu li a {
    padding-right: 20px !important;
}

.rtl .primary-menu .sub-menu li a:hover {
    padding-right: 30px !important;
}

.rtl .primary-menu .sub-menu li a::before {
    left: inherit;
    right: 15px;
}

.rtl .desktop-menu .sub-menu .sub-menu {
    left: inherit;
    right: 100%;
}

.rtl .mobile-menu .primary-menu li a::before {
    left: inherit;
    right: 5px;
}

.rtl .mobile-arrow {
    right: inherit;
    left: 15px;
}

/* User Login & Cart */
.rtl .luxus-user-login .user-links {
    text-align: right;
    right: inherit;
    left: -15px;
}

.rtl .luxus-user-login .user-links li i {
    margin-right: inherit;
    margin-left: 5px;
}

.rtl #luxus-user-signin .btn-close,
.rtl #luxus-user-signup .btn-close {
    right: inherit;
    left: 10px;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items:before,
.rtl .luxus-user-login .user-links:before {
    right: inherit;
    left: 20px;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items {
    right: inherit;
    left: -15px;
    text-align: right;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items .buttons a.button {
    margin-right: inherit;
    margin-left: 10px;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items .buttons a.button:last-child {
    margin-right: inherit;
    margin-left: 0;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items ul li a.remove {
    right: inherit;
    left: 0;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items ul li img {
    float: left;
    margin-right: inherit;
    margin-left: 25px;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items ul li,
.rtl .luxus-mini-cart .luxus-mini-cart-items .total {
    text-align: right;
}

.rtl .luxus-mini-cart .luxus-mini-cart-items .total .amount {
    float: left;
}

/* Forms */
.rtl .form-floating > label {
    left: auto;
    right: 0;
    transform-origin: top right;
    text-align: right;
}

.rtl .form-floating > .form-control-plaintext ~ label,
.rtl .form-floating > .form-control:focus ~ label,
.rtl .form-floating > .form-control:not(:placeholder-shown) ~ label,
.rtl .form-floating > .form-select ~ label {
    right: 3px;
}

.rtl .form-floating > .form-select {
    padding-right: .75rem;
}

.rtl .form-select {
    background-position: left .75rem center;
}

.rtl .luxus-user-sign-form .forget-pass {
    float: left;
}

/* Posts & Blog */
.rtl .sticky .post-style-one .sticky-badge,
.rtl .sticky .post-style-two .sticky-badge {
    left: 20px;
}

.rtl .post-style-one .post-date {
    left: inherit;
    right: -5px;
    border-radius: 8px 8px 0 8px;
}

.rtl .post-style-one .post-date::before {
    left: inherit;
    right: 0px;
    transform: rotate(259deg);
}

.rtl .post-style-one .post-categories a {
    padding-right: inherit;
    padding-left: 5px;
}

.rtl .post-style-one .read-more .luxus-icons,
.rtl .post-style-two .post-bottom .read-more .luxus-icons {
    margin-left: inherit;
    margin-right: 5px;
}

.rtl .post-style-two .post-date,
.rtl .blog-related-post a.related-post-cat {
    left: inherit;
    right: 20px;
}

.rtl .post-style-two .post-bottom .read-more {
    margin-left: inherit;
    margin-right: auto;
}

.rtl .single-post .blog-post-title {
    text-align: inherit;
}

.rtl .blog-single-one .blog-post-detail .blog-post-title {
    text-align: right;
}

.rtl .blog-single-two .blog-post-detail .post-date {
    left: inherit;
    right: 24px;
}

.rtl blockquote {
    border-left: none;
    border-right: 3px solid var(--theme-color);
}

.rtl blockquote cite:before {
    left: inherit;
    right: 60px;
}

.rtl blockquote:after {
    right: inherit;
    left: 30px;
}

/* Widgets */
.rtl .widget .widget-title:before,
.rtl .widget h2:before,
.rtl .widget h5:before {
    left: inherit;
    right: 0;
}

.rtl .widgets-area .widget ul.wp-block-archives li,
.rtl .widgets-area .widget ul.wp-block-categories li,
.rtl .widgets-area .widget ol.wp-block-latest-comments li,
.rtl .widgets-area .widget ul.wp-block-page-list li,
.rtl .widgets-area .widget.widget_meta ul li,
.rtl .widgets-area .widget.widget_pages ul li,
.rtl .widgets-area .widget.widget_archive ul li,
.rtl .widgets-area .widget.widget_nav_menu ul li,
.rtl .widgets-area .widget.widget_categories ul li,
.rtl .widgets-area .widget.widget_recent_comments ul li,
.rtl .widgets-area .widget.widget_recent_entries ul li,
.wp-block-latest-posts.wp-block-latest-posts__list li {
    padding: 0 25px 8px 0;
}

.rtl .widgets-area .widget ul.wp-block-archives li:last-child,
.rtl .widgets-area .widget ul.wp-block-categories li:last-child,
.rtl .widgets-area .widget ol.wp-block-latest-comments li:last-child,
.rtl .widgets-area .widget ul.wp-block-page-list li:last-child,
.rtl .widgets-area .widget.widget_meta ul li:last-child,
.rtl .widgets-area .widget.widget_pages ul li:last-child,
.rtl .widgets-area .widget.widget_archive ul li:last-child,
.rtl .widgets-area .widget.widget_nav_menu ul li:last-child,
.rtl .widgets-area .widget.widget_categories ul li:last-child,
.rtl .widgets-area .widget.widget_recent_comments ul li:last-child,
.rtl .widgets-area .widget.widget_recent_entries ul li:last-child,
.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
    padding: 0 25px 0 0;
}

.rtl .widgets-area .widget ul.wp-block-archives li:before,
.rtl .widgets-area .widget ul.wp-block-categories li:before,
.rtl .widgets-area .widget ol.wp-block-latest-comments li:before,
.rtl .widgets-area .widget ul.wp-block-page-list li:before,
.rtl .widgets-area .widget.widget_meta ul li:before,
.rtl .widgets-area .widget.widget_pages ul li:before,
.rtl .widgets-area .widget.widget_archive ul li:before,
.rtl .widgets-area .widget.widget_nav_menu ul li:before,
.rtl .widgets-area .widget.widget_categories ul li:before,
.rtl .widgets-area .widget.widget_recent_comments ul li:before,
.rtl .widgets-area .widget.widget_recent_entries ul li:before,
.wp-block-latest-posts.wp-block-latest-posts__list li:before {
    left: inherit;
    right: 0;
}

.rtl .widgets-area .widget ol.has-avatars.wp-block-latest-comments li,
.rtl .widgets-area .widget ol.has-excerpts.wp-block-latest-comments li,
.rtl .widgets-area .widget.widget_recent_entries ul.has-author li,
.rtl .wp-block-latest-posts.wp-block-latest-posts__list.has-author li {
    padding: 0 0 10px 0;
}

.rtl .widgets-area .widget ol.has-avatars.wp-block-latest-comments li:last-child,
.rtl .widgets-area .widget ol.has-excerpts.wp-block-latest-comments li:last-child,
.rtl .widgets-area .widget.widget_recent_entries ul.has-author li:last-child,
.rtl .wp-block-latest-posts.wp-block-latest-posts__list.has-author li:last-child {
    padding: 0;
}

.rtl .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.rtl .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0;
    margin-right: 3.25em;
}

.rtl .wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    float: right;
    margin-right: 0;
    margin-left: .75em;
}

.rtl .widgets-area .widget.widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li > ul.sub-menu li a {
    padding-left: inherit;
    padding-right: 25px;
}

.rtl .widgets-area .widget ul li .post-count,
.rtl .widgets-area .widget ol li .post-count {
    float: left;
}

.rtl .widget .wp-calendar-nav {
    text-align: left;
}

.rtl .wp-block-tag-cloud a {
    margin-right: 0;
    margin-left: 5px;
}

/* Select2 */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 12px;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 5px;
}

.rtl .select2-container {
    text-align: right;
}

.rtl .select2 .select2-selection .select2-selection__rendered {
    padding-left: 24px;
    padding-right: 15px;
}

.rtl .select2 .select2-selection .select2-selection__arrow {
    right: inherit;
    left: 10px;
}

/* Comments */
.rtl .post-comments ul.children {
    padding-left: 0;
}

.rtl .comment img.avatar {
    margin-left: 15px;
    margin-right: 0;
}

.rtl .comment .comment-reply-link {
    padding-left: 0;
    padding-right: 24px;
    margin-left: inherit;
    margin-right: auto;
}

.rtl .comment .comment-reply-link:before {
    left: inherit;
    right: 0;
}

.rtl #cancel-comment-reply-link {
    float: left;
}

/* Miscellaneous */
.rtl #backtoTop {
    right: inherit;
    left: 15px;
}

.rtl .luxus-next-arrow:before,
.rtl .luxus-arrow-right:before,
.rtl .luxus-angle-right-o:before {
    transform: rotate(180deg);
}

.rtl caption {
    text-align: right;
}

.rtl .mc4wp-form-fields input[type="email"] {
    padding-right: 15px;
    padding-left: 125px;
}

.rtl .mc4wp-form-fields button,
.rtl .mc4wp-form-fields button:focus,
.rtl .mc4wp-form-fields input[type="submit"],
.rtl .mc4wp-form-fields input[type="submit"]:focus {
    right: inherit;
    left: 6px;
}

.rtl .wpcf7-form {
    direction: rtl;
}

.rtl .wpcf7 .wpcf7-form-control {
    text-align: right;
}


.rtl .fa, 
.rtl .fa-brands, 
.rtl .fa-regular, 
.rtl .fa-solid, 
.rtl .fab, 
.rtl .far, 
.rtl .fas {
    line-height: inherit;
}