.elementor-1236 .elementor-element.elementor-element-aa2633e{--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-1236 .elementor-element.elementor-element-aa2633e:not(.elementor-motion-effects-element-type-background), .elementor-1236 .elementor-element.elementor-element-aa2633e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff941f7 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1236 .elementor-element.elementor-element-8b00e14 .elementor-button{font-family:"iransans", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}body.elementor-page-1236:not(.elementor-motion-effects-element-type-background), body.elementor-page-1236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}@media(max-width:767px){.elementor-1236 .elementor-element.elementor-element-aa2633e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1236 .elementor-element.elementor-element-8b00e14 .elementor-button{padding:15px 15px 15px 15px;}}/* Start custom CSS for button, class: .elementor-element-8b00e14 *//* ===== Neumorphic Button for Elementor (single widget) ===== */
/* ویجت دکمه‌ای که کلاس neo-btn دارد */
.neo-btn .elementor-button,
.neo-btn .elementor-button-link {
  --neo-bg: #e6e7ee;     /* پس‌زمینه نرم */
  --neo-text: #31344b;   /* رنگ متن */
  --neo-light: #ffffff;  /* های‌لایت بالا-چپ */
  --neo-dark: #b8b9be;   /* سایه پایین-راست */
  --neo-primary: #007bff;/* رنگ فلت روی تعامل */

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;

  background: var(--neo-bg);
  color: var(--neo-text);
  border: 0;
  border-radius: 14px; /* دکمه گرد */
  padding: .65rem 1.15rem;
  line-height: 1;
  text-decoration: none;

  /* برجستگی نئومورفیک */
  box-shadow:
    3px 3px 6px var(--neo-dark),
    -3px -3px 6px var(--neo-light);
  transition: box-shadow .2s ease, transform .15s ease;
  -webkit-tap-highlight-color: transparent;  /* برای موبایل */
}

/* آیکن‌های داخل دکمه المنتور هم‌تراز بشن */
.neo-btn .elementor-button .elementor-button-icon,
.neo-btn .elementor-button .elementor-button-text { 
  display: inline-flex; 
  align-items: center; 
}

/* فوکِس برای دسترس‌پذیری */
.neo-btn .elementor-button:focus-visible {
  outline: 2px solid #9db9ff;
  outline-offset: 2px;
}

/* ========= Hover (فقط روی دیوایس‌هایی که هاور دارند) ========= */
@media (hover:hover) and (pointer:fine) {
  .neo-btn .elementor-button:hover {
    background: var(--neo-bg);
    color: var(--neo-text);
    box-shadow: inset 3px 3px 6px var(--neo-dark),
                inset -3px -3px 6px var(--neo-light); /* سایه داخلی */
    transform: translateY(0px); /* حس فشرده شدن */
  }
}

/* ========= Active/Pressed روی موبایل (فقط تاچ) ========= */
@media (hover:none) and (pointer:coarse) {
  .neo-btn .elementor-button:active {
    background: var(--neo-primary);
    color: #fff;
    box-shadow: none;
    transform: translateY(0);
  }
}

/* ===== Active: دکمه کاملاً فرو می‌رود ===== */
.neo-btn .elementor-button:active {
  background: var(--neo-bg);
  color: var(--neo-text);
  box-shadow: inset 4px 4px 8px var(--neo-dark),
              inset -4px -4px 8px var(--neo-light); /* سایه داخلی */
  transform: translateY(0px); /* فشار بیشتر */
}
/* حالت فعال: مثل hover با سایه‌ی داخلی */
.neo-btn .elementor-button.is-active,
.neo-btn.is-active .elementor-button,
.neo-btn .elementor-button[aria-pressed="true"] {
  background: var(--neo-bg);
  color: var(--neo-text);
  box-shadow: inset 3px 3px 6px var(--neo-dark),
              inset -3px -3px 6px var(--neo-light);
  transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2633e */:root {
  --neo-bg: #e6e7ee;       /* پس‌زمینه نرم */
  --neo-text: #31344b;     /* رنگ متن تیره */
  --neo-light: #ffffff;    /* هایلایت سایه‌ی بالا-چپ */
  --neo-dark: #b8b9be;     /* سایه‌ی پایین-راست */
  --neo-radius: 14px;
  --neo-elev: 8px;         /* شدت سایه */
  --neo-primary: #007bff;  /* رنگ اصلی برای فلت‌کردن */
}

/* ========== Neumorphism Base ========== */
body {
  background: var(--neo-bg);
  color: var(--neo-text);
}

body {
  background: var(--neo-bg);
  border-radius: var(--neo-radius);
  box-shadow:
    calc(var(--neo-elev) * 0.38) calc(var(--neo-elev) * 0.38) calc(var(--neo-elev) * 0.75) var(--neo-dark),
    calc(var(--neo-elev) * -0.38) calc(var(--neo-elev) * -0.38) calc(var(--neo-elev) * 0.75) var(--neo-light);
  transition: box-shadow .2s ease, transform .15s ease, background-color .2s ease, color .2s ease;
}/* End custom CSS */
/* Start custom CSS */neo-theme/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff2') format('woff2'),
		url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff2'),
		url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff2'),
		url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff2'),
		url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff2'),
		url('https://elvaweb.com/wp-content/uploads/2025/05/IRANSansX-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */