.elementor-729 .elementor-element.elementor-element-b38e638{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-729 .elementor-element.elementor-element-dedc440 .elementor-heading-title{color:#FF201C;}.elementor-widget-text-editor{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-729 .elementor-element.elementor-element-8726780{--display:flex;}.elementor-729 .elementor-element.elementor-element-deacab3{--display:flex;}.elementor-729 .elementor-element.elementor-element-0201083{--display:flex;}.elementor-729 .elementor-element.elementor-element-a81698e{--display:flex;}.elementor-729 .elementor-element.elementor-element-ab44199{--display:flex;}.elementor-729 .elementor-element.elementor-element-61e090f{--display:flex;}.elementor-729 .elementor-element.elementor-element-8d97d00{--display:flex;}.elementor-729 .elementor-element.elementor-element-7ce96c0{--display:flex;}.elementor-729 .elementor-element.elementor-element-1fda0a9{--display:flex;}.elementor-729 .elementor-element.elementor-element-2059e88{--display:flex;}.elementor-729 .elementor-element.elementor-element-65d0b89{--display:flex;}.elementor-729 .elementor-element.elementor-element-951aa10{--display:flex;}.elementor-729 .elementor-element.elementor-element-7a70f1d{--display:flex;}.elementor-729 .elementor-element.elementor-element-f986f4e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}:where( .elementor-729 .elementor-element.elementor-element-f986f4e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:dotted;border-width:3px 3px 3px 3px;--border-radius:12px 12px 12px 12px;}/* Start custom CSS for container, class: .elementor-element-8726780 *//* ================================
   Nazdiketam FAQ Accordion - Full CSS
   Put this inside Container > Advanced > Custom CSS
================================ */

/* Main Wrapper */
.elementor-729 .elementor-element.elementor-element-8726780 {
  direction: rtl;
  text-align: right;
}

/* Accordion Wrapper */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Accordion Item */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-item {
  border: 1px solid rgba(255, 32, 32, 0.14) !important;
  border-radius: 18px !important;
  overflow: hidden;
  background: #ffffff !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, 0.07);
  transition: all 0.28s ease;
}

/* Item Hover */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-item:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 32, 32, 0.28) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.10);
}

/* Accordion Title */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px;

  padding: 20px 24px !important;
  background: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%) !important;

  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;

  border: none !important;
  transition: all 0.25s ease;
}

/* Active Title - فقط بک‌گراند خیلی نرم، بدون تغییر شدید متن */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title.elementor-active {
  background: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%) !important;
  color: #111827 !important;
}

/* Title Text */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title .elementor-accordion-title {
  color: inherit !important;
}

/* ================================
   Icon Button +/- Style
================================ */

/* Icon Button Base */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;

  border-radius: 12px !important;
  background: #ff2020 !important;
  border: 1px solid #ff2020 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  line-height: 1 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;

  transition: all 0.25s ease;
}

/* Icon Alignment */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon span,
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon i,
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon svg {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 14px !important;
  height: 14px !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 1 !important;
  font-size: 14px !important;

  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

/* Closed State: + White */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon i,
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Open State: Button White */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #ffffff !important;
  border: 1px solid #ff2020 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Open State: - Red */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  color: #ff2020 !important;
  fill: #ff2020 !important;
}

/* Remove Default Elementor Icon Float */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon.elementor-accordion-icon-right {
  float: none !important;
  margin: 0 !important;
}

.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon.elementor-accordion-icon-left {
  float: none !important;
  margin: 0 !important;
}

/* ================================
   Accordion Content
================================ */

.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-content {
  padding: 24px 28px 28px !important;

  background: #ffffff !important;
  border-top: 1px dashed rgba(255, 32, 32, 0.65) !important;

  color: #667085 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 2.2 !important;
}

/* Content Paragraph */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-content p {
  margin: 0 !important;
  color: #667085 !important;
}

/* Small Red Accent Line */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-content::before {
  content: "";
  display: block;

  width: 44px;
  height: 4px;

  border-radius: 50px;
  background: #ff2020;

  margin-bottom: 16px;
}

/* Remove Elementor Default Borders */
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion .elementor-tab-title,
.elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion .elementor-tab-content {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}

/* ================================
   Nested Accordion Support
   برای حالت Accordion جدید المنتور
================================ */

.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item {
  border: 1px solid rgba(255, 32, 32, 0.14) !important;
  border-radius: 18px !important;
  overflow: hidden;
  background: #ffffff !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, 0.07);
  transition: all 0.28s ease;
}

.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 32, 32, 0.28) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.10);
}

.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title {
  padding: 20px 24px !important;
  background: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%) !important;

  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;

  border: none !important;
}

.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-n-accordion-item-title {
  background: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%) !important;
  color: #111827 !important;
}

/* Nested Icon Button Base */
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;

  border-radius: 12px !important;
  background: #ff2020 !important;
  border: 1px solid #ff2020 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

/* Nested Closed Icon */
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon i,
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;

  width: 14px !important;
  height: 14px !important;
  font-size: 14px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Nested Open Button */
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #ffffff !important;
  border: 1px solid #ff2020 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

/* Nested Open Icon */
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-n-accordion-item-title-icon i,
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  color: #ff2020 !important;
  fill: #ff2020 !important;
}

/* Nested Content */
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] > .e-con,
.elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-con.e-child {
  background: #ffffff !important;
  border-top: 1px dashed rgba(255, 32, 32, 0.65) !important;
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 2.2 !important;
}

/* ================================
   Mobile Responsive
================================ */

@media (max-width: 767px) {
  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion {
    gap: 10px;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-item,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item {
    border-radius: 14px !important;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-title,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title {
    padding: 17px 18px !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    gap: 12px;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    border-radius: 10px !important;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon i,
  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-accordion-icon svg,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon i,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item-title-icon svg {
    width: 12px !important;
    height: 12px !important;
    font-size: 12px !important;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-content,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] > .e-con,
  .elementor-729 .elementor-element.elementor-element-8726780 .e-n-accordion-item[open] .e-con.e-child {
    padding: 18px 20px 22px !important;
    font-size: 14px !important;
    line-height: 2 !important;
  }

  .elementor-729 .elementor-element.elementor-element-8726780 .elementor-tab-content::before {
    width: 36px;
    height: 3px;
    margin-bottom: 14px;
  }
}/* End custom CSS */