.elementor-364 .elementor-element.elementor-element-f78cf18{--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;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-364 .elementor-element.elementor-element-c459668{--display:flex;}.elementor-364 .elementor-element.elementor-element-4b05578 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:15px;}.elementor-widget-theme-post-title .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-364 .elementor-element.elementor-element-f801350 .elementor-heading-title{font-family:"dibaj", Sans-serif;font-size:46px;font-weight:700;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-364 .elementor-element.elementor-element-00f27c3 img{width:100%;max-width:900px;border-radius:12px 12px 12px 12px;}.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-364 .elementor-element.elementor-element-3cfba58{font-family:"dibaj", Sans-serif;font-size:20px;font-weight:400;}.elementor-364 .elementor-element.elementor-element-90526c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-af0e464{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-364 .elementor-element.elementor-element-986cfd0{--box-border-width:0px;--item-text-hover-decoration:underline;}.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header-title{text-align:start;}.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header{flex-direction:row;}.elementor-364 .elementor-element.elementor-element-0b1763b{--display:flex;}@media(max-width:1024px){.elementor-364 .elementor-element.elementor-element-f78cf18{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-364 .elementor-element.elementor-element-f801350 .elementor-heading-title{font-size:35px;} .elementor-364 .elementor-element.elementor-element-af0e464{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-364 .elementor-element.elementor-element-f78cf18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-c459668{--width:98%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-4b05578 .woocommerce-breadcrumb{font-size:15px;}.elementor-364 .elementor-element.elementor-element-f801350 .elementor-heading-title{font-size:25px;} .elementor-364 .elementor-element.elementor-element-af0e464{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-364 .elementor-element.elementor-element-f78cf18{--content-width:1200px;}.elementor-364 .elementor-element.elementor-element-c459668{--width:70%;}.elementor-364 .elementor-element.elementor-element-90526c8{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-364 .elementor-element.elementor-element-c459668{--width:90%;}}/* Start custom CSS for share-buttons, class: .elementor-element-af0e464 *//* =====================================================
   MEHRAN FATHI — SINGLE BLOG SHARE BUTTONS
   ===================================================== */


/* کانتینر دکمه‌ها */
.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}


/* دکمه اشتراک */
.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn {
    width: 40px !important;
    height: 40px !important;

    min-width: 40px !important;
    min-height: 40px !important;

    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;

    border: 1px solid rgba(174, 132, 76, 0.55) !important;
    border-radius: 50% !important;

    box-shadow: none !important;

    overflow: hidden !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


/* آیکن */
.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn__icon {
    width: auto !important;
    height: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    color: #AE844C !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* SVG */
.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn__icon svg {
    width: 15px !important;
    height: 15px !important;

    fill: #AE844C !important;

    margin: 0 !important;
}


/* متن شبکه اجتماعی نمایش داده نشود */
.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn__text {
    display: none !important;
}


/* =====================================================
   HOVER
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn:hover {
    background: #3C1315 !important;

    border-color: #3C1315 !important;

    transform: translateY(-2px) !important;
}


.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn:hover .elementor-share-btn__icon {
    color: #F7F1E9 !important;
}


.elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn:hover .elementor-share-btn__icon svg {
    fill: #F7F1E9 !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn {
        width: 38px !important;
        height: 38px !important;

        min-width: 38px !important;
        min-height: 38px !important;
    }

    .elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn__icon svg {
        width: 14px !important;
        height: 14px !important;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-364 .elementor-element.elementor-element-af0e464 .elementor-grid {
        gap: 7px !important;
    }

    .elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn {
        width: 36px !important;
        height: 36px !important;

        min-width: 36px !important;
        min-height: 36px !important;
    }

    .elementor-364 .elementor-element.elementor-element-af0e464 .elementor-share-btn__icon svg {
        width: 13px !important;
        height: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-986cfd0 *//* =====================================================
   MEHRAN FATHI — TABLE OF CONTENTS
   Minimal Editorial Style
   ===================================================== */


/* ===== حذف کامل ظاهر باکس ===== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-widget-container,
.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__body,
.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}


/* خود Table of Contents */
.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header {
    padding: 0 0 18px 0 !important;
    min-height: 0 !important;
}


/* عنوان */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header-title {
    color: #3C1315 !important;

    font-size: 18px !important;
    font-weight: 600 !important;

    line-height: 1.1 !important;

    text-align: right !important;
}


/* حذف فلش باز و بسته شدن */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__toggle-button {
    display: none !important;
}


/* =====================================================
   CONTENT
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__body {
    padding: 0 !important;
}


/* لیست اصلی */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-wrapper {
    position: relative !important;

    margin: 0 !important;

    /* فاصله متن از خط */
    padding: 0 17px 0 0 !important;

    border-right: 1px solid rgba(174,132,76,0.65) !important;

    list-style: none !important;
}


/* =====================================================
   LIST ITEMS
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item {
    position: relative !important;

    margin: 0 0 13px 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item:last-child {
    margin-bottom: 0 !important;
}


/* =====================================================
   REMOVE NUMBERS
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item-text::before,
.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item::marker {
    display: none !important;
    content: none !important;
}


/* اگر Elementor از counter استفاده کرده */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-wrapper {
    counter-reset: none !important;
}


/* =====================================================
   GOLD DOT
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item::before {
    content: "" !important;

    position: absolute !important;

    right: -21px !important;
    top: 8px !important;

    width: 7px !important;
    height: 7px !important;

    background: #AE844C !important;

    border-radius: 50% !important;

    z-index: 2 !important;
}


/* =====================================================
   TEXT
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item-text {
    display: block !important;

    color: #6A605B !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    text-align: right !important;

    text-decoration: none !important;

    padding: 0 !important;
    margin: 0 !important;

    transition: color .2s ease !important;
}


/* Hover */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item-text:hover {
    color: #AE844C !important;
}


/* Active */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-item-active {
    color: #3C1315 !important;
    font-weight: 500 !important;
}


/* =====================================================
   REMOVE NESTED LIST INDENT
   ===================================================== */

.elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
    margin: 0 !important;
    padding-right: 0 !important;
    border-right: none !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header-title {
        font-size: 14px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item-text {
        font-size: 12px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item {
        margin-bottom: 11px !important;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header {
        padding-bottom: 14px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__header-title {
        font-size: 14px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-wrapper {
        padding-right: 15px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item {
        margin-bottom: 10px !important;
    }

    .elementor-364 .elementor-element.elementor-element-986cfd0 .elementor-toc__list-item-text {
        font-size: 12px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-UltraLight.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-UltraLight.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Light.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Light.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Regular.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Regular.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Medium.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Medium.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-SemiBold.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-SemiBold.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Bold.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Bold.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-ExtraBold.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-ExtraBold.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'dibaj';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Black.woff2') format('woff2'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Black.woff') format('woff'),
		url('https://mehranfathi.ir/wp-content/uploads/2026/09/Dibaj-FaNum-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */