.elementor-1071 .elementor-element.elementor-element-40df5ce2{--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;}.elementor-1071 .elementor-element.elementor-element-2be4065b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1071 .elementor-element.elementor-element-539ac404{--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;}.elementor-1071 .elementor-element.elementor-element-ee77d32{--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;}.elementor-1071 .elementor-element.elementor-element-5234519{--spacer-size:50px;}.elementor-1071 .elementor-element.elementor-element-1b59a70d{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-4abd1cb1{text-align:center;}.elementor-1071 .elementor-element.elementor-element-4abd1cb1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:#000000;}.elementor-1071 .elementor-element.elementor-element-33684279{--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;--border-radius:20px 20px 20px 20px;}.elementor-1071 .elementor-element.elementor-element-33684279:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-33684279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1071 .elementor-element.elementor-element-33684279.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1071 .elementor-element.elementor-element-7b4a8e6b{width:100%;max-width:100%;background-color:transparent;padding:21px 21px 21px 21px;background-image:linear-gradient(0deg, var( --e-global-color-astglobalcolor4 ) 0%, var( --e-global-color-astglobalcolor4 ) 18%);border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1071 .elementor-element.elementor-element-7b4a8e6b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1071 .elementor-element.elementor-element-4f0e56fd{--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;}.elementor-1071 .elementor-element.elementor-element-15c342bd{--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;}.elementor-1071 .elementor-element.elementor-element-15c342bd.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1071 .elementor-element.elementor-element-5234519{--spacer-size:70px;}.elementor-1071 .elementor-element.elementor-element-7b4a8e6b.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-1071 .elementor-element.elementor-element-4abd1cb1 .elementor-heading-title{font-size:27px;}}@media(min-width:768px){.elementor-1071 .elementor-element.elementor-element-33684279{--width:43.697%;}.elementor-1071 .elementor-element.elementor-element-15c342bd{--width:93.956%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1071 .elementor-element.elementor-element-33684279{--width:677.641px;}}/* Start custom CSS for shortcode, class: .elementor-element-7b4a8e6b *//***************  IPTV XXX — WPForms #499 PRO (Final)  ***************/
#wpforms-499{
  /* لوحة ألوان */
  --accent: #ff9000;           /* البرتقالي الأساسي */
  --accent-ink: #1a1a1a;       /* نص فوق البرتقالي */
  --ink: #0b0d12;              /* نص أساسي */
  --muted: #64748b;            /* نص ثانوي */
  --soft: #f6f8fb;             /* أوف وايت */
  --line: #e7ecf3;             /* حدود ناعمة */
  --shadow-sm: 0 3px 12px rgba(2,6,23,.06);
  --shadow:    0 10px 28px rgba(2,6,23,.08);
  --radius: 12px;
}

/* الحاوية */
#wpforms-499.wpforms-container{
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:20px !important;
  padding:22px 18px !important;
  box-shadow:var(--shadow-sm) !important;
}

/* عناوين الحقول */
#wpforms-499 .wpforms-field-label{
  color:#1f2937 !important;
  font-weight:800 !important;
  font-size:15.5px !important;
  letter-spacing:.1px !important;
  margin-bottom:6px !important;
}

/* وصف الحقول */
#wpforms-499 .wpforms-field-description{
  color:var(--muted) !important;
  font-size:13px !important;
  margin-top:6px !important;
}

/* الحقول النصية */
#wpforms-499 input[type="text"],
#wpforms-499 input[type="email"],
#wpforms-499 input[type="tel"],
#wpforms-499 input[type="number"],
#wpforms-499 select,
#wpforms-499 textarea{
  background:#fff !important;
  border:1.6px solid var(--line) !important;
  border-radius:var(--radius) !important;
  padding:12px 14px !important;
  font-size:15px !important;
  color:var(--ink) !important;
  outline:none !important;
  box-shadow:var(--shadow-sm) !important;
  transition:border-color .18s ease, box-shadow .18s ease !important;
}
#wpforms-499 input::placeholder,
#wpforms-499 textarea::placeholder{ color:#9aa7b6 !important; }

/* فوكس */
#wpforms-499 input:focus,
#wpforms-499 select:focus,
#wpforms-499 textarea:focus{
  border-color:var(--accent) !important;
  box-shadow:0 0 0 4px rgba(255,144,0,.18) !important;
}

/* رسائل الخطأ */
#wpforms-499 .wpforms-error,
#wpforms-499 .wpforms-field.wpforms-has-error .wpforms-field-label{ color:#b91c1c !important; }
#wpforms-499 .wpforms-field.wpforms-has-error input,
#wpforms-499 .wpforms-field.wpforms-has-error select,
#wpforms-499 .wpforms-field.wpforms-has-error textarea{
  border-color:#ef4444 !important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18) !important;
}

/* ✅ مجموعة الباقات (Checkboxes) كبطاقات */
#wpforms-499 #wpforms-499-field_7 ul{
  list-style:none !important; padding:0 !important; margin:10px 0 0 !important;
  display:grid !important; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)) !important; gap:12px !important;
}
#wpforms-499 #wpforms-499-field_7 li{
  position:relative !important;
  background:var(--soft) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--radius) !important;
  padding:12px 14px !important;
  display:flex !important; gap:10px !important; align-items:center !important;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
  box-shadow:var(--shadow-sm) !important;
}
#wpforms-499 #wpforms-499-field_7 input[type="checkbox"]{
  width:18px !important; height:18px !important; accent-color:var(--accent) !important; flex:0 0 auto !important;
}
#wpforms-499 #wpforms-499-field_7 .wpforms-field-label-inline{
  color:#0b0d12 !important; font-weight:700 !important; line-height:1.35 !important;
}
#wpforms-499 #wpforms-499-field_7 li:hover{
  background:#fff !important; border-color:var(--accent) !important;
  box-shadow:0 10px 22px rgba(255,144,0,.12) !important;
}
/* حالة مُحدّد */
#wpforms-499 #wpforms-499-field_7 li:has(input:checked){
  background:#fff7ed !important; border-color:var(--accent) !important; box-shadow:0 12px 26px rgba(255,144,0,.18) !important;
}
/* فallback عندما :has غير مدعوم */
#wpforms-499 #wpforms-499-field_7 input[type="checkbox"]:checked + label{ color:#a84800 !important; }

/* زر الإرسال */
#wpforms-submit-499.wpforms-submit{
  display:block !important; width:100% !important; max-width:460px !important; height:52px !important;
  margin:22px auto 6px !important; padding:0 16px !important;
  background:linear-gradient(180deg,#ffffff,#f7fafc) !important;
  color:var(--accent) !important; border:2px solid var(--accent) !important; border-radius:14px !important;
  font-size:17px !important; font-weight:900 !important; letter-spacing:.2px !important;
  cursor:pointer !important; box-shadow:var(--shadow) !important;
  transition:transform .15s ease, box-shadow .25s ease, background .25s ease, color .25s ease !important;
}
#wpforms-submit-499.wpforms-submit:hover{
  background:var(--accent) !important; color:var(--accent-ink) !important;
  transform:translateY(-2px) !important; box-shadow:0 16px 32px rgba(255,144,0,.35) !important;
}
#wpforms-submit-499.wpforms-submit:active{ transform:translateY(1px) !important; box-shadow:0 10px 22px rgba(255,144,0,.22) !important; }

/* السبينّر */
#wpforms-499 .wpforms-submit-spinner{ margin-left:10px !important; vertical-align:middle !important; }

/* Turnstile */
#wpforms-499 .cf-turnstile{ display:flex !important; justify-content:center !important; margin-top:12px !important; }

/* رسالة التأكيد */
#wpforms-499 .wpforms-confirmation-container-full{
  background:#ecfdf5 !important; border:1.6px solid #bbf7d0 !important; color:#065f46 !important;
  border-radius:var(--radius) !important; padding:12px 14px !important; font-weight:700 !important;
}

/* عناصر خفية (honeypot) */
#wpforms-499 [aria-hidden="true"],
#wpforms-499 .wpa_hidden_field{ position:absolute !important; left:-9999px !important; height:1px !important; width:1px !important; overflow:hidden !important; }

/* ================= REQUIRED BADGE (✱) ================= */
/* تأكيد ظهور علامة الإلزام وحسن مظهرها لكل الحقول و legend */
#wpforms-499 .wpforms-required-label,
#wpforms-499 legend .wpforms-required-label,
#wpforms-form-499 .wpforms-required-label{
  display:inline !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#e11d48 !important;         /* أحمر واضح وأنيق */
  font-weight:800 !important;
  margin-left:4px !important;
  font-size:15px !important;
  line-height:1 !important;
}
/* في حال كان الثيم يحاول إخفاءها عبر pseudo elements */
#wpforms-499 .wpforms-field-label .wpforms-required-label::before,
#wpforms-499 .wpforms-field-label .wpforms-required-label::after{
  content:unset !important;
}

/* تقليل الحركة */
@media (prefers-reduced-motion:reduce){ #wpforms-499 *{transition:none !important;} }


/***************  Fix WPForms #499 — Required Star Visible ***************/

/* لا تُخفِ أي عنصر عام aria-hidden */
#wpforms-499 [aria-hidden="true"]{
  position: static !important;
  left: auto !important;
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
}

/* إخفاء حقول honeypot فقط */
#wpforms-499 #wpforms-499-field_1-container,
#wpforms-499 #wpforms-499-field_3-container {
  position: absolute !important;
  left: -9999px !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
}

/* تنسيق علامة الإلزام ✱ */
#wpforms-499 .wpforms-required-label,
#wpforms-499 legend .wpforms-required-label,
#wpforms-form-499 .wpforms-required-label{
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #e11d48 !important;   /* غيّرها إلى #ff9000 للبرتقالي */
  font-weight: 800 !important;
  margin-left: 4px !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

/* محاذاة الليبل + النجمة */
#wpforms-499 .wpforms-field-label{
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
}

#wpforms-1024-field_3-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}/* End custom CSS */