.elementor-4718 .elementor-element.elementor-element-6c479c3{--display:flex;}.elementor-4718 .elementor-element.elementor-element-2bd71a8{--spacer-size:50px;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4718 .elementor-element.elementor-element-5f5b7bc{text-align:center;}.elementor-4718 .elementor-element.elementor-element-5f5b7bc .elementor-heading-title{color:#A35215;}.elementor-4718 .elementor-element.elementor-element-1bbde37{--display:flex;}.elementor-4718 .elementor-element.elementor-element-6a6a256{--spacer-size:50px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-4718 .elementor-element.elementor-element-8179557 .elementor-icon-list-icon{width:14px;}.elementor-4718 .elementor-element.elementor-element-8179557 .elementor-icon-list-icon i{font-size:14px;}.elementor-4718 .elementor-element.elementor-element-8179557 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );}/* Start custom CSS for theme-post-title, class: .elementor-element-5f5b7bc *//*=================================================
        KABIRLIFT - عنوان مطلب
=================================================*/

.elementor-widget-theme-post-title,
.entry-title{

    direction:rtl;

    text-align:right;

    font-size:32px;

    font-weight:800;

    line-height:1.5;

    color:#1A1A2E;

    margin:0 0 20px;

    padding-right:18px;

    border-right:6px solid #F47C20;

    position:relative;

}

.elementor-widget-theme-post-title span,
.entry-title span{

    color:#F47C20;

}

/* متادیتا (تاریخ، نویسنده و ...) در صورت وجود */

.elementor-widget-theme-post-title + .elementor-post-info,
.entry-meta{

    direction:rtl;

    text-align:right;

    padding-right:18px;

    margin-bottom:32px;

    color:#777;

    font-size:14px;

}

.entry-meta a{

    color:#D9650B;

    font-weight:600;

    text-decoration:none;

}

.entry-meta a:hover{

    color:#F47C20;

    text-decoration:underline;

}

/* ---------- موبایل ---------- */

@media (max-width:768px){

.elementor-widget-theme-post-title,
.entry-title{

    font-size:24px;

    padding-right:12px;

    border-right-width:4px;

}

}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a9fa776 *//*=================================================
        KABIRLIFT ARTICLE STYLE 2025 RTL
        اختصاصی برای kabirlift.com — رنگ‌بندی نارنجی/مشکی
=================================================*/

/* ---------- تنظیمات اصلی ---------- */

.elementor-widget-theme-post-content{

    direction:rtl;
    unicode-bidi:plaintext;

    text-align:justify;

    font-size:17.5px;
    line-height:2.2;

    color:#2B2B2B;

    letter-spacing:0;

    word-spacing:.2px;

    text-rendering:optimizeLegibility;

}

/* جلوگیری از شکستن کلمات فارسی */

.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content *{

    word-break:normal !important;

    overflow-wrap:break-word;

    hyphens:none !important;

}

/* ---------- پاراگراف ---------- */

.elementor-widget-theme-post-content p{

    margin:0 0 24px;

}

/* ---------- تیترها ---------- */

.elementor-widget-theme-post-content h2{

    font-size:27px;

    font-weight:800;

    color:#1A1A2E;

    line-height:1.7;

    margin:48px 0 24px;

    padding-right:16px;

    border-right:5px solid #F47C20;

}

.elementor-widget-theme-post-content h3{

    font-size:22px;

    font-weight:700;

    color:#F47C20;

    line-height:1.7;

    margin:38px 0 18px;

}

.elementor-widget-theme-post-content h4{

    font-size:19px;

    font-weight:700;

    color:#333;

    margin:28px 0 14px;

}

/* ---------- لینک ها ---------- */

.elementor-widget-theme-post-content a{

    color:#D9650B;

    font-weight:700;

    text-decoration:none;

    background:#FEF1E6;

    padding:2px 8px;

    border-radius:6px;

    border-bottom:2px solid #F47C20;

    transition:.25s ease;

}

.elementor-widget-theme-post-content a:hover{

    background:#F47C20;

    color:#fff;

    border-bottom-color:#B85A0F;

}

.elementor-widget-theme-post-content a:visited{

    color:#D9650B;

}

/* ---------- لیست ---------- */

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol{

    margin:0 0 28px;

    padding-right:28px;

}

.elementor-widget-theme-post-content li{

    margin-bottom:12px;

    line-height:2;

}

.elementor-widget-theme-post-content ul li::marker,
.elementor-widget-theme-post-content ol li::marker{

    color:#F47C20;

    font-weight:bold;

}

/* ---------- تصاویر ---------- */

.elementor-widget-theme-post-content img{

    display:block;

    max-width:100%;

    height:auto;

    margin:32px auto;

    border-radius:14px;

    box-shadow:0 8px 24px rgba(0,0,0,.08);

}

.elementor-widget-theme-post-content figure{

    margin:32px 0;

}

.elementor-widget-theme-post-content figcaption{

    text-align:center;

    color:#777;

    font-size:14px;

    margin-top:12px;

}

/* ---------- متن بولد ---------- */

.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b{

    color:#1A1A2E;

    font-weight:700;

}

.elementor-widget-theme-post-content em,
.elementor-widget-theme-post-content i{

    color:#555;

}

/* ---------- نقل قول ---------- */

.elementor-widget-theme-post-content blockquote{

    background:#FFF6EE;

    border-right:5px solid #F47C20;

    padding:20px 24px;

    margin:36px 0;

    border-radius:10px;

    line-height:2;

    text-align:right;

}

.elementor-widget-theme-post-content blockquote p{

    margin:0;

}

/* ---------- خط ---------- */

.elementor-widget-theme-post-content hr{

    border:none;

    height:1px;

    margin:42px 0;

    background:linear-gradient(to left,transparent,#F9D5AE,#F9D5AE,transparent);

}

/* ---------- جدول ---------- */

.elementor-widget-theme-post-content table{

    width:100%;

    border-collapse:collapse;

    margin:34px 0;

    border-radius:10px;

    overflow:hidden;

}

.elementor-widget-theme-post-content th{

    background:#1A1A2E;

    color:#fff;

    text-align:right;

    padding:14px 16px;

    font-weight:700;

}

.elementor-widget-theme-post-content td{

    text-align:right;

    padding:14px 16px;

    border-bottom:1px solid #F0E4D8;

}

.elementor-widget-theme-post-content tr:nth-child(even){

    background:#FFF9F3;

}

/* ---------- کد ---------- */

.elementor-widget-theme-post-content code{

    direction:ltr;

    display:inline-block;

    background:#F2F5F4;

    color:#C0392B;

    padding:2px 8px;

    border-radius:5px;

    font-size:14px;

}

.elementor-widget-theme-post-content pre{

    direction:ltr;

    text-align:left;

    background:#1A1A2E;

    color:#FCEEDF;

    padding:18px;

    border-radius:10px;

    overflow-x:auto;

}

/* ---------- انتخاب متن ---------- */

.elementor-widget-theme-post-content ::selection{

    background:#FBCB9B;

    color:#1A1A2E;

}

/* ---------- فوکوس لینک ---------- */

.elementor-widget-theme-post-content a:focus{

    outline:none;

    box-shadow:0 0 0 3px rgba(244,124,32,.20);

}

/* ---------- موبایل ---------- */

@media (max-width:768px){

.elementor-widget-theme-post-content{

    font-size:16px;

    line-height:2.05;

    text-align:right;

}

.elementor-widget-theme-post-content h2{

    font-size:23px;

}

.elementor-widget-theme-post-content h3{

    font-size:20px;

}

.elementor-widget-theme-post-content h4{

    font-size:18px;

}

.elementor-widget-theme-post-content table{

    font-size:14px;

}

.elementor-widget-theme-post-content th,
.elementor-widget-theme-post-content td{

    padding:10px;

}

.elementor-widget-theme-post-content img{

    margin:24px auto;

    border-radius:10px;

}

.elementor-widget-theme-post-content blockquote{

    padding:16px 18px;

}

}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-e8b9b37 *//*=================================================
        KABIRLIFT - ناوبری نوشته (مطلب قبلی/بعدی)
=================================================*/

.elementor-post-navigation,
.post-navigation,
.nav-links{

    direction:rtl;

    display:flex;

    justify-content:space-between;

    align-items:stretch;

    gap:16px;

    margin:44px 0;

    padding-top:28px;

    border-top:2px solid #F9D5AE;

}

.elementor-post-navigation .elementor-post-navigation__prev,
.elementor-post-navigation .elementor-post-navigation__next,
.nav-links .nav-previous,
.nav-links .nav-next{

    flex:1;

    background:#FFF6EE;

    border:1px solid #F9D5AE;

    border-radius:12px;

    padding:16px 18px;

    transition:.25s ease;

}

.elementor-post-navigation .elementor-post-navigation__prev:hover,
.elementor-post-navigation .elementor-post-navigation__next:hover,
.nav-links .nav-previous:hover,
.nav-links .nav-next:hover{

    background:#F47C20;

    border-color:#F47C20;

}

.elementor-post-navigation a,
.nav-links a{

    text-decoration:none;

    color:#1A1A2E;

    display:block;

}

.elementor-post-navigation a:hover,
.nav-links a:hover{

    color:#fff;

}

.elementor-post-navigation .elementor-post-navigation__prev,
.nav-links .nav-previous{

    text-align:right;

}

.elementor-post-navigation .elementor-post-navigation__next,
.nav-links .nav-next{

    text-align:left;

}

.nav-links .nav-previous .meta-nav,
.nav-links .nav-next .meta-nav{

    display:block;

    font-size:12px;

    color:#F47C20;

    font-weight:700;

    margin-bottom:6px;

}

.nav-links a:hover .meta-nav{

    color:#FFF6EE;

}

/* ---------- موبایل ---------- */

@media (max-width:768px){

.elementor-post-navigation,
.post-navigation,
.nav-links{

    flex-direction:column;

}

}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-7f6d356 *//*=================================================
        KABIRLIFT - بخش دیدگاه‌ها
=================================================*/

#comments,
.comments-area{

    direction:rtl;

    text-align:right;

    margin-top:48px;

}

.comments-title,
#comments .comments-title{

    font-size:22px;

    font-weight:800;

    color:#1A1A2E;

    margin-bottom:24px;

    padding-right:14px;

    border-right:5px solid #F47C20;

}

.comment-list{

    list-style:none;

    margin:0;

    padding:0;

}

.comment-list .comment{

    background:#FFF6EE;

    border:1px solid #F9D5AE;

    border-radius:12px;

    padding:18px 20px;

    margin-bottom:18px;

}

.comment-author .fn{

    font-weight:700;

    color:#1A1A2E;

}

.comment-metadata,
.comment-metadata a{

    font-size:13px;

    color:#999;

    text-decoration:none;

}

.comment-content p{

    margin:10px 0 0;

    line-height:1.9;

    color:#2B2B2B;

}

.reply a,
.comment-reply-link{

    display:inline-block;

    margin-top:10px;

    color:#D9650B;

    font-weight:700;

    text-decoration:none;

    background:#FEF1E6;

    padding:4px 12px;

    border-radius:6px;

    border-bottom:2px solid #F47C20;

    transition:.2s ease;

}

.reply a:hover,
.comment-reply-link:hover{

    background:#F47C20;

    color:#fff;

}

/* فرم ثبت دیدگاه */

#respond,
.comment-respond{

    background:#F4FAF8;

    border-radius:12px;

    padding:24px 26px;

    margin-top:28px;
}

#respond .comment-reply-title,
.comment-respond .comment-reply-title{

    font-size:19px;

    font-weight:800;

    color:#1A1A2E;

    margin-bottom:18px;

}

.comment-form label{

    display:block;

    margin-bottom:6px;

    font-weight:600;

    color:#333;

}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{

    width:100%;

    border:1px solid #E3D6C7;

    border-radius:8px;

    padding:10px 14px;

    font-size:15px;

    margin-bottom:16px;

    background:#fff;

    transition:.2s ease;

}

.comment-form input:focus,
.comment-form textarea:focus{

    outline:none;

    border-color:#F47C20;

    box-shadow:0 0 0 3px rgba(244,124,32,.15);

}

.comment-form textarea{

    min-height:130px;

    resize:vertical;

}

.form-submit input[type="submit"],
.comment-form input[type="submit"]{

    background:#F47C20;

    color:#fff;

    border:none;

    border-radius:8px;

    padding:12px 30px;

    font-weight:700;

    font-size:15px;

    cursor:pointer;

    transition:.25s ease;

}

.form-submit input[type="submit"]:hover,
.comment-form input[type="submit"]:hover{

    background:#D9650B;

}

/* ---------- موبایل ---------- */

@media (max-width:768px){

.comment-list .comment,
#respond,
.comment-respond{

    padding:16px 16px;

}

.comments-title,
#comments .comments-title{

    font-size:19px;

}

}/* End custom CSS */