.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4401 .elementor-element.elementor-element-4063a88{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4401 .elementor-element.elementor-element-1f58bf7{--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;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDFDFD1F;--border-color:#FDFDFD1F;--border-radius:9px 9px 9px 9px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4401 .elementor-element.elementor-element-1f58bf7:not(.elementor-motion-effects-element-type-background), .elementor-4401 .elementor-element.elementor-element-1f58bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD00;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-4401 .elementor-element.elementor-element-a88bed7 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-4401 .elementor-element.elementor-element-98dcf6e .elementor-icon-list-icon{width:14px;}.elementor-4401 .elementor-element.elementor-element-98dcf6e .elementor-icon-list-icon i{font-size:14px;}.elementor-4401 .elementor-element.elementor-element-98dcf6e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-4401 .elementor-element.elementor-element-91d75ea{padding:30px 30px 30px 30px;}.elementor-4401 .elementor-element.elementor-element-91d75ea img{width:100%;border-style:groove;border-width:1px 1px 1px 1px;border-color:#FFFFFF24;border-radius:9px 9px 9px 9px;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-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-4401 .elementor-element.elementor-element-9ceb88a{--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-widget-table-of-contents .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-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-4401 .elementor-element.elementor-element-07f96f3{--box-background-color:#FFFFFF12;--box-border-color:#FFF7F72E;box-shadow:0px 0px 10px 0px rgba(255, 242.21535326086956, 242.21535326086956, 0.16) inset;--header-background-color:#FF703A;--header-color:#F5F9FF;--item-text-hover-color:#7463FF;--item-text-hover-decoration:underline;}.elementor-4401 .elementor-element.elementor-element-07f96f3 .elementor-toc__spinner{color:#F5F3F3;fill:#F5F3F3;}.elementor-4401 .elementor-element.elementor-element-07f96f3 .elementor-toc__header-title{text-align:start;}.elementor-4401 .elementor-element.elementor-element-07f96f3 .elementor-toc__header{flex-direction:row;}.elementor-4401 .elementor-element.elementor-element-fafe2d2{--display:flex;}.elementor-widget-post-comments .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-comments .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4401 .elementor-element.elementor-element-9f45409{z-index:1;}@media(min-width:768px){.elementor-4401 .elementor-element.elementor-element-1f58bf7{--width:70%;}.elementor-4401 .elementor-element.elementor-element-9ceb88a{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-1f58bf7 */.elementor-4401 .elementor-element.elementor-element-1f58bf7{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-9f45409 *//* عنوان‌ها و تیترها: سفید */
.elementor-4401 .elementor-element.elementor-element-9f45409 h1,
.elementor-4401 .elementor-element.elementor-element-9f45409 h2,
.elementor-4401 .elementor-element.elementor-element-9f45409 h3,
.elementor-4401 .elementor-element.elementor-element-9f45409 h4,
.elementor-4401 .elementor-element.elementor-element-9f45409 h5,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comments-title,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-reply-title,
.elementor-4401 .elementor-element.elementor-element-9f45409 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
}

/* لینک‌های متنی: نارنجی */
.elementor-4401 .elementor-element.elementor-element-9f45409 a,
.elementor-4401 .elementor-element.elementor-element-9f45409 .logged-in-as a,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-notes a,
.elementor-4401 .elementor-element.elementor-element-9f45409 .must-log-in a {
    color: #FF6D15 !important;
    -webkit-text-fill-color: #FF6D15 !important;
    opacity: 1 !important;
    transition: color .25s ease;
}

/* هاور لینک‌ها */
.elementor-4401 .elementor-element.elementor-element-9f45409 a:hover,
.elementor-4401 .elementor-element.elementor-element-9f45409 .logged-in-as a:hover,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-notes a:hover,
.elementor-4401 .elementor-element.elementor-element-9f45409 .must-log-in a:hover {
    color: #FF8A45 !important;
    -webkit-text-fill-color: #FF8A45 !important;
}

/* متن معمولی توضیحات: سفید مایل به خاکستری */
.elementor-4401 .elementor-element.elementor-element-9f45409 p,
.elementor-4401 .elementor-element.elementor-element-9f45409 label,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-notes,
.elementor-4401 .elementor-element.elementor-element-9f45409 .logged-in-as {
    color: #E8E4EF !important;
}

/* STEP LIFE — Glass Comments */

.elementor-4401 .elementor-element.elementor-element-9f45409 {
    position: relative;
    padding: 28px;
    border-radius: 9px;
   
    border: 1px solid rgba(255, 255, 255, 0.16);
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    box-shadow:
        0 12px 40px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
    overflow: hidden;
}

/* عنوان‌ها */
.elementor-4401 .elementor-element.elementor-element-9f45409 .title,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-reply-title,
.elementor-4401 .elementor-element.elementor-element-9f45409 h2,
.elementor-4401 .elementor-element.elementor-element-9f45409 h3 {
    color: #fff !important;
}

/* متن کامنت‌ها */
.elementor-4401 .elementor-element.elementor-element-9f45409,
.elementor-4401 .elementor-element.elementor-element-9f45409 p,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-content,
.elementor-4401 .elementor-element.elementor-element-9f45409 .logged-in-as,
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-notes {
    color: rgba(255, 255, 255, 0.86);
}

/* کارت هر کامنت */
.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-body {
    padding: 20px;
    margin-bottom: 16px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.10);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: background 0.3s ease, border-color 0.3s ease;
}

.elementor-4401 .elementor-element.elementor-element-9f45409 .comment-body:hover {
    background: rgba(123, 82, 255, 0.08);
    border-color: rgba(123, 82, 255, 0.35);
}

/* نام نویسنده و لینک‌ها */
.elementor-4401 .elementor-element.elementor-element-9f45409 a {
    color: #FF6D15 !important;
    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-4401 .elementor-element.elementor-element-9f45409 a:hover {
    color: #BDA8FF !important;
}

/* فیلدهای فرم */
.elementor-4401 .elementor-element.elementor-element-9f45409 input[type="text"],
.elementor-4401 .elementor-element.elementor-element-9f45409 input[type="email"],
.elementor-4401 .elementor-element.elementor-element-9f45409 input[type="url"],
.elementor-4401 .elementor-element.elementor-element-9f45409 textarea {
    width: 100%;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.055) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 14px !important;
    padding: 13px 16px !important;
    outline: none;
    transition: border-color 0.3s ease, background 0.3s ease;
}

.elementor-4401 .elementor-element.elementor-element-9f45409 input:focus,
.elementor-4401 .elementor-element.elementor-element-9f45409 textarea:focus {
    background: rgba(123, 82, 255, 0.08) !important;
    border-color: #7B52FF !important;
    box-shadow: 0 0 0 3px rgba(123, 82, 255, 0.10);
}

.elementor-4401 .elementor-element.elementor-element-9f45409 input::placeholder,
.elementor-4401 .elementor-element.elementor-element-9f45409 textarea::placeholder {
    color: rgba(255, 255, 255, 0.48) !important;
}

/* دکمه ارسال */
.elementor-4401 .elementor-element.elementor-element-9f45409 input[type="submit"],
.elementor-4401 .elementor-element.elementor-element-9f45409 button[type="submit"] {
    color: #fff !important;
    background: rgba(123, 82, 255, 0.75) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 13px !important;
    padding: 13px 24px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-4401 .elementor-element.elementor-element-9f45409 input[type="submit"]:hover,
.elementor-4401 .elementor-element.elementor-element-9f45409 button[type="submit"]:hover {
    background: #FF6D15 !important;
    box-shadow: 0 0 22px rgba(255, 109, 21, 0.25);
    transform: translateY(-2px);
}

/* متن‌های فرعی */
.elementor-4401 .elementor-element.elementor-element-9f45409 label,
.elementor-4401 .elementor-element.elementor-element-9f45409 .required {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-4401 .elementor-element.elementor-element-9f45409 {
        padding: 16px;
        border-radius: 20px;
    }

    .elementor-4401 .elementor-element.elementor-element-9f45409 .comment-body {
        padding: 14px;
        border-radius: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fafe2d2 *//* گوی بنفش کوچک و نیمه‌مات */
.elementor-4401 .elementor-element.elementor-element-fafe2d2::before {
    content: "";
    position: absolute;
    width: 95px;
    height: 95px;
    top: 12%;
    right: 9%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 32% 28%,
        #B6A0FF 0%,
        #7B52FF 42%,
        #49308F 100%
    );
    opacity: .82;
    filter: blur(0px);
    box-shadow:
        inset -9px -11px 18px rgba(20, 10, 45, .42),
        inset 5px 5px 12px rgba(255, 255, 255, .20),
        0 8px 22px rgba(0, 0, 0, .18);
    pointer-events: none;
    z-index: 0;
    animation: slGlassPurple 10s ease-in-out infinite alternate;
}

/* گوی نارنجی کوچک و نیمه‌مات */
.elementor-4401 .elementor-element.elementor-element-fafe2d2::after {
    content: "";
    position: absolute;
    width: 82px;
    height: 82px;
    bottom: 12%;
    left: 8%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 32% 28%,
        #FFB078 0%,
        #FF6D15 48%,
        #9D3D0B 100%
    );
    opacity: .84;
    filter: blur(0px);
    box-shadow:
        inset -8px -10px 17px rgba(65, 20, 0, .38),
        inset 5px 5px 11px rgba(255, 255, 255, .18),
        0 8px 20px rgba(0, 0, 0, .2);
    pointer-events: none;
    z-index: 0;
    animation: slGlassOrange 12s ease-in-out infinite alternate;
}

/* حرکت آرام گوی‌ها */
@keyframes slGlassPurple {
    0% {
        transform: translate(0, 0) scale(.95);
    }
    100% {
        transform: translate(-45px, 55px) scale(1.08);
    }
}

@keyframes slGlassOrange {
    0% {
        transform: translate(0, 0) scale(1);
    }
    100% {
        transform: translate(45px, -45px) scale(.92);
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-4401 .elementor-element.elementor-element-fafe2d2::before {
        width: 65px;
        height: 65px;
    }

    .elementor-4401 .elementor-element.elementor-element-fafe2d2::after {
        width: 58px;
        height: 58px;
    }
}/* End custom CSS */