.elementor-35454 .elementor-element.elementor-element-40a7f57{--display:flex;--min-height:600px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35454 .elementor-element.elementor-element-40a7f57:not(.elementor-motion-effects-element-type-background), .elementor-35454 .elementor-element.elementor-element-40a7f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9A9AA3D;}.elementor-35454 .elementor-element.elementor-element-40a7f57 > .elementor-shape-bottom svg, .elementor-35454 .elementor-element.elementor-element-40a7f57 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:80px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-54185a8{right:95%;--hotspot-translate-x:95%;top:47%;--hotspot-translate-y:47%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-9a0f6b3{right:81%;--hotspot-translate-x:81%;top:47%;--hotspot-translate-y:47%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-980704e{right:63%;--hotspot-translate-x:63%;top:25%;--hotspot-translate-y:25%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-8bceb51{right:54%;--hotspot-translate-x:54%;top:58%;--hotspot-translate-y:58%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-2b26a30{right:49%;--hotspot-translate-x:49%;top:90%;--hotspot-translate-y:90%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-936a213{right:44%;--hotspot-translate-x:44%;top:69%;--hotspot-translate-y:69%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-00ab436{right:38%;--hotspot-translate-x:38%;top:46%;--hotspot-translate-y:46%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-37c1822{right:24%;--hotspot-translate-x:24%;top:46%;--hotspot-translate-y:46%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-eff2b9a{right:13%;--hotspot-translate-x:13%;top:48%;--hotspot-translate-y:48%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .elementor-repeater-item-b090ba0{right:4%;--hotspot-translate-x:4%;top:47%;--hotspot-translate-y:47%;}.elementor-35454 .elementor-element.elementor-element-c95cbf2 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35454 .elementor-element.elementor-element-c95cbf2{--hotspot-color:var( --e-global-color-716b470 );--hotspot-size:24px;--hotspot-min-width:50px;--hotspot-min-height:45px;--hotspot-box-color:var( --e-global-color-a8705e6 );--hotspot-border-radius:59px 59px 59px 59px;}.elementor-35454 .elementor-element.elementor-element-813fa9f{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-35454 .elementor-element.elementor-element-71eb477 > .elementor-widget-container{background-color:#47598C;padding:18px 18px 18px 18px;}.elementor-35454 .elementor-element.elementor-element-71eb477{text-align:center;}.elementor-35454 .elementor-element.elementor-element-71eb477 .elementor-heading-title{font-family:"Iran-Sans", Iran-Sans;font-size:18px;font-weight:500;color:var( --e-global-color-716b470 );}.elementor-35454 .elementor-element.elementor-element-7ea1a69{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-35454 .elementor-element.elementor-element-1748723 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-710798c{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-35454 .elementor-element.elementor-element-b0d1db3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-184fa62{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-35454 .elementor-element.elementor-element-8d68b39 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-50a5c5c{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-35454 .elementor-element.elementor-element-4c7e18e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-83f12b0{--display:flex;}.elementor-35454 .elementor-element.elementor-element-b38e555 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-cb5d85f{--display:flex;}.elementor-35454 .elementor-element.elementor-element-d16c810 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-2946c91{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-35454 .elementor-element.elementor-element-7996069{--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;}.elementor-35454 .elementor-element.elementor-element-5a1db6c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-cee9cd0{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-35454 .elementor-element.elementor-element-cd3c11f{--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;}.elementor-35454 .elementor-element.elementor-element-497adca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-78af5ef{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-35454 .elementor-element.elementor-element-d8605d6{--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;}.elementor-35454 .elementor-element.elementor-element-98c6cda .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-35d1e51{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-35454 .elementor-element.elementor-element-a0f5b57{--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;}.elementor-35454 .elementor-element.elementor-element-8f949fb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35454 .elementor-element.elementor-element-6d7aa59{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:24px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-35caccd );--n-accordion-title-active-color:var( --e-global-color-35caccd );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-2ce20d7 );--n-accordion-icon-hover-color:var( --e-global-color-35caccd );--n-accordion-icon-active-color:var( --e-global-color-35caccd );}.elementor-35454 .elementor-element.elementor-element-6d7aa59 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-716b470 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-35454 .elementor-element.elementor-element-6d7aa59 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#C7D0FF3B;}.elementor-35454 .elementor-element.elementor-element-6d7aa59 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#C7D0FF3B;}.elementor-35454 .elementor-element.elementor-element-6d7aa59 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-35454 .elementor-element.elementor-element-6d7aa59 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Iran-Sans", Iran-Sans;font-weight:400;}.elementor-35454 .elementor-element.elementor-element-357f144{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:8px 8px 8px 8px;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-35454 .elementor-element.elementor-element-357f144:not(.elementor-motion-effects-element-type-background), .elementor-35454 .elementor-element.elementor-element-357f144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7D0FF8A;}@media(max-width:767px){.elementor-35454 .elementor-element.elementor-element-813fa9f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35454 .elementor-element.elementor-element-7ea1a69{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-710798c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-184fa62{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-50a5c5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-83f12b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-cb5d85f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-2946c91{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-cee9cd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-cd3c11f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-78af5ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35454 .elementor-element.elementor-element-35d1e51{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-6d7aa59 */:target {
  outline: 3px solid #47598C;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5402f12 *//* =====================================
   COMMENTS – OFFICIAL & MINIMAL (RTL)
   Brand Color: #fc8814
   ===================================== */

.custom-comments {
    margin-top: 56px;
    direction: rtl;
    text-align: right;
}

/* ---------- Titles (Main Comments Only) ---------- */
.custom-comments > h2,
.custom-comments > h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 28px;
    position: relative;
}

/* خط نارنجی فقط زیر عنوان اصلی */
.custom-comments > h2::after,
.custom-comments > h3::after {
    content: "";
    display: block;
    width: 48px;
    height: 3px;
    background: #fc8814;
    margin-top: 8px;
    border-radius: 2px;
}

/* ---------- Reply Title Fix ---------- */
.custom-comments #reply-title {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
}

/* حذف خط زیر عنوان در حالت پاسخ */
.custom-comments #reply-title::after {
    display: none;
}

/* لینک لغو پاسخ */
.custom-comments #cancel-comment-reply-link {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-decoration: none;
}

.custom-comments #cancel-comment-reply-link:hover {
    color: #fc8814;
    text-decoration: underline;
}

/* ---------- Single Comment ---------- */
.custom-comments .comment {
    background: #fafafa;
    border: 1px solid #eee;
    border-radius: 14px;
    padding: 18px 22px;
    margin-bottom: 18px;
}

.custom-comments .comment-author {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
}

.custom-comments .comment-metadata {
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
}

.custom-comments .comment-content {
    font-size: 14px;
    line-height: 1.9;
    color: #333;
}

/* Reply link */
.custom-comments .reply a {
    font-size: 13px;
    color: #fc8814;
    text-decoration: none;
}

.custom-comments .reply a:hover {
    text-decoration: underline;
}

/* ---------- Comment Form ---------- */
.custom-comments #respond {
    margin-top: 48px;
}

/* Inputs & textarea (NOT submit) */
.custom-comments input:not([type="submit"]),
.custom-comments textarea {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #ddd;
    padding: 12px 14px;
    font-size: 14px;
    font-family: inherit;
    transition: border-color 0.2s ease;
}

.custom-comments input:not([type="submit"]):focus,
.custom-comments textarea:focus {
    border-color: #fc8814;
    outline: none;
}

/* ---------- Submit button ---------- */
.custom-comments .form-submit {
    margin-top: 24px;
    text-align: right;
}

.custom-comments input[type="submit"] {
    width: auto;
    min-width: 140px;
    background: #fc8814;
    color: #fff;
    border: none;
    padding: 12px 28px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s ease;
}

.custom-comments input[type="submit"]:hover {
    background: #e67610;
}

/* ---------- Checkbox (Cookies Consent) ---------- */
.custom-comments .comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 16px 0;
    font-size: 13px;
}

.custom-comments .comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    margin: 0;
}

.custom-comments .comment-form-cookies-consent label {
    margin: 0;
    line-height: 1.6;
    cursor: pointer;
}

/* ---------- Mobile Optimization ---------- */
@media (max-width: 768px) {
    .custom-comments {
        margin-top: 40px;
    }

    .custom-comments h2,
    .custom-comments h3 {
        font-size: 18px;
    }

    .custom-comments .comment {
        padding: 16px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Iran-Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nanotime.ir/wp-content/uploads/2023/07/IRANSansWeb.woff2') format('woff2'),
		url('https://nanotime.ir/wp-content/uploads/2023/07/IRANSansWeb.woff') format('woff');
}
/* End Custom Fonts CSS */