.elementor-15416 .elementor-element.elementor-element-5ba2340{--display:flex;--justify-content:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15416 .elementor-element.elementor-element-5ba2340:not(.elementor-motion-effects-element-type-background), .elementor-15416 .elementor-element.elementor-element-5ba2340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15416 .elementor-element.elementor-element-973c26f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15416 .elementor-element.elementor-element-9605ca5{text-align:center;}.elementor-15416 .elementor-element.elementor-element-9605ca5 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-71fd501 );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15416 .elementor-element.elementor-element-de673ba .elementor-widget-container{text-align:center;font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:var( --e-global-color-71fd501 );}.elementor-15416 .elementor-element.elementor-element-1d4d431 > .elementor-widget-container{margin:20px 0px -200px 0px;border-radius:20px 20px 20px 20px;}.elementor-15416 .elementor-element.elementor-element-1d4d431 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-15416 .elementor-element.elementor-element-865b304{--display:flex;--margin-top:230px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15416 .elementor-element.elementor-element-a7bd1a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15416 .elementor-element.elementor-element-d2da42d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15416 .elementor-element.elementor-element-0003141 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15416 .elementor-element.elementor-element-09e34ee{text-align:justify;color:var( --e-global-color-5f2d885 );font-family:"IRANYekanX", Sans-serif;font-size:17px;font-weight:400;line-height:2em;}@media(max-width:1024px){.elementor-15416 .elementor-element.elementor-element-973c26f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15416 .elementor-element.elementor-element-9605ca5 .elementor-heading-title{font-size:23px;line-height:1.6em;}.elementor-15416 .elementor-element.elementor-element-de673ba .elementor-widget-container{font-size:16px;}.elementor-15416 .elementor-element.elementor-element-a7bd1a9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15416 .elementor-element.elementor-element-0003141 .elementor-heading-title{font-size:20px;}.elementor-15416 .elementor-element.elementor-element-09e34ee{font-size:15px;}}@media(max-width:767px){.elementor-15416 .elementor-element.elementor-element-5ba2340{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15416 .elementor-element.elementor-element-973c26f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15416 .elementor-element.elementor-element-9605ca5 .elementor-heading-title{font-size:18px;line-height:1.7em;}.elementor-15416 .elementor-element.elementor-element-de673ba .elementor-widget-container{font-size:14px;}.elementor-15416 .elementor-element.elementor-element-1d4d431 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-15416 .elementor-element.elementor-element-865b304{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15416 .elementor-element.elementor-element-a7bd1a9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15416 .elementor-element.elementor-element-0003141 .elementor-heading-title{font-size:18px;}.elementor-15416 .elementor-element.elementor-element-09e34ee{text-align:justify;font-size:18px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-09e34ee *//* ===== تصاویر و iframe در محتوای پست ===== */
.elementor-widget-theme-post-content img,
.elementor-widget-theme-post-content iframe,
.elementor-widget-theme-post-content figure img {
    border-radius: 20px !important;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 10px 0;
}

/* برای iframe آپارات که داخل ratio container هستند */
.h_iframe-aparat_embed_frame {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: auto;
    display: block;
    margin: 10px 0;
}

/* ===== محتوای متن و ساختار پست ===== */
.elementor-widget-theme-post-content {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    padding: 0 15px; /* فاصله داخلی پایه */
}

.elementor-widget-theme-post-content p {
    line-height: 1.9;
    margin-bottom: 15px;
}

.elementor-widget-theme-post-content h2 {
    line-height: 1.5;
    margin: 25px 0 15px;
}

.elementor-widget-theme-post-content h3 {
    line-height: 1.6;
    margin: 20px 0 10px;
}

.elementor-widget-theme-post-content figure {
    margin: 15px 0;
    width: 100%;
}


.elementor-widget-theme-post-content ul ul {
    margin-left: 20px;
}

/* لینک دانلود */
.wp-block-file {
    text-align: center;
    margin: 15px 0;
}

.wp-block-file a {
    display: inline-block;
    word-break: break-word;
}

.wp-block-file__button {
    display: inline-block;
    margin-top: 8px;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 6px;
}



/* ============================= */
/* ===== ریسپانسیو تبلت (768px) ===== */
/* ============================= */
@media (max-width: 768px) {
    .elementor-widget-theme-post-content {
        padding: 0 15px;
    }
    .elementor-widget-theme-post-content h2 { font-size: 20px; }
    .elementor-widget-theme-post-content h3 { font-size: 18px; }
    .elementor-widget-theme-post-content p { font-size: 15px; }
    .texa-author-box { flex-direction: column; text-align: center; }
    .texa-author-avatar img { width: 80px; height: 80px; }
    .texa-share-buttons { justify-content: center; }
    .texa-share-button { flex: 1 1 45%; }
}

/* ============================= */
/* ===== ریسپانسیو موبایل (480px) ===== */
/* ============================= */
@media (max-width: 480px) {
    .elementor-widget-theme-post-content { padding: 0 12px; }
    .elementor-widget-theme-post-content h2 { font-size: 18px; }
    .elementor-widget-theme-post-content h3 { font-size: 16px; }
    .elementor-widget-theme-post-content p { font-size: 14px; line-height: 1.8; }
    .wp-block-file__button { width: 100%; text-align: center; }
    .texa-share-buttons { flex-direction: column; }
    .texa-share-button { width: 100%; }
    .texa-author-box { flex-direction: column; text-align: center; }
}/* End custom CSS */