    ::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{border-radius:6px}::-webkit-scrollbar-thumb{background:gray;border-radius:6px}


/*چپ چین کردن سوالات در آزمون تی تی سی*/
.wpProQuiz_question {
    direction: ltr;
    text-align: left;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem p {
    text-align: left;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: #fff;
    border-radius: 15px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    display: inline-block;
    font-size: 15px;
    border-radius: 15
px
 !important;
}

.wpProQuiz_question {
    font-weight: bold;
    font-size: 18px;
}


.learndash-wrapper {
    direction: ltr;
}input.wpProQuiz_button {
    padding: 15px 30px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze {
	margin: 4px 5px;}

.qnumber {
    font-size: 21px;
    font-weight: 300;
}
.ld-breadcrumbs {
    display: none !important;
}

ol.preg {
    text-align: right !important;
    direction: rtl !important;
}
.entry-meta {
    DISPLAY: NONE;
}
 .wpProQuiz_question{font-weight:300;}
div#input_27_47_3_container {
    margin-right: 11px !important;
}
.qnumber {
    font-family: auto;
    font-size: 18px;
}
.wpProQuiz_question{
	font-family: auto;
    font-size: 18px;
}
.elementor-kit-7 h5 {
    font-family: serif;
    font-size: 20px;
    font-weight: 500;
}
p.has-text-align-right{
	direction:rtl;
}
input#submit {
    font-family: 'Yekanbakh-regular';
}
a.button.wp-element-button {
    font-size: 16px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 14px 24px;
    font-weight: 500;
    border-radius: 8px;
    right: auto;
    color: #ffffff;
    background-color: #9f1925;
    border: 0;
	  font-family: 'yekanbakh-fanum' !important;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
button.swal2-cancel.swal2-styled.swal2-default-outline {
    color: #fff;
}
h1.entry-title {
    display: none;
}
.confirmation-message {
  max-width: 400px;
  margin: 20px auto;
  padding: 20px;
  background: #B9EBF2;
  color: #000;
  font-family: "yekanbakh-fanum", sans-serif !important;
  font-size: 18px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(19, 93, 102, 0.5);
  animation: fadeInScale 0.6s ease forwards;
}

@keyframes fadeInScale {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* تاییدیه فرم*/
/* کانتینر راست که شامل باکس تأییدیه هست */
.confirmation-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  height: 100% !important;
  min-height: 100vh !important;
  background-color: #f0fdfd !important; /* رنگ ملایم یا هر بک‌گراندی که دوست داری */
  padding: 2rem !important;
  box-sizing: border-box !important;
}

/* باکس تأییدیه */
.custom-confirmation {
  background-color: #c9e7e6 !important;
  padding: 2rem !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  text-align: center !important;
  font-family: "yekanbakh-fanum", sans-serif !important;
  color: #000 !important;
  width: 100% !important;
}

/* عنوان */
.title {
  font-size: 1.4rem !important;
  margin-bottom: 0.6rem !important;
  display: block !important;
}

/* توضیح */
.description {
  font-size: 1rem !important;
  margin-bottom: 1.2rem !important;
}
/* توضیح */
.description2 {
	font-family: "yekanbakh-fanum", sans-serif !important;
  font-size: 1rem !important;
	font-weight:600 !important;
  margin-bottom: 1.2rem !important;
}

/* دکمه */
.button-link {
  display: inline-block !important;
  background-color: #004d40 !important;
  color: #fff !important;
  padding: 0.7rem 1.6rem !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  transition: background-color 0.3s ease !important;
}

.button-link:hover {
  background-color: #00332d !important;
}
#ui-datepicker-div {
    position: absolute !important;
    top: 549px !important;
    left: 58% !important;
    width: 18em;
    transform: translateX(-50%);
    z-index: 99999 !important;
}
@media (max-width: 767px) {
  #ui-datepicker-div {
    position: fixed !important;
    top: 60% !important;       /* ارتفاع روی صفحه، می‌تونی تنظیم کنی */
    left: 50% !important;      /* وسط صفحه */
    transform: translateX(-50%) !important;
    width: 90vw !important;    /* عرض تقریبا کل صفحه موبایل */
    max-width: 300px;          /* حداکثر عرض برای جلوگیری از خیلی بزرگ شدن */
    z-index: 99999 !important;
  }
}
input#input_9_52 , input#input_9_56 , input#input_9_57 , input#input_9_55, select#input_9_54, input#input_9_53 , input#input_9_38_3 , input#input_9_38_4, input#input_9_30 , input#input_9_31 , input#input_9_12 , input#input_9_49 , select#input_9_7 , select#input_9_14 , input#input_9_51 , input#input_9_8 , input#input_9_45{
     width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    font-size: 14px;
    background-color: #F1F1F1;
    direction: rtl;
}
.gform_heading{
    display: none !important;
}
input#gform_submit_button_9 {
    background-color: #FF9F1C !important;
    padding-right: 55px !important;
    padding-left: 55px !important;
    border-radius: 10px;
    font-size: 18px;
}
   