.elementor-440 .elementor-element.elementor-element-ecf5fea{--display:flex;}.elementor-440 .elementor-element.elementor-element-9f5ecce{--display:flex;}.elementor-440 .elementor-element.elementor-element-79ba414 .templately-heading-title{font-family:"IRANKHARAZMIIII", Sans-serif;font-size:43px;}.elementor-440 .elementor-element.elementor-element-588a7af .elementor-heading-title{font-family:"IRANKHARAZMIIII", Sans-serif;}.elementor-440 .elementor-element.elementor-element-4457f9e{font-family:"IRANKHARAZMIIII", Sans-serif;}.elementor-440 .elementor-element.elementor-element-b696002{--display:flex;}.elementor-440 .elementor-element.elementor-element-50fe531{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-440:not(.elementor-motion-effects-element-type-background), body.elementor-page-440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffc9f9c );}/* Start custom CSS for container, class: .elementor-element-9f5ecce *//* =========================================================
   NEWDOOR — SINGLE POST
   LIGHT EDITORIAL / PREMIUM
   UNIFIED WITH NEWDOOR NEW PAGES
========================================================= */


/* =========================================================
   FONTS
========================================================= */

@font-face{

    font-family:NDStudio;

    src:
    url("https://newdoor-co.ir/wp-content/uploads/2026/08/SD-Studio-Bold.woff")
    format("woff");

    font-weight:700;

    font-display:swap;
}


@font-face{

    font-family:NDKharazmi;

    src:
    url("https://newdoor-co.ir/wp-content/uploads/2026/08/IRAN-Kharazmi.woff")
    format("woff");

    font-weight:400;

    font-display:swap;
}


/* =========================================================
   MAIN
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce{

    --nd-bg:#F5F2E9;

    --nd-bg-soft:#EEEAE0;

    --nd-white:#FFFFFF;

    --nd-text:#202723;

    --nd-text-soft:#555D58;

    --nd-muted:#858A84;

    --nd-gold:#B89552;

    --nd-gold-light:#D3B978;

    --nd-border:rgba(32,39,35,.10);

    --nd-border-gold:rgba(184,149,82,.25);


    direction:rtl !important;

    position:relative;

    width:100% !important;

    min-height:100%;

    padding:
        75px 20px 100px !important;

    box-sizing:border-box;


    background:

        radial-gradient(
            circle at 82% 5%,
            rgba(199,169,107,.12),
            transparent 25%
        ),

        radial-gradient(
            circle at 8% 45%,
            rgba(255,255,255,.75),
            transparent 30%
        ),

        linear-gradient(
            135deg,
            #F0ECE2 0%,
            #F8F5ED 52%,
            #EEEAE0 100%
        ) !important;


    color:
        var(--nd-text);


    overflow:visible !important;

}


/* =========================================================
   SUBTLE BACKGROUND GRID
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    opacity:.28;

    background-image:

        linear-gradient(
            rgba(32,39,35,.025) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(32,39,35,.025) 1px,
            transparent 1px
        );

    background-size:
        90px 90px;

}


/* =========================================================
   HEADER
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-header{

    position:relative;

    z-index:2;

    width:min(1180px,100%);

    margin:
        0 auto !important;

    padding:
        15px 0 42px;

}


/* =========================================================
   ARTICLE LABEL
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-index{

    display:flex;

    align-items:center;

    gap:11px;

    margin-bottom:22px;

    color:
        var(--nd-gold);

    font-family:
        Arial,
        sans-serif;

    font-size:8px;

    letter-spacing:2.5px;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-index::before{

    content:"ARTICLE";

    color:
        rgba(32,39,35,.35);

    font-size:7px;

    letter-spacing:1.8px;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-index::after{

    content:"";

    width:38px;

    height:1px;

    background:

        linear-gradient(
            90deg,
            var(--nd-gold),
            transparent
        );

}


/* =========================================================
   TITLE
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title{

    width:100%;

    max-width:1050px;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title
.elementor-heading-title{

    margin:0 !important;

    color:
        var(--nd-text) !important;

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:
        clamp(42px,6vw,82px) !important;

    line-height:
        1.38 !important;

    font-weight:700 !important;

    letter-spacing:
        -2px !important;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title::after{

    content:"";

    display:block;

    width:62px;

    height:2px;

    margin-top:23px;

    background:

        linear-gradient(
            90deg,
            var(--nd-gold),
            transparent
        );

}


/* =========================================================
   META
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-meta{

    position:relative;

    z-index:2;

    width:min(1180px,100%);

    margin:
        0 auto 42px !important;

    padding:
        14px 0;

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:20px;

    border-top:
        1px solid
        var(--nd-border);

    border-bottom:
        1px solid
        var(--nd-border);

    color:
        var(--nd-muted);

    font-family:
        NDKharazmi,
        sans-serif !important;

    font-size:10px;

}


/* =========================================================
   FEATURED IMAGE
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover{

    position:relative;

    z-index:2;

    width:min(1320px,100%);

    margin:
        0 auto 85px !important;

    padding:0 !important;

    overflow:hidden;

    border-radius:18px;

    border:
        1px solid
        var(--nd-border);

    background:
        var(--nd-bg-soft);

    box-shadow:

        0 25px 65px
        rgba(32,39,35,.12);

}


/* IMAGE */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover img{

    width:100% !important;

    height:
        clamp(330px,50vw,650px) !important;

    display:block !important;

    object-fit:cover !important;

    object-position:center !important;

    transition:
        transform .8s
        cubic-bezier(.22,1,.36,1);

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover:hover img{

    transform:
        scale(1.018);

}


/* IMAGE LIGHT */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover::after{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:

        linear-gradient(
            180deg,
            rgba(255,255,255,.08),
            transparent 35%,
            rgba(32,39,35,.05)
        );

}


/* =========================================================
   ARTICLE CONTENT
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content{

    position:relative;

    z-index:2;

    width:min(790px,100%);

    margin:
        0 auto 90px !important;

    color:
        var(--nd-text-soft);

    font-family:
        NDKharazmi,
        sans-serif !important;

    font-size:16px;

    line-height:2.45;

}


/* GOLD SIDE DETAIL */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content::before{

    content:"";

    position:absolute;

    right:-28px;

    top:5px;

    width:2px;

    height:85px;

    background:

        linear-gradient(
            180deg,
            var(--nd-gold),
            transparent
        );

}


/* =========================================================
   POST CONTENT
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content
.elementor-widget-theme-post-content{

    margin:0 !important;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content p{

    margin:
        0 0 28px;

    color:
        var(--nd-text-soft) !important;

    font-family:
        NDKharazmi,
        sans-serif !important;

    font-size:16px;

    line-height:2.45;

}


/* =========================================================
   HEADINGS
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content h2{

    margin:
        60px 0 22px;

    color:
        var(--nd-text) !important;

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:32px;

    line-height:1.55;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content h3{

    margin:
        42px 0 18px;

    color:
        #8D713C !important;

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:23px;

    line-height:1.6;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content h4{

    color:
        var(--nd-text) !important;

    font-family:
        NDStudio,
        sans-serif !important;

}


/* =========================================================
   CONTENT IMAGES
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content img{

    width:100% !important;

    max-width:100% !important;

    height:auto !important;

    display:block !important;

    margin:
        40px 0 !important;

    border-radius:14px;

    border:
        1px solid
        var(--nd-border);

    box-shadow:

        0 20px 50px
        rgba(32,39,35,.11);

}


/* =========================================================
   QUOTE
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content blockquote{

    margin:
        45px 0;

    padding:
        25px 28px;

    border-right:
        2px solid
        var(--nd-gold);

    border-radius:
        0 12px 12px 0;

    background:
        rgba(184,149,82,.065);

    color:
        var(--nd-text);

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:18px;

    line-height:2;

}


/* =========================================================
   LINKS
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content a{

    color:
        #98783E !important;

    text-decoration:
        underline;

    text-decoration-color:
        rgba(184,149,82,.38);

    text-underline-offset:4px;

}


/* =========================================================
   CTA
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta{

    position:relative;

    z-index:2;

    width:min(1000px,100%);

    margin:
        0 auto 90px !important;

    padding:
        55px 35px;

    text-align:center;

    border:
        1px solid
        var(--nd-border-gold);

    border-radius:20px;

    background:

        radial-gradient(
            circle at 50% 0%,
            rgba(199,169,107,.15),
            transparent 55%
        ),

        rgba(255,255,255,.45);

    box-shadow:

        0 20px 55px
        rgba(32,39,35,.08);

}


/* CTA TITLE */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta h2{

    margin:
        0 0 12px;

    color:
        var(--nd-text);

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:36px;

}


/* CTA TEXT */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta p{

    max-width:550px;

    margin:
        0 auto 25px;

    color:
        var(--nd-muted);

    font-family:
        NDKharazmi,
        sans-serif !important;

    font-size:12px;

    line-height:2;

}


/* CTA BUTTON */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-height:44px;

    padding:
        0 27px;

    border-radius:9px;

    color:
        #211D14 !important;

    background:

        linear-gradient(
            135deg,
            #DCC48D,
            #B79557
        );

    text-decoration:none !important;

    font-family:
        NDKharazmi,
        sans-serif !important;

    font-size:11px;

    transition:
        transform .3s ease,
        box-shadow .3s ease;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta a:hover{

    transform:
        translateY(-3px);

    box-shadow:

        0 12px 30px
        rgba(184,149,82,.20);

}


/* =========================================================
   RELATED
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-related{

    position:relative;

    z-index:2;

    width:min(1180px,100%);

    margin:
        0 auto !important;

}


/* RELATED TITLE */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-related-title h2{

    margin:
        0 0 30px;

    color:
        var(--nd-text);

    font-family:
        NDStudio,
        sans-serif !important;

    font-size:30px;

}


/* =========================================================
   RELATED SECTION DECORATION
========================================================= */

.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-related-title{

    position:relative;

}


.elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-related-title::after{

    content:"";

    display:block;

    width:45px;

    height:2px;

    margin-top:-18px;

    margin-bottom:25px;

    background:

        linear-gradient(
            90deg,
            var(--nd-gold),
            transparent
        );

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-440 .elementor-element.elementor-element-9f5ecce{

        padding:
            50px 12px 70px !important;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-header{

        padding:
            10px 0 30px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-index{

        margin-bottom:17px;

        font-size:7px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title
    .elementor-heading-title{

        font-size:
            36px !important;

        line-height:
            1.5 !important;

        letter-spacing:
            -.7px !important;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title::after{

        width:42px;

        margin-top:17px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-meta{

        margin-bottom:
            28px !important;

        gap:10px;

        font-size:9px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover{

        margin-bottom:
            50px !important;

        border-radius:13px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover img{

        height:
            280px !important;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content{

        width:100%;

        padding:
            0 4px;

        margin-bottom:
            60px !important;

        font-size:14px;

        line-height:2.3;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content::before{

        right:-2px;

        height:60px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content p{

        font-size:14px;

        line-height:2.3;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content h2{

        margin-top:45px;

        font-size:26px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content h3{

        font-size:20px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content blockquote{

        padding:20px;

        font-size:15px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-content img{

        margin:
            30px 0 !important;

        border-radius:12px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta{

        padding:
            40px 20px;

        margin-bottom:
            60px !important;

        border-radius:17px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cta h2{

        font-size:26px;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-related-title h2{

        font-size:25px;

    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media(max-width:380px){

    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-title
    .elementor-heading-title{

        font-size:
            32px !important;

    }


    .elementor-440 .elementor-element.elementor-element-9f5ecce .ndsp-cover img{

        height:
            240px !important;

    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANKHARAZMIIII';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://newdoor-co.ir/wp-content/uploads/2026/08/IRAN-Kharazmi.woff') format('woff');
}
/* End Custom Fonts CSS */