.elementor-323 .elementor-element.elementor-element-1cf619b{--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:096px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-626c5dd{--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;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-d35d0dc{--display:flex;--justify-content:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-c9f646d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-323 .elementor-element.elementor-element-c9f646d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-323 .elementor-element.elementor-element-c9f646d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-323 .elementor-element.elementor-element-c9f646d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-323 .elementor-element.elementor-element-c9f646d .elementor-icon-list-item > a{font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:300;}.elementor-323 .elementor-element.elementor-element-c9f646d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-511b847 .elementor-heading-title{font-family:"IRANSansXFaNum", Sans-serif;font-size:21px;font-weight:300;line-height:34px;color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-b0ad43f .elementor-heading-title{font-family:"IRANSansXFaNum", Sans-serif;font-size:21px;font-weight:300;line-height:34px;color:var( --e-global-color-secondary );}.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-size:var( --e-global-typography-secondary-font-size );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-323 .elementor-element.elementor-element-8732dee{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-323 .elementor-element.elementor-element-8732dee.elementor-element{--align-self:center;}.elementor-323 .elementor-element.elementor-element-8732dee .elementor-divider-separator{width:44%;margin:0 auto;margin-right:0;}.elementor-323 .elementor-element.elementor-element-8732dee .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-323 .elementor-element.elementor-element-cab6080{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-323 .elementor-element.elementor-element-cab6080.elementor-element{--align-self:flex-start;}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.6em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB8A;}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon:hover{background-color:#CECECE21;border-color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-cab6080 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.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-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-323 .elementor-element.elementor-element-3abb0fb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:30px 30px 30px 30px;border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-primary );text-align:start;color:var( --e-global-color-secondary );font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;font-weight:100;line-height:29px;}.elementor-323 .elementor-element.elementor-element-53fc385{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-53fc385:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-53fc385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-fdea68b{--display:flex;}.elementor-323 .elementor-element.elementor-element-ad2ed2d .elementor-heading-title{font-family:"IRANSansXFaNum", Sans-serif;font-size:21px;font-weight:700;line-height:34px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-1cb483d{font-family:"IRANSansXFaNum", Sans-serif;font-weight:400;color:#FFFFFF;}.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-323 .elementor-element.elementor-element-232d4a8 .elementor-button{background-color:#FFFFFF;font-family:"IRANSansXFaNum", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:010px 24px 10px 24px;}.elementor-323 .elementor-element.elementor-element-232d4a8 .elementor-button:hover, .elementor-323 .elementor-element.elementor-element-232d4a8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-232d4a8 .elementor-button:hover svg, .elementor-323 .elementor-element.elementor-element-232d4a8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-2bcd72d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-323 .elementor-element.elementor-element-575aeca{width:initial;max-width:initial;}.elementor-323 .elementor-element.elementor-element-575aeca.elementor-element{--align-self:center;}.elementor-323 .elementor-element.elementor-element-9dd5a8a{margin:060px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-323 .elementor-element.elementor-element-bd83d1c{--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:0100px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-5975d56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-071d690 .elementor-heading-title{font-family:"IRANSansXFaNum", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-afe1640{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-323 .elementor-element.elementor-element-afe1640.elementor-element{--align-self:center;}.elementor-323 .elementor-element.elementor-element-afe1640 .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-323 .elementor-element.elementor-element-afe1640 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-323 .elementor-element.elementor-element-282fd51{--swiper-slides-to-display:3;--swiper-slides-gap:60px;width:100%;max-width:100%;}.elementor-323 .elementor-element.elementor-element-282fd51 .swiper-slide > .elementor-element{height:100%;}.elementor-323 .elementor-element.elementor-element-a6ea7c5 .elementor-button{background-color:#CCB06B00;font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:500;fill:#0F0F0F99;color:#0F0F0F99;border-style:none;border-radius:50px 50px 50px 50px;padding:010px 24px 10px 24px;}.elementor-323 .elementor-element.elementor-element-a6ea7c5 .elementor-button:hover, .elementor-323 .elementor-element.elementor-element-a6ea7c5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-a6ea7c5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F99;border-radius:50px 50px 50px 50px;}.elementor-323 .elementor-element.elementor-element-a6ea7c5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-323 .elementor-element.elementor-element-a6ea7c5 .elementor-button:hover svg, .elementor-323 .elementor-element.elementor-element-a6ea7c5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-323 .elementor-element.elementor-element-282fd51{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-323 .elementor-element.elementor-element-1cf619b{--content-width:1280px;}.elementor-323 .elementor-element.elementor-element-d35d0dc{--width:58%;}.elementor-323 .elementor-element.elementor-element-2bcd72d{--width:19%;}.elementor-323 .elementor-element.elementor-element-bd83d1c{--content-width:1280px;}}@media(max-width:767px){.elementor-323 .elementor-element.elementor-element-1cf619b{--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-323 .elementor-element.elementor-element-511b847 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-323 .elementor-element.elementor-element-b0ad43f .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-323 .elementor-element.elementor-element-cab6080.elementor-element{--align-self:flex-start;}.elementor-323 .elementor-element.elementor-element-3abb0fb{font-size:13px;}.elementor-323 .elementor-element.elementor-element-ad2ed2d{text-align:center;}.elementor-323 .elementor-element.elementor-element-ad2ed2d .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-323 .elementor-element.elementor-element-1cb483d{text-align:center;font-size:13px;}.elementor-323 .elementor-element.elementor-element-1cb483d p{margin-block-end:0px;}.elementor-323 .elementor-element.elementor-element-232d4a8 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-323 .elementor-element.elementor-element-bd83d1c{--padding-top:0px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-323 .elementor-element.elementor-element-5975d56{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-071d690 .elementor-heading-title{font-size:17px;line-height:1em;}.elementor-323 .elementor-element.elementor-element-282fd51{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-be08779 *//* =========================================
   LILIAN PARK — EXACT ARTICLE BREADCRUMB
   Single Template ID: 323
========================================= */


/* اجازه خروج بردکرامب از ستون مقاله */
.elementor-323 .elementor-element.elementor-element-1cf619b,
.elementor-323 .elementor-element.elementor-element-1cf619b > .e-con-inner,
.elementor-323 .elementor-element.elementor-element-626c5dd,
.elementor-323 .elementor-element.elementor-element-d35d0dc {
    overflow: visible !important;
}


/* ستون سمت راست مقاله */
.elementor-323 .elementor-element.elementor-element-d35d0dc {
    position: relative !important;
    isolation: isolate;
}


/* =========================================
   BREADCRUMB POSITION — DESKTOP
========================================= */

.elementor-323 .elementor-element.elementor-element-be08779 {
    position: absolute !important;

    /*
     * کانتینر اصلی ۹۶ پیکسل پدینگ بالا دارد.
     * این مقدار بردکرامب را داخل فضای خالی کنار لوگو می‌برد.
     */
    top: -73px !important;

    /* فاصله از لوگوی سمت راست */
    right: 125px !important;
    left: 0 !important;

    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 50 !important;

    transform: none !important;
    translate: none !important;
}


/* حذف فاصله‌های پیش‌فرض */
.elementor-323 .elementor-element.elementor-element-be08779 .elementor-widget-container,
.elementor-323 .elementor-element.elementor-element-be08779 .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================
   RANK MATH
========================================= */

.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    direction: rtl !important;
    text-align: right !important;

    font-family: "IRANSansXFaNum", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    color: #777 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* حالت طبیعی متن برای جلوگیری از به‌هم‌ریختگی */
.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb > p {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    direction: rtl !important;
    text-align: right !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* لینک‌ها */
.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb a {
    display: inline !important;

    color: #c5a24f !important;
    text-decoration: none !important;

    white-space: normal !important;

    transition: color 0.3s ease !important;
}

.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb a:hover {
    color: #171717 !important;
}


/* جداکننده‌ها */
.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb .separator {
    display: inline !important;

    margin: 0 7px !important;

    color: #c5a24f !important;
    opacity: 0.7 !important;
}


/* عنوان فعلی مقاله */
.elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb .last {
    display: inline !important;
    color: #777 !important;
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-323 .elementor-element.elementor-element-be08779 {
        top: -76px !important;

        right: 112px !important;
        left: 12px !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb {
        font-size: 11px !important;
        line-height: 1.9 !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb .separator {
        margin: 0 5px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-323 .elementor-element.elementor-element-be08779 {
        /*
         * در موبایل کانتینر ۱۰۰ پیکسل پدینگ بالا دارد.
         * بردکرامب وارد فضای سمت چپ لوگو می‌شود.
         */
        top: -80px !important;

        right: 105px !important;
        left: 0 !important;

        width: auto !important;
        max-width: none !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb {
        font-size: 9.5px !important;
        line-height: 1.85 !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb > p {
        text-align: right !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb .separator {
        margin: 0 3px !important;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 390px) {

    .elementor-323 .elementor-element.elementor-element-be08779 {
        top: - -78px !important;
        right: 98px !important;
        left: 0 !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb {
        font-size: 9px !important;
        line-height: 1.8 !important;
    }
}


/* =========================================
   VERY SMALL MOBILE
========================================= */

@media (max-width: 340px) {

    .elementor-323 .elementor-element.elementor-element-be08779 {
        top: -76px !important;
        right: 92px !important;
    }

    .elementor-323 .elementor-element.elementor-element-be08779 .rank-math-breadcrumb {
        font-size: 8.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3abb0fb *//* =========================================
   LILIAN PARK — ANIMATED CONNECTOR
========================================= */

.elementor-323 .elementor-element.elementor-element-3abb0fb {
    --lp-connector-color: #c5a24f;
    --lp-connector-height: 64px;
    --lp-dot-size: 3px;
    --lp-dot-gap: 9px;
    --lp-animation-speed: 0.65s;

    position: relative !important;
    overflow: visible !important;
}


/* اتصال متحرک دو طرف */
.elementor-323 .elementor-element.elementor-element-3abb0fb::before {
    content: "" !important;

    position: absolute;

    /*
     * یک پیکسل هم‌پوشانی در ابتدا و انتها
     * برای حذف کامل فاصله بین خطوط
     */
    top: calc(-1 * var(--lp-connector-height) - 2px);
    left: -1px;

    width: calc(100% + 2px);
    height: calc(var(--lp-connector-height) + 4px);

    pointer-events: none;
    z-index: 5;

    background-image:
        repeating-linear-gradient(
            to bottom,
            var(--lp-connector-color) 0,
            var(--lp-connector-color) var(--lp-dot-size),
            transparent var(--lp-dot-size),
            transparent var(--lp-dot-gap)
        ),
        repeating-linear-gradient(
            to bottom,
            var(--lp-connector-color) 0,
            var(--lp-connector-color) var(--lp-dot-size),
            transparent var(--lp-dot-size),
            transparent var(--lp-dot-gap)
        );

    background-repeat:
        repeat-y,
        repeat-y;

    background-size:
        1px var(--lp-dot-gap),
        1px var(--lp-dot-gap);

    /* خط سمت چپ و راست */
    background-position:
        0 0,
        100% 0;

    animation:
        lpConnectorFlow
        var(--lp-animation-speed)
        linear
        infinite;

    filter: drop-shadow(
        0 0 2px rgba(197, 162, 79, 0.25)
    );
}


/* حذف pseudo اضافی */
.elementor-323 .elementor-element.elementor-element-3abb0fb::after {
    content: none !important;
    display: none !important;
}


/* حرکت نقطه‌چین‌ها به سمت باکس پایین */
@keyframes lpConnectorFlow {

    from {
        background-position:
            0 0,
            100% 0;
    }

    to {
        background-position:
            0 var(--lp-dot-gap),
            100% var(--lp-dot-gap);
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-323 .elementor-element.elementor-element-3abb0fb {
        --lp-connector-height: 64px;
        --lp-dot-size: 3px;
        --lp-dot-gap: 9px;
        --lp-animation-speed: 0.7s;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-323 .elementor-element.elementor-element-3abb0fb {
        /*
         * فاصله واقعی موبایل تقریباً ۶۴ پیکسل است.
         * ۶۸ پیکسل باعث هم‌پوشانی تمیز با باکس بالا می‌شود.
         */
        --lp-connector-height: 68px;
        --lp-dot-size: 2px;
        --lp-dot-gap: 8px;
        --lp-animation-speed: 0.75s;
    }

    .elementor-323 .elementor-element.elementor-element-3abb0fb::before {
        top: calc(-1 * var(--lp-connector-height) - 2px);
        height: calc(var(--lp-connector-height) + 4px);
    }
}


/* =========================================
   VERY SMALL MOBILE
========================================= */

@media (max-width: 390px) {

    .elementor-323 .elementor-element.elementor-element-3abb0fb {
        --lp-connector-height: 68px;
        --lp-dot-size: 2px;
        --lp-dot-gap: 7px;
    }
}


/* رعایت تنظیمات کاهش حرکت دستگاه */
@media (prefers-reduced-motion: reduce) {

    .elementor-323 .elementor-element.elementor-element-3abb0fb::before {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-575aeca */.elementor-323 .elementor-element.elementor-element-575aeca img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: top;

}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-9dd5a8a *//* =========================================
   LILIAN PARK — MINIMAL COMMENTS
   Elementor Custom CSS
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a {
    --lp-gold: #c5a24f;
    --lp-gold-light: #ddc477;
    --lp-gold-dark: #a78638;

    --lp-white: #ffffff;
    --lp-surface: #fbfaf7;
    --lp-surface-soft: #f6f4ee;

    --lp-text: #171717;
    --lp-muted: #717171;
    --lp-border: rgba(197, 162, 79, 0.55);
    --lp-border-soft: rgba(197, 162, 79, 0.22);

    direction: rtl;
    color: var(--lp-text);
    font-family: "IRANSansXFaNum", Sans-serif !important;
}


/* حذف کامل تمام گردی‌ها */

.elementor-323 .elementor-element.elementor-element-9dd5a8a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a * {
    border-radius: 0 !important;
    box-sizing: border-box;
}


/* فونت یکپارچه */

.elementor-323 .elementor-element.elementor-element-9dd5a8a input,
.elementor-323 .elementor-element.elementor-element-9dd5a8a textarea,
.elementor-323 .elementor-element.elementor-element-9dd5a8a button,
.elementor-323 .elementor-element.elementor-element-9dd5a8a select,
.elementor-323 .elementor-element.elementor-element-9dd5a8a label,
.elementor-323 .elementor-element.elementor-element-9dd5a8a a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a p,
.elementor-323 .elementor-element.elementor-element-9dd5a8a span,
.elementor-323 .elementor-element.elementor-element-9dd5a8a cite {
    font-family: "IRANSansXFaNum", Sans-serif !important;
}


/* =========================================
   MAIN WRAPPER
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-area,
.elementor-323 .elementor-element.elementor-element-9dd5a8a #comments {
    position: relative;
    width: 100%;

    margin: 0 !important;
    padding: clamp(22px, 3vw, 36px) !important;

    color: var(--lp-text) !important;
    background: var(--lp-white) !important;

    border: 1px solid var(--lp-border) !important;

    box-shadow:
        0 14px 38px rgba(20, 20, 20, 0.07),
        0 3px 10px rgba(197, 162, 79, 0.05) !important;

    overflow: visible;
}


/* خط طلایی بالای سکشن */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-area::before,
.elementor-323 .elementor-element.elementor-element-9dd5a8a #comments::before {
    content: "";

    position: absolute;
    top: -1px;
    right: -1px;

    width: 115px;
    height: 3px;

    background: linear-gradient(
        90deg,
        var(--lp-gold),
        var(--lp-gold-light)
    );
}


/* =========================================
   TITLES
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-title,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-title,
.elementor-323 .elementor-element.elementor-element-9dd5a8a #reply-title {
    position: relative;

    margin: 0 0 22px !important;
    padding: 0 0 13px !important;

    color: var(--lp-text) !important;

    font-size: clamp(21px, 2vw, 28px) !important;
    font-weight: 850 !important;
    line-height: 1.6 !important;
    text-align: right !important;
}


/* خط زیر عنوان */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-title::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-title::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a #reply-title::after {
    content: "";

    position: absolute;
    right: 0;
    bottom: 0;

    width: 52px;
    height: 2px;

    background: var(--lp-gold);
}


/* لغو پاسخ */

.elementor-323 .elementor-element.elementor-element-9dd5a8a #cancel-comment-reply-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-right: 10px;
    padding: 5px 10px;

    color: var(--lp-muted) !important;
    background: transparent !important;

    border: 1px solid #dddddd !important;

    font-size: 11px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    transition:
        color 0.25s ease,
        border-color 0.25s ease,
        background-color 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a #cancel-comment-reply-link:hover {
    color: var(--lp-text) !important;
    background: var(--lp-surface-soft) !important;
    border-color: var(--lp-gold) !important;
}


/* =========================================
   LOGIN / DESCRIPTION
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .logged-in-as,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-notes,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .must-log-in {
    width: 100%;

    margin: 0 0 16px !important;
    padding: 10px 13px !important;

    color: var(--lp-muted) !important;
    background: var(--lp-surface) !important;

    border: 1px solid #e6e3dc !important;
    border-right: 3px solid var(--lp-gold) !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .logged-in-as a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-notes a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .must-log-in a {
    color: var(--lp-gold-dark) !important;
    font-weight: 700 !important;
    text-decoration: none !important;

    transition: color 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .logged-in-as a:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-notes a:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .must-log-in a:hover {
    color: var(--lp-text) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .required,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .required-field-message {
    color: var(--lp-gold-dark) !important;
}


/* =========================================
   COMMENT FORM
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-respond {
    position: relative;
    margin: 0 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    margin: 0 !important;

    gap: 14px 16px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form > p {
    min-width: 0;
    margin: 0 !important;
}


/* =========================================
   FIELD ORDER
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form .comment-notes,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form .logged-in-as {
    grid-column: 1 / -1;
    order: 1;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-author {
    grid-column: 1;
    order: 2;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-email {
    grid-column: 2;
    order: 3;
}


/* حذف کامل فیلد وب‌سایت */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-url {
    display: none !important;
}


.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-comment {
    grid-column: 1 / -1;
    order: 4;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent {
    grid-column: 1 / -1;
    order: 5;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit {
    grid-column: 1 / -1;
    order: 6;
}


/* =========================================
   LABELS
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form label {
    display: block;

    margin: 0 0 6px !important;

    color: #343434 !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
}


/* =========================================
   INPUTS
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="text"],
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="email"],
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form textarea {
    display: block;

    width: 100% !important;
    margin: 0 !important;
    padding: 11px 13px !important;

    color: var(--lp-text) !important;
    caret-color: var(--lp-gold-dark);

    background: var(--lp-white) !important;

    border: 1px solid #d9d7d1 !important;
    border-right: 2px solid var(--lp-gold) !important;

    outline: none !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    box-shadow: none !important;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="text"],
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="email"] {
    min-height: 46px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form textarea {
    min-height: 135px !important;
    resize: vertical;
}


/* Placeholder */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input::placeholder,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form textarea::placeholder {
    color: #a0a0a0 !important;
    opacity: 1;
}


/* Focus */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="text"]:focus,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input[type="email"]:focus,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form textarea:focus {
    background: #fffefb !important;

    border-color: var(--lp-gold) !important;
    border-right-color: var(--lp-gold-dark) !important;

    box-shadow:
        0 7px 18px rgba(20, 20, 20, 0.06),
        0 0 0 2px rgba(197, 162, 79, 0.08) !important;

    transform: translateY(-1px);
}


/* Autofill */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input:-webkit-autofill,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input:-webkit-autofill:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--lp-text) !important;
    -webkit-box-shadow:
        0 0 0 1000px var(--lp-white) inset !important;

    transition: background-color 9999s ease-out;
}


/* =========================================
   COOKIE CHECKBOX
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;

    gap: 8px;
    padding: 2px 0 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    flex: 0 0 17px;

    width: 17px !important;
    height: 17px !important;

    margin: 4px 0 0 !important;

    background: var(--lp-white) !important;
    border: 1px solid #bfbfbf !important;

    cursor: pointer;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent input[type="checkbox"]:hover {
    border-color: var(--lp-gold) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent input[type="checkbox"]:checked {
    background: var(--lp-gold) !important;
    border-color: var(--lp-gold) !important;

    box-shadow:
        inset 0 0 0 4px var(--lp-gold),
        inset 0 0 0 6px var(--lp-white) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent label {
    margin: 0 !important;

    color: var(--lp-muted) !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    cursor: pointer;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit {
    display: flex;
    justify-content: flex-start;

    padding-top: 2px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit input[type="submit"],
.elementor-323 .elementor-element.elementor-element-9dd5a8a .submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;
    min-width: 160px;
    min-height: 45px;

    margin: 0 !important;
    padding: 10px 23px !important;

    color: #171717 !important;
    background: var(--lp-gold) !important;

    border: 1px solid var(--lp-gold) !important;

    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;

    cursor: pointer;

    box-shadow:
        0 8px 18px rgba(197, 162, 79, 0.18) !important;

    transition:
        color 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit input[type="submit"]:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .submit:hover {
    color: #171717 !important;
    background: var(--lp-gold-light) !important;
    border-color: var(--lp-gold-dark) !important;

    box-shadow:
        0 11px 23px rgba(197, 162, 79, 0.25) !important;

    transform: translateY(-2px);
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit input[type="submit"]:active,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .submit:active {
    transform: translateY(0);
}


/* =========================================
   COMMENTS LIST
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list {
    display: flex;
    flex-direction: column;

    gap: 12px;

    margin-bottom: 30px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list > li,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children > li {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* =========================================
   COMMENT CARD
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-body {
    position: relative;

    padding: 16px 18px !important;

    color: var(--lp-text) !important;
    background: var(--lp-white) !important;

    border: 1px solid #e2dfd7 !important;
    border-right: 3px solid var(--lp-gold) !important;

    box-shadow:
        0 7px 20px rgba(20, 20, 20, 0.045) !important;

    overflow: visible;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-body:hover {
    border-color: var(--lp-border) !important;
    border-right-color: var(--lp-gold-dark) !important;

    box-shadow:
        0 11px 26px rgba(20, 20, 20, 0.075) !important;

    transform: translateX(-3px);
}


/* =========================================
   AUTHOR AND AVATAR
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 7px;

    margin: 0 0 3px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .avatar {
    width: 40px !important;
    height: 40px !important;

    margin: 0 0 0 10px !important;

    object-fit: cover;

    background: var(--lp-surface-soft) !important;
    border: 1px solid var(--lp-gold) !important;

    box-shadow:
        3px 3px 0 rgba(197, 162, 79, 0.12) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .fn,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .fn a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author cite,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author cite a {
    color: var(--lp-text) !important;

    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 850 !important;
    text-decoration: none !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .says {
    display: none !important;
}


/* =========================================
   GUEST BADGE
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment:not(.byuser) > .comment-body .comment-author .fn::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment:not(.byuser) > .comment-body .comment-author cite::after {
    content: "مهمان";

    display: inline-flex;
    align-items: center;

    margin-right: 7px;
    padding: 2px 7px;

    color: #6d6d6d;
    background: #f1f1ef;

    border: 1px solid #dededb !important;

    font-size: 9px;
    font-weight: 600;
    line-height: 1.6;

    vertical-align: middle;
}


/* =========================================
   ADMIN / POST AUTHOR
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .bypostauthor > .comment-body,
.elementor-323 .elementor-element.elementor-element-9dd5a8a [class*="comment-author-admin"] > .comment-body {
    background: #fffdf7 !important;

    border-color: rgba(197, 162, 79, 0.65) !important;
    border-right: 4px solid var(--lp-gold) !important;

    box-shadow:
        0 8px 22px rgba(197, 162, 79, 0.1) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .bypostauthor > .comment-body .comment-author .fn::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .bypostauthor > .comment-body .comment-author cite::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a [class*="comment-author-admin"] > .comment-body .comment-author .fn::after,
.elementor-323 .elementor-element.elementor-element-9dd5a8a [class*="comment-author-admin"] > .comment-body .comment-author cite::after {
    content: "مدیر لیلیان پارک";

    display: inline-flex;
    align-items: center;

    margin-right: 7px;
    padding: 2px 8px;

    color: #171717;
    background: var(--lp-gold);

    border: 1px solid var(--lp-gold) !important;

    font-size: 9px;
    font-weight: 850;
    line-height: 1.6;

    vertical-align: middle;
}


/* =========================================
   COMMENT DATE
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-metadata {
    margin: -14px 57px 11px 0 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-metadata a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-meta a {
    color: #929292 !important;

    font-size: 10px !important;
    font-weight: 400 !important;
    text-decoration: none !important;

    transition: color 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-metadata a:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-meta a:hover {
    color: var(--lp-gold-dark) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-edit-link {
    margin-right: 6px;
    color: var(--lp-gold-dark) !important;
}


/* =========================================
   COMMENT CONTENT
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-content {
    margin-top: 11px;

    color: #444444 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-content p {
    margin: 0 0 8px !important;

    color: inherit !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-content p:last-child {
    margin-bottom: 0 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-content a {
    color: var(--lp-gold-dark) !important;

    text-decoration: none !important;
    border-bottom: 1px solid var(--lp-border) !important;
}


/* =========================================
   REPLY BUTTON
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .reply {
    margin-top: 11px !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    min-height: 30px;
    padding: 5px 12px !important;

    color: var(--lp-gold-dark) !important;
    background: transparent !important;

    border: 1px solid var(--lp-gold) !important;

    font-size: 10px !important;
    font-weight: 750 !important;
    text-decoration: none !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-link::before {
    content: "↩";

    margin-left: 5px;

    font-size: 12px;
    line-height: 1;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-link:hover {
    color: #171717 !important;
    background: var(--lp-gold) !important;

    box-shadow:
        0 6px 14px rgba(197, 162, 79, 0.17) !important;

    transform: translateY(-1px);
}


/* =========================================
   NESTED REPLIES
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children {
    position: relative;

    display: flex;
    flex-direction: column;

    gap: 10px;

    margin: 12px 28px 0 0 !important;
    padding: 0 17px 0 0 !important;

    border-right: 1px solid var(--lp-gold) !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children::before {
    content: "";

    position: absolute;
    top: 0;
    right: -2px;

    width: 3px;
    height: 25px;

    background: var(--lp-gold);
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children .comment-body {
    background: var(--lp-surface) !important;
    border-right-width: 2px !important;
}


/* =========================================
   AWAITING MODERATION
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-awaiting-moderation {
    display: block;

    margin: 10px 0 0 !important;
    padding: 8px 11px !important;

    color: #79601f !important;
    background: #fff9e8 !important;

    border: 1px solid var(--lp-border) !important;
    border-right: 3px solid var(--lp-gold) !important;

    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
}


/* =========================================
   PAGINATION
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-navigation,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination {
    margin: 22px 0 !important;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-navigation .nav-links,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 6px;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination a,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination span,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-navigation a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 34px;
    height: 34px;

    padding: 5px 10px;

    color: var(--lp-text) !important;
    background: var(--lp-white) !important;

    border: 1px solid #dedbd4 !important;

    font-size: 11px !important;
    text-decoration: none !important;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease;
}

.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination .current,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-pagination a:hover,
.elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-navigation a:hover {
    color: #171717 !important;
    background: var(--lp-gold) !important;
    border-color: var(--lp-gold) !important;
}


/* =========================================
   ACCESSIBILITY
========================================= */

.elementor-323 .elementor-element.elementor-element-9dd5a8a a:focus-visible,
.elementor-323 .elementor-element.elementor-element-9dd5a8a button:focus-visible,
.elementor-323 .elementor-element.elementor-element-9dd5a8a input:focus-visible,
.elementor-323 .elementor-element.elementor-element-9dd5a8a textarea:focus-visible {
    outline: 2px solid var(--lp-gold) !important;
    outline-offset: 2px !important;
}


/* =========================================
   TABLET & MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-area,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a #comments {
        padding: 20px 16px !important;

        box-shadow:
            0 10px 28px rgba(20, 20, 20, 0.06) !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form {
        grid-template-columns: 1fr;

        gap: 13px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-author,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-email,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-comment,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-cookies-consent,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit {
        grid-column: 1 / -1;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-author {
        order: 2;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-email {
        order: 3;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form-comment {
        order: 4;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit {
        display: block;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .form-submit input[type="submit"],
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .submit {
        width: 100% !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-body {
        padding: 14px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .avatar {
        width: 36px !important;
        height: 36px !important;

        margin-left: 8px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-metadata {
        margin: 2px 44px 9px 0 !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-list .children {
        margin-right: 9px !important;
        padding-right: 11px !important;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-area,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a #comments {
        padding: 18px 12px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comments-title,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-reply-title,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a #reply-title {
        margin-bottom: 18px !important;

        font-size: 20px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-form textarea {
        min-height: 120px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .fn,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author .fn a,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author cite,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-author cite a {
        font-size: 12px !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .comment-content p {
        font-size: 12px !important;
        line-height: 1.95 !important;
    }

    .elementor-323 .elementor-element.elementor-element-9dd5a8a .bypostauthor > .comment-body .comment-author .fn::after,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a .bypostauthor > .comment-body .comment-author cite::after,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a [class*="comment-author-admin"] > .comment-body .comment-author .fn::after,
    .elementor-323 .elementor-element.elementor-element-9dd5a8a [class*="comment-author-admin"] > .comment-body .comment-author cite::after {
        content: "مدیر";
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-UltraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-DemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXFaNum';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lilian-park.com/wp-content/uploads/2026/09/IRANSansXFaNum-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */