.elementor-57 .elementor-element.elementor-element-8288fb9{margin-top:0px;margin-bottom:0px;}.elementor-57 .elementor-element.elementor-element-5a25cd7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-element-populated, .elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-element-populated > .elementor-background-overlay, .elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-element-populated{box-shadow:0px 0px 7px 0px rgba(202.00000000000003, 202.00000000000003, 202.00000000000003, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-3fcf8dc .elementor-heading-title{color:#000000;font-family:"iransans", iransans;font-size:17px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-191088f{--divider-border-style:solid;--divider-color:#B1B1B1;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-191088f .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-191088f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-57 .elementor-element.elementor-element-191088f > .elementor-widget-container{margin:-6px 0px 5px 0px;}.elementor-57 .elementor-element.elementor-element-b2ecbd2 img{width:50%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7AB900;border-radius:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-b2ecbd2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-57 .elementor-element.elementor-element-5fb1c34{text-align:justify;}body.elementor-page-57:not(.elementor-motion-effects-element-type-background), body.elementor-page-57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-8288fb9{padding:0% 2% 0% 2%;}.elementor-57 .elementor-element.elementor-element-3fcf8dc .elementor-heading-title{font-size:17px;}.elementor-57 .elementor-element.elementor-element-b2ecbd2 img{width:80%;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-5a25cd7 > .elementor-element-populated{padding:30px 10px 20px 10px;}.elementor-57 .elementor-element.elementor-element-3fcf8dc .elementor-heading-title{font-size:16px;}.elementor-57 .elementor-element.elementor-element-b2ecbd2 img{width:100%;}}/* Start custom CSS for post-comments, class: .elementor-element-b736faa *//* ==========================================
   IRAN GIYAH | Comments & Discussion
   Elementor + WordPress
========================================== */

.elementor-widget-post-comments {
    --ig-green: #286746;
    --ig-green-dark: #194b32;
    --ig-green-light: #edf5ed;
    --ig-text: #26382c;
    --ig-muted: #778579;
    --ig-border: #e0e9df;

    direction: rtl;
    text-align: right;
}

.elementor-widget-post-comments #comments {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding: clamp(22px, 3.5vw, 38px);
    margin: 30px 0;
    background: #fff;
    border: 1px solid var(--ig-border);
    border-radius: 20px;
    box-shadow: 0 10px 35px rgba(34, 75, 43, .055);
}

/* Top decorative accent */
.elementor-widget-post-comments #comments::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 4px;
    background: linear-gradient(
        90deg,
        #a8c98d,
        var(--ig-green)
    );
    border-radius: 0 0 0 8px;
}

.elementor-widget-post-comments #respond {
    margin: 0;
    padding: 0;
}

/* Heading */
.elementor-widget-post-comments #reply-title {
    position: relative;
    margin: 0 0 25px;
    padding: 0 17px 15px 0;
    color: var(--ig-text);
    font-size: clamp(20px, 2vw, 26px);
    font-weight: 800;
    line-height: 1.9;
    border-bottom: 1px solid var(--ig-border);
}

.elementor-widget-post-comments #reply-title::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 5px;
    height: 25px;
    background: var(--ig-green);
    border-radius: 10px;
}

.elementor-widget-post-comments #cancel-comment-reply-link {
    color: #b04d43;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

/* Form layout */
.elementor-widget-post-comments .comment-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.elementor-widget-post-comments .comment-form p {
    margin: 0;
}

/* Login notice */
.elementor-widget-post-comments .logged-in-as {
    padding: 14px 17px;
    color: #526b56;
    background: var(--ig-green-light);
    border: 1px solid #dce9d9;
    border-radius: 12px;
    font-size: 13px;
    line-height: 2.1;
}

.elementor-widget-post-comments .logged-in-as a {
    color: var(--ig-green);
    font-weight: 700;
    text-decoration: none;
    transition: color .2s ease;
}

.elementor-widget-post-comments .logged-in-as a:hover {
    color: var(--ig-green-dark);
    text-decoration: underline;
}

.elementor-widget-post-comments .required-field-message {
    display: block;
    margin-top: 5px;
    color: var(--ig-muted);
    font-size: 12px;
}

.elementor-widget-post-comments .required {
    color: #d34e4e;
}

/* Comment label */
.elementor-widget-post-comments .comment-form-comment label {
    display: block;
    margin-bottom: 11px;
    color: var(--ig-text);
    font-size: 14px;
    font-weight: 750;
}

/* Textarea */
.elementor-widget-post-comments #comment {
    display: block;
    width: 100%;
    min-height: 165px;
    box-sizing: border-box;
    padding: 17px 19px;
    color: var(--ig-text);
    background: #fbfdfb;
    border: 1px solid #dce6dc;
    border-radius: 14px;
    outline: none;
    resize: vertical;
    font-family: inherit;
    font-size: 14px;
    line-height: 2;
    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}

.elementor-widget-post-comments #comment:hover {
    border-color: #b7cdb6;
}

.elementor-widget-post-comments #comment:focus {
    background: #fff;
    border-color: var(--ig-green);
    box-shadow: 0 0 0 4px rgba(40, 103, 70, .09);
}

.elementor-widget-post-comments #comment::placeholder {
    color: #a0aca1;
}

/* Submit button */
.elementor-widget-post-comments .form-submit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.elementor-widget-post-comments #submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-height: 49px;
    padding: 12px 25px;
    margin: 0;
    color: #fff;
    background: linear-gradient(135deg, #347c50, #205a3a);
    border: 1px solid #286746;
    border-radius: 11px;
    box-shadow: 0 6px 15px rgba(40, 103, 70, .15);
    font-family: inherit;
    font-size: 14px;
    font-weight: 750;
    cursor: pointer;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}

.elementor-widget-post-comments #submit::after {
    content: "←";
    font-size: 17px;
    transition: transform .25s ease;
}

.elementor-widget-post-comments #submit:hover {
    color: #fff;
    background: linear-gradient(135deg, #286a43, #17472e);
    box-shadow: 0 9px 22px rgba(40, 103, 70, .24);
    transform: translateY(-2px);
}

.elementor-widget-post-comments #submit:hover::after {
    transform: translateX(-4px);
}

.elementor-widget-post-comments #submit:active {
    transform: translateY(0);
}

.elementor-widget-post-comments #submit:focus-visible {
    outline: 3px solid rgba(40, 103, 70, .3);
    outline-offset: 4px;
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-widget-post-comments *,
    .elementor-widget-post-comments *::before,
    .elementor-widget-post-comments *::after {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS */h2 {
    font-size: 16px !important;
    color: #000 !important;
    padding-top: 15px !important;
}
h3 {
    font-size: 15px !important;
    color: #000 !important;
    padding-top: 15px;
}
blockquote {
    background-color: #e9e9e9 !important;
    border-radius: 100px !important;
    padding: 10px 30px 1px 30px !important;
    font-weight: bold !important;
    color: #000 !important;
}
.elementor-31942 .elementor-element.elementor-element-45a2eb2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31942 .elementor-element.elementor-element-45a2eb2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #044539 !important;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: #fff !important;
}
#ez-toc-container.ez-toc-light-blue {
    direction: rtl;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://irangiyah.ir/wp-content/uploads/2024/04/IRANSans-web-2.eot');
	src: url('https://irangiyah.ir/wp-content/uploads/2024/04/IRANSans-web-2.eot?#iefix') format('embedded-opentype'),
		url('https://irangiyah.ir/wp-content/uploads/2024/04/IRANSans-web-2.woff2') format('woff2'),
		url('https://irangiyah.ir/wp-content/uploads/2024/04/IRANSans-web-2.woff') format('woff'),
		url('https://irangiyah.ir/wp-content/uploads/2024/04/IRANSans-web.ttf') format('truetype');
}
/* End Custom Fonts CSS */