.elementor-31495 .elementor-element.elementor-element-99c28af .elementor-toc__header-title{text-align:start;}.elementor-31495 .elementor-element.elementor-element-99c28af .elementor-toc__header{flex-direction:row;}.elementor-31495 .elementor-element.elementor-element-99c28af{--toc-body-max-height:300px;--item-text-hover-decoration:underline;}@media(min-width:768px){.elementor-31495 .elementor-element.elementor-element-ff2469e{width:22%;}.elementor-31495 .elementor-element.elementor-element-0ba90d2{width:78%;}}@media(max-width:767px){.elementor-31495 .elementor-element.elementor-element-d497daa .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-31495 .elementor-element.elementor-element-99c28af{--toc-body-max-height:200px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-23f8af1 */body table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1.5rem 0;
    direction: rtl;
    background-color: #ffffff;
    border-radius: 12px;
    overflow-x: auto;
    table-layout: auto;
    display: block;
    box-shadow: 0 6px 18px rgba(7, 27, 50, 0.12);
}


/* هدر جدول */
body table thead th {
    background-color: #071B32;
    color: #ffffff;
    padding: 12px 16px;
    text-align: right;
    font-weight: 600;
    border-bottom: 1px solid rgba(245, 18, 69, 0.35);
    white-space: nowrap;
}


/* سلول‌ها */
body table tbody td {
    padding: 10px 16px;
    text-align: right;
    border-bottom: 1px solid rgba(7, 27, 50, 0.12);
}


/* ردیف‌ها */
body table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

body table tbody tr:nth-child(even) {
    background-color: #F4F6FB;
}


/* هاور */
body table tbody tr:hover {
    background-color: rgba(245, 18, 69, 0.08);
    transition: background-color 0.15s ease;
}


/* ستون اول */
body table tbody td:first-child {
    font-weight: 600;
    color: #F51245;
}


/* لینک‌ها */
body table a {
    color: #F51245;
    text-decoration: none;
    font-weight: 500;
}

body table a:hover {
    color: #B80E32;
    text-decoration: underline;
}


/* دسکتاپ */
@media (min-width: 1025px) {

    body table {
        width: 100% !important;
        display: table !important;
        table-layout: auto;
    }

}


/* استایل اختصاصی برای بلوک‌کوت (blockquote) */

.single-post blockquote {
    background: #F4F6FB;
    border-right: 4px solid #F51245;
    padding: 20px 25px;
    margin: 30px 0;
    color: #18243A;
    border-radius: 10px;
}

.single-post blockquote p {
    margin: 0;
}

.single-post blockquote:before {
    content: "“";
    font-size: 42px;
    line-height: 0;
    color: #F51245;
    margin-left: 10px;
    vertical-align: middle;
}/* End custom CSS */