.elementor-10989 .elementor-element.elementor-element-0cc5115{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;}.elementor-10989 .elementor-element.elementor-element-0cc5115:not(.elementor-motion-effects-element-type-background), .elementor-10989 .elementor-element.elementor-element-0cc5115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-10989 .elementor-element.elementor-element-5eb1a82{--display:flex;}.elementor-10989 .elementor-element.elementor-element-1c71f66{text-align:center;}.elementor-10989 .elementor-element.elementor-element-1c71f66 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:22px;}.elementor-10989 .elementor-element.elementor-element-f12318c .elementor-icon-list-icon{width:14px;}.elementor-10989 .elementor-element.elementor-element-f12318c .elementor-icon-list-icon i{font-size:14px;}.elementor-10989 .elementor-element.elementor-element-f12318c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-10989 .elementor-element.elementor-element-f12318c .elementor-icon-list-item{font-family:"VazirMatn", Sans-serif;font-size:13px;}.elementor-10989 .elementor-element.elementor-element-a1d459a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10989 .elementor-element.elementor-element-6c7a961{--display:flex;--overflow:hidden;}.elementor-10989 .elementor-element.elementor-element-9f07805{text-align:center;}.elementor-10989 .elementor-element.elementor-element-9f07805 img{border-radius:15px 15px 15px 15px;}.elementor-10989 .elementor-element.elementor-element-296546c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10989 .elementor-element.elementor-element-7e7a521{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-10989 .elementor-element.elementor-element-7e7a521:not(.elementor-motion-effects-element-type-background), .elementor-10989 .elementor-element.elementor-element-7e7a521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4BC9B70D;}.elementor-10989 .elementor-element.elementor-element-f46dde4 .elementor-widget-container{text-align:justify;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";}.elementor-10989 .elementor-element.elementor-element-89be957{text-align:start;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";}.elementor-10989 .elementor-element.elementor-element-5f1f47f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10989 .elementor-element.elementor-element-94d24be{--display:flex;}.elementor-10989 .elementor-element.elementor-element-3898095 span.post-navigation__prev--label, .elementor-10989 .elementor-element.elementor-element-3898095 span.post-navigation__next--label{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";}.elementor-10989 .elementor-element.elementor-element-3898095 span.post-navigation__prev--title, .elementor-10989 .elementor-element.elementor-element-3898095 span.post-navigation__next--title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:300;}@media(min-width:768px){.elementor-10989 .elementor-element.elementor-element-6c7a961{--content-width:60%;}}/* Start custom CSS *//* ===================================================
   Single Post Typography & Content Styling
   =================================================== */

/* کانتینر اصلی محتوای پست */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content .elementor-widget-container {
    color: #334155;
    font-size: 1.05rem;
    line-height: 2.1;
    text-align: justify;
    word-break: break-word;
}

/* پاراگراف‌ها */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content p {
    margin-top: 0;
    margin-bottom: 1.5rem;
    color: #475569;
    letter-spacing: -0.01em;
}

/* عناوین (H1 تا H6) */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6) {
    color: #0f172a;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    position: relative;
}

/* عنوان سطح 1 (در صورت وجود داخل متن) */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h1 {
    font-size: 1.85rem;
    padding-bottom: 0.75rem;
    border-bottom: 2px solid #e2e8f0;
}

/* عنوان سطح 2 */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h2 {
    font-size: 1.6rem;
    padding-right: 0.85rem;
    border-right: 4px solid #2563eb;
}

/* عنوان سطح 3 */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h3 {
    font-size: 1.4rem;
    padding-right: 0.75rem;
    border-right: 3px solid #64748b;
}

/* عنوان سطح 4 (عناوین اصلی بخش‌های محتوای فعلی شما) */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h4 {
    font-size: 1.25rem;
    padding-right: 0.65rem;
    border-right: 3px solid #3b82f6;
    background-color: #f8fafc;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 0 4px 4px 0;
}

/* عنوان سطح 5 */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h5 {
    font-size: 1.1rem;
    color: #334155;
}

/* عنوان سطح 6 */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content h6 {
    font-size: 1rem;
    color: #64748b;
    text-transform: uppercase;
}

/* لیست‌ها (UL & OL) */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content ul,
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content ol {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding-right: 1.5rem;
}

div[data-elementor-type="single-post"] .elementor-widget-theme-post-content li {
    margin-bottom: 0.6rem;
    line-height: 1.9;
}

/* لینک‌ها */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content a {
    color: #2563eb;
    text-decoration: none;
    border-bottom: 1px dashed #93c5fd;
    transition: color 0.2s ease, border-color 0.2s ease;
}

div[data-elementor-type="single-post"] .elementor-widget-theme-post-content a:hover {
    color: #1d4ed8;
    border-bottom-style: solid;
}

/* نقل‌قول‌ها (Blockquote) */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content blockquote {
    margin: 2rem 0;
    padding: 1.25rem 1.5rem;
    background-color: #f8fafc;
    border-right: 4px solid #3b82f6;
    border-radius: 0 8px 8px 0;
    color: #475569;
    font-style: normal;
}

/* تصاویر داخل متن */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 1.5rem 0;
    display: block;
}

/* جداول */
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 2rem 0;
    font-size: 0.95rem;
}

div[data-elementor-type="single-post"] .elementor-widget-theme-post-content th,
div[data-elementor-type="single-post"] .elementor-widget-theme-post-content td {
    padding: 0.75rem 1rem;
    border: 1px solid #e2e8f0;
    text-align: right;
}

div[data-elementor-type="single-post"] .elementor-widget-theme-post-content th {
    background-color: #f1f5f9;
    font-weight: 600;
}/* End custom CSS */