.elementor-257 .elementor-element.elementor-element-1912bea{--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;overflow:visible;}.elementor-257 .elementor-element.elementor-element-381c4f5{--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;overflow:visible;}.elementor-257 .elementor-element.elementor-element-381c4f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-257 .elementor-element.elementor-element-7ce9c0d{--display:flex;overflow:visible;}.elementor-257 .elementor-element.elementor-element-abb671e .ekit-blog-post-pagination-container .page-numbers:hover{background-color:var( --e-global-color-ea6fa43 );color:#fff;}.elementor-257 .elementor-element.elementor-element-abb671e .ekit-blog-post-pagination-container .page-numbers.current{background-color:var( --e-global-color-3bb828a );color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post > .row{align-items:center;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card{border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;margin:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-3bb828a );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-thumb{border-radius:15px 15px 15px 15px;margin:0px 0px 0px 0px;} .elementor-257 .elementor-element.elementor-element-abb671e .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .post-meta-list{text-align:right;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body .entry-title a{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-header .entry-title a{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body .entry-title a:hover{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-header .entry-title a:hover{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card:hover .entry-title a{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card:hover .entry-title a{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body .entry-title{text-align:right;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-header .entry-title{text-align:right;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-footer > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body > p{color:var( --e-global-color-727987b );text-align:justify;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post:hover .elementskit-post-footer > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card:hover .elementskit-post-footer > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card:hover .elementskit-post-footer > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post:hover .elementskit-post-body > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card:hover .elementskit-post-body > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card:hover .elementskit-post-body > p{color:var( --e-global-color-727987b );}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-footer{text-align:justify;}.elementor-257 .elementor-element.elementor-element-abb671e .ekit-blog-post-pagination-container{justify-content:center;}.elementor-257 .elementor-element.elementor-element-abb671e .ekit-blog-post-pagination-container .page-numbers{font-weight:600;line-height:14px;padding:10px 10px 10px 10px;margin:5px 5px 5px 5px;border-radius:10px 0px 10px 0px;color:var( --e-global-color-727987b );}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-381c4f5{--width:30%;}.elementor-257 .elementor-element.elementor-element-7ce9c0d{--width:70%;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-image-card, .elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-card{border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;margin:10px 0px 10px 0px;border-width:2px 2px 2px 2px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-thumb{border-radius:15px 15px 15px 15px;margin:0px 0px 0px 0px;} .elementor-257 .elementor-element.elementor-element-abb671e .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body .entry-title{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-entry-header .entry-title{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-footer{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-blog-block-post .elementskit-post-footer > p{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-abb671e .elementskit-post-body > p{margin:0px 0px 0px 0px;}}/* Start custom CSS for sidebar, class: .elementor-element-5a98037 *//* ===== Sidebar – Fartak Sanat Giti ===== */
.elementor-element-381c4f5 {
  --primary: #004C97;
  --accent:  #F7C325;
  --text:    #1f2937;   /* خاکستری تیره خوانا */
  --muted:   #6b7280;   /* خاکستری توضیحات */
  --card:    #f8fafc;   /* پس‌زمینه با کنتراست کم */
  --line:    #e5e7eb;   /* خط جداکننده */
  direction: rtl;
}

/* ظرف کلی هر ویجت */
.elementor-element-381c4f5 .widget-container {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px 18px;
  margin-bottom: 16px;
  box-shadow: 0 8px 24px rgba(0,0,0,.04);
  transition: box-shadow .2s ease, transform .2s ease;
}
.elementor-element-381c4f5 .widget-container:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(0,0,0,.06);
}

/* تیترها (Headingهای بلوک و ویجت) */
.elementor-element-381c4f5 .widget-title,
.elementor-element-381c4f5 .wp-block-heading {
  position: relative;
  margin: 0 0 12px;
  font-weight: 800;
  font-size: 16px;
  color: var(--primary);
  line-height: 1.6;
  letter-spacing: .2px;
  padding-right: 12px; /* برای نوار تزیینی سمت راست */
}
.elementor-element-381c4f5 .widget-title::before,
.elementor-element-381c4f5 .wp-block-heading::before {
  content: "";
  position: absolute;
  right: 0; top: 6px; bottom: 6px;
  width: 4px;
  border-radius: 8px;
  background: linear-gradient(180deg, var(--accent), #ffd94a);
}

/* فرم جستجو */
.elementor-element-381c4f5 .wp-block-search {
  gap: 8px;
}
.elementor-element-381c4f5 .wp-block-search__label {
  display: block;
  margin-bottom: 8px;
  color: var(--muted);
  font-weight: 600;
  font-size: 13px;
}
.elementor-element-381c4f5 .wp-block-search__inside-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}
.elementor-element-381c4f5 .wp-block-search__input {
  width: 100%;
  border: 0;
  padding: 12px 14px;
  font-size: 14px;
  color: var(--text);
  outline: none;
}
.elementor-element-381c4f5 .wp-block-search__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  margin: 4px;
  border-radius: 10px;
  background: var(--primary);
  color: #fff;
  border: 0;
  cursor: pointer;
  transition: filter .2s ease, transform .1s ease;
}
.elementor-element-381c4f5 .wp-block-search__button:hover { filter: brightness(1.05); }
.elementor-element-381c4f5 .wp-block-search__button:active { transform: scale(.98); }
.elementor-element-381c4f5 .wp-block-search .search-icon path { fill: currentColor; }

/* لیست دسته‌ها و برچسب‌ها به شکل پِل (pill) */
.elementor-element-381c4f5 .wp-block-categories,
.elementor-element-381c4f5 .wp-block-terms-list,
.elementor-element-381c4f5 .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0; padding: 0;
  list-style: none;
}
.elementor-element-381c4f5 .wp-block-categories a,
.elementor-element-381c4f5 .tagcloud a {
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #fff;
  color: var(--text);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .1s ease;
}
.elementor-element-381c4f5 .wp-block-categories a:hover,
.elementor-element-381c4f5 .tagcloud a:hover {
  background: rgba(247,195,37,.12);
  border-color: var(--accent);
  color: var(--primary);
  transform: translateX(-2px); /* RTL: لغزش کوچک به چپ */
}
/* مورد «بدون برچسب» */
.elementor-element-381c4f5 .cat-item-none {
  padding: 8px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px dashed var(--line);
  color: var(--muted);
  font-size: 13px;
}

/* Newsletter box (mc4wp) */
.elementor-element-381c4f5 #mc4wp_form_widget-4 {
  background: linear-gradient(135deg, #ffffff 0%, #f9fbff 100%);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 18px;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 .widget-title {
  margin-bottom: 10px;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 form input[type="email"]{
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
  margin: 8px 0;
  font-size: 14px;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 form input[type="submit"]{
  width: 100%;
  border: 0;
  border-radius: 12px;
  padding: 12px 14px;
  background: linear-gradient(90deg, var(--primary), #0a63c0);
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  transition: filter .2s ease;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 form input[type="submit"]:hover{
  filter: brightness(1.05);
}

/* Social links (اگر آیکن اضافه شد) */
.elementor-element-381c4f5 .wp-block-social-links {
  gap: 10px;
  justify-content: flex-start;
}
.elementor-element-381c4f5 .wp-block-social-links .wp-social-link a {
  width: 40px; height: 40px;
  border-radius: 10px;
  border: 1px solid var(--line);
  background: #fff;
  transition: transform .15s ease, border-color .2s ease, background .2s ease;
}
.elementor-element-381c4f5 .wp-block-social-links .wp-social-link a:hover {
  transform: translateY(-2px);
  border-color: var(--accent);
  background: rgba(247,195,37,.1);
}

/* تایپوگرافی عمومی داخل کارت‌ها */
.elementor-element-381c4f5 .widget-container,
.elementor-element-381c4f5 .widget-container p,
.elementor-element-381c4f5 .widget-container li {
  color: var(--text);
  font-size: 14px;
  line-height: 1.8;
}

/* فاصله‌های ظریف بین ویجت‌ها و حذف مارکرهای پیش‌فرض */
.elementor-element-381c4f5 .widget_categories ul {
  margin: 0; padding: 0; list-style: none;
}

/* ریسپانسیو */
@media (max-width: 480px) {
  .elementor-element-381c4f5 .widget-container { padding: 14px 14px; border-radius: 14px; }
  .elementor-element-381c4f5 .wp-block-search__button { min-width: 40px; height: 40px; }
}

/* چسباندن تیتر و لیست دسته‌ها */
.elementor-element-381c4f5 #block-9.widget-container{
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.elementor-element-381c4f5 #block-8.widget-container{
  margin-top: -8px;              /* حذف فاصله‌ی بین دو ویجت */
  border-top: 0;                  /* مرز وسط حذف شود */
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* چسباندن تیتر و لیست برچسب‌ها */
.elementor-element-381c4f5 #block-10.widget-container{
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.elementor-element-381c4f5 #block-11.widget-container{
  margin-top: -8px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* فاصله داخلی کم‌تر برای لیست‌ها تا به تیتر «بچسبند» */
.elementor-element-381c4f5 #block-8 .wp-block-categories,
.elementor-element-381c4f5 #block-11 .wp-block-categories,
.elementor-element-381c4f5 #block-11 .tagcloud{
  margin-top: 4px;
}

/* در صورت وجود هر margin پیش‌فرض روی ul را صفر کن */
.elementor-element-381c4f5 #block-8 ul,
.elementor-element-381c4f5 #block-11 ul{
  margin: 0 !important;
}

/* --- چسباندن تیتر شبکه‌های اجتماعی به لیستش --- */
.elementor-element-381c4f5 #block-12.widget-container{
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.elementor-element-381c4f5 #block-13.widget-container{
  margin-top: -8px;           /* فاصله بین دو کارت حذف شود */
  border-top: 0;              /* حذف مرز بین‌شان */
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* اگر آیکن/لیست شبکه‌ها UL دارد، مارجین پیش‌فرض را صفر کن */
.elementor-element-381c4f5 #block-13 ul{
  margin: 0 !important;
}

/* --- چسباندن کارت شبکه‌های اجتماعی به کارتِ پایینش --- */
/* خود کارت شبکه‌های اجتماعی: گوشه‌های پایین را بردار و فاصله‌ی زیر را صفر کن */
.elementor-element-381c4f5 #block-13.widget-container{
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* کارت بعدی هرچی که باشد (ویجت بعد از block-13) را به آن بچسبان */
.elementor-element-381c4f5 #block-13.widget-container + .widget-container{
  margin-top: -8px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* اگر هنوز خط باریک بین دو کارت می‌بینی، عدد -8px را به -10px یا -12px تغییر بده */

/* 1) حذف حرکت کارت‌های چسبیده (دسته/برچسب/شبکه اجتماعی) روی هاور */
.elementor-element-381c4f5 #block-8.widget-container,
.elementor-element-381c4f5 #block-9.widget-container,
.elementor-element-381c4f5 #block-10.widget-container,
.elementor-element-381c4f5 #block-11.widget-container,
.elementor-element-381c4f5 #block-12.widget-container,
.elementor-element-381c4f5 #block-13.widget-container{
  transition: box-shadow .2s ease; /* فقط سایه نرم */
}
.elementor-element-381c4f5 #block-8.widget-container:hover,
.elementor-element-381c4f5 #block-9.widget-container:hover,
.elementor-element-381c4f5 #block-10.widget-container:hover,
.elementor-element-381c4f5 #block-11.widget-container:hover,
.elementor-element-381c4f5 #block-12.widget-container:hover,
.elementor-element-381c4f5 #block-13.widget-container:hover{
  transform: none; /* مهم: حرکت نکند */
  box-shadow: 0 12px 28px rgba(0,0,0,.05);
}

/* 2) پِل‌های دسته/برچسب: بدون جابه‌جایی در هاور */
.elementor-element-381c4f5 .wp-block-categories a,
.elementor-element-381c4f5 .tagcloud a{
  border: 1px solid var(--line);
  transform: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.elementor-element-381c4f5 .wp-block-categories a:hover,
.elementor-element-381c4f5 .tagcloud a:hover{
  background: rgba(247,195,37,.12);
  border-color: var(--accent);
  color: var(--primary);
  transform: none;                    /* لغو لغزش قبلی */
  box-shadow: inset 0 0 0 1px rgba(247,195,37,.25); /* هایلایت ظریف بدون تغییر اندازه */
}

/* اگر هنوز خط باریک بین دو کارت چسبیده دیدی، مطمئن شو مرز بالایی کارت پایین صفر است */
.elementor-element-381c4f5 #block-8.widget-container,
.elementor-element-381c4f5 #block-11.widget-container,
.elementor-element-381c4f5 #block-13.widget-container{
  border-top: 0 !important;
}

/* ==== Newsletter (MC4WP) – Sidebar ==== */
.elementor-element-381c4f5 {
  --primary: #004C97; /* آبی لوگو */
  --accent:  #F7C325; /* زرد برند */
  --line:    #e5e7eb;
  --muted:   #6b7280;
}

/* ظرف ویجت خبرنامه (اگر عنوان بالا دارد، قبلاً چسبانده‌ایم) */
.elementor-element-381c4f5 #mc4wp_form_widget-4.widget-container{
  background: linear-gradient(180deg,#ffffff 0%, #f8fafc 100%);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 18px;
}

/* فرم داخل ویجت */
.elementor-element-381c4f5 #mc4wp_form_widget-4 form.mc4wp-form{
  direction: rtl;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 .mc4wp-form-fields p{
  margin: 10px 0;
}

/* لیبل و متن راهنما */
.elementor-element-381c4f5 #mc4wp_form_widget-4 label{
  display: block;
  color: var(--muted);
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 6px;
}

/* فیلد ایمیل */
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="email"]{
  width: 100%;
  height: 46px;
  padding: 10px 14px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  font-size: 14px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="email"]::placeholder{
  color: #9aa3af;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="email"]:focus{
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(0,76,151,.12);
}

/* دکمه ثبت نام: پیش‌فرض آبی لوگو، هاور زرد با تکست مشکی */
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="submit"]{
  width: 100%;
  height: 46px;
  border: 0;
  border-radius: 12px;
  background: var(--primary);
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, transform .05s ease;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="submit"]:hover{
  background: var(--accent); /* #F7C325 */
  color: #000;               /* متن مشکی */
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 input[type="submit"]:active{
  transform: scale(.99);
}

/* پیام‌های موفق/خطا Mailchimp */
.elementor-element-381c4f5 #mc4wp_form_widget-4 .mc4wp-response{
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.7;
}
.elementor-element-381c4f5 #mc4wp_form_widget-4 .mc4wp-alert{
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
}

/* ریسپانسیو ریز */
@media (max-width: 480px){
  .elementor-element-381c4f5 #mc4wp_form_widget-4 { padding: 16px; }
}

/* === Newsletter (form id=3) — RTL & styling === */
#fluentform_3{
  direction: rtl;
  font-size: 14px;
}

/* گروه‌ها و فواصل */
#fluentform_3 .ff-el-group{
  text-align: right;
  margin: 10px 0 12px;
}

/* لیبل‌ها (اگر نمایش داده شوند) */
#fluentform_3 .ff-el-input--label{
  font-weight: 600;
  margin-bottom: 6px;
}

/* فیلد ایمیل */
#fluentform_3 .ff-el-form-control{
  width: 100%;
  border: 1.5px solid #e6eaf0;
  background: #fff;
  border-radius: 12px;
  padding: 12px 14px;
  line-height: 1.4;
  text-align: right;           /* فرم RTL */
  transition: border-color .2s, box-shadow .2s, background-color .2s;
}

/* ایمیل باید LTR بماند برای تایپ راحت */
#fluentform_3 input[type="email"]{
  direction: ltr;
  text-align: left;
}

/* Placeholder */
#fluentform_3 ::placeholder{
  color:#98a2b3;
}

/* فوکوس فیلد */
#fluentform_3 .ff-el-form-control:focus{
  outline: none;
  border-color:#004C97;
  box-shadow: 0 0 0 3px rgba(0, 76, 151, .12);
}

/* پیام خطا (المنت داخلی) */
#fluentform_3 .ff-el-is-error .ff-el-form-control{
  border-color:#dc2626;
  box-shadow: 0 0 0 3px rgba(220,38,38,.08);
}
#fluentform_3 .ff-el-help-message,
#fluentform_3 .ff-el-error-message{
  color:#dc2626;
  font-size:12px;
  margin-top:6px;
}

/* دکمه ارسال */
#fluentform_3 .ff_submit_btn_wrapper{
  text-align: right; /* راست‌چین در سایدبار */
  margin-top: 8px;
}
#fluentform_3 .ff-btn-submit{
  background:#004C97;
  color:#fff;
  border:0;
  border-radius:12px;
  padding:12px 16px;
  font-weight:700;
  cursor:pointer;
  width:100%;
  transition: transform .08s ease, box-shadow .2s ease, background-color .2s ease;
  box-shadow: 0 6px 16px rgba(0,76,151,.18);
}
#fluentform_3 .ff-btn-submit:hover{
  background:#003b77;
  box-shadow: 0 8px 20px rgba(0,76,151,.24);
}
#fluentform_3 .ff-btn-submit:active{
  transform: translateY(1px);
}

/* نوار تأکیدی کوچک کنار عنوان (اگر لیبل نشان داده شود) */
#fluentform_3 .ff-el-input--label label::before{
  content:"";
  display:inline-block;
  width:6px; height:6px;
  background:#F7C325;
  border-radius:999px;
  margin-left:6px; margin-right:2px;
  vertical-align: middle;
}

/* استایل پیام کلی خطا/موفقیت استک زیر فرم */
#fluentform_3_errors{
  margin-top:10px;
}
#fluentform_3_errors .ff-alert-success{
  background:#ecf5ff;
  border:1px solid #cfe3ff;
  color:#004C97;
  border-radius:10px;
}
#fluentform_3_errors .ff-alert-danger{
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#b91c1c;
  border-radius:10px;
}

/* تطبیق با سایدبار فشرده */
@media (max-width: 480px){
  #fluentform_3 .ff-btn-submit{ font-size:14px; }
}

/* راست‌چین کردن متن داخل فیلد ایمیل فرم id=3 */
#fluentform_3 #ff_3_email{
  direction: ltr;          /* ترتیب نوشتن ایمیل درست بماند */
  text-align: right !important;  /* متن/Placeholder از راست شروع شود */
}

/* اگر Placeholder هنوز وسط/چپ بود، این هم کمک می‌کند */
#fluentform_3 #ff_3_email::placeholder{
  direction: rtl;
  text-align: right;
}

.fluent_form_3 .top_merged.ff_submit_btn_wrapper{
    position: static !important;
}/* End custom CSS */