.elementor-31 .elementor-element.elementor-element-15a0edb{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-01e839d{text-align:center;}.elementor-31 .elementor-element.elementor-element-01e839d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-e518c9b{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-31 .elementor-element.elementor-element-e59ddf2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A7A7A;--border-color:#7A7A7A;--border-radius:12px 12px 12px 12px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-31 .elementor-element.elementor-element-86f7c2c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-86f7c2c .elementor-image-box-title{font-family:"dana", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ac3b4a3 );}.elementor-31 .elementor-element.elementor-element-86f7c2c:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-86f7c2c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-b8736a3{text-align:center;}.elementor-31 .elementor-element.elementor-element-b8736a3 .elementor-heading-title{font-family:"dana", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-ac3b4a3 );}.elementor-31 .elementor-element.elementor-element-58a57ff{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A7A7A;--border-color:#7A7A7A;--border-radius:12px 12px 12px 12px;}.elementor-31 .elementor-element.elementor-element-470dc02 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-470dc02 .elementor-image-box-title{font-family:"dana", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ac3b4a3 );}.elementor-31 .elementor-element.elementor-element-470dc02:has(:hover) .elementor-image-box-title,
					 .elementor-31 .elementor-element.elementor-element-470dc02:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-570e289{text-align:center;}.elementor-31 .elementor-element.elementor-element-570e289 .elementor-heading-title{font-family:"dana", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-ac3b4a3 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-e59ddf2{--width:50%;}.elementor-31 .elementor-element.elementor-element-58a57ff{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-e59ddf2 *//* پایه */
.pro-card{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  display: flex;
  align-items: stretch;
  max-width: 720px;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(250,250,252,0.98));
  box-shadow: 0 10px 30px rgba(18, 30, 60, 0.12);
  transition: transform .35s cubic-bezier(.2,.9,.2,1), box-shadow .35s;
  margin: 18px auto;
}

/* نوار رنگی کناری */
.pro-card__accent{
  width: 8px;
  background: linear-gradient(180deg, #6c5ce7, #00b894);
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  flex: 0 0 8px;
  transform-origin: left center;
  transition: transform .35s;
}

/* محتوا */
.pro-card__content{
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.pro-card title{
  margin: 0;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 700;
  color: #09203f;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

.pro-card desc{
  margin: 0;
  color: #425b74;
  font-size: 14px;
  line-height: 1.5;
}

/* دکمه CTA */
.pro-cart cta{
  align-self: start;
  margin-top: 6px;
  display: inline-block;
  padding: 10px 16px;
  border-radius: 10px;
  background: linear-gradient(90deg, #6c5ce7, #00b894);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  box-shadow: 0 6px 18px rgba(108,92,231,0.2);
  transition: transform .18s, box-shadow .18s, filter .18s;
}

/* افکت ها هنگام هاور */
.pro-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 22px 50px rgba(18,30,60,0.16);
}
.pro-card:hover .pro-card__accent{
  transform: scaleY(1.06);
}
.pro-card__cta:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 32px rgba(0,184,148,0.14);
  filter: brightness(1.03);
}

/* یک افکت ظریف پس‌زمینه (در صورت تمایل) */
.pro-card::after{
  content: "";
  position: absolute;
  right: -60px;
  top: -30%;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle at 30% 30%, rgba(108,92,231,0.06), transparent 40%),
              radial-gradient(circle at 70% 70%, rgba(0,184,148,0.04), transparent 35%);
  transform: rotate(12deg);
  pointer-events: none;
}

/* ریسپانسیو برای موبایل */
@media (max-width: 600px){
  .pro-card{
    border-radius: 12px;
  }
  .pro-card content{
    padding: 16px;
  }
  .pro-card__title{ font-size: 18px; }
  .pro-card__desc{ font-size: 13px; }
  .pro-card__cta{ padding: 9px 14px; font-size: 13px; border-radius: 8px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a57ff *//* پایه */
.pro-card{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  display: flex;
  align-items: stretch;
  max-width: 720px;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(250,250,252,0.98));
  box-shadow: 0 10px 30px rgba(18, 30, 60, 0.12);
  transition: transform .35s cubic-bezier(.2,.9,.2,1), box-shadow .35s;
  margin: 18px auto;
}

/* نوار رنگی کناری */
.pro-card__accent{
  width: 8px;
  background: linear-gradient(180deg, #6c5ce7, #00b894);
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  flex: 0 0 8px;
  transform-origin: left center;
  transition: transform .35s;
}

/* محتوا */
.pro-card__content{
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.pro-card title{
  margin: 0;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 700;
  color: #09203f;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

.pro-card desc{
  margin: 0;
  color: #425b74;
  font-size: 14px;
  line-height: 1.5;
}

/* دکمه CTA */
.pro-cart cta{
  align-self: start;
  margin-top: 6px;
  display: inline-block;
  padding: 10px 16px;
  border-radius: 10px;
  background: linear-gradient(90deg, #6c5ce7, #00b894);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  box-shadow: 0 6px 18px rgba(108,92,231,0.2);
  transition: transform .18s, box-shadow .18s, filter .18s;
}

/* افکت ها هنگام هاور */
.pro-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 22px 50px rgba(18,30,60,0.16);
}
.pro-card:hover .pro-card__accent{
  transform: scaleY(1.06);
}
.pro-card__cta:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 32px rgba(0,184,148,0.14);
  filter: brightness(1.03);
}

/* یک افکت ظریف پس‌زمینه (در صورت تمایل) */
.pro-card::after{
  content: "";
  position: absolute;
  right: -60px;
  top: -30%;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle at 30% 30%, rgba(108,92,231,0.06), transparent 40%),
              radial-gradient(circle at 70% 70%, rgba(0,184,148,0.04), transparent 35%);
  transform: rotate(12deg);
  pointer-events: none;
}

/* ریسپانسیو برای موبایل */
@media (max-width: 600px){
  .pro-card{
    border-radius: 12px;
  }
  .pro-card content{
    padding: 16px;
  }
  .pro-card__title{ font-size: 18px; }
  .pro-card__desc{ font-size: 13px; }
  .pro-card__cta{ padding: 9px 14px; font-size: 13px; border-radius: 8px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-Regular.woff2') format('woff2'),
		url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-Medium.woff2') format('woff2'),
		url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-Medium.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-DemiBold.woff2') format('woff2'),
		url('https://faraelectric.com/wp-content/uploads/2025/09/DanaFaNum-DemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */