.elementor-1170 .elementor-element.elementor-element-42a1e4c{--display:flex;}.elementor-1170 .elementor-element.elementor-element-477e4ef{--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;--justify-content:space-around;--border-radius:30px 30px 30px 30px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1170 .elementor-element.elementor-element-477e4ef:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-477e4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(311deg, var( --e-global-color-primary ) 0%, var( --e-global-color-dbb04de ) 100%);}.elementor-1170 .elementor-element.elementor-element-9170324{--display:flex;--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;--align-items:flex-end;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1170 .elementor-element.elementor-element-9170324.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-theme-site-logo .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-1170 .elementor-element.elementor-element-ccd7297{width:var( --container-widget-width, 253.376% );max-width:253.376%;--container-widget-width:253.376%;--container-widget-flex-grow:0;text-align:end;}.elementor-1170 .elementor-element.elementor-element-ccd7297.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1170 .elementor-element.elementor-element-ccd7297 img{width:50%;}.elementor-1170 .elementor-element.elementor-element-a247286{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1170 .elementor-element.elementor-element-a247286.e-con{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-56d18f6{--display:flex;--border-radius:33px 33px 33px 33px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1170 .elementor-element.elementor-element-56d18f6:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-56d18f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(340deg, var( --e-global-color-8ce1604 ) 10%, var( --e-global-color-primary ) 40%);}.elementor-1170 .elementor-element.elementor-element-4b1cd43 .heading .heading-title{color:var( --e-global-color-accent );}.elementor-1170 .elementor-element.elementor-element-620951a{--display:flex;--min-height:845px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-1170 .elementor-element.elementor-element-708a7db{--display:flex;}.elementor-1170 .elementor-element.elementor-element-dadc296 img{width:60%;}.elementor-1170 .elementor-element.elementor-element-51afaef{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-1170 .elementor-element.elementor-element-51afaef:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-51afaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dbb04de );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-afd6069 .elementor-icon-box-wrapper{gap:15px;}.elementor-1170 .elementor-element.elementor-element-afd6069.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daa1f2a );}.elementor-1170 .elementor-element.elementor-element-afd6069.elementor-view-framed .elementor-icon, .elementor-1170 .elementor-element.elementor-element-afd6069.elementor-view-default .elementor-icon{fill:var( --e-global-color-daa1f2a );color:var( --e-global-color-daa1f2a );border-color:var( --e-global-color-daa1f2a );}.elementor-1170 .elementor-element.elementor-element-afd6069 .elementor-icon-box-title{color:var( --e-global-color-daa1f2a );}.elementor-1170 .elementor-element.elementor-element-afd6069:has(:hover) .elementor-icon-box-title,
					 .elementor-1170 .elementor-element.elementor-element-afd6069:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-daa1f2a );}.elementor-widget-um-login-register-styler .um-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
					 .elementor-widget-um-login-register-styler .um-field textarea,
					 .elementor-widget-um-login-register-styler .um-field select{color:var( --e-global-color-text );}.elementor-widget-um-login-register-styler .um-field input:focus,
					 .elementor-widget-um-login-register-styler .um-field textarea:focus,
					 .elementor-widget-um-login-register-styler .um-field select:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-accent );outline:var( --e-global-color-accent );}.elementor-widget-um-login-register-styler .um .um-field .um-field-label > label{color:var( --e-global-color-primary );}.elementor-widget-um-login-register-styler .um-field-label-icon i{color:var( --e-global-color-text );}.elementor-widget-um-login-register-styler .um-field-label .um-req{color:var( --e-global-color-primary );}.elementor-widget-um-login-register-styler .um-field-label abbr{color:var( --e-global-color-primary );}.elementor-widget-um-login-register-styler input.um-button[type="submit"],
					 .elementor-widget-um-login-register-styler input[name="um-submit"][type="submit"]{background-color:var( --e-global-color-accent );background:var( --e-global-color-accent );}.elementor-widget-um-login-register-styler input.um-button[type="submit"]:hover,
					 .elementor-widget-um-login-register-styler input[name="um-submit"][type="submit"]:hover{background-color:var( --e-global-color-accent );background:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-widget-um-login-register-styler a.um-button.um-alt{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );}.elementor-widget-um-login-register-styler a.um-button.um-alt:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-um-login-register-styler .um-field-error{color:var( --e-global-color-secondary );}.elementor-widget-um-login-register-styler a.um-forgot-pass,
					 .elementor-widget-um-login-register-styler a.um-link-alt,
					 .elementor-widget-um-login-register-styler .um-login-fields .um-link a,
					 .elementor-widget-um-login-register-styler .um-register-fields .um-link a,
					 .elementor-widget-um-login-register-styler .um.um-login .um-link a,
					 .elementor-widget-um-login-register-styler .um.um-register .um-link a{color:var( --e-global-color-accent );}.elementor-widget-um-login-register-styler a.um-forgot-pass:hover,
					 .elementor-widget-um-login-register-styler a.um-link-alt:hover,
					 .elementor-widget-um-login-register-styler .um-login-fields .um-link a:hover,
					 .elementor-widget-um-login-register-styler .um-register-fields .um-link a:hover,
					 .elementor-widget-um-login-register-styler .um.um-login .um-link a:hover,
					 .elementor-widget-um-login-register-styler .um.um-register .um-link a:hover{color:var( --e-global-color-accent );}.elementor-widget-um-login-register-styler .um-login-fields .um-link,
					 .elementor-widget-um-login-register-styler .um-register-fields .um-link,
					 .elementor-widget-um-login-register-styler .um.um-login .um-link,
					 .elementor-widget-um-login-register-styler .um.um-register .um-link,
					 .elementor-widget-um-login-register-styler .um-col-alt-b{color:var( --e-global-color-text );}.elementor-widget-um-login-register-styler .umep-logged-in-welcome-message{color:var( --e-global-color-text );}.elementor-widget-um-login-register-styler .umep-logged-in-welcome-links a{color:var( --e-global-color-accent );}.elementor-1170 .elementor-element.elementor-element-ab11678 .um-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
					 .elementor-1170 .elementor-element.elementor-element-ab11678 .um-field textarea,
					 .elementor-1170 .elementor-element.elementor-element-ab11678 .um-field select{color:var( --e-global-color-8ce1604 );}.elementor-1170 .elementor-element.elementor-element-ab11678 .um .um-field .um-field-label > label{color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-fc075ed{--display:flex;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-1170 .elementor-element.elementor-element-9170324{--width:5.106%;}}/* Start custom CSS for icon-box, class: .elementor-element-afd6069 */.shield-key-icon .elementor-icon {
  filter:
    drop-shadow(0 0 5px rgba(244, 196, 67, 0.45))
    drop-shadow(0 0 14px rgba(201, 145, 30, 0.22));
}

/* حرکت بسیار ظریف برای زنده‌تر شدن آیکون */
.shield-key-icon .elementor-icon svg {
  animation: shieldFloat 3.5s ease-in-out infinite;
}

@keyframes shieldFloat {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51afaef */@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

/* کانتینر اصلی کارت */
.glowing-gold-card {
  position: relative !important;
  background: #141414 !important; /* رنگ زمینه اصلی کارت */
  border-radius: 20px !important;
  padding: 25px !important; /* فضای داخلی */
  z-index: 1 !important;
  overflow: clip !important; /* جلوی زدن گرادیان به بیرون کادر را می‌گیرد */
}

/* ساخت لایه درخشان برای حاشیه */
.glowing-gold-card::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important; /* فیت با لبه‌های کانتینر */
  z-index: -2 !important;
  border-radius: 20px !important;
  background: conic-gradient(
    from var(--angle),
    transparent 0%,
    transparent 65%,
    #d4af37 85%,
    #fff2a8 95%,
    #d4af37 100%
  ) !important;
  animation: rotateGlow 4s linear infinite !important;
}

/* لایه داخلی همرنگ پس‌زمینه برای سوراخ کردن وسط کادر */
.glowing-gold-card::after {
  content: '' !important;
  position: absolute !important;
  inset: 2px !important; /* ضخامت دقیق ۲ پیکسل */
  background: #141414 !important; /* دقیقاً همرنگ پس‌زمینه */
  border-radius: 18px !important;
  z-index: -1 !important;
}

@keyframes rotateGlow {
  0% { --angle: 0deg; }
  100% { --angle: 360deg; }
}/* End custom CSS */