.elementor-247 .elementor-element.elementor-element-546835f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-ea4516a .elementor-heading-title{font-family:"vazirmatn", Sans-serif;color:#335643;}.elementor-247 .elementor-element.elementor-element-80f14f5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-1%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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-247 .elementor-element.elementor-element-af9005b{width:var( --container-widget-width, 43.199% );max-width:43.199%;padding:3% 3% 0% 3%;--container-widget-width:43.199%;--container-widget-flex-grow:0;text-align:right;font-family:"vazirmatn", Sans-serif;color:#192A21;}.elementor-247 .elementor-element.elementor-element-af9005b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-247 .elementor-element.elementor-element-af9005b a{color:#335643;}.elementor-247 .elementor-element.elementor-element-8cc73ed{--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-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-247 .elementor-element.elementor-element-e6ea1f8.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-247 .elementor-element.elementor-element-e6ea1f8{text-align:right;}.elementor-247 .elementor-element.elementor-element-c95484d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-247 .elementor-element.elementor-element-f16714e{--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;--justify-content:center;}.elementor-247 .elementor-element.elementor-element-f16714e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-247 .elementor-element.elementor-element-a380553{--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-247 .elementor-element.elementor-element-7b70ddb{--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-247 .elementor-element.elementor-element-a7d2637{--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;}@media(min-width:768px){.elementor-247 .elementor-element.elementor-element-8cc73ed{--width:66.6666%;}.elementor-247 .elementor-element.elementor-element-f16714e{--width:33.3333%;}.elementor-247 .elementor-element.elementor-element-a380553{--width:66.6666%;}}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-80f14f5{--flex-wrap:wrap;}.elementor-247 .elementor-element.elementor-element-af9005b{width:var( --container-widget-width, 298.156px );max-width:298.156px;--container-widget-width:298.156px;--container-widget-flex-grow:0;}.elementor-247 .elementor-element.elementor-element-f16714e.e-con{--order:99999 /* order end hack */;}.elementor-247 .elementor-element.elementor-element-a380553.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for heading, class: .elementor-element-ea4516a */..elementor-247 .elementor-element.elementor-element-ea4516a {
  font-family: "Vazirmatn", sans-serif;
  font-size: 26px;
  font-weight: 800;
  color: #335643 ; 
  margin-bottom: 15px;
  text-align: right; /* چون متن فارسیه */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0885d46 *//* کانتینر اصلی */
.autoconer-murata {
  direction: rtl; /* راست‌چین */
  font-family: 'Vazirmatn', sans-serif;
  color: #335643; /* سبز دلخواه */
  max-width: 900px;
  margin: 0 auto;
  padding: 30px 15px;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInWhole 1s forwards;
  animation-delay: 0.2s;
}

/* تیتر اصلی */
.autoconer-murata h2 {
  font-size: 2rem;
  margin-bottom: 20px;
  color: #335643;
  text-align: right;
}

/* زیرتیترها */
.autoconer-murata h3 {
  font-size: 1.5rem;
  margin-top: 25px;
  margin-bottom: 15px;
  color: #335643;
}

/* متن اصلی */
.autoconer-murata p {
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 15px;
  text-align: justify;
}

/* لیست ویژگی‌ها */
.autoconer-murata ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.autoconer-murata ul li {
  position: relative;
  padding-right: 25px;
  margin-bottom: 12px;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.6s forwards;
}

/* اضافه کردن آیکون چک سبز */
.autoconer-murata ul li::before {
  content: '✔'; /* یا می‌تونی emoji ✅ بذاری */
  position: absolute;
  right: 0;
  color: #335643;
}

/* دونه دونه fade-in برای لیست */
.autoconer-murata ul li:nth-child(1) { animation-delay: 0.3s; }
.autoconer-murata ul li:nth-child(2) { animation-delay: 0.5s; }
.autoconer-murata ul li:nth-child(3) { animation-delay: 0.7s; }
.autoconer-murata ul li:nth-child(4) { animation-delay: 0.9s; }
.autoconer-murata ul li:nth-child(5) { animation-delay: 1.1s; }

/* انیمیشن‌ها */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInWhole {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ریسپانسیو */
@media (max-width: 768px) {
  .autoconer-murata h2 { font-size: 1.6rem; }
  .autoconer-murata h3 { font-size: 1.3rem; }
  .autoconer-murata p { font-size: 0.95rem; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89676b6 */.autoconer-flow {
  font-family: 'Vazirmatn', sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  position: relative;
  padding: 50px 20px;
}

.flow-card {
  background: linear-gradient(135deg, #fdf6e3, #edb66e);
  border-radius: 15px;
  padding: 25px;
  width: 250px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  text-align: center;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.8s forwards;
}

.flow-card:nth-child(1) { animation-delay: 0.2s; }
.flow-card:nth-child(2) { animation-delay: 0.4s; }
.flow-card:nth-child(3) { animation-delay: 0.6s; }
.flow-card:nth-child(4) { animation-delay: 0.8s; align-self: flex-start; }
.flow-card:nth-child(5) { animation-delay: 1s; align-self: flex-end; }

.flow-card:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 15px 25px rgba(0,0,0,0.3);
}



@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 768px) {
  .autoconer-flow {
    flex-direction: column;
    align-items: center;
  }

  .flow-card:not(:last-child)::after {
    content: "";
  }

  .flow-card:nth-child(4),
  .flow-card:nth-child(5) {
    align-self: center;
  }
}
.flow-card:not(:nth-last-child(2))::after {
  content: "➔";
  position: absolute;
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
  font-size: 24px;
  color: #335643;
}

.flow-icon {
  font-size: 40px;
  margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-332d6cf */.autoconer-compare {
  font-family: 'Vazirmatn', sans-serif;
  padding: 50px 20px;
  background: #fdf6e3;
  text-align: center;
}

.autoconer-compare h2 {
  font-size: 28px;
  color: #335643;
  margin-bottom: 30px;
  font-weight: 700;
}

.table-wrapper {
  overflow-x: auto;
}

.autoconer-compare table {
  width: 100%;
  border-collapse: collapse;
  min-width: 700px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
  border-radius: 10px;
  overflow: hidden;
}

.autoconer-compare th, 
.autoconer-compare td {
  padding: 15px 20px;
  text-align: center;
  border-bottom: 1px solid #edb66e;
}

.autoconer-compare th {
  background: #edb66e;
  color: #fff;
  font-weight: 600;
}

.autoconer-compare tr:nth-child(even) {
  background: #fff7e6;
}

.autoconer-compare tr:hover {
  background: #ffe6b3;
  transition: background 0.3s ease;
}

@media (max-width: 768px) {
  .autoconer-compare table {
    min-width: 100%;
  }

  .autoconer-compare th, 
  .autoconer-compare td {
    padding: 12px 10px;
    font-size: 14px;
  }
}/* End custom CSS */