.elementor-15306 .elementor-element.elementor-element-64e2ca4{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15306 .elementor-element.elementor-element-c0b4925.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-c0b4925 *//* ========= Religious Hub Form =========== */
.Religious-Hub {
  --hub-bg: #ffffff;
  --hub-primary: #b10f2e;   /* غامق/كريمسون - غيّري حسب الهوية */
  --hub-primary-hover: #920c26;
  --hub-border: #e2e2e2;
  --hub-text: #1a1a1a;
  --hub-muted: #777;
  background: var(--hub-bg);
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}

/* العناوين */
.Religious-Hub .forminator-label {
  font-weight: 600;
  color: var(--hub-text);
  margin-bottom: 6px;
  display: block;
}

/* الوصف */
.Religious-Hub .forminator-description {
  font-size: 13px;
  color: var(--hub-muted);
  margin-bottom: 8px;
  display: block;
}

/* الحقول */
.Religious-Hub .forminator-input,
.Religious-Hub .forminator-textarea,
.Religious-Hub .wp-editor-area {
  width: 100%;
  border: 1px solid var(--hub-border);
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 14px;
  transition: all .2s ease;
}
.Religious-Hub .forminator-input:focus,
.Religious-Hub .forminator-textarea:focus {
  border-color: var(--hub-primary);
  box-shadow: 0 0 0 2px rgba(177,15,46,0.15);
  outline: none;
}

/* زرار اختيار ملف */
.Religious-Hub .forminator-button-upload {
  background: var(--hub-primary);
  color: #fff;
  border-radius: 8px;
  padding: 8px 14px;
  font-weight: 600;
  transition: background .2s ease;
}
.Religious-Hub .forminator-button-upload:hover {
  background: var(--hub-primary-hover);
}

/* زرار الحذف الصغير */
.Religious-Hub .forminator-button-delete {
  background: transparent;
  color: var(--hub-muted);
  border: none;
}

/* زرار الإرسال */
.Religious-Hub .forminator-button-submit {
  background: var(--hub-primary);
  color: #fff;
  border-radius: 10px;
  padding: 12px 20px;
  font-weight: 700;
  width: 100%;
  transition: background .2s ease, transform .1s ease;
}
.Religious-Hub .forminator-button-submit:hover {
  background: var(--hub-primary-hover);
}
.Religious-Hub .forminator-button-submit:active {
  transform: translateY(1px);
}/* End custom CSS */