.elementor-1389 .elementor-element.elementor-element-82376c9{--display:flex;}/* Start custom CSS *//* =====================================================
   Kish Institute Quiz Page
   Glass / Smooth / Responsive Design for Quiz Maker
===================================================== */

.kish-quiz-page {
  --kish-blue: #19398a;
  --kish-blue-2: #2958c7;
  --kish-dark: #0b1f55;
  --kish-orange: #f28c1b;
  --kish-orange-2: #f6a623;
  --kish-bg: #f7faff;
  --kish-text: #102a43;
  --kish-muted: #52616b;
  --kish-border: rgba(219, 230, 243, 0.95);

  direction: rtl;
  position: relative;
  overflow: hidden;
  padding: 72px 0 92px !important;

  background:
    radial-gradient(circle at 8% 10%, rgba(242, 140, 27, 0.15), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(25, 57, 138, 0.13), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
}

.kish-quiz-page::before {
  content: "";
  position: absolute;
  width: 390px;
  height: 390px;
  right: -180px;
  top: 110px;
  border-radius: 50%;
  background: rgba(25, 57, 138, 0.06);
  pointer-events: none;
}

.kish-quiz-page::after {
  content: "";
  position: absolute;
  width: 310px;
  height: 310px;
  left: -135px;
  bottom: 60px;
  border-radius: 50%;
  background: rgba(242, 140, 27, 0.12);
  pointer-events: none;
}

/* عنوان‌های صفحه */
.kish-quiz-page .elementor-heading-title {
  color: var(--kish-text) !important;
  font-weight: 950 !important;
  letter-spacing: -0.5px;
  line-height: 1.4 !important;
}

.kish-quiz-page .elementor-widget-text-editor {
  color: var(--kish-muted) !important;
  line-height: 2 !important;
}

/* باکس اصلی آزمون Quiz Maker */
.kish-quiz-page .ays-quiz-container,
.kish-quiz-page .ays_quiz_container,
.kish-quiz-page .ays-quiz-main,
.kish-quiz-page div[id*="ays-quiz-container"],
.kish-quiz-page div[class*="ays-quiz"] {
  position: relative;
  z-index: 2;
  max-width: 920px !important;
  margin: 0 auto !important;
  direction: rtl !important;
  text-align: right !important;
}

/* کارت داخلی آزمون */
.kish-quiz-page .ays-quiz-container,
.kish-quiz-page .ays_quiz_container,
.kish-quiz-page .ays-quiz-main {
  border-radius: 34px !important;
  padding: 30px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,251,255,0.92)) !important;
  border: 1px solid var(--kish-border) !important;
  box-shadow:
    0 28px 75px rgba(25, 57, 138, 0.14),
    0 8px 22px rgba(16, 42, 67, 0.06),
    inset 0 1px 0 rgba(255,255,255,0.95) !important;
  backdrop-filter: blur(14px);
  overflow: hidden;
}

/* عنوان آزمون */
.kish-quiz-page .ays-quiz-title,
.kish-quiz-page .ays_quiz_title,
.kish-quiz-page .ays-quiz-container h1,
.kish-quiz-page .ays-quiz-container h2,
.kish-quiz-page .ays_quiz_container h1,
.kish-quiz-page .ays_quiz_container h2 {
  color: var(--kish-blue) !important;
  font-size: clamp(24px, 3vw, 36px) !important;
  font-weight: 950 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  margin-bottom: 18px !important;
}

/* توضیحات آزمون */
.kish-quiz-page .ays-quiz-description,
.kish-quiz-page .ays_quiz_description,
.kish-quiz-page .ays-quiz-container p {
  color: var(--kish-muted) !important;
  font-size: 15.5px !important;
  line-height: 2 !important;
}

/* سوال‌ها */
.kish-quiz-page .ays-question,
.kish-quiz-page .ays_quiz_question,
.kish-quiz-page .ays-quiz-question,
.kish-quiz-page div[class*="question"] {
  position: relative;
  border-radius: 24px !important;
  padding: 22px 22px !important;
  margin: 18px 0 !important;
  background: rgba(255,255,255,0.88) !important;
  border: 1px solid rgba(219, 230, 243, 0.92) !important;
  box-shadow:
    0 16px 42px rgba(25,57,138,0.08),
    inset 0 1px 0 rgba(255,255,255,0.9);
}

/* متن سوال */
.kish-quiz-page .ays-question-title,
.kish-quiz-page .ays_question_title,
.kish-quiz-page .ays-quiz-question-title,
.kish-quiz-page h3,
.kish-quiz-page h4 {
  color: var(--kish-dark) !important;
  font-size: 19px !important;
  font-weight: 950 !important;
  line-height: 1.8 !important;
}

/* گزینه‌ها */
.kish-quiz-page .ays-answer,
.kish-quiz-page .ays_quiz_answer,
.kish-quiz-page .ays-quiz-answer,
.kish-quiz-page label[class*="answer"],
.kish-quiz-page .ays-answers label,
.kish-quiz-page .ays-field {
  position: relative;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;

  width: 100% !important;
  min-height: 54px;
  padding: 14px 16px !important;
  margin: 10px 0 !important;

  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #dbe6f3 !important;

  color: var(--kish-text) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;

  box-shadow: 0 8px 22px rgba(25,57,138,0.045);
  cursor: pointer;
  transition: all 0.24s ease;
}

.kish-quiz-page .ays-answer:hover,
.kish-quiz-page .ays_quiz_answer:hover,
.kish-quiz-page .ays-quiz-answer:hover,
.kish-quiz-page label[class*="answer"]:hover,
.kish-quiz-page .ays-answers label:hover,
.kish-quiz-page .ays-field:hover {
  border-color: rgba(242,140,27,0.55) !important;
  background: #fffaf2 !important;
  transform: translateY(-2px);
  box-shadow: 0 13px 30px rgba(242,140,27,0.11);
}

/* رادیو و چک‌باکس */
.kish-quiz-page input[type="radio"],
.kish-quiz-page input[type="checkbox"] {
  accent-color: var(--kish-orange);
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 auto;
}

/* گزینه انتخاب شده */
.kish-quiz-page input[type="radio"]:checked + label,
.kish-quiz-page input[type="checkbox"]:checked + label,
.kish-quiz-page .ays-field.ays_answer_checked,
.kish-quiz-page .ays-answer.ays_answer_checked,
.kish-quiz-page .ays-quiz-answer.ays_answer_checked {
  border-color: var(--kish-orange) !important;
  background: #fff3df !important;
  box-shadow:
    0 0 0 4px rgba(242,140,27,0.12),
    0 14px 34px rgba(242,140,27,0.12) !important;
}

/* دکمه‌های آزمون */
.kish-quiz-page button,
.kish-quiz-page input[type="button"],
.kish-quiz-page input[type="submit"],
.kish-quiz-page .ays_next,
.kish-quiz-page .ays_previous,
.kish-quiz-page .ays_finish,
.kish-quiz-page .ays-start,
.kish-quiz-page .ays_restart_button {
  border: none !important;
  border-radius: 17px !important;
  min-height: 50px;
  padding: 0 24px !important;

  background: linear-gradient(135deg, var(--kish-blue), var(--kish-blue-2)) !important;
  color: #ffffff !important;

  font-size: 15px !important;
  font-weight: 950 !important;
  line-height: 1 !important;

  box-shadow: 0 16px 34px rgba(25,57,138,0.25);
  transition: all 0.25s ease;
  cursor: pointer;
}

.kish-quiz-page button:hover,
.kish-quiz-page input[type="button"]:hover,
.kish-quiz-page input[type="submit"]:hover,
.kish-quiz-page .ays_next:hover,
.kish-quiz-page .ays_previous:hover,
.kish-quiz-page .ays_finish:hover,
.kish-quiz-page .ays-start:hover,
.kish-quiz-page .ays_restart_button:hover {
  background: linear-gradient(135deg, var(--kish-orange), var(--kish-orange-2)) !important;
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(242,140,27,0.30);
}

/* دکمه قبلی کم‌رنگ‌تر */
.kish-quiz-page .ays_previous {
  background: rgba(25,57,138,0.08) !important;
  color: var(--kish-blue) !important;
  border: 1px solid rgba(25,57,138,0.14) !important;
  box-shadow: none !important;
}

/* تایمر / Progress */
.kish-quiz-page .ays-quiz-timer,
.kish-quiz-page .ays_timer,
.kish-quiz-page .ays-progress,
.kish-quiz-page .ays_progress {
  border-radius: 999px !important;
  background: rgba(25,57,138,0.08) !important;
  color: var(--kish-blue) !important;
  font-weight: 900 !important;
}

.kish-quiz-page .ays-progress-bar,
.kish-quiz-page .ays_progress_bar,
.kish-quiz-page div[class*="progress"] span {
  background: linear-gradient(90deg, var(--kish-orange), var(--kish-blue)) !important;
  border-radius: 999px !important;
}

/* نتیجه آزمون */
.kish-quiz-page .ays-quiz-result,
.kish-quiz-page .ays_result,
.kish-quiz-page .ays-quiz-results {
  border-radius: 28px !important;
  padding: 26px !important;
  background: rgba(255,255,255,0.96) !important;
  border: 1px solid rgba(219, 230, 243, 0.95) !important;
  box-shadow: 0 24px 60px rgba(25,57,138,0.12);
}

/* پیام ورود کاربران واردنشده */
.kish-quiz-login-box,
.kish-quiz-page .ays-quiz-login-form,
.kish-quiz-page .ays_quiz_login_form,
.kish-quiz-page .ays-quiz-container .ays_message,
.kish-quiz-page .ays_quiz_container .ays_message {
  direction: rtl;
  text-align: center;
  max-width: 680px;
  margin: 30px auto !important;
  padding: 38px 30px !important;
  border-radius: 34px;

  background:
    radial-gradient(circle at 15% 10%, rgba(242,140,27,0.16), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,251,255,0.94));
  border: 1px solid rgba(219,230,243,0.96);

  box-shadow:
    0 28px 75px rgba(25,57,138,0.14),
    0 8px 22px rgba(16,42,67,0.06),
    inset 0 1px 0 rgba(255,255,255,0.95);

  backdrop-filter: blur(14px);
}

.kish-quiz-login-icon {
  width: 68px;
  height: 68px;
  margin: 0 auto 18px;
  border-radius: 24px;
  background: linear-gradient(135deg, var(--kish-orange), var(--kish-orange-2));
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  box-shadow: 0 18px 38px rgba(242,140,27,0.30);
}

.kish-quiz-login-box h3 {
  color: var(--kish-blue) !important;
  font-size: 25px !important;
  line-height: 1.7 !important;
  font-weight: 950 !important;
  margin: 0 0 10px !important;
}

.kish-quiz-login-box p {
  color: var(--kish-muted) !important;
  font-size: 15.5px !important;
  line-height: 2 !important;
  font-weight: 600;
  margin: 0 0 22px !important;
}

.kish-quiz-login-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 28px;
  border-radius: 17px;
  background: linear-gradient(135deg, var(--kish-blue), var(--kish-blue-2));
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 950;
  text-decoration: none !important;
  box-shadow: 0 16px 34px rgba(25,57,138,0.25);
  transition: all 0.25s ease;
}

.kish-quiz-login-btn:hover {
  background: linear-gradient(135deg, var(--kish-orange), var(--kish-orange-2));
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(242,140,27,0.30);
}

/* ورودی‌ها اگر فرم ورود خود Quiz Maker نمایش داده شود */
.kish-quiz-page input[type="text"],
.kish-quiz-page input[type="email"],
.kish-quiz-page input[type="password"],
.kish-quiz-page select,
.kish-quiz-page textarea {
  border: 1px solid #dbe6f3 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: var(--kish-text) !important;
  padding: 20px 24px !important;
  font-size: 12px !important;
  outline: none !important;
  transition: all 0.24s ease;
}

.kish-quiz-page input,
.kish-quiz-page select,
.kish-quiz-page textarea {
  width: 100% !important;
  height: 56px !important;

  padding: 0 18px !important;
  line-height: 56px !important;

  font-size: 14.5px !important;
  border-radius: 16px !important;

  box-sizing: border-box !important;
}

.kish-quiz-page .form-row,
.kish-quiz-page .elementor-field-group,
.kish-quiz-page .eael-lr-form-wrapper .elementor-field-group {
  margin-bottom: 22px !important; /* فاصله بین فیلدها */
}

.kish-quiz-page label {
  margin-bottom: 10px !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
}
.kish-quiz-page input:focus,
.kish-quiz-page select:focus,
.kish-quiz-page textarea:focus {
  border-color: var(--kish-orange) !important;
  box-shadow: 0 0 0 4px rgba(242,140,27,0.14) !important;
}

/* موبایل */
@media (max-width: 767px) {
  .kish-quiz-page {
    padding: 42px 0 60px !important;
  }

  .kish-quiz-page .ays-quiz-container,
  .kish-quiz-page .ays_quiz_container,
  .kish-quiz-page .ays-quiz-main {
    width: min(100% - 28px, 920px) !important;
    padding: 20px 16px !important;
    border-radius: 24px !important;
  }

  .kish-quiz-page .ays-question,
  .kish-quiz-page .ays_quiz_question,
  .kish-quiz-page .ays-quiz-question {
    padding: 18px 14px !important;
    border-radius: 20px !important;
  }

  .kish-quiz-page .ays-question-title,
  .kish-quiz-page .ays_question_title,
  .kish-quiz-page .ays-quiz-question-title {
    font-size: 16.5px !important;
  }

  .kish-quiz-page .ays-answer,
  .kish-quiz-page .ays_quiz_answer,
  .kish-quiz-page .ays-quiz-answer,
  .kish-quiz-page label[class*="answer"],
  .kish-quiz-page .ays-answers label,
  .kish-quiz-page .ays-field {
    min-height: 50px;
    padding: 12px 13px !important;
    border-radius: 15px !important;
    font-size: 14px !important;
  }

  .kish-quiz-page button,
  .kish-quiz-page input[type="button"],
  .kish-quiz-page input[type="submit"],
  .kish-quiz-page .ays_next,
  .kish-quiz-page .ays_previous,
  .kish-quiz-page .ays_finish,
  .kish-quiz-page .ays-start {
    width: 100% !important;
    margin: 6px 0 !important;
  }

  .kish-quiz-login-box {
    width: min(100% - 28px, 680px);
    padding: 28px 18px !important;
    border-radius: 24px;
  }

  .kish-quiz-login-box h3 {
    font-size: 20px !important;
  }

  .kish-quiz-login-btn {
    width: 100%;
  }
}

/* بزرگ‌تر و حرفه‌ای‌تر کردن دکمه‌های آزمون */
.kish-quiz-page .ays_next,
.kish-quiz-page .ays_previous,
.kish-quiz-page .ays_finish,
.kish-quiz-page .ays-start,
.kish-quiz-page .ays_restart_button,
.kish-quiz-page button[type="button"],
.kish-quiz-page input[type="button"],
.kish-quiz-page input[type="submit"] {
  min-height: 58px !important;
  min-width: 150px !important;
  padding: 0 34px !important;
  border-radius: 18px !important;
  font-size: 16px !important;
  font-weight: 950 !important;
}
@media (max-width: 767px) {
  .kish-quiz-page .ays_next,
  .kish-quiz-page .ays_previous,
  .kish-quiz-page .ays_finish,
  .kish-quiz-page .ays-start,
  .kish-quiz-page .ays_restart_button {
    width: 100% !important;
    min-height: 54px !important;
  }
}

/* درشت‌تر و خواناتر کردن متن ابتدایی آزمون */
.kish-quiz-page .ays-quiz-description,
.kish-quiz-page .ays_quiz_description,
.kish-quiz-page .ays-quiz-container p,
.kish-quiz-page .ays_quiz_container p {
  font-size: 18px !important;
  line-height: 2.1 !important;
  font-weight: 700 !important;
  color: #334e68 !important;
  text-align: center !important;
  max-width: 760px !important;
  margin: 0 auto 24px !important;
}


/* عنوان اصلی آزمون تعیین سطح */
.kish-quiz-page .ays-quiz-title,
.kish-quiz-page .ays_quiz_title,
.kish-quiz-page .ays-quiz-container h1,
.kish-quiz-page .ays-quiz-container h2,
.kish-quiz-page .ays_quiz_container h1,
.kish-quiz-page .ays_quiz_container h2 {
  font-size: 34px !important;
  line-height: 1.5 !important;
  font-weight: 950 !important;
  color: #19398a !important;
  text-align: center !important;
  margin-bottom: 18px !important;
}

@media (max-width: 767px) {
  .kish-quiz-page label {
    margin-bottom: 8px !important;
  }

  .kish-quiz-page .elementor-field-group {
    margin-bottom: 18px !important;
  }
}/* End custom CSS */