.elementor-7375 .elementor-element.elementor-element-150f654{--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;}.elementor-7375 .elementor-element.elementor-element-f397c0a{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7375 .elementor-element.elementor-element-6712f62{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-7375 .elementor-element.elementor-element-6712f62 a{color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7375 .elementor-element.elementor-element-fe32817 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:28px;font-weight:700;line-height:1.7em;color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-icon{width:14px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-icon i{font-size:14px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-item{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.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-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7375 .elementor-element.elementor-element-2208522{--box-background-color:var( --e-global-color-ca75ed0 );--box-border-color:var( --e-global-color-6526e97 );--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:10px;--toc-body-max-height:150px;--item-text-hover-decoration:underline;}.elementor-7375 .elementor-element.elementor-element-2208522 .elementor-toc__header, .elementor-7375 .elementor-element.elementor-element-2208522 .elementor-toc__header-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-7375 .elementor-element.elementor-element-2208522 .elementor-toc__header{flex-direction:row;}.elementor-7375 .elementor-element.elementor-element-2208522 .elementor-toc__list-item{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.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-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-7375 .elementor-element.elementor-element-9a1a7aa{background-color:var( --e-global-color-ca75ed0 );padding:10px 10px 10px 10px;}.elementor-7375 .elementor-element.elementor-element-9a1a7aa .elementor-author-box__avatar img{width:50px;height:50px;}.elementor-7375 .elementor-element.elementor-element-9a1a7aa .elementor-author-box__name{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-7375 .elementor-element.elementor-element-9a1a7aa .elementor-author-box__bio{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-7375 .elementor-element.elementor-element-c38a5e9{background-color:var( --e-global-color-ca75ed0 );padding:20px 20px 20px 20px;}.elementor-7375 .elementor-element.elementor-element-6a1b279{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-7375 .elementor-element.elementor-element-f594d9f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7375 .elementor-element.elementor-element-9f185a8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;border-style:dashed;border-width:0px 0px 2px 0px;border-color:#555554;text-align:center;}.elementor-7375 .elementor-element.elementor-element-9f185a8 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#323531;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7375 .elementor-element.elementor-element-e31aebc{--grid-row-gap:10px;z-index:1;--grid-column-gap:10px;}.elementor-7375 .elementor-element.elementor-element-e31aebc .elementor-post__title, .elementor-7375 .elementor-element.elementor-element-e31aebc .elementor-post__title a{color:#A3242A;}@media(max-width:1024px){.elementor-7375 .elementor-element.elementor-element-150f654{--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;}}@media(max-width:767px){.elementor-7375 .elementor-element.elementor-element-fe32817 .elementor-heading-title{font-size:18px;}.elementor-7375 .elementor-element.elementor-element-d21fcf6 .elementor-icon-list-item{font-size:12px;}.elementor-7375 .elementor-element.elementor-element-9a1a7aa{border-radius:20px 20px 20px 20px;}.elementor-7375 .elementor-element.elementor-element-c38a5e9{border-radius:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-7375 .elementor-element.elementor-element-f397c0a{--width:70%;}.elementor-7375 .elementor-element.elementor-element-6a1b279{--width:30%;}}/* Start custom CSS for post-comments, class: .elementor-element-c38a5e9 *//* Minimal Comment Section */
.comments-area {
    padding: 30px;
    border-radius: 10px;
    max-width: 700px;
    margin: 30px auto;
    /*background-color: #f9f9f9;*/
    /*box-shadow: 0 2px 8px rgba(0,0,0,0.1);*/
}

/* Comment Section Title */
.comments-area .title-comments {
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 20px;
    color: #333;
}

/* Comment list styling */
.comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Single Comment Item */
.comment-body {
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.05);
}

/* Comment Author Section */
.comment-author.vcard {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.comment-author img {
    border-radius: 50%;
    margin-right: 15px;
}

.comment-author b.fn {
    font-size: 1rem;
    color: #333;
    font-weight: bold;
}

.comment-author .says {
    color: #777;
    font-size: 0.875rem;
}

/* Comment Metadata (Time & Edit Link) */
.comment-metadata {
    font-size: 0.875rem;
    color: #777;
    margin-bottom: 10px;
}

.comment-metadata time {
    font-weight: 500;
    color: #333;
}

/* Comment Content */
.comment-content {
    font-size: 1rem;
    color: #555;
    margin-bottom: 10px;
}

/* Reply Button */
.reply {
    margin-top: 10px;
}

.reply a.comment-reply-link {
    font-size: 0.875rem;
    color: #14a857;
    text-decoration: none;
    transition: color 0.3s ease;
}

.reply a.comment-reply-link:hover {
    color: #0f8645;
}

/* Nested Comments (Children) */
.children {
    margin-top: 20px;
    padding-left: 20px;
    border-left: 2px solid #e5e5e5;
}

/* Form styling */
.comment-form {
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}

.comment-form label {
    font-weight: 500;
    color: #333;
    margin-bottom: 5px;
    font-size: 14px;
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 0.95rem;
    margin-bottom: 15px;
    box-sizing: border-box;
    transition: border 0.3s ease, box-shadow 0.3s ease;
    background: #f9f9f9;
}

.comment-form textarea:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus {
    border-color: #14a857;
    box-shadow: 0 0 4px rgba(20,168,87,0.3);
    outline: none;
}

/* Half-width inputs (Name & Email) */
.comment-form-author,
.comment-form-email {
    display: inline-block;
    width: calc(50% - 7px);
    vertical-align: top;
}

.comment-form-author { margin-right: 8px; }

/* Submit Button */
.comment-form .submit {
    background: #14a857;
    color: #fff;
    padding: 12px 25px;
    border-radius: 6px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
    font-family: inherit;
    display: inline-block;
    margin-top: 10px;
}

.comment-form .submit:hover {
    background: #0f8645;
    transform: translateY(-1px);
}

/* Recaptcha Styling */
.g-recaptcha-wrap {
    margin-bottom: 15px;
}

/* Responsive Adjustments */
@media (max-width: 600px) {
    .comment-form-author,
    .comment-form-email {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .comment-form .submit {
        width: 100%;
        padding: 15px;
    }
}/* End custom CSS */