/**
 * TOOLBOX RTL STYLES
 *
 * Overrides for Right-to-Left language support.
 * Covers both the toolbox-saas plugin styles and the toolboxai theme.
 * Loaded automatically when is_rtl() returns true.
 */

/* ============================================================
   PLUGIN: custom-style.css overrides
   ============================================================ */

/* Swap margin-left / margin-right */
.toolboxsaas-brand-icon .toolboxsaas-quick-links a i {
    margin-right: 0;
    margin-left: 3px;
}
nav.woocommerce-MyAccount-navigation li img {
    margin-left: 0;
    margin-right: 20px;
}
body .woocommerce-MyAccount-tabs {
    margin-right: auto;
    margin-left: 0;
}
.toolboxsaas-media-count i {
    margin-left: 0;
    margin-right: 4px;
}
.mt-premium-users-name span::before {
    margin-left: 5px;
    margin-right: -2px;
}
.mt-premium-users-name img {
    margin-left: 0;
    margin-right: 3px;
}
.mt-users-grid-name span::before {
    margin-left: 5px;
    margin-right: -2px;
}
.mt-users-grid-name img {
    margin-left: 0;
    margin-right: 3px;
}
.toolbox-right-image .toolbox-button i {
    margin-left: 0;
    margin-right: 5px;
}
.toolbox-right-image {
    margin-left: 0;
    margin-right: 15px;
}
.mt-like-wrap .mt-add-like,
.toolboxsaas-grid-item .mt-like-wrap .mt-add-like {
    margin-right: 0;
    margin-left: 5px;
}
.mt-like-wrap .single_list_thumbs_rating {
    margin-right: 0;
    margin-left: 5px;
}
.toolboxsaas-my-plan-credits-btn {
    margin-right: 0;
    margin-left: 5px;
}
.toolbox-tool_page_ai-tools-api-tester .category-badge {
    margin-right: 0;
    margin-left: 4px;
}
ul#active-filters-list li {
    margin-right: 0;
    margin-left: 10px;
}

/* Swap padding-left / padding-right */
.accordion-header .accordion-button {
    padding-left: 15px;
    padding-right: 40px;
}
ul#active-filters-list {
    padding-left: 0;
    padding-right: 16px;
}
body .toolbox-bio-links-button {
    padding-right: 0;
    padding-left: 7px;
}
body .toolbox-bio-links-container-v2 .toolbox-bio-links-description {
    padding-left: 0;
    padding-right: 20px;
}
.toolbox-bio-links-container-v4 .toolbox-bio-links-description {
    padding-left: 0;
    padding-right: 10px;
}
#tool-required-settings div.mce-panel .mce-edit-area {
    padding-left: 0;
    padding-right: 5px;
}

/* Swap left / right positioning */
.mt-like-wrap {
    right: auto;
    left: 0;
}
.listings-dashboard .mt-like-wrap {
    right: auto;
    left: -25px;
}
.search-tools p#result-count {
    text-align: left;
    right: auto;
    left: 13px;
}
span.media-uploader-clearer {
    right: auto;
    left: -40px;
}
.toolbox-about-me-img-holder .toolboxsaas-media-count {
    left: auto;
    right: 15px;
}
.toolboxsaas-qr-code {
    right: auto;
    left: 30px;
}
.accordion-header > .toolbox-reorder-btn {
    left: auto;
    right: 0;
}
.toolbox-accordion-title:before,
.toolbox-accordion-title:after {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 30px;
}

/* Float swap */
.toolbox-accordion-title i[data-repeater-clone],
.toolbox-accordion-title i[data-repeater-delete] {
    float: left;
}

/* Accordion arrow rotations (mirror for RTL) */
.toolbox-accordion-title:before {
    transform: rotate(0deg);
}
.toolbox-accordion-title:after {
    transform: rotate(-90deg);
}

/* Border side swap */
.toolbox-tool_page_ai-tools-api-tester .api-item.selected {
    border-left: none;
    border-right: 4px solid #2271b1;
}

/* Admin page padding */
body.admin_page_toolbox-page-builder #wpcontent {
    padding-left: 0;
    padding-right: 0;
}


/* ============================================================
   PLUGIN: custom-template-style.css overrides
   ============================================================ */

/* Margin / padding swaps */
.toolboxsaas-links-container nav ul li i {
    margin-right: 0;
    margin-left: 5px;
}
.toolbox-tool-description-container {
    padding-right: 0;
    padding-left: 25px;
}
.toolboxsaas-tags a::before {
    margin-right: 0;
    margin-left: 5px;
}
.single .toolboxsaas-pros-list,
.single .toolboxsaas-cons-list {
    padding-left: 0;
    padding-right: 10px;
}
#pro-cons ul li i {
    margin-right: 0;
    margin-left: 10px;
}
.toolbox-visit-tool i {
    margin-left: 0;
    margin-right: 10px;
}
.toolboxsaas-average-rating-stars {
    margin-right: 0;
    margin-left: 15px;
}
.toolboxsaas-average-rating-grade span {
    margin-left: 0;
    margin-right: 10px;
}
.single-review .profile-img img {
    margin-right: 0;
    margin-left: 10px;
}
.toolbox-bio-links-page .toolboxsaas-posts-list img {
    margin-right: 0;
    margin-left: 10px;
}
.toolboxsaas-links-container,
body .toolboxsaas-links-container {
    padding-left: 0;
    padding-right: 10px;
}
.toolboxsaas-social-btn span i {
    margin-right: 0;
    margin-left: 16px;
}
.toolbox-about-me-inner-content {
    padding-left: 0;
    padding-right: 20px;
}
.owl-carousel.toolboxsaas-gallery-slider .owl-nav button.owl-prev {
    margin-left: 0;
    margin-right: 10px;
}
.owl-carousel.toolboxsaas-gallery-slider .owl-nav button.owl-next {
    float: left;
    margin-right: 0;
    margin-left: 10px;
}
.toolbox-tool-share-group .profile-info {
    margin-left: 0;
    margin-right: 20px;
}
.mt-tool-search-v3 span {
    margin-right: 0;
    margin-left: 5px;
}
body .pagination .page-numbers {
    margin-right: 0;
    margin-left: 5px;
}

/* Positioning swaps */
.toolboxsaas-brand-banner .toolbox-brand-badges {
    right: auto;
    left: -4px;
}
.single-toolbox-tool .toolboxsaas-media-count {
    right: auto;
    left: 15px;
}
.single-review .review-overall {
    right: auto;
    left: 0;
}
.toolboxsaas-edit-as {
    right: auto;
    left: -30px;
    text-align: left;
}
.toolboxsaas-subscribe-fixed-bar .toolbox-close-subscribe-bar {
    right: auto;
    left: 20px;
}
.toolboxsaas-gallery-element .gallery-item-title {
    left: auto;
    right: 0;
}

/* Text alignment */
.toolboxsaas-subscribe-form {
    text-align: right;
}

/* Star rating — already direction:rtl in source; set to ltr for RTL sites
   so the visual star order reads correctly left-to-right */
#toolboxsaas-review-form .toolboxsaas-star-rating {
    direction: ltr;
}

/* Navbar badge positions */
#navbar .menu .menu-item.badge-tools:before,
#navbar .menu .menu-item.badge-saas:before {
    right: auto;
    left: -4px;
}

/* Owl-carousel: flip prev/next arrows */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    transform: scaleX(-1);
}


/* ============================================================
   THEME: toolboxai overrides
   ============================================================ */

/* Breadcrumbs */
.mt-breadcrumb {
    direction: rtl;
}

/* Sidebar: swap left/right sidebar positions */
.mt-sidebar-left .site-main {
    float: right;
}
.mt-sidebar-left .sidebar {
    float: left;
}
.mt-sidebar-right .site-main {
    float: left;
}
.mt-sidebar-right .sidebar {
    float: right;
}

/* Navigation dropdown: align right-to-left */
.nav-menu .sub-menu {
    left: auto;
    right: 0;
}
.nav-menu .sub-menu .sub-menu {
    left: auto;
    right: 100%;
}

/* Back-to-top button */
#back-to-top {
    right: auto;
    left: 30px;
}

/* Search form */
.site-header .search-form input[type="search"] {
    padding-left: 0;
    padding-right: 15px;
}
.site-header .search-form button[type="submit"] {
    left: 0;
    right: auto;
}

/* WooCommerce: swap product card meta alignment */
.woocommerce ul.products li.product .price {
    text-align: right;
}
.woocommerce .woocommerce-ordering {
    float: left;
}
.woocommerce .woocommerce-result-count {
    float: right;
}

/* Footer columns */
.site-footer .widget-area {
    text-align: right;
}

/* General text direction */
body,
.site-content,
.entry-content,
.widget,
.woocommerce,
.woocommerce-page {
    direction: rtl;
    text-align: right;
}

/* Inputs & textareas */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="number"],
textarea,
select {
    direction: rtl;
    text-align: right;
}
.toolboxsaas-price{
    margin-right: 30px;
}
#dropdown-user-profile ul li a,
.woocommerce-MyAccount-navigation-link>a:visited, .woocommerce-MyAccount-navigation-link>a {
    text-align: right !important;
}
body .navigation-item-label {
    left: auto;
    margin-right: 10px;
}
.toolboxsaas-fullscreen-template .row .col-8.col-md-8.text-right {
    text-align: left;
}
.toolboxsaas-builder-wrapper .toolbox-configuration-form .form-floating label {
    right: -15%;
}
.toolboxsaas-builder-wrapper .toolbox-configuration-form .relative.form-floating.mb-3.text label{
    right: 0% !important;
}
body .mtsub_subscriptions .mtsub-infos ul li {
    text-align: right;
}
.mt-users-grid-wrap p.flex-fill.main-color.text-left.fw-bold {
    text-align: right;
}
.mt-tool-wrapper .SumoSelect>.optWrapper>.options li.opt{
    text-align: right !important;
}
body .mt-tool-search-modal.vertical_form .slider-btn-pos {
    left: -37px;
    right: auto;
}