.elementor-77 .elementor-element.elementor-element-636a6b2 > .elementor-background-overlay{background-color:#000000;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-636a6b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-115px 0px 0px 0px;padding:0px 0px 630px 0px;}.elementor-77 .elementor-element.elementor-element-f0e9fd9:not( .elementor-widget-image ) .elementor-widget-container, .elementor-77 .elementor-element.elementor-element-f0e9fd9.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gallerymobileshafi.ir/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-77 .elementor-element.elementor-element-f0e9fd9 img{width:8%;}.elementor-77 .elementor-element.elementor-element-0050ae5 > .elementor-container{max-width:1520px;}.elementor-77 .elementor-element.elementor-element-1d1d262 > .elementor-element-populated{margin:-485px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-0c9ce54 .elementor-heading-title{font-family:"Kara", Sans-serif;font-size:38px;text-shadow:0px 0px 11px #FFFFFF;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-9fcded0 img{border-radius:25px 25px 25px 25px;}.elementor-77 .elementor-element.elementor-element-8572c82 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-8572c82{text-align:start;font-family:"Kara", Sans-serif;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5b65ddd > .elementor-element-populated{margin:-145px -80px 0px 0px;--e-column-margin-right:-80px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-a99b533 > .elementor-container{max-width:1500px;}.elementor-77 .elementor-element.elementor-element-a99b533{margin:12px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-0a2796a{text-align:center;}.elementor-77 .elementor-element.elementor-element-0a2796a .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-dabf0a1{text-align:center;}.elementor-77 .elementor-element.elementor-element-dabf0a1 .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-8cd8bab{text-align:center;}.elementor-77 .elementor-element.elementor-element-8cd8bab .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-23a7e67{text-align:center;}.elementor-77 .elementor-element.elementor-element-23a7e67 .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-714fed9{text-align:center;}.elementor-77 .elementor-element.elementor-element-714fed9 .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-11b95c0{text-align:center;}.elementor-77 .elementor-element.elementor-element-11b95c0 .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-b2b7e31{text-align:center;}.elementor-77 .elementor-element.elementor-element-b2b7e31 .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-596bf7a{text-align:center;}.elementor-77 .elementor-element.elementor-element-596bf7a .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-6fbb27e{text-align:center;}.elementor-77 .elementor-element.elementor-element-6fbb27e .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-86951bf{text-align:center;}.elementor-77 .elementor-element.elementor-element-86951bf .elementor-heading-title{font-family:"Agbalumo", Sans-serif;font-size:15px;}.elementor-77 .elementor-element.elementor-element-f01f60a{margin:10px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-6cf457c img{width:100%;}.elementor-77 .elementor-element.elementor-element-61abd32 img{width:100%;}.elementor-77 .elementor-element.elementor-element-3747696 img{border-radius:44px 44px 44px 44px;}.elementor-77 .elementor-element.elementor-element-d20dbc3{margin:25px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-2375629 .elementor-button{background-color:#000000;font-family:"Kara", Sans-serif;font-size:23px;padding:20px 20px 20px 20px;}.elementor-77 .elementor-element.elementor-element-2375629 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-62ea774{margin:30px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-8be7358{text-align:center;}.elementor-77 .elementor-element.elementor-element-8be7358 .elementor-heading-title{font-family:"Kara", Sans-serif;font-size:25px;text-shadow:0px 0px 11px #FFFFFF;color:#000000;}.elementor-77 .elementor-element.elementor-element-2fe0e54{margin:25px 0px 0px 0px;}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-636a6b2 > .elementor-background-overlay{opacity:0.6;}.elementor-77 .elementor-element.elementor-element-636a6b2{margin:-100px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-f0e9fd9 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-77 .elementor-element.elementor-element-f0e9fd9 img{width:30%;}.elementor-77 .elementor-element.elementor-element-0050ae5 > .elementor-container{max-width:500px;}.elementor-77 .elementor-element.elementor-element-1d1d262 > .elementor-element-populated{margin:-407px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-0c9ce54 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-77 .elementor-element.elementor-element-0c9ce54 .elementor-heading-title{font-size:25px;}.elementor-77 .elementor-element.elementor-element-8572c82{text-align:justify;font-size:12px;}.elementor-77 .elementor-element.elementor-element-5b65ddd > .elementor-element-populated{margin:-95px -15px 0px 0px;--e-column-margin-right:-15px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-a99b533{margin:5px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-90698a6{width:25%;}.elementor-77 .elementor-element.elementor-element-97c217a{width:25%;}.elementor-77 .elementor-element.elementor-element-d43e4ab{width:25%;}.elementor-77 .elementor-element.elementor-element-b06e646{width:25%;}.elementor-77 .elementor-element.elementor-element-222684a{width:25%;}.elementor-77 .elementor-element.elementor-element-6fe3513{width:25%;}.elementor-77 .elementor-element.elementor-element-9ada51b{width:25%;}.elementor-77 .elementor-element.elementor-element-b1f5a02{width:25%;}.elementor-77 .elementor-element.elementor-element-d3163d2{width:25%;}.elementor-77 .elementor-element.elementor-element-03f4545{width:25%;}.elementor-77 .elementor-element.elementor-element-f01f60a{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-6cf457c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-44ebc21 > .elementor-element-populated{margin:-15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-61abd32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-d20dbc3{margin:12px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-2375629 .elementor-button{font-size:15px;border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-62ea774{margin:10px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-8be7358 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-77 .elementor-element.elementor-element-8be7358 .elementor-heading-title{font-size:25px;}.elementor-77 .elementor-element.elementor-element-2fe0e54{margin:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-10e6660 *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -3px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c397bf *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61c5d4a *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2145ade *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab0a7b *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd0c870 *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b8b2c9 *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-094860b *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20e5099 *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8f225 *//* کانتینر کلی تصویر */
.neon-wrap {
  position: relative;
  width: 220px;
  aspect-ratio: 1 / 1;
  margin: auto;
}

/* لینک (خیلی مهم برای جلوگیری از کش‌آمدن) */
.neon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}

/* خود تصویر */
.neon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* جلوگیری از کشیدگی */
  border-radius: 50%;
  display: block;
  transition: transform 0.35s ease;
}

/* حلقه نئونی */
.neon-wrap::before {
  content: "";
  position: absolute;
  inset: -8px; /* فاصله از عکس */
  border-radius: 50%;
  border: 2px solid #2f4cff;
  box-shadow:
    0 0 6px rgba(47, 76, 255, 0.6),
    0 0 16px rgba(47, 76, 255, 0.5),
    0 0 30px rgba(47, 76, 255, 0.4);
  transition: 
    inset 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
  pointer-events: none;
}

/* افکت هاور (عکس کوچیک/بزرگ + تغییر حلقه) */
.neon-wrap:hover img {
  transform: scale(0.92);
}

.neon-wrap:hover::before {
  inset: -16px;
  border-color: #00c6ff;
  box-shadow:
    0 0 10px rgba(0, 198, 255, 0.8),
    0 0 26px rgba(0, 198, 255, 0.6),
    0 0 45px rgba(0, 198, 255, 0.5);
}

/* 📱 موبایل – دقیقاً مثل دسکتاپ */
@media (max-width: 768px) {
  .neon-wrap {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d20dbc3 */@keyframes negaresh{
    from{
        box-shadow:0 0 0 #19697C;
    }
    to{
box-shadow:0 0 0 20px #CB481200;
}
}
.elementor-77 .elementor-element.elementor-element-d20dbc3 a{
    animation: negaresh
    0.5s infinite
}/* End custom CSS */