.elementor-30303 .elementor-element.elementor-element-5dedad2 > .elementor-container{max-width:1600px;}.elementor-30303 .elementor-element.elementor-element-5dedad2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-30303 .elementor-element.elementor-element-5dedad2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-78f3fa8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30303 .elementor-element.elementor-element-78f3fa8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://shobirikhaghani.com/wp-content/uploads/2023/12/bac444-150x150-1.jpg");}.elementor-30303 .elementor-element.elementor-element-78f3fa8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30303 .elementor-element.elementor-element-78f3fa8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-81455a7{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFBA55B5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-30303 .elementor-element.elementor-element-81455a7, .elementor-30303 .elementor-element.elementor-element-81455a7 > .elementor-background-overlay{border-radius:7px 7px 7px 7px;}.elementor-30303 .elementor-element.elementor-element-81455a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-30303 .elementor-element.elementor-element-ca78851.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-30303 .elementor-element.elementor-element-ca78851.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-30303 .elementor-element.elementor-element-ca78851 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30303 .elementor-element.elementor-element-ca78851 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-6fbe12f{text-align:center;}.elementor-30303 .elementor-element.elementor-element-6fbe12f img{border-style:none;}.elementor-bc-flex-widget .elementor-30303 .elementor-element.elementor-element-18a61dd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-30303 .elementor-element.elementor-element-18a61dd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-30303 .elementor-element.elementor-element-18a61dd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30303 .elementor-element.elementor-element-18a61dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-fdbae80{color:#265E96;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:21px;font-weight:400;width:auto;max-width:auto;}.elementor-30303 .elementor-element.elementor-element-fdbae80 > .elementor-widget-container{margin:8px 136px 0px 0px;}.elementor-bc-flex-widget .elementor-30303 .elementor-element.elementor-element-01b5735.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-30303 .elementor-element.elementor-element-01b5735.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-30303 .elementor-element.elementor-element-01b5735.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30303 .elementor-element.elementor-element-02eaef6{text-align:center;}.elementor-30303 .elementor-element.elementor-element-02eaef6 img{border-style:none;}.elementor-30303 .elementor-element.elementor-element-02eaef6 > .elementor-widget-container{margin:0px 93px 0px 0px;}.elementor-30303 .elementor-element.elementor-element-daa46d5 > .elementor-container{max-width:1600px;}.elementor-30303 .elementor-element.elementor-element-daa46d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-30303 .elementor-element.elementor-element-daa46d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-b97179b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30303 .elementor-element.elementor-element-b97179b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://shobirikhaghani.com/wp-content/uploads/2023/12/bac444-150x150-1.jpg");}.elementor-30303 .elementor-element.elementor-element-b97179b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30303 .elementor-element.elementor-element-b97179b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-16774aa > .elementor-container{max-width:550px;}.elementor-30303 .elementor-element.elementor-element-16774aa{margin-top:16px;margin-bottom:0px;overflow:visible;}.elementor-30303 .elementor-element.elementor-element-8a02725.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30303 .elementor-element.elementor-element-8a02725:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5DEC4;}.elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFC693;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-element-populated, .elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-element-populated > .elementor-background-overlay, .elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-30303 .elementor-element.elementor-element-8a02725 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30303 .elementor-element.elementor-element-4e847d1{text-align:center;color:#BB2828;font-family:"Vazirmatn", Sans-serif;font-size:18px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-30303 .elementor-element.elementor-element-6fbe12f img{width:22%;}.elementor-30303 .elementor-element.elementor-element-18a61dd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-30303 .elementor-element.elementor-element-fdbae80{text-align:center;}.elementor-30303 .elementor-element.elementor-element-fdbae80 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-30303 .elementor-element.elementor-element-ca78851{width:14.189%;}.elementor-30303 .elementor-element.elementor-element-18a61dd{width:52.439%;}.elementor-30303 .elementor-element.elementor-element-01b5735{width:33.036%;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-2002bf5 */.gform_required_legend{
  display: none
}


.gfield_required{
  font-size: 25px!important;
}




/* استایل کلی فرم */
#gform_fields_3 {
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  font-size: 14px !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  padding: 20px !important;
  background: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  overflow: hidden !important;
}

/* استایل برای لیبل‌ها */
.gfield_label {
  font-size: 14px !important;
  color: #444 !important;
  margin-bottom: 8px !important;
  font-weight: bold !important;
}

/* استایل برای فیلدهای ورودی */
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  width: 100% !important;
  padding: 12px 15px !important;
  border: none !important;
  border-radius: 8px !important;
  background: #f9f9f9 !important;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1) !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  font-size: 14px !important;
  transition: all 0.3s ease-in-out !important;
}

/* فوکوس و هاور با سایه آبی پررنگ */
.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
  box-shadow: 0 0 12px rgba(0, 80, 200, 0.8) !important;
  outline: none !important;
  background: #ffffff !important;
  transform: scale(1.02) !important;
}

/* استایل برای دکمه select با آیکون */
.ginput_container select {
  appearance: none !important;
  background: #fff url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="gray"%3E%3Cpath d="M7 10l5 5 5-5H7z"/%3E%3C/svg%3E') no-repeat right 15px center !important;
  background-size: 16px !important;
  padding-right: 40px !important; /* ایجاد فضای مناسب برای آیکون */
  position: relative !important;
}

/* آیکون برای قسمت انتخاب آقا و خانم */
.ginput_container_select::before {
  content: '' !important; /* آیکون کاربر */
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 16px !important;
  color: #888 !important;
}

/* استایل فیلدهای textarea */
.ginput_container textarea {
  resize: vertical !important;
  min-height: 120px !important;
}

/* دکمه ارسال */
button,
input[type="submit"] {
  padding: 15px 20px !important;
  background-color: #0078d4 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out !important;
  margin-top: 20px !important;
  width: calc(100% + 40px) !important; /* بزرگ‌تر شدن دکمه */
  max-width: 650px !important;
  margin-left: -20px !important; /* هم‌تراز با فرم */
  position: relative !important;
}

/* سایه و هاور برای دکمه ارسال */
button:hover,
input[type="submit"]:hover {
  background-color: #005bb5 !important;
  box-shadow: 0 4px 12px rgba(0, 120, 212, 0.5) !important;
  transform: scale(1.05) !important;
}

/* انیمیشن برای فرم */
@keyframes fadeIn {
  from {
    opacity: 0 !important;
    transform: translateY(-10px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}

#gform_fields_2 {
  animation: fadeIn 0.5s ease-out !important;
}


#gform_submit_button_2 {
  display: block !important;
  margin: 20px auto 0 auto !important; /* فاصله از بالا و وسط‌چین شدن */
  padding: 15px 30px !important;
  background-color: #0078d4 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out !important;
  max-width: 300px !important; /* حداکثر عرض */
  width: 100% !important; /* عرض کامل در موبایل */
}

/* هاور برای دکمه ارسال */
#gform_submit_button_2:hover {
  background-color: #005bb5 !important;
  box-shadow: 0 4px 12px rgba(0, 120, 212, 0.5) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98942fd */#input_3_6 {
  margin-top: 30px
}/* End custom CSS */


/* استایل برای لیبل‌ها */
.gfield_label {
  font-size: 14px !important;
  color: #444 !important;
  margin-bottom: 8px !important;
  font-weight: bold !important;
}

/* استایل برای فیلدهای ورودی */
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  width: 100% !important;
  padding: 12px 15px !important;
  border: none !important;
  border-radius: 8px !important;
  background: #f9f9f9 !important;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1) !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  font-size: 14px !important;
  transition: all 0.3s ease-in-out !important;
}

/* فوکوس و هاور با سایه آبی پررنگ */
.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
  box-shadow: 0 0 12px rgba(0, 80, 200, 0.8) !important;
  outline: none !important;
  background: #ffffff !important;
  transform: scale(1.02) !important;
}

/* استایل برای دکمه select با آیکون */
.ginput_container select {
  appearance: none !important;
  background: #fff url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="gray"%3E%3Cpath d="M7 10l5 5 5-5H7z"/%3E%3C/svg%3E') no-repeat right 15px center !important;
  background-size: 16px !important;
  padding-right: 40px !important; /* ایجاد فضای مناسب برای آیکون */
  position: relative !important;
}

/* آیکون برای قسمت انتخاب آقا و خانم */
.ginput_container_select::before {
  content: '' !important; /* آیکون کاربر */
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 16px !important;
  color: #888 !important;
}

/* استایل فیلدهای textarea */
.ginput_container textarea {
  resize: vertical !important;
  min-height: 120px !important;
}

/* دکمه ارسال */
button,
input[type="submit"] {
  padding: 15px 20px !important;
  background-color: #0078d4 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out !important;
  margin-top: 20px !important;
  width: calc(100% + 40px) !important; /* بزرگ‌تر شدن دکمه */
  max-width: 650px !important;
  margin-left: -20px !important; /* هم‌تراز با فرم */
  position: relative !important;
}

/* سایه و هاور برای دکمه ارسال */
button:hover,
input[type="submit"]:hover {
  background-color: #005bb5 !important;
  box-shadow: 0 4px 12px rgba(0, 120, 212, 0.5) !important;
  transform: scale(1.05) !important;
}

/* انیمیشن برای فرم */
@keyframes fadeIn {
  from {
    opacity: 0 !important;
    transform: translateY(-10px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}

#gform_fields_2 {
  animation: fadeIn 0.5s ease-out !important;
}


#gform_submit_button_2 {
  display: block !important;
  margin: 20px auto 0 auto !important; /* فاصله از بالا و وسط‌چین شدن */
  padding: 15px 30px !important;
  background-color: #0078d4 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-family: "IRANSansWeb_FaNum_Bold", Sans-serif !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out !important;
  max-width: 300px !important; /* حداکثر عرض */
  width: 100% !important; /* عرض کامل در موبایل */
}

/* هاور برای دکمه ارسال */
#gform_submit_button_2:hover {
  background-color: #005bb5 !important;
  box-shadow: 0 4px 12px rgba(0, 120, 212, 0.5) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8a02725 */#input_3_6 {
  margin-top: 30px
}/* End custom CSS */