.elementor-4074 .elementor-element.elementor-element-96e06d3 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4074 .elementor-element.elementor-element-38ab8ac > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4074 .elementor-element.elementor-element-1767f07{--spacer-size:47px;}.elementor-4074 .elementor-element.elementor-element-8b81e60{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4074 .elementor-element.elementor-element-8b81e60 .elementor-widget-container{text-align:center;}.elementor-4074 .elementor-element.elementor-element-09332a3{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4074 .elementor-element.elementor-element-09332a3 .elementor-widget-container{text-align:center;}.elementor-4074 .elementor-element.elementor-element-ce36281{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4074 .elementor-element.elementor-element-ce36281 .elementor-widget-container{text-align:center;}.elementor-4074 .elementor-element.elementor-element-8323ea4{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4074 .elementor-element.elementor-element-8323ea4 .elementor-widget-container{text-align:center;}@media(max-width:767px){.elementor-4074 .elementor-element.elementor-element-8b81e60{--icon-size:12px;}.elementor-4074 .elementor-element.elementor-element-09332a3{--icon-size:12px;}.elementor-4074 .elementor-element.elementor-element-ce36281{--icon-size:12px;}.elementor-4074 .elementor-element.elementor-element-8323ea4{--icon-size:12px;}}@media(min-width:768px){.elementor-4074 .elementor-element.elementor-element-65d6f9b{width:16.411%;}.elementor-4074 .elementor-element.elementor-element-96e06d3{width:33.589%;}.elementor-4074 .elementor-element.elementor-element-38ab8ac{width:30.368%;}.elementor-4074 .elementor-element.elementor-element-fb8ccdb{width:19.611%;}}/* Start custom CSS for shortcode, class: .elementor-element-94586d7 *//* دو فیلد نام و تلفن کنار هم - همان قبلی */
.row-two-fields::after {
  content: "";
  display: table;
  clear: both;
}

.cf7-half {
  width: 48%;
  float: right;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.cf7-half + .cf7-half {
  margin-right: 4%;
}

/* وسط‌چین کردن دکمه ارسال - همان قبلی */
.cf7-submit-center {
  text-align: center;
  margin: 30px 0 10px;
}

.cf7-submit-center input[type="submit"] {
  display: inline-block;
  margin: 0 auto;
  min-width: 180px;
}

/* جدید: وسط‌چین کردن فیلد فایل آپلود */
.cf7-file-center {
  text-align: center;
  margin: 20px 0;
}

.cf7-file-center label,
.cf7-file-center .wpcf7-form-control-wrap,
.cf7-file-center input[type="file"] {
  display: inline-block;
  margin: 0 auto;
}

/* اختیاری: اگر می‌خواهی دکمه انتخاب فایل هم زیباتر و وسط‌تر به نظر برسد */
.cf7-file-center input[type="file"] {
  max-width: 350px;          /* عرض دلخواه - تغییر بده */
  direction: ltr;            /* برای نمایش بهتر مسیر فایل در RTL */
  text-align: center;
}

/* ظاهر کلی بهتر برای فیلد فایل (اختیاری) */
.wpcf7 input[type="file"] {
  padding: 10px;
  border: 2px dashed #aaa;
  border-radius: 8px;
  background: #f9f9f9;
  cursor: pointer;
}/* End custom CSS */