.elementor-2461 .elementor-element.elementor-element-d9bb895 .elementor-button{background-color:#457b9d;fill:#457b9d;color:#457b9d;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-2461 .elementor-element.elementor-element-d9bb895 .elementor-button:hover, .elementor-2461 .elementor-element.elementor-element-d9bb895 .elementor-button:focus{background-color:#000000;color:#000000FC;border-color:#050505;}.elementor-2461 .elementor-element.elementor-element-d9bb895{width:100%;max-width:100%;}.elementor-2461 .elementor-element.elementor-element-d9bb895 > .elementor-widget-container{margin:0px 0px -48px 0px;padding:0px 0px 0px 0px;}.elementor-2461 .elementor-element.elementor-element-d9bb895:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2461 .elementor-element.elementor-element-d9bb895.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://hefazasl.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-2461 .elementor-element.elementor-element-d9bb895 .elementor-button:hover svg, .elementor-2461 .elementor-element.elementor-element-d9bb895 .elementor-button:focus svg{fill:#000000FC;}.elementor-2461 .elementor-element.elementor-element-b6e174a > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #457A9F 100%, #457A9F 100%);transition:background 0s;}.elementor-2461 .elementor-element.elementor-element-b6e174a:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(0deg, #5B7EC5 0%, #5B7EC5 0%);}.elementor-2461 .elementor-element.elementor-element-b6e174a{text-align:center;}.elementor-2461 .elementor-element.elementor-element-e3393c6 .title-after_title, .elementor-2461 .elementor-element.elementor-element-e3393c6 .title-subtitle, .elementor-2461 .elementor-element.elementor-element-e3393c6 .woodmart-title-container{max-width:100%;}.elementor-2461 .elementor-element.elementor-element-e3393c6 .title-subtitle{color:#FFFFFF;background-color:#284286;}.elementor-2461 .elementor-element.elementor-element-e3393c6 .title{color:#284286;}.elementor-2461 .elementor-element.elementor-element-e3393c6 .title-after_title{color:#977D7D;}.elementor-2461 .elementor-element.elementor-element-f8e43ba > .elementor-container{max-width:500px;}.elementor-2461 .elementor-element.elementor-element-f8e43ba{overflow:hidden;}.elementor-2461 .elementor-element.elementor-element-905938c:not(.elementor-motion-effects-element-type-background), .elementor-2461 .elementor-element.elementor-element-905938c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2FA;}.elementor-2461 .elementor-element.elementor-element-905938c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2461 .elementor-element.elementor-element-905938c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2461 .elementor-element.elementor-element-0b84f4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(193deg, #447B9D 47%, #FFFFFF 43%);}.elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2461 .elementor-element.elementor-element-db69a22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2461 .elementor-element.elementor-element-db69a22 .wd-text-block{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2461 .elementor-element.elementor-element-b5ec264:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2461 .elementor-element.elementor-element-b5ec264 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(25deg, #447b9d 50%, #FFFFFF 46%);}.elementor-2461 .elementor-element.elementor-element-b5ec264 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2461 .elementor-element.elementor-element-b5ec264 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2461 .elementor-element.elementor-element-b5ec264{z-index:0;}@media(max-width:1024px){.elementor-2461 .elementor-element.elementor-element-905938c{padding:25px 25px 25px 25px;}}@media(max-width:767px){.elementor-2461 .elementor-element.elementor-element-33773a7{width:100%;}.elementor-2461 .elementor-element.elementor-element-b6e174a > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2461 .elementor-element.elementor-element-e3393c6 .title-subtitle{font-size:11px;line-height:1.4em;letter-spacing:-3.3px;word-spacing:0em;}.elementor-2461 .elementor-element.elementor-element-f8e43ba > .elementor-container{max-width:500px;}.elementor-2461 .elementor-element.elementor-element-905938c{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2461 .elementor-element.elementor-element-0b84f4b{width:100%;}.elementor-bc-flex-widget .elementor-2461 .elementor-element.elementor-element-0b84f4b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2461 .elementor-element.elementor-element-0b84f4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2461 .elementor-element.elementor-element-0b84f4b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:17px;}.elementor-2461 .elementor-element.elementor-element-0b84f4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(2374deg, #447B9D 53%, #FFFFFF 44%);}.elementor-2461 .elementor-element.elementor-element-0b84f4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:17px 0px 17px 0px;}.elementor-2461 .elementor-element.elementor-element-db69a22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-27px 0px 48px 2px;}.elementor-2461 .elementor-element.elementor-element-db69a22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2461 .elementor-element.elementor-element-db69a22 .wd-text-block{max-width:799px;}.elementor-2461 .elementor-element.elementor-element-b5ec264:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2461 .elementor-element.elementor-element-b5ec264 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(23deg, #447b9d 53%, #FFFFFF 44%);}}/* Start custom CSS for image, class: .elementor-element-b6e174a *//* HTML: <img class="inner-curve" src="" alt=""> */
.inner-curve {
  --r: 20px;  /* control the rounded part */
  --s: 40px;  /* control the size of the cut */
  --a: 20deg; /* control the depth of the curvature */
  --p: 50%;   /* control the position */

  height: px;
  aspect-ratio: ;
  background: #ED303C;
  border-radius: var(--r);
  --_m:var(--r),#000 calc(100% - 1px),#0000;
  --_d:(var(--s) + var(--r))*cos(var(--a));
  mask:
    radial-gradient(var(--r) at calc(var(--p) + var(--_d)) var(--_m)),
    radial-gradient(var(--r) at calc(var(--p) - var(--_d)) var(--_m)),
    radial-gradient(var(--s) at var(--p) calc(-1*sin(var(--a))*var(--s)),
      #0000 100%,#000 calc(100% + 1px)) 0 calc(var(--r)*(1 - sin(var(--a)))) no-repeat,
    linear-gradient(90deg,#000 calc(var(--p) - var(--_d)),#0000 0 calc(var(--p) + var(--_d)),#000 0);
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-e3ec1fd */.hefaz-contact-box {
  background: linear-gradient(135deg, #f9fbff, #ffffff);
  border: 2px solid #1F3C88;
  border-radius: 18px;
  padding: 30px;
  max-width: 600px;
  margin: auto;
  font-family: 'Vazirmatn', sans-serif;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);
}

.hefaz-contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  color: #1F3C88;
  font-size: 16px;
}

.hefaz-contact-item a {
  color: #1F3C88;
  text-decoration: none;
  font-weight: bold;
}

.hefaz-contact-item a:hover {
  color: #F4B400;
}

.hefaz-icon {
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c10e5a1 *//* === WELD FX for mini welding devices (pure CSS) =================== */
/* محدودهٔ کلی فرم (می‌تونی روی container خودت بگذاری) */
section[dir="rtl"] svg{
  --spark1:#ffd166;     /* رنگ جرقه 1 */
  --spark2:#ff9f1a;     /* رنگ جرقه 2 */
  --glow:rgba(255,200,80,.55); /* درخشش صفحه */
}

/* محتویات foreignObject را قابل موقعیت‌دهی کن تا جرقه‌ها رویش بیفتند */
section[dir="rtl"] svg foreignObject > div{
  position:relative;
}

/* ---- انیمیشن انبر (بدون تغییر HTML) ----
   انتخاب گروه انبر: همان گروهی که بدنهٔ قرمز (#d32f2f) دارد. */
section[dir="rtl"] svg:has(foreignObject:focus-within)
  g:has(> rect[fill="#d32f2f"]) > *{
  /* به تمام اجزای انبر یک حرکت ریز بده */
  animation:weld-nudge 1.25s ease-in-out infinite alternate;
  transform-origin:right center;
  transform-box:fill-box;
}

/* وقتی فوکِس نیست، انبر کمی بالاتر از صفحه است (حس «میاد رو نوشته») */
section[dir="rtl"] svg:not(:has(foreignObject:focus-within))
  g:has(> rect[fill="#d32f2f"]) > *{
  transform:translateY(-6px);
  opacity:.96;
}

/* جرقه‌ها: دقیقا از لبهٔ راستِ صفحهٔ دستگاه بیرون می‌پرند */
section[dir="rtl"] svg foreignObject > div::after{
  content:"";
  position:absolute; right:-8px; top:50%;
  width:64px; height:64px; transform:translateY(-50%) scale(.85);
  opacity:0; pointer-events:none;
  background:
    radial-gradient(circle at 35% 55%, rgba(255,255,255,.95) 0 2px, transparent 3px),
    radial-gradient(circle at 60% 40%, var(--spark1) 0 2px, transparent 3px),
    radial-gradient(circle at 55% 70%, var(--spark2) 0 1.6px, transparent 2.6px),
    radial-gradient(circle at 72% 40%, rgba(255,240,200,.9) 0 1.4px, transparent 2.4px);
  filter:blur(.15px);
}
section[dir="rtl"] svg foreignObject > div:focus-within::after{
  opacity:1; animation:sparks .9s linear infinite;
}

/* درخشش صفحهٔ دستگاه هنگام جوش */
section[dir="rtl"] svg:has(foreignObject:focus-within)
  rect[stroke="#20304a"]{
  filter:drop-shadow(0 0 10px var(--glow));
}

/* ---- Keyframes ---- */
@keyframes weld-nudge{
  from{ transform:translate(0,0) rotate(-1deg); }
  to  { transform:translate(3px,1.5px) rotate(1deg); }
}
@keyframes sparks{
  0%  { transform:translateY(-50%) scale(1);   opacity:.95; }
  60% { transform:translate(-12px,-62%) scale(.95); opacity:.35; }
  100%{ transform:translate(-18px,-70%) scale(.88); opacity:.05; }
}/* End custom CSS */