.elementor-kit-12{--e-global-color-primary:#403D39;--e-global-color-secondary:#FFAA33;--e-global-color-text:#403D39;--e-global-color-accent:#777777;--e-global-color-bf52680:#FFE795;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:#403D39;line-height:48px;color:#FFFFFF;border-radius:32px 4px 32px 32px;padding:0px 20px 0px 20px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:#ECB704;color:#403D39;}.elementor-kit-12 h2{font-size:34px;font-weight:900;}.elementor-kit-12 h3{font-size:24px;font-weight:900;letter-spacing:0px;}.elementor-kit-12 h4{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h5{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h6{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1297px;}.e-con{--container-max-width:1297px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:540px;}.e-con{--container-max-width:540px;}}@media(max-width:575px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS *//* تغییر رنگ تمام تیترها و تگ strong در کل سایت */
h1, h2, h3, h4, h5, h6, strong {
    color: #f97316 !important;
    font-weight: 900 !important;
    text-align: center !important;/* تیترها از تراز کامل خارج می‌شوند */
    
}

/* تنظیمات اندازه فونت و فاصله تیترها */
h1 { font-size: 40px !important; margin-top: 24px !important; margin-bottom: 16px !important; }
h2 { font-size: 35px !important; margin-top: 20px !important; margin-bottom: 8px !important; }
h3 { font-size: 29px !important; margin-top: 18px !important; margin-bottom: 8px !important; }
h4 { font-size: 25px !important; margin-top: 16px !important; margin-bottom: 8px !important; }
h5 { font-size: 18px !important; margin-top: 14px !important; margin-bottom: 6px !important; }
h6 { font-size: 16px !important; margin-top: 12px !important; margin-bottom: 6px !important; }

/* تنظیم متن پاراگراف‌ها و لیست‌ها برای تراز کامل */
p, li, strong, b {
    font-size: 20px !important; /* تغییر سایز فونت */
    line-height: 1.6; /* تنظیم فاصله بین خطوط */
    text-align: justify !important; /* تراز کامل متن */
}

/* تنظیمات لیست‌ها */
ul, ol {
    list-style-position: inside !important; /* نمایش عدد و بولت در داخل متن */
}
    
ol {
    list-style-type: decimal !important; /* نمایش لیست عددی */
}

ul {
    list-style-type: disc !important; /* نمایش بولت‌ها */
}

/* تنظیم درست تیترها در دسکتاپ */
h1, h2, h3, h4, h5, h6 {
    overflow: hidden !important; /* جلوگیری از اسکرول افقی */
    white-space: normal !important; /* اجازه دهد در چند خط نمایش داده شود */
    line-height: 1.3 !important; /* فاصله خطی مناسب */
}

/* فونت داینامیک برای جا گرفتن تیتر در موبایل */
@media screen and (max-width: 768px) {
    h1 { font-size: clamp(20px, 7vw, 40px) !important; }
    h2 { font-size: clamp(18px, 6.5vw, 32px) !important; }
    h3 { font-size: clamp(16px, 6vw, 28px) !important; }
    h4 { font-size: clamp(14px, 5.5vw, 20px) !important; }
    h5 { font-size: clamp(13px, 5vw, 18px) !important; }
    h6 { font-size: clamp(12px, 4.5vw, 16px) !important; }

    h1, h2, h3, h4, h5, h6 {
        white-space: normal !important; /* اجازه دهد متن در چند خط بیاید */
        line-height: 1.2 !important; /* کمی فاصله بین خطوط */
    }
}


/* جلوگیری از تأثیرگذاری روی آیکون‌ها */
.single-post .elementor-widget-icon img,
.single-post .elementor-icon img {
    width: initial !important;
    height: initial !important;
    max-width: none !important;
    display: inline-block !important;
}
/* افزایش فاصله بین آیتم‌های لیست */
ul, ol {
    margin-top: 10px;
    margin-bottom: 10px;
}

ul li, ol li {
    margin-bottom: 8px; /* فاصله بین آیتم‌های لیست */
    line-height: 2; /* افزایش فاصله بین خطوط متن */
}
article.article>.content .inner-content img {
border-radius:0 !important;
}
.author_bio_section {
    margin-top: 40px !important;
    padding: 20px !important;
    border-radius: 16px !important;
    background-color: #fff9f0 !important;
    border: 1px solid #ffe1b3 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04) !important;
    line-height: 1.8 !important;
    transition: all 0.3s ease-in-out !important;
    color: #333 !important;
}

.author_bio_section .author_name {
    font-size: 28px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    color: #ff8800 !important;
    text-align: center !important;
}

.author_bio_section .author_details {
    display: flex !important;
    flex-direction: row !important; /* عکس سمت راست در زبان فارسی */
    align-items: center !important;
    gap: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}

.author_bio_section .author_details img {
    width: 120px !important;
    height: 120px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
}


.author_bio_section .author_links {
    font-size: 16px !important;
    text-align: center !important;
    margin-top: 20px !important;
}

.author_bio_section .author_links a {
    display: inline-block !important;
    background-color: #ff8800 !important;
    color: #fff !important;
    padding: 10px 22px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    transition: background-color 0.3s ease-in-out !important;
}

.author_bio_section .author_links a:hover {
    background-color: #e69500 !important;
}

@media (max-width: 600px) {
    .author_bio_section {
        padding: 16px !important;
    }

    .author_bio_section .author_details {
        flex-direction: column !important;       /* عکس بره بالا */
        align-items: center !important;          /* وسط‌چین کل محتوا */
        text-align: center !important;
        gap: 12px !important;
    }

    .author_bio_section .author_details img {
        width: 140px !important;
        height: 140px !important;
        object-fit: cover !important;            /* حفظ تناسب تصویر */
        border-radius: 50% !important;           /* دایره‌ای */
        margin-bottom: 10px !important;
    }

    .author_bio_section .author_name {
        font-size: 26px !important;
        text-align: center !important;
    }

    .author_bio_section .author_links {
        text-align: center !important;
        margin-top: 20px !important;
    }

    .author_bio_section .author_links a {
        display: inline-block !important;
        background-color: #ff8800 !important;
        color: #fff !important;
        padding: 10px 24px !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        transition: background-color 0.3s ease-in-out !important;
    }

    .author_bio_section .author_links a:hover {
        background-color: #e69500 !important;
    }
}/* End custom CSS */