.elementor-521910 .elementor-element.elementor-element-cd96d20{--display:flex;}.elementor-521910 .elementor-element.elementor-element-633c368{--display:flex;}.elementor-521910 .elementor-element.elementor-element-7a23e84{font-family:"iransans";font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-7a23e84 a{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-8284c6d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-521910 .elementor-element.elementor-element-cec32af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521910 .elementor-element.elementor-element-404d8ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521910 .elementor-element.elementor-element-ef5e6eb{--display:flex;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:#EEEEEE;--border-color:#EEEEEE;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521910 .elementor-element.elementor-element-ef5e6eb:not(.elementor-motion-effects-element-type-background), .elementor-521910 .elementor-element.elementor-element-ef5e6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-2369edf{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:8px 8px 0px 0px;}.elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-521910 .elementor-element.elementor-element-2369edf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-2369edf.elementor-view-framed .elementor-icon, .elementor-521910 .elementor-element.elementor-element-2369edf.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon{font-size:17px;}.elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon-box-title, .elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon-box-title a{font-family:"iransans";font-size:12.5px;font-weight:600;line-height:1px;}.elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-2369edf:has(:hover) .elementor-icon-box-title,
					 .elementor-521910 .elementor-element.elementor-element-2369edf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-2369edf .elementor-icon-box-description{font-family:"iransans";font-size:1px;font-weight:400;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-521910 .elementor-element.elementor-element-13b1671{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-521910 .elementor-element.elementor-element-13b1671 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-521910 .elementor-element.elementor-element-583d6e7{--display:flex;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:#EEEEEE;--border-color:#EEEEEE;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521910 .elementor-element.elementor-element-b9e4a3e{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:8px 8px 0px 0px;}.elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-521910 .elementor-element.elementor-element-b9e4a3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-b9e4a3e.elementor-view-framed .elementor-icon, .elementor-521910 .elementor-element.elementor-element-b9e4a3e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon{font-size:17px;}.elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon-box-title, .elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon-box-title a{font-family:"iransans";font-size:12.5px;font-weight:600;line-height:1px;}.elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-b9e4a3e:has(:hover) .elementor-icon-box-title,
					 .elementor-521910 .elementor-element.elementor-element-b9e4a3e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-b9e4a3e .elementor-icon-box-description{font-family:"iransans";font-size:1px;font-weight:400;}.elementor-521910 .elementor-element.elementor-element-a4205ee{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-521910 .elementor-element.elementor-element-b4b9d2a{--display:flex;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:#EEEEEE;--border-color:#EEEEEE;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-521910 .elementor-element.elementor-element-b4b9d2a:not(.elementor-motion-effects-element-type-background), .elementor-521910 .elementor-element.elementor-element-b4b9d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-1c423a0 .elementor-heading-title{font-family:"iransans";font-size:20px;font-weight:600;color:#585555;}.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-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-icon i{color:#838383;font-size:14px;}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-icon svg{fill:#838383;--e-icon-list-icon-size:14px;}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-text{padding-left:5px;}body.rtl .elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-text{padding-right:5px;}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-text, .elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-text a{color:#838383;}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-item{font-family:"iransans";font-size:12px;font-weight:400;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-fcde686{text-align:center;}.elementor-521910 .elementor-element.elementor-element-fcde686 img{width:100%;height:326px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-521910 .elementor-element.elementor-element-77c6fab{text-align:justify;color:#4E4E4E;font-family:"iransans";font-size:14px;font-weight:400;line-height:39px;}.elementor-521910 .elementor-element.elementor-element-8265ea3{--display:flex;}.elementor-521910 .elementor-element.elementor-element-c317c98{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.03);}.elementor-521910 .elementor-element.elementor-element-c317c98:not(.elementor-motion-effects-element-type-background), .elementor-521910 .elementor-element.elementor-element-c317c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-521910 .elementor-element.elementor-element-34e6582{--display:flex;}.elementor-521910 .elementor-element.elementor-element-4ee3819{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-521910 .elementor-element.elementor-element-fde4017 .elementor-heading-title{font-family:"iransans";font-size:20px;font-weight:600;color:#6B6969;}.elementor-521910 .elementor-element.elementor-element-7b7bf7b{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-521910 .elementor-element.elementor-element-7b7bf7b .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-521910 .elementor-element.elementor-element-7b7bf7b{--swiper-slides-to-display:4;}}@media(min-width:768px){.elementor-521910 .elementor-element.elementor-element-8284c6d{--content-width:1400px;}.elementor-521910 .elementor-element.elementor-element-cec32af{--width:25%;}.elementor-521910 .elementor-element.elementor-element-b4b9d2a{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-521910 .elementor-element.elementor-element-8284c6d{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-521910 .elementor-element.elementor-element-cec32af{--width:40%;}}@media(max-width:1024px){.elementor-521910 .elementor-element.elementor-element-13b1671{--grid-columns:1;}.elementor-521910 .elementor-element.elementor-element-7b7bf7b{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-521910 .elementor-element.elementor-element-7a23e84{font-size:13px;}.elementor-521910 .elementor-element.elementor-element-13b1671{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:9px;}.elementor-521910 .elementor-element.elementor-element-13b1671 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-521910 .elementor-element.elementor-element-b4b9d2a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-521910 .elementor-element.elementor-element-1c423a0 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-521910 .elementor-element.elementor-element-1acef2d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(28px/2);}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(28px/2);}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(28px/2);margin-left:calc(28px/2);}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-28px/2);margin-left:calc(-28px/2);}body.rtl .elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-28px/2);}body:not(.rtl) .elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-28px/2);}.elementor-521910 .elementor-element.elementor-element-1acef2d .elementor-icon-list-item{font-size:12px;line-height:2.4em;}.elementor-521910 .elementor-element.elementor-element-fcde686 img{height:165px;}.elementor-521910 .elementor-element.elementor-element-77c6fab{padding:0px 0px 0px 0px;font-size:13px;line-height:2.8em;}.elementor-521910 .elementor-element.elementor-element-7b7bf7b{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-a4205ee */.article-category-item {
	color: #666 !important;
	font-size: 13px !important;
	border-bottom: 1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8265ea3 *//* =====================================
 ICARLY ELEMENTOR WORDPRESS COMMENTS
 FULL STYLE
===================================== */

/* Main Box */
.comments-area {
    direction: rtl;
    background:#fff;
    border-radius:28px;
    padding:35px;
    border:1px solid #f4dfe5;
    box-shadow:0 15px 45px rgba(232,145,170,.12);
}

/* Form wrapper */
.comment-respond{
    width:100%;
}

/* Title */

.comment-reply-title{

    font-size:24px;
    font-weight:700;
    color:#333;

    padding-right:18px;

    position:relative;

    margin-bottom:25px;

}

.comment-reply-title:before{

    content:"";

    position:absolute;

    right:0;
    top:8px;

    width:6px;
    height:25px;

    background:#ef6b91;

    border-radius:20px;

}

/* ===========================
   INFO MESSAGE
=========================== */

.comment-notes{

    background:#fff3f6;

    border-radius:18px;

    padding:15px 20px;

    color:#777;

    font-size:14px;

    margin-bottom:25px;

}

.required{

    color:#ef6b91;

}

/* ===========================
   Labels
=========================== */

.comment-form label{

    display:block;

    font-size:14px;

    color:#444;

    font-weight:600;

    margin-bottom:10px;

}

/* ===========================
 Inputs + Textarea
=========================== */

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{

    width:100%;

    background:#fffafa;

    border:1px solid #ead7dc;

    border-radius:18px;

    padding:15px 18px;

    font-family:inherit;

    font-size:14px;

    color:#555;

    transition:.3s;

}

.comment-form textarea{

    min-height:170px;

    resize:none;

}

.comment-form textarea:focus,
.comment-form input:focus{

    outline:none;

    border-color:#ef6b91;

    background:white;

    box-shadow:
    0 0 0 5px rgba(239,107,145,.12);

}

/* ===========================
   Inputs Layout
=========================== */

.comment-form-author,
.comment-form-email,
.comment-form-url{

    margin-bottom:20px;

}

/* نام و ایمیل کنار هم دسکتاپ */

@media(min-width:768px){

.comment-form-author,
.comment-form-email{

    width:48%;

    display:inline-block;

}

.comment-form-author{

    margin-left:3%;

}

}

/* ===========================
 Checkbox
=========================== */

.comment-form-cookies-consent{


    padding:15px;

    border-radius:15px;

    display:flex;

    align-items:center;

    gap:10px;

    margin-top:20px;

}

.comment-form-cookies-consent input{

    accent-color:#ef6b91;

    width:16px;

    height:16px;

}

.comment-form-cookies-consent label{

    margin:0;

    font-size:13px;

    font-weight:400;

    color:#777;
    line-height: 2;

}

/* ===========================
 Submit Button
=========================== */

.form-submit{

    margin-top:25px;

}

.comment-form .submit{

    background:linear-gradient(
    135deg,
    #ef6b91,
    #df4d78
    );

    border:none;

    color:white;

    border-radius:50px;

    padding:14px 45px;

    font-family:inherit;

    font-size:15px;

    cursor:pointer;

    transition:.35s;

    box-shadow:
    0 10px 25px rgba(239,107,145,.25);

}

.comment-form .submit:hover{

    transform:translateY(-3px);

    box-shadow:
    0 15px 35px rgba(239,107,145,.35);

}

/* ===========================
 Comment List
=========================== */

.comment-list{

    margin-top:40px;

    padding:0;

}

.comment-body{

    background:#fff8fa;

    border-radius:25px;

    padding:25px;

    border:1px solid #f6e3e8;

    margin-bottom:25px;

}

.comment-author img{

    border-radius:50%;

}

.comment-author .fn{

    color:#333;

    font-weight:700;

}

.comment-content{

    color:#555;

    line-height:2;

}

.reply a{

    background:#ffe8ef;

    color:#e85d85;

    border-radius:30px;

    padding:8px 20px;

    font-size:13px;

}

.reply a:hover{

    background:#ef6b91;

    color:#fff;

}

/* ===========================
 Nested Comments
=========================== */

.children{

    margin-right:40px;

    padding-right:25px;

    border-right:2px dashed #f2b7c9;

}

/* ===========================
 Mobile
=========================== */

@media(max-width:767px){

.comments-area{

    padding:20px;

    border-radius:22px;

}

.comment-reply-title{

    font-size:20px;

}

.comment-form-author,
.comment-form-email{

    width:100%;

    margin-left:0;

}

.comment-form .submit{

    width:100%;

}

.children{

    margin-right:10px;

    padding-right:10px;

}

}

/* =====================================
   ICARLY COMMENTS FINAL FIXES
===================================== */

/* حذف کامل آواتار کاربران */

.comment-author img {
    display:none;
}

.comment-author {
    gap:0;
}

/* تاریخ کامنت سمت چپ با فاصله */

.comment-metadata {

    text-align:left;

    margin-top:10px;

    padding-left:15px;

    color:#aaa;

    font-size:12px;

}

.comment-metadata a {

    color:#aaa;

}

/* دکمه ارسال دیدگاه - اصلاح هاور */

.comment-form .submit {

    background:linear-gradient(
    135deg,
    #ef6b91,
    #df4d78
    );

    color:#fff;

    transition:.3s ease;

}

.comment-form .submit:hover {

    background:linear-gradient(
    135deg,
    #f27fa0,
    #e9678d
    );

    color:#fff;

    transform:translateY(-2px);

    box-shadow:
    0 12px 28px rgba(239,107,145,.3);

}

.comment-post .children::before{
    margin-right: 8px !important;
}


.comment-post .title-comments {
    font-size: 22px !important;
    font-weight: bold !important;
}
/* =====================================
   ICARLY COMMENTS MOBILE OPTIMIZATION
===================================== */

@media (max-width: 767px){
#comments .comment .comment-body{
padding:30px 10px;
}
    /* باکس اصلی کامنت */
    .comments-area{

        padding:18px 14px;

        border-radius:20px;

        margin-left:0;
        margin-right:0;

    }

    /* عنوان */
    .comment-reply-title{

        font-size:19px;

        padding-right:15px;

        margin-bottom:20px;

    }

    .comment-reply-title:before{

        height:22px;

        width:5px;

        top:6px;

    }

    /* پیام بالای فرم */

    .comment-notes{

        padding:12px 14px;

        font-size:13px;

        border-radius:14px;

        line-height:1.8;

    }

    /* لیبل ها */

    .comment-form label{

        font-size:13px;

        margin-bottom:8px;

    }

    /* فیلدها */

    .comment-form textarea,
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"]{

        border-radius:15px;

        padding:13px 15px;

        font-size:13px;

    }

    .comment-form textarea{

        min-height:130px;

    }

    /* فاصله بین فیلدها */

    .comment-form-author,
    .comment-form-email,
    .comment-form-url{

        margin-bottom:15px;

    }

    /* چک باکس */

    .comment-form-cookies-consent{

        padding:12px;

        border-radius:12px;

        align-items:flex-start;

        line-height:1.8;

    }

    .comment-form-cookies-consent label{

        font-size:12px;

    }

    /* دکمه */

    .comment-form .submit{

        width:100%;

        padding:13px;

        font-size:14px;

        border-radius:40px;

    }

    /* لیست کامنت ها */

    .comment-list{

        margin-top:25px;

    }

    .comment-body{

        padding:18px;

        border-radius:20px;

    }

    .comment-author .fn{

        font-size:14px;

    }

    .comment-content{

        font-size:13px;

        line-height:2;

    }

    /* تاریخ */

    .comment-metadata{

        padding-left:5px;

        margin-top:8px;

        font-size:11px;

    }

    /* پاسخ های تو در تو */

    .children{

        margin-right:12px;

        padding-right:12px;

    }

    .children .comment-body{

        padding:15px;

    }

    /* دکمه پاسخ */

    .reply a{

        padding:7px 16px;

        font-size:12px;

    }

}

/* موبایل خیلی کوچک */

@media(max-width:400px){

.comments-area{

    padding:14px 10px;

}

.comment-reply-title{

    font-size:17px;

}

.comment-body{

    padding:15px;

}

}/* End custom CSS */