.elementor-621 .elementor-element.elementor-element-9c07ac1{--display:flex;--min-height:581px;--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:-165px;--margin-bottom:-400px;--margin-left:0px;--margin-right:0px;}.elementor-621 .elementor-element.elementor-element-9c07ac1:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-9c07ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0c9a7c );}.elementor-621 .elementor-element.elementor-element-3e7760a{--display:flex;--min-height:370px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--border-radius:16px 16px 16px 16px;}.elementor-621 .elementor-element.elementor-element-3e7760a::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .e-con-inner > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .elementor-background-slideshow::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .e-con-inner > .elementor-background-slideshow::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000066;--background-overlay:'';}.elementor-621 .elementor-element.elementor-element-3e7760a:hover::before, .elementor-621 .elementor-element.elementor-element-3e7760a:hover > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-3e7760a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .elementor-background-slideshow:hover::before, .elementor-621 .elementor-element.elementor-element-3e7760a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101BF;--background-overlay:'';}.elementor-621 .elementor-element.elementor-element-3e7760a:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-3e7760a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-621 .elementor-element.elementor-element-3e7760a:hover{--overlay-opacity:0.55;}.elementor-621 .elementor-element.elementor-element-3e7760a, .elementor-621 .elementor-element.elementor-element-3e7760a::before{--overlay-transition:1s;}.elementor-621 .elementor-element.elementor-element-b8a2ef0{text-align:center;}.elementor-621 .elementor-element.elementor-element-b8a2ef0 .elementor-heading-title{font-weight:900;color:var( --e-global-color-a07148c );}.elementor-621 .elementor-element.elementor-element-b8a2ef0 .elementor-heading-title a:hover, .elementor-621 .elementor-element.elementor-element-b8a2ef0 .elementor-heading-title a:focus{color:var( --e-global-color-a3513e4 );}.elementor-621 .elementor-element.elementor-element-b8a2ef0 .elementor-heading-title a{transition-duration:1.4s;}.elementor-621 .elementor-element.elementor-element-aac69ed{--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-621 .elementor-element.elementor-element-e9e45ee{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-621 .elementor-element.elementor-element-e9e45ee:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-e9e45ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0c9a7c );}.elementor-621 .elementor-element.elementor-element-b0a1205{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-621 .elementor-element.elementor-element-b0a1205:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-b0a1205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2229;}.elementor-621 .elementor-element.elementor-element-18ef3fd{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-621 .elementor-element.elementor-element-18ef3fd:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-18ef3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0c9a7c );}.elementor-621 .elementor-element.elementor-element-6bdc0ed{text-align:center;}.elementor-621 .elementor-element.elementor-element-6bdc0ed .elementor-heading-title{font-size:32px;font-weight:600;line-height:2.5rlh;color:var( --e-global-color-a07148c );}.elementor-621 .elementor-element.elementor-element-6bdc0ed .elementor-heading-title a:hover, .elementor-621 .elementor-element.elementor-element-6bdc0ed .elementor-heading-title a:focus{color:var( --e-global-color-a3513e4 );}.elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-icon i{color:#7649D4;font-size:14px;}.elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-icon svg{fill:#7649D4;--e-icon-list-icon-size:14px;}.elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-icon{width:14px;}.elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-text, .elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-text a{color:var( --e-global-color-a07148c );}.elementor-621 .elementor-element.elementor-element-96bfffc .elementor-icon-list-item{font-weight:500;}.elementor-621 .elementor-element.elementor-element-458491f{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-621 .elementor-element.elementor-element-25c46ac{text-align:justify;color:var( --e-global-color-a07148c );font-size:16px;font-weight:400;line-height:1.5rlh;}.elementor-621 .elementor-element.elementor-element-7ee012c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-621 .elementor-element.elementor-element-7ee012c:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-7ee012c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-660bd2e );}.elementor-621 .elementor-element.elementor-element-92adba4{text-align:center;}.elementor-621 .elementor-element.elementor-element-92adba4 .elementor-heading-title{font-weight:500;color:var( --e-global-color-a07148c );}.elementor-621 .elementor-element.elementor-element-142e6f1{--direction:rtl;--percentage-color:var( --e-global-color-a07148c );--horizontal-progress-border:none;--progress-border-radius:8px 8px 8px 8px;--horizontal-height:20px;--horizontal-border-style:none;--border-radius:18px 18px 18px 18px;}.elementor-621 .elementor-element.elementor-element-142e6f1 .current-progress{background-color:var( --e-global-color-a3513e4 );}.elementor-621 .elementor-element.elementor-element-142e6f1 .elementor-scrolling-tracker-horizontal{background-color:var( --e-global-color-e0c9a7c );}.elementor-621 .elementor-element.elementor-element-142e6f1 .current-progress-percentage{font-family:"ایران سنس 2", Sans-serif;font-size:12px;font-weight:400;}.elementor-621 .elementor-element.elementor-element-4421dbc{--spacer-size:10px;}.elementor-621 .elementor-element.elementor-element-6bbd3f6{--box-background-color:var( --e-global-color-e0c9a7c );--box-border-color:var( --e-global-color-a3513e4 );--box-border-width:2px;--box-border-radius:16px;--separator-width:4px;--box-padding:12px;--header-background-color:var( --e-global-color-a3513e4 );--header-color:var( --e-global-color-a07148c );--toggle-button-color:var( --e-global-color-a07148c );--item-text-color:var( --e-global-color-a07148c );--item-text-hover-color:var( --e-global-color-a3513e4 );--item-text-transition-duration:700ms;--item-text-active-color:var( --e-global-color-a3513e4 );--marker-color:var( --e-global-color-a3513e4 );--marker-size:6px;}.elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__spinner{color:var( --e-global-color-a3513e4 );fill:var( --e-global-color-a3513e4 );}.elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__header-title{text-align:start;}.elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__header, .elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__header-title{font-weight:700;}.elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__header{flex-direction:row;}.elementor-621 .elementor-element.elementor-element-6bbd3f6 .elementor-toc__list-item{font-weight:400;}.elementor-621 .elementor-element.elementor-element-2ed2877{--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-621 .elementor-element.elementor-element-2ed2877:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-2ed2877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0c9a7c );}@media(max-width:1024px){.elementor-621 .elementor-element.elementor-element-e9e45ee{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-621 .elementor-element.elementor-element-6bdc0ed .elementor-heading-title{font-size:32px;line-height:1.5em;}}@media(min-width:768px){.elementor-621 .elementor-element.elementor-element-3e7760a{--width:83.5%;}.elementor-621 .elementor-element.elementor-element-e9e45ee{--content-width:85%;}.elementor-621 .elementor-element.elementor-element-b0a1205{--width:65%;}.elementor-621 .elementor-element.elementor-element-7ee012c{--width:31%;}.elementor-621 .elementor-element.elementor-element-2ed2877{--content-width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-621 .elementor-element.elementor-element-3e7760a{--width:97%;}.elementor-621 .elementor-element.elementor-element-e9e45ee{--content-width:100%;}.elementor-621 .elementor-element.elementor-element-7ee012c{--width:35%;}}@media(max-width:767px){.elementor-621 .elementor-element.elementor-element-3e7760a{--width:94%;}.elementor-621 .elementor-element.elementor-element-b8a2ef0 .elementor-heading-title{line-height:1.5em;}.elementor-621 .elementor-element.elementor-element-aac69ed{--min-height:50px;}.elementor-621 .elementor-element.elementor-element-18ef3fd{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-621 .elementor-element.elementor-element-6bdc0ed .elementor-heading-title{line-height:1.5em;}.elementor-621 .elementor-element.elementor-element-458491f{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-621 .elementor-element.elementor-element-25c46ac{width:100%;max-width:100%;}.elementor-621 .elementor-element.elementor-element-142e6f1{width:var( --container-widget-width, 221px );max-width:221px;--container-widget-width:221px;--container-widget-flex-grow:0;}}/* Start custom CSS for theme-post-content, class: .elementor-element-25c46ac */.elementor-621 .elementor-element.elementor-element-25c46ac figure img{
    border-radius: 20px !important;
}
/* تنظیم عکس‌های داخل محتوای المنتور تا خودکار با عرض کانتینر هماهنگ بشن */
.elementor-widget-theme-post-content img,
.elementor-widget-theme-post-content figure img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 3rem auto; /* برای وسط‌چین شدن و کمی فاصله از متن */
}

/* برای اینکه خود figure هم از محدوده بیرون نزنه */
.elementor-widget-theme-post-content figure {
  max-width: 100%;
  height: auto;
  margin: 1rem auto;
  display: block;
}

/* اطمینان از اینکه کانتینر به تصاویر اجازه‌ی ریسپانسیو بودن می‌ده */
.elementor-widget-theme-post-content {
  width: 100%;
  overflow: visible; /* اجازه می‌ده تصویر دیده بشه، فقط کوچیک می‌شه */
}
figcaption{
    color: #7649D4;
    font-style: normal;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5c84a4c */.elementor-621 .elementor-element.elementor-element-5c84a4c .comments-area :is(.title-comments, .comment-reply-title) {
    font-size: 1.125rem;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .depth-1 {
    background: #e0d4e847;
    padding: 20px;
    border-radius: 20px;
    margin: 20px 0;
}

.elementor-621 .elementor-element.elementor-element-5c84a4c .children .comment-body {
    background: #fff;
    border-radius: 20px;
    padding: 30px 40px 30px 30px !important;
    margin: 15px 0;
    box-shadow: 0 8px 16px -2px var(--e-global-color-ec0bbff);
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-meta {
    align-items: center;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-author .avatar {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 30% !important;
    box-shadow: 0 8px 16px -2px var(--e-global-color-ec0bbff);
    top: 0;
    transform: translate(50%, 10px);
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .depth-1 > .comment-body .avatar {
    transform: translate(10%, 10px);
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .says {
    display: none;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-content p {
    font-size: .9rem;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .reply {
    margin-top: 10px;
    background: var(--e-global-color-accent);
    align-self: start;
    border-radius: 12px;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .reply a {
    display: flex;
    padding: 10px 20px;
    color: #fff;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .children::before {
    display: none !important;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .comment-author-admin_drdava .comment-author {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 7px;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .comment-author-arshiya .comment-author::after {
    content: "ادمین";
    width: 80px;
    aspect-ratio: 3 / 1;
    padding: 1px 10px;
    border: 2px #7649D4 solid;
    border-radius: 8px;
    color: white;
    background-size: contain;
    margin-right: 15px;
    background-repeat: no-repeat;
    
}



.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-respond {
    margin: 30px 0;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-reply-title {
    display: flex;
    justify-content: space-between;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-reply-title a {
    font-size: .9rem;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form {
    margin: 20px 0;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form :is(.logged-in-as, .comment-notes) {
    font-size: .85rem;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form label {
    font-size: 1rem;
    margin-bottom: 10px;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form :is(input, textarea) {
    border-radius: 16px;
    border-color: var(--e-global-color-accent);
    outline-color: var(--e-global-color-text);
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form :is(.comment-form-url, .comment-form-cookies-consent) {
    display: none;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form .submit {
    background: var(--e-global-color-accent);
    border: none;
    color: #fff;
    box-shadow: 0 8px 16px -2px var(--e-global-color-ec0bbff);
}

@media (max-width: 1024px) {
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .depth-1 > .comment-body {
        padding: 30px 60px 30px 30px !important;
    }
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .avatar {
        float: initial !important;
        position: absolute !important;
    }
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .comment-author {
        font-size: .9rem;
    }
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .comment-author-admin_drdava .comment-author::after {
        width: 65px;
    }
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .comment-meta {
        flex-direction: column;
        gap: 15px;
        align-items: initial;
    }
}

h2#reply-title{
    color: white;
}
p.logged-in-as {
    display: none;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form label{
    color: #7649D4;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .comment-form :is(input, textarea){
    border-color: #7649D4;
    background-color: #1d2229;
    color: white;
}
input#submit{
    background-color: #7649D4;
}
input#submit:hover{
    background-color: white;
    color: #7649D4;
}
.elementor-element.elementor-element-5c84a4c.elementor-widget.elementor-widget-post-comments{
    font-family: "ایران سنس"}
    h2.title-comments{
        color: white;
    }
    .elementor-621 .elementor-element.elementor-element-5c84a4c .comment-list .depth-1{
            background-color: #1d2229;
    }
    .comment-content{
        color: white;
    }
    a.comment-reply-link{
        color: white;
        background-color: #7649D4;
        border-radius: 8px;
    }
  .elementor-621 .elementor-element.elementor-element-5c84a4c .children .comment-body{
      background-color: #2b3036;
  }
  p.comment-notes{
      display: none;
  }/* End custom CSS */
/* Start custom CSS */a{
    color: #7649D4;
    font-weight: bold;
}
a:hover{
     color: white;
}
.elementor-621 .elementor-element.elementor-element-5c84a4c .reply{
    width: 27%;
    font-size: 12px;
}
span.comment-date{
    color: white !important;
}
*::marker{
    color: white !important;
}
img.avatar {
    border-radius: 8px;
    margin-left: 12px;
}
ol.children li .comment-body {
    background-color:  #2B3036 !important;
    border: 2px dashed #7649D4 !important;
    border-bottom:  2px dashed #7649D4 !important;
}
.children li{
    width: 100% !important;
    margin-right: -40px;
}
@media only screen and (max-width: 600px) {

img.avatar {
    border-radius: 8px;
    margin-right:-50px;
}
.reply{
    width:50% !important;
}
.comment-text{
    margin-top:20px;
    
}
ol.children li .comment-body .comment-avatar img{
    
}
.children li{
        width: 115%;
    margin-right: -40px;
}

}














.stars-bg {
  position: relative;
  overflow: hidden;
  background: white; /* فقط برای تست */
}

/* لایه ستاره‌ها */
.stars-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(2px 2px at 10% 20%, #fff, transparent),
    radial-gradient(1.5px 1.5px at 30% 70%, #fff, transparent),
    radial-gradient(1px 1px at 50% 40%, #fff, transparent),
    radial-gradient(2px 2px at 70% 80%, #fff, transparent),
    radial-gradient(1px 1px at 90% 30%, #fff, transparent);
  background-size: 300px 300px;
  background-repeat: repeat;
  animation: starsMove 40s linear infinite;
  z-index: 0;
  pointer-events: none;
}

/* محتوا روی ستاره‌ها */
.stars-bg > * {
  position: relative;
  z-index: 1;
}

/* ⬅️ به‌جای transform */
@keyframes starsMove {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -300px;
  }
}/* End custom CSS */