.elementor-11255 .elementor-element.elementor-element-f8a6086{--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;}/* Start custom CSS for html, class: .elementor-element-bd779dd */.elementor-11255 .elementor-element.elementor-element-bd779dd * {
  font-family: "Ekraan Regular", sans-serif !important;
  transition: 0.4s !important;
  box-shadow: none !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .wsf-label > img, textarea, .dropzone, input, .select2-selection, [role="radiogroup"] label, [data-type="checkbox"] .wsf-grid label, .wsf-input-group-append {
  border: 1px solid #E4E4E4 !important;
  border-radius: 8px !important; /* اضافه کردن انحنا */
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .select2-search__field:focus, .wsf-field:focus, .wsf-field.wsf-image:checked + .wsf-label > img, .radio-button :checked + .wsf-label {
  border: 1px solid #D0B670 !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .wsf-field:invalid:focus {
  border: 2px solid #bb0000 !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .wsf-field-wrapper > label {
  font-size: 26px !important; /* فونت سایز بزرگتر برای تایتل سوال */
  font-family: "Ekraan SemiBold", sans-serif !important;
  padding-bottom: 16px !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd textarea {
  font-size: 19px !important; /* فونت سایز بزرگتر برای متن */
  min-height: 200px !important;
  padding: 18px 20px !important;
  border-radius: 8px !important; /* اضافه کردن انحنا */
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .dropzone {
  padding: 40px 40px 28px !important;
  margin-top: 20px !important;
  border-radius: 8px !important; /* اضافه کردن انحنا */
}

.elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-tab_next"], [data-action="wsf-tab_previous"], [data-action="wsf-save"], [type="submit"] {
  font-size: 19px !important; /* فونت سایز بزرگتر برای دکمه‌ها */
  height: 56px !important;
  border-radius: 8px !important; /* اضافه کردن انحنا */
  border: 0 !important;
  background-color: #a58f53 !important;
  color: #fff !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-tab_previous"] {
  background-color: #E4E4E4 !important;
  color: #090207 !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-save"] {
  background-color: #E4E4E4 !important;
  color: #090207 !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-tab_next"]:hover, [type="submit"]:hover {
  background: #D0B670 !important;
  color: #fff !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-tab_previous"]:hover, [data-action="wsf-save"]:hover {
  background: #D0B670 !important;
  color: #fff !important;
}

.radio-button .wsf-grid .wsf-label {
  font-size: 19px !important; /* فونت سایز بزرگتر برای گزینه‌های رادیویی */
  height: 58px !important;
  padding: 15px 0 !important;
  background: #fff !important;
  border-radius: 8px !important; /* اضافه کردن انحنا */
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .radio-button :checked + .wsf-label {
  background: #D0B67015 !important;
  color: #a58f53 !important;
}

.elementor-11255 .elementor-element.elementor-element-bd779dd .wsf-tabs, .wsf-group-tabs {
  display: none !important;
}

/* تنظیمات ریسپانسیو */
@media (max-width: 768px) {
  .elementor-11255 .elementor-element.elementor-element-bd779dd .wsf-field-wrapper > label {
    font-size: 18px !important; /* فونت سایز بزرگتر در ریسپانسیو */
    padding-bottom: 22px !important;
    text-align: center !important;
  }

  .elementor-11255 .elementor-element.elementor-element-bd779dd textarea {
    font-size: 16px !important; /* فونت سایز بزرگتر در ریسپانسیو */
    min-height: 200px !important;
    padding: 18px 20px !important;
    border-radius: 8px !important; /* اضافه کردن انحنا */
  }

  .elementor-11255 .elementor-element.elementor-element-bd779dd [data-action="wsf-tab_next"], [data-action="wsf-tab_previous"], [data-action="wsf-save"], [type="submit"] {
    font-size: 16px !important; /* فونت سایز بزرگتر در دکمه‌ها در ریسپانسیو */
    height: 52px !important;
    border-radius: 8px !important; /* اضافه کردن انحنا */
  }
}


/* Paragraph */
.hentry div p{
	font-size:18px;
}




/* Division */
#ws-form-2 fieldset div:nth-child(4) div:nth-child(1){
	background-color:#ffffff;
	border-style:solid;
	border-color:#a58f53;
}

/* Link */
#ws-form-2 div a{
	color:#191919;
	font-size:20px;
	text-decoration:none;
}

fieldset div div > div{
	color:#2d2d2d !important;
	font-size:18px !important;
	text-align:center;
}

/* Division */
#ws-form-2 fieldset div:nth-child(4) div:nth-child(1){
	padding-top:28px;
	padding-bottom:28px;
}/* End custom CSS */