/* RTL Styles for Woo Ad Template */
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right;
}

/* Global Overrides */
body.rtl .ad-container,
body.rtl .t2-container {
    text-align: right;
}

/* Template 1 Overrides */
body.rtl .ad-hero-bullets li {
    padding-left: 0;
    padding-right: 30px;
}
body.rtl .ad-hero-bullets li::before {
    left: auto;
    right: 0;
}
body.rtl .ad-feat-item {
    text-align: right;
}
body.rtl .ad-feat-icon {
    margin: 0 0 20px 0; /* Adjust if needed */
}
body.rtl .ad-how-step {
    text-align: right;
}
body.rtl .step-num {
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .accordion-header {
    text-align: right;
}
body.rtl .accordion-icon {
    margin-left: 0;
    margin-right: auto;
}
body.rtl .ad-policy-link {
    flex-direction: row-reverse;
}

/* Template 2 Overrides */
body.rtl .t2-top-section {
    text-align: right;
}
body.rtl .t2-price-wrap {
    justify-content: flex-start;
}
body.rtl .t2-old-price {
    margin-left: 0;
    margin-right: 10px;
}
body.rtl .t2-discount-badge {
    margin-left: 0;
    margin-right: 10px;
}
body.rtl .t2-bullets li {
    padding-left: 0;
    padding-right: 25px;
}
body.rtl .t2-bullets li::before {
    left: auto;
    right: 0;
}
body.rtl .t2-fbt-item {
    text-align: right;
}
body.rtl .t2-fbt-checkbox {
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .t2-fbt-price {
    margin-left: 0;
    margin-right: auto;
}
body.rtl .t2-fbt-total {
    text-align: right;
}
body.rtl .t2-fbt-total-price {
    margin-left: 0;
    margin-right: 10px;
}
body.rtl .t2-spec-row {
    text-align: right;
}
body.rtl .t2-spec-label {
    padding-right: 0;
    padding-left: 20px;
}
body.rtl .t2-faq-header {
    text-align: right;
}
body.rtl .t2-faq-icon {
    margin-left: 0;
    margin-right: auto;
}
body.rtl .t2-benefit-item {
    text-align: right;
}
body.rtl .t2-benefit-icon {
    margin-right: 0;
    margin-left: 20px;
}

/* Header/Footer Overrides */
body.rtl .ad-header-inner {
    flex-direction: row-reverse;
}
body.rtl .ad-header-search {
    margin-left: 0;
    margin-right: auto;
}
body.rtl .ad-header-search button {
    right: auto;
    left: 0;
    border-radius: 4px 0 0 4px;
}
body.rtl .ad-header-search input {
    padding: 10px 15px 10px 50px;
    border-radius: 0 4px 4px 0;
}
body.rtl .ad-header-nav ul {
    flex-direction: row-reverse;
}
body.rtl .ad-header-nav li {
    margin-left: 0;
    margin-right: 20px;
}
body.rtl .ad-mobile-menu {
    left: auto;
    right: -300px;
}
body.rtl .ad-mobile-menu.active {
    left: auto;
    right: 0;
}
body.rtl .ad-mobile-menu-close {
    right: auto;
    left: 20px;
}
