.elementor-4569 .elementor-element.elementor-element-c5b5fc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-1000183{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-a0a5c1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-a0a5c1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-aaac504{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4569 .elementor-element.elementor-element-aaac504.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4569 .elementor-element.elementor-element-a273c9a .elementor-button{background-color:#FFFFFF00;font-family:"پیدا", Sans-serif;font-weight:500;fill:#979797;color:#979797;}.elementor-4569 .elementor-element.elementor-element-a273c9a{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-a273c9a.elementor-element{--align-self:flex-start;}.elementor-4569 .elementor-element.elementor-element-a273c9a .elementor-button-content-wrapper{flex-direction:row;}.elementor-4569 .elementor-element.elementor-element-a273c9a .elementor-button .elementor-button-content-wrapper{gap:10px;}.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-4569 .elementor-element.elementor-element-04e84c9{text-align:start;}.elementor-4569 .elementor-element.elementor-element-04e84c9 .elementor-heading-title{font-family:"vazir", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.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-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-icon i{color:#DDDDDD;font-size:14px;}.elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-icon svg{fill:#DDDDDD;--e-icon-list-icon-size:14px;}.elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-icon{width:14px;}.elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-text, .elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-text a{color:#818181;}.elementor-4569 .elementor-element.elementor-element-6660257 .elementor-icon-list-item{font-family:"vazir", Sans-serif;font-size:13px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4569 .elementor-element.elementor-element-20ab7d7{--divider-border-style:dashed;--divider-color:#535353;}.elementor-4569 .elementor-element.elementor-element-20ab7d7 .elementor-divider-separator{width:100%;}.elementor-4569 .elementor-element.elementor-element-20ab7d7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.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-4569 .elementor-element.elementor-element-645dae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-645dae6 img{border-radius:6px 6px 6px 6px;}.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-4569 .elementor-element.elementor-element-6cc7a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:justify;color:#F7F7F7;font-family:"vazir", Sans-serif;font-size:14px;font-weight:400;line-height:30px;}.elementor-4569 .elementor-element.elementor-element-8ff5e84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4569 .elementor-element.elementor-element-ed508c8 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-2f44b98{--display:flex;}@media(max-width:767px){.elementor-4569 .elementor-element.elementor-element-04e84c9 .elementor-heading-title{font-size:25px;line-height:2em;}.elementor-4569 .elementor-element.elementor-element-6cc7a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-ed508c8 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-4569 .elementor-element.elementor-element-c5b5fc7{--content-width:1100px;}.elementor-4569 .elementor-element.elementor-element-1000183{--content-width:1100px;}.elementor-4569 .elementor-element.elementor-element-a0a5c1d{--width:73.665%;}.elementor-4569 .elementor-element.elementor-element-8ff5e84{--width:33.3333%;}.elementor-4569 .elementor-element.elementor-element-2f44b98{--content-width:1100px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-6cc7a60 *//* ========================================
   ARTICLE TYPOGRAPHY
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 h1,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 h2,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 h3,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 h4,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 h5,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 h6 {
    position: relative;

    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.7;

    margin-top: 46px;
    margin-bottom: 18px;

    padding-bottom: 12px;
    padding-right: 0;

    color: #d8d8d8 !important;

    border-bottom: 1px solid rgba(255,255,255,0.10);
}


/* ========================================
   ARTICLE TEXT
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p {
    color: #e7e7e9 !important;

    font-size: 14px !important;
    font-weight: 400;

    line-height: 2;

    margin-bottom: 18px;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 li {
    color: #e7e7e9 !important;

    font-size: 15px !important;

    line-height: 2;

    margin-bottom: 8px;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 span {
    color: inherit;
}


/* ========================================
   RTL TEXT
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 li,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 span {
    direction: rtl;
}


/* ========================================
   INLINE CODE
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p code:not(pre code),
.elementor-4569 .elementor-element.elementor-element-6cc7a60 li code:not(pre code),
.elementor-4569 .elementor-element.elementor-element-6cc7a60 span code:not(pre code) {
    background: transparent !important;

    border: none !important;

    padding: 0;

    border-radius: 0;

    color: #e7e7e9 !important;

    font-family: inherit !important;

    font-size: inherit !important;

    direction: ltr;

    unicode-bidi: embed;
}


/* ========================================
   LINKS
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 a {
    position: relative;

    display: inline;

    color: #d8d8d8 !important;

    text-decoration: none;

    background-image: linear-gradient(
        to right,
        rgba(255,255,255,0.55),
        rgba(255,255,255,0.55)
    );

    background-repeat: no-repeat;

    background-size: 0% 1px;

    background-position: 0 100%;

    transition:
        background-size 0.3s ease,
        opacity 0.2s ease;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 a:hover {
    opacity: 0.75;

    background-size: 100% 1px;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 a::after {
    display: none !important;
}


/* ========================================
   CODE BLOCK
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre {
    direction: ltr;

    text-align: left;

    background: transparent !important;

    color: #e7e7e9 !important;

    border: 1px solid rgba(255,255,255,0.12) !important;

    border-radius: 7px;

    padding: 20px 18px;

    margin: 28px 0;

    font-family:
        "Consolas",
        "Courier New",
        monospace;

    font-size: 14px !important;

    line-height: 1.8;

    overflow-x: auto;

    box-shadow: none !important;
}


/* ========================================
   CODE TEXT
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre code {
    display: block;

    direction: ltr;

    text-align: left;

    background: transparent !important;

    color: #e7e7e9 !important;

    font-family:
        "Consolas",
        "Courier New",
        monospace;

    font-size: 14px !important;

    line-height: 1.8;

    padding: 0 !important;

    margin: 0;

    border: none !important;
}


/* ========================================
   CODE SCROLLBAR
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre::-webkit-scrollbar {
    height: 6px;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.20);

    border-radius: 10px;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 pre::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.35);
}


/* ========================================
   BLOCKQUOTE
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 blockquote {
    margin: 25px 0;

    padding: 15px 18px;

    background: rgba(255,255,255,0.03);

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 7px;

    color: #e7e7e9;

    font-size: 16px;

    line-height: 2;
}


/* ========================================
   ARTICLE IMAGES ONLY
======================================== */

/* عکس مستقیم داخل پاراگراف */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p > img:not(.emoji):not(.wp-smiley) {

    display: block !important;

    width: auto !important;

    max-width: 100% !important;

    height: auto !important;

    margin-left: auto !important;

    margin-right: auto !important;

    padding: 0 !important;

    border: none !important;

    outline: none !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* عکس داخل لینک */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p > a > img:not(.emoji):not(.wp-smiley) {

    display: block !important;

    width: auto !important;

    max-width: 100% !important;

    height: auto !important;

    margin-left: auto !important;

    margin-right: auto !important;

    padding: 0 !important;

    border: none !important;

    outline: none !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* لینک حاوی عکس */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 p > a:has(> img:not(.emoji):not(.wp-smiley)) {

    display: block !important;

    width: 100% !important;

    margin: 25px 0 !important;

    text-align: center !important;

    background-image: none !important;
}


/* ========================================
   FIGURE IMAGES
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 figure {
    width: 100% !important;

    margin: 30px 0 !important;

    text-align: center !important;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 figure > img:not(.emoji):not(.wp-smiley),
.elementor-4569 .elementor-element.elementor-element-6cc7a60 figure > a > img:not(.emoji):not(.wp-smiley) {

    display: block !important;

    width: auto !important;

    max-width: 100% !important;

    height: auto !important;

    margin-left: auto !important;

    margin-right: auto !important;

    padding: 0 !important;

    border: none !important;

    outline: none !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* ========================================
   EMOJI
   DO NOT CENTER
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 img.emoji,
.elementor-4569 .elementor-element.elementor-element-6cc7a60 img.wp-smiley {

    display: inline !important;

    width: auto !important;

    height: 1em !important;

    max-width: none !important;

    margin: 0 2px !important;

    padding: 0 !important;

    border: none !important;

    outline: none !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    vertical-align: -0.15em !important;

    transform: none !important;
}


/* ========================================
   GLASS BUTTON
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 .elementor-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 42px;

    padding: 10px 19px;

    background: rgba(255,255,255,0.055) !important;

    border: 1px solid rgba(255,255,255,0.13) !important;

    border-radius: 7px;

    color: #e7e7e9 !important;

    font-size: 13px;

    font-weight: 600;

    text-decoration: none !important;

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 5px 18px rgba(0,0,0,0.14);

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* ========================================
   BUTTON HOVER
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 .elementor-button:hover {

    background: rgba(255,255,255,0.095) !important;

    border-color: rgba(255,255,255,0.22) !important;

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.09),
        0 9px 26px rgba(0,0,0,0.20);
}


/* ========================================
   BUTTON ICON
======================================== */

.elementor-4569 .elementor-element.elementor-element-6cc7a60 .elementor-button-icon {

    color: #d8d8d8 !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease;
}

.elementor-4569 .elementor-element.elementor-element-6cc7a60 .elementor-button:hover .elementor-button-icon {

    color: #ffffff !important;

    transform: translateX(-3px);
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h1,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h2,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h3,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h4,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h5,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 h6 {

        font-size: 18px !important;

        margin-top: 36px;

        margin-bottom: 16px;

        padding-bottom: 10px;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 p,
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 li {

        font-size: 15px !important;

        line-height: 2;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 pre {

        padding: 16px;

        font-size: 13px !important;

        border-radius: 6px;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 pre code {

        font-size: 13px !important;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 p > img:not(.emoji):not(.wp-smiley),
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 p > a > img:not(.emoji):not(.wp-smiley),
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 figure > img:not(.emoji):not(.wp-smiley),
    .elementor-4569 .elementor-element.elementor-element-6cc7a60 figure > a > img:not(.emoji):not(.wp-smiley) {

        max-width: 100% !important;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 figure {

        margin: 24px 0 !important;
    }


    .elementor-4569 .elementor-element.elementor-element-6cc7a60 .elementor-button {

        min-height: 40px;

        padding: 9px 16px;

        font-size: 13px;

        border-radius: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1000183 */.elementor-4569 .elementor-element.elementor-element-1000183 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'پیدا';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://erfannajafiani.ir/wp-content/uploads/2026/04/peydaWeb-light.woff2') format('woff2'),
		url('https://erfannajafiani.ir/wp-content/uploads/2026/04/PeydaWeb-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Bold.eot');
	src: url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Light.woff2') format('woff2'),
		url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir.woff') format('woff'),
		url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Bold.woff2') format('woff2'),
		url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Bold.woff') format('woff'),
		url('https://erfannajafiani.ir/wp-content/uploads/2025/07/Vazir-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */