.elementor-1461 .elementor-element.elementor-element-b3f11fb .wd-text-block{font-family:"FarhangDot1", Sans-serif;font-size:26px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-1461 .elementor-element.elementor-element-743a703{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-da7ed50 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-9ffaedf .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-38855c7 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}.elementor-1461 .elementor-element.elementor-element-cd96960{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-b922f96 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-28255be .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box{height:290px;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__layer, .elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:flex-end;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__image{opacity:1;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__image img{border-radius:0px;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__button{margin-center:0;font-weight:900;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__back .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-cc86e4d );font-family:"ADLaM Display", Sans-serif;}.elementor-1461 .elementor-element.elementor-element-7f40544 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:var( --e-global-color-920e27d );font-weight:700;}@media(max-width:767px){.elementor-1461 .elementor-element.elementor-element-cd96960{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c77f138 */.cta-btn:hover{
    background-color: #0052a4 !important;
    color: white !important;
}

.cta-btn{
    background-color: #00A690 !important;
    color: white !important;
}

.pricing-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin: 80px 0;
  direction: rtl;
}

/* کارت‌ها */
.pricing-card {
  background: #ffffff;
  padding: 40px 35px 35px;
  border-radius: 28px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.12);
  width: 320px;
  position: relative;
  transition: 0.35s;
  text-align: center;
}

.pricing-card.small {
  transform: scale(0.92);
  opacity: 0.4 !important;
}

.pricing-card.small .cta-btn {
  pointer-events: none;
}

.pricing-card.main {
  transform: scale(1.05);
  z-index: 2;
}

/* ریبون وسط بالا */
.card-ribbon {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%) rotate(-4deg);
  background: #222;
  color: #fff;
  padding: 6px 40px;
  border-radius: 10px;
  font-size: 14px;
}

.ribbon-main {
  background: #00A690; /* سبز Educatia */
}

/* عنوان و زیرعنوان */
.subtitle {
  margin-top: -8px;
  color: #777;
}

/* قیمت‌ها */
.price-block {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* باکس قیمت قدیم سمت چپ */
.old-price-box {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
}

.currency-small {
  font-size: 12px;
  color: #777;
  margin-bottom: 2px;
}

.old-price {
  font-size: 20px;
  color: #999;
  text-decoration: line-through;
}

/* باکس قیمت جدید وسط */
.new-price-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap:8px;
}

.new-price {
  font-size: 48px;
  font-weight: 700;
  color: #555;
  line-height: 1;
}

.new-price.highlight {
  color: #00A690;
}

.currency-big {
  font-size: 18px;
  color: #777;
  margin-top: 4px;
}

.term {
  margin-top: 4px;
  color: #888;
}

/* لیست امکانات */
.features {
  list-style: none;
  padding: 0;
  margin: 25px 0 25px;
}

.feature-item {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: right;
  margin: 7px 0;
  font-size: 15px;
}

/* آیکن‌ها */
.feature-item .icon {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feature-item .icon svg {
  width: 22px;
  height: 22px;
}

/* متن آیتم */
.feature-text {
  flex: 1;
  color: #555;
}

/* دکمه */
.cta-btn {
  background: #5a616e;
  color: #fff;
  padding: 10px 34px;
  border: none;
  cursor: pointer;
  font-size: 15px;
  margin-top: 10px;
  border-radius: 10px;
}

.footer {
  margin-top: 16px;
  color: #aaa;
  font-size: 13px;
}

/* هاور ملایم */
.main:hover {
  transform: translateY(-6px) scale(1.1);
}

/* ریسپانسیو */
@media (max-width: 1024px) {
  .pricing-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .pricing-card,
  .pricing-card.main,
  .pricing-card.small {
    transform: none;
    width: 90%;
    max-width: 360px;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6908906 */.faq-section {
  max-width: 1100px;
  margin: 3rem auto;
  padding: 0 1rem;
  direction: rtl;
  font-family: inherit;
}

.faq-title {
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 2rem;
  color: #444444;
  font-weight: 700;
}

/* GRID */
.faq-grid {
  display: flex;
  gap: 1.5rem;
}

.faq-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.faq-item {
  /* فقط برای فاصله */
}

/* لایه سبز دور کارت */
.faq-inner {
  background: #00a690;            /* سبز پیش‌فرض */
  border-radius: 18px;
  padding: 4px;
  transition: background 0.3s ease;
}

.faq-item input {
  display: none;
}

/* سؤال */
.faq-question {
  background: #fff;
  padding: 1rem 1.25rem;
  border-radius: 14px;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  transition: color 0.25s ease, background 0.25s ease;
}

.faq-question::after {
  content: "＋";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3rem;
  color: #00a690;
  transition: 0.3s;
}

/* حالت فعال: فقط همون کارت، آبی بشه */
.faq-item input:checked + .faq-inner {
  background: #0052A4;            /* آبی Educatia */
}

.faq-item input:checked + .faq-inner .faq-question::after {
  content: "−";
  color: #0052A4;
}

/* جواب */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 0 0 14px 14px;
  margin: 0 0.25rem 0.25rem;
  padding: 0 1.25rem;
  font-size: 0.95rem;
  line-height: 1.8;
  color: #444444;
  transition: max-height 0.25s ease, padding 0.25s ease;
}

/* وقتی رادیو فعاله، جواب باز بشه */
.faq-item input:checked + .faq-inner .faq-answer {
  max-height: 300px;
  padding-top: 0.7rem;
  padding-bottom: 1rem;
}

@media (max-width: 768px) {
  .faq-grid {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eff336c */input{
    border-radius:10px !important;
}
.days,.monthSelect,.yearSelect,.dow,.pdb-footer{
    font-family: inherit !important;
}

#gform_submit_button_26{
    background-color: #00A690;
}

#gform_submit_button_26:hover{
    background-color: #0052a4;
}

#input_26_16{
    padding-bottom: 0px !important;
}

#input_26_9{
    padding:0px 10px ;
}/* End custom CSS */
/* Start custom CSS */html, body {
  scroll-behavior: smooth !important;
}/* End custom CSS */