.elementor-23 .elementor-element.elementor-element-4d49fe65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23 .elementor-element.elementor-element-4d49fe65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-23 .elementor-element.elementor-element-5d7b53dc{text-align:center;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-23 .elementor-element.elementor-element-2f56b647{text-align:center;}.elementor-23 .elementor-element.elementor-element-5b4cdde1{--display:flex;}.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-23 .elementor-element.elementor-element-4b91ad69{--icon-box-icon-margin:15px;}.elementor-23 .elementor-element.elementor-element-3b3b3075{--icon-box-icon-margin:15px;}.elementor-23 .elementor-element.elementor-element-1f759b3d{--icon-box-icon-margin:15px;}.elementor-23 .elementor-element.elementor-element-6191cf92{--icon-box-icon-margin:15px;}.elementor-23 .elementor-element.elementor-element-41d87ed{text-align:center;}.elementor-23 .elementor-element.elementor-element-24aa894e{--display:flex;}.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-23 .elementor-element.elementor-element-15cc8d6e{text-align:center;}/* Start custom CSS *//* فونت‌های پیشنهادی */
@import url('https://fonts.googleapis.com/css2?family=Changa:wght@500;700&family=Assistant:wght@300;400;600&display=swap');

:root{
  --brand:#e73b2f;   /* قرمز باکس */
  --ink:#10202b;     /* متن تیره */
  --muted:#7a8a9a;
}

/* هدر */
header.elementor-sticky--effects{
  box-shadow:0 10px 24px rgba(0,0,0,.06);
}

/* باکس قرمزِ تعهد */
.promise-box{
  display:inline-block;
  background:var(--brand);
  color:#fff;
  padding:18px 22px;
  border-radius:6px;
  box-shadow:0 10px 26px rgba(231,59,47,.35);
  font-family:"Changa", sans-serif;
  line-height:1.45;
  font-size:20px;
}
.promise-box strong{
  display:block; 
  font-size:22px; 
  margin-bottom:6px;
}

/* شعار دست‌نویس زیر باکس (Heading ویجت) */
.tagline-brush{
  font-family:"Assistant", sans-serif;
  font-weight:700;
  letter-spacing:.5px;
  color:#c61e12;   /* اگر قلم براش داری، جایگزین کن */
  margin-top:24px;
  font-size:28px;
}

/* تصویر ربات سمت راست که کمی بیرون بایستد */
.robot-abs img{
  width: 520px;     /* با توجه به تصویرت تنظیم کن */
  max-width: none;  /* برای جلوگیری از فشرده شدن */
}
@media (max-width:1024px){
  .robot-abs img{ width:420px; }
}
@media (max-width:767px){
  .promise-box{ font-size:16px; }
  .promise-box strong{ font-size:18px; }
  .tagline-brush{ font-size:22px; }
  .robot-abs img{ width:320px; }
}

/* منو */
.elementor-nav-menu--main .elementor-item{
  padding:14px 18px;
  color:#333;
  font-weight:600;
}
.elementor-nav-menu--main .elementor-item:hover{ color:#e73b2f; }/* End custom CSS */