.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width >= 576px);@custom-media --hello-screen-xs-only (0 <= width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width >= 768px);@custom-media --hello-screen-sm-only (576px <= width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width >= 992px);@custom-media --hello-screen-md-only (768px <= width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width >= 1200px);@custom-media --hello-screen-xl-only (992px <= width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}


.szeventform .gform_validation_errors h2 , .szeventform .gform_validation_errors ol , .szeventform .gform_validation_errors span , .szeventform .gform_validation_errors a , .szeventform .validation_message{
	color: #f1c40f !important;
}


.szeventform button{
background:#f1c40f !important;
	color: black !important;
    font-weight: bold !important;
	    padding: 15px;
    border-radius: 20px;

}
.szeventform .gform_fields{
	        row-gap: 20px !important;
}
.szeventform input{
	    color: #000000;
    padding: 25px 15px;
    border-radius: 10px;
    background: #ecf0f1;
}





.glowing-btn a {
    border: 1px solid #f59e0b !important;
    animation: pulseGlow 2s infinite alternate !important;
}

@keyframes pulseGlow {
    0% {
        box-shadow: 0 0 5px rgba(245, 158, 11, 0.4), inset 0 0 5px rgba(245, 158, 11, 0.2);
    }
    100% {
        box-shadow: 0 0 20px rgba(16, 185, 129, 0.8), inset 0 0 10px rgba(16, 185, 129, 0.4);
        border-color: #10b981 !important;
    }
}



.orbit-glow-btn a {
    border: 1px solid transparent !important;
    animation: orbitGlow 3s linear infinite !important;
}

@keyframes orbitGlow {
    0% {
        border-color: #10b981 !important;
        box-shadow: -5px -5px 15px rgba(16, 185, 129, 0.6), 5px 5px 15px rgba(245, 158, 11, 0.2);
    }
    25% {
        border-color: #f59e0b !important;
        box-shadow: 5px -5px 15px rgba(245, 158, 11, 0.6), -5px 5px 15px rgba(16, 185, 129, 0.2);
    }
    50% {
        border-color: #00e5ff !important;
        box-shadow: 5px 5px 15px rgba(0, 229, 255, 0.6), -5px -5px 15px rgba(16, 185, 129, 0.2);
    }
    75% {
        border-color: #f59e0b !important;
        box-shadow: -5px 5px 15px rgba(245, 158, 11, 0.6), 5px -5px 15px rgba(0, 229, 255, 0.2);
    }
    100% {
        border-color: #10b981 !important;
        box-shadow: -5px -5px 15px rgba(16, 185, 129, 0.6), 5px 5px 15px rgba(245, 158, 11, 0.2);
    }
}




.breathing-btn a {
    border: 1px solid #f59e0b !important;
    animation: breathPulse 2s infinite ease-in-out !important;
}

@keyframes breathPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 8px rgba(245, 158, 11, 0.4);
    }
    50% {
        transform: scale(1.04);
        box-shadow: 0 0 22px rgba(16, 185, 129, 0.8), 0 0 35px rgba(245, 158, 11, 0.4);
        border-color: #10b981 !important;
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 8px rgba(245, 158, 11, 0.4);
    }
}


/* تنظیم موقعیت پایه برای ویجت آیکون */
.roadmap-node .elementor-icon {
    position: relative !important;
    overflow: visible !important;
}

/* ایجاد هاله و انیمیشن نبض پشت دایره */
.roadmap-node .elementor-icon::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    background: inherit !important; /* رنگ هاله رو از خود آیکون می‌گیره */
    box-shadow: 0 0 15px currentColor !important;
    z-index: -1 !important;
    animation: nodePulse 2.5s infinite ease-in-out !important;
}

/* تعریف انیمیشن بزرگ و کوچک شدن هاله */
@keyframes nodePulse {
    0% {
        transform: translate(-50%, -50%) scale(0.9);
        opacity: 0.8;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0.2;
    }
    100% {
        transform: translate(-50%, -50%) scale(0.9);
        opacity: 0.8;
    }
}





/* تعریف انیمیشن چرخش و شناوری نرم */
@keyframes floatAndRotate {
  0% {
    transform: translateY(0px) rotate(-6deg);
  }
  50% {
    transform: translateY(-8px) rotate(6deg); /* حرکت ملایم به بالا و چرخش به راست */
  }
  100% {
    transform: translateY(0px) rotate(-6deg); /* بازگشت به حالت اول */
  }
}

/* اعمال انیمیشن روی سکه */
.floating-coin {
  animation: floatAndRotate 6s ease-in-out infinite; /* ۶ ثانیه برای یک چرخه کامل و تکرار بی‌پایان */
  transform-origin: center center;
  will-change: transform; /* بهینه‌سازی مرورگر برای اجرای روان */
}







/* استایل پایه و افکت درخشش متحرک برای باکس‌ها با کلاس glow-pillar */
.glow-pillar {
    position: relative;
    border-radius: 20px;
    background: #0b1329;
    border: 1px solid rgba(243, 156, 18, 0.3) !important; /* خط دور ملایم و شیک */
    box-shadow: 0 0 15px rgba(243, 156, 18, 0.1);
    animation: glowingShadow 3s infinite ease-in-out;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* افکت هاور برای وقتی ماوس روی باکس می‌رود */
.glow-pillar:hover {
    transform: translateY(-5px);
    border-color: rgba(243, 156, 18, 0.8) !important;
    box-shadow: 0 0 30px rgba(243, 156, 18, 0.4), inset 0 0 15px rgba(243, 156, 18, 0.2);
}

/* انیمیشن تپش و چرخش ملایم نور دور باکس */
@keyframes glowingShadow {
    0% {
        box-shadow: 0 0 10px rgba(243, 156, 18, 0.15), inset 0 0 5px rgba(243, 156, 18, 0.05);
    }
    50% {
        box-shadow: 0 0 25px rgba(243, 156, 18, 0.45), inset 0 0 12px rgba(243, 156, 18, 0.15);
    }
    100% {
        box-shadow: 0 0 10px rgba(243, 156, 18, 0.15), inset 0 0 5px rgba(243, 156, 18, 0.05);
    }
}








/* اصلاح رنگ متن و هاور در نوار قیمت کوین‌مارکت‌کپ */
.coin-marquee-item:hover .coin-marquee-item-name,
.coin-marquee-item:hover .coin-marquee-item-price,
.coin-marquee-item:hover div {
    color: #ffffff !important;
}


