/* ========================================================== */
/* Paid Memberships Pro RTL Customizations - קוד מלא */
/* ========================================================== */

/* יישור לימין של כותרות ועמודות טבלת המנויים הראשית */
.pmpro_levels table.pmpro_levels_table th,
.pmpro_levels table.pmpro_levels_table tbody td {
    text-align: right !important; 
}

/* יישור לימין של תיאורי המנויים */
.pmpro_levels table.pmpro_levels_table tbody td ul,
.pmpro_levels table.pmpro_levels_table tbody td > p {
    text-align: right;
    padding-right: 15px; 
    list-style-position: inside; 
}

/* הסתרת הנקודה המיותרת אחרי כותרות המנוי */
.pmpro_levels table.pmpro_levels_table tbody td:nth-child(2):after {
    display: none !important;
}

/* **הסתרת טקסט המחיר המשובש** */
.pmpro_levels_table .pmpro_levels_table_col-price span.pmpro_cost,
.pmpro_level-price { 
    /* מסתיר את הטקסט המלא שאינו מתורגם כמו "23.00 per and then for 999 more" */
    display: none !important; 
} 

/* יישור עמודות טופס החיוב לימין בצ'קאאוט */
#pmpro_section-billing-fields label,
#pmpro_section-user-fields label {
    text-align: right !important;
    display: block !important;
}
#pmpro_section-billing-fields input,
#pmpro_section-user-fields input,
#pmpro_section-billing-fields select {
    text-align: right;
}
/* תיקון שדה המדינה */
.pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field-bcountry {
    float: right;
    clear: none; 
}


/* ========================================================== */
/* עיצוב טבלת השוואת התוכניות (הטבלה הידנית באלמנטור) */
/* ========================================================== */

.pmpro_comparison_table_wrap {
    direction: rtl;
    text-align: right;
    margin-top: 40px;
}
.pmpro_comparison_table th,
.pmpro_comparison_table td {
    text-align: right !important;
    font-size: 0.9em;
    padding: 10px 5px !important;
}
.pmpro_comparison_table td i.dashicons {
    float: left; 
    margin-left: 5px; 
}

/* ========================================================== */
/* תיקון תצוגת תיאורי המנויים במובייל */
/* ========================================================== */

/* במובייל, ה-th מוצג כ-grid, אז צריך לוודא שהתיאור מוצג */
@media screen and (max-width: 767px) {
    /* וודא שה-th במובייל מציג את כל התוכן כולל התיאור */
    .pmpro_levels_table tbody tr th {
        display: grid !important;
        grid-template-columns: 1fr 2fr;
        gap: 0;
        align-items: start;
    }
    
    /* התיאור - תופס את כל העמודות ומציג מתחת לשם המנוי */
    /* חשוב: grid-row: 2 כדי שהתיאור יוצג בשורה שנייה */
    .pmpro_levels_table tbody tr th .pmpro_level-description {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        grid-column: 1 / -1 !important; /* תופס את כל העמודות */
        grid-row: 2 !important; /* שורה שנייה - מתחת לשם המנוי */
        margin-top: 10px !important;
        margin-bottom: 0 !important;
        padding-top: 8px !important;
        font-size: 0.9em !important;
        line-height: 1.5 !important;
        color: inherit !important;
        text-align: right !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    /* וודא שהתיאור לא מוסתר */
    .pmpro_levels_table tbody tr th .pmpro_level-description p {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 0.5em 0 !important;
    }
    
    /* וודא שהתיאור מוצג גם אם יש לו display: none במקום אחר */
    .pmpro_levels_table tbody tr th .pmpro_level-description * {
        display: block !important;
        visibility: visible !important;
    }
    
    /* וודא שהתיאור לא מוסתר על ידי כללים אחרים */
    .pmpro_levels_table tbody tr th .pmpro_level-description,
    .pmpro_levels_table tbody tr th .pmpro_level-description * {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
    }
    
    /* וודא שהתיאור לא מוסתר על ידי pseudo-elements */
    .pmpro_levels_table tbody tr th .pmpro_level-description::before,
    .pmpro_levels_table tbody tr th .pmpro_level-description::after {
        display: none !important;
    }
}

