.elementor-75126 .elementor-element.elementor-element-753d0771{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-0814d75 */body {
            font-family: 'IRANSans', Tahoma, Arial, sans-serif;
            direction: rtl;
            text-align: right;
            background-color: #0D1B2A;
            margin: 0;
            padding: 15px;
            color: #ffffff; /* رنگ متن پیش فرض سفید */
        }

        /* استایل های اصلی جدول برای دسکتاپ */
        .faforex {
            width: 100%;
            border-collapse: collapse;
            background-color: #ffffff;
            border: 1px solid #dee2e6;
            font-size: 14px;
            margin-bottom: 1rem;
            color: #000000; /* رنگ متن داخل جدول مشکی */
        }

        .faforex thead {
            background-color: #000000 !important;
            color: white !important;
        }

        .faforex th {
            padding: 0.85rem;
            vertical-align: middle;
            border: 1px solid #dee2e6;
            text-align: center !important;
            font-weight: bold;
            color: white !important;
        }

        .faforex td {
            padding: 0.85rem;
            vertical-align: middle;
            border: 1px solid #dee2e6;
            text-align: center !important;
            color: #000000 !important;
        }
        
        .faforex tbody tr:hover {
            background-color: #f2f2f2 !important;
        }

        .personal-opinion-box {
            background-color: #122333; 
            border-right: 4px solid #1E90FF; 
            padding: 15px 20px; 
            margin: 25px 0; 
            border-radius: 8px; 
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            font-size: 15px;
            line-height: 1.7;
        }
        .personal-opinion-box h4 {
            color: #1E90FF;
            margin-top: 0;
            font-size: 18px;
        }
        .personal-opinion-box p {
            margin-bottom: 0;
            color: #E0E0E0;
        }

        h1, h2, h3 {
             color: #FFFFFF;
        }
        p {
            line-height: 1.8;
            font-size: 16px;
            text-align: justify;
        }

        /* ------------ MOBILE STYLES ----------- */
        @media screen and (max-width: 768px) {
            .faforex {
                background-color: transparent !important;
                border: none !important;
                margin-bottom: 0 !important;
            }

            .faforex thead {
                display: none !important;
            }

            .faforex tr {
                display: block !important;
                margin-bottom: 1rem !important;
                border: 1px solid #dee2e6 !important;
                border-radius: 8px !important;
                background-color: #fff !important;
                box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
                overflow: hidden;
            }

            .faforex td {
                display: flex !important;
                justify-content: space-between !important;
                align-items: center !important;
                flex-direction: row-reverse !important;
                padding: 0.75rem !important;
                text-align: left !important;
                border: none !important;
                border-bottom: 1px solid #eee !important;
                font-size: 13px !important;
                color: #000000 !important;
            }

            .faforex tr td:last-child {
                border-bottom: none !important;
            }

            .faforex td::before {
                content: attr(data-label) !important;
                font-weight: bold !important;
                text-align: right !important;
                margin-left: 0.75rem !important;
                color: #000000 !important;
                flex-shrink: 0;
            }
        }/* End custom CSS */