.elementor-33 .elementor-element.elementor-element-df2a586{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-df2a586.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-140ff7b{--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-33 .elementor-element.elementor-element-140ff7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-48d9045{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-1683be6{--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-33 .elementor-element.elementor-element-1683be6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-d6035be{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-d6035be.e-con{--flex-grow:0;--flex-shrink:0;}.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-33 .elementor-element.elementor-element-db547a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;}.elementor-33 .elementor-element.elementor-element-db547a3 .elementor-heading-title{font-family:"Noto Kufi Arabic", Sans-serif;font-size:32px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-33 .elementor-element.elementor-element-3878cd6{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 71px) 0px;}.elementor-33 .elementor-element.elementor-element-3878cd6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;color:#000000;}.elementor-33 .elementor-element.elementor-element-6835323{margin:-71px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;}.elementor-33 .elementor-element.elementor-element-62884a6{margin:-93px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;}.elementor-33 .elementor-element.elementor-element-62884a6 .elementor-heading-title{font-family:"Noto Kufi Arabic", Sans-serif;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-ec62d80 > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ec62d80.elementor-element{--align-self:stretch;}.elementor-33 .elementor-element.elementor-element-936e20c > .elementor-widget-container{margin:-97px 0px -51px 0px;}.elementor-33 .elementor-element.elementor-element-0aef19d > .elementor-widget-container{margin:-97px 0px 91px 0px;}.elementor-33 .elementor-element.elementor-element-4a321be > .elementor-widget-container{margin:-46px 0px 96px 0px;}.elementor-33 .elementor-element.elementor-element-2bc6d7e > .elementor-widget-container{margin:-46px 0px 96px 0px;}.elementor-33 .elementor-element.elementor-element-7023e4b{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + -93px) 0px;padding:0px 0px -89px 0px;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-48d9045{--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-d6035be{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-df2a586{--width:97.921%;}.elementor-33 .elementor-element.elementor-element-140ff7b{--width:58.133%;}.elementor-33 .elementor-element.elementor-element-1683be6{--width:43.529%;}.elementor-33 .elementor-element.elementor-element-d6035be{--width:91.498%;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-48d9045{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-d6035be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2bc6d7e */:root{ --blue:#3b82f6; --ring:rgba(59,130,246,.18); --border:#d1d5db; --muted:#6b7280; --wrap:#f8fafc; --red:#e11d48; --radius:14px; --pill-radius:999px; --dot-size:18px; --dot-gray:#e5e7eb; } html, body { margin: 0; padding: 0; } body { font-family: 'Cairo', system-ui, -apple-system, Segoe UI, Roboto, 'Noto Kufi Arabic', Tahoma, Arial, sans-serif; background:#fff; color:#111827; direction:rtl; } .bundles{ display:grid; gap:12px; } /* البطاقة */ .card{ background:#fff; border:1.5px solid var(--border); border-radius:var(--radius); transition:border-color .2s, box-shadow .2s; } .card[open]{ border-color:var(--blue); box-shadow:0 0 0 3px var(--ring); } .card-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; cursor:pointer; } .card>summary::-webkit-details-marker{ display:none; } .card>summary::marker{ content:""; } .info{ display:flex; flex-direction:column; gap:8px; } .title{ font-size:22px; font-weight:800; color:#111827; } .meta{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; } .price-box{ display:flex; align-items:center; gap:8px; padding:6px 10px; border:1px solid var(--border); border-radius:10px; background:var(--wrap); white-space:nowrap; } .price-box .label{ font-size:12px; color:var(--muted); margin:0; } .price-box .value{ font-size:16px; font-weight:800; margin:0; } .price-box .base{ font-size:12px; color:var(--muted); margin:0; } .mini-note{ font-size:12px; color:var(--muted); background:var(--wrap); border:1px solid var(--border); border-radius:8px; padding:4px 8px; } .mini-chip{ font-size:12px; color:#111827; background:#edf2ff; border:1px solid #c7d2fe; border-radius:8px; padding:4px 8px; } .badge.best{ align-self:flex-start; background:var(--red); color:#fff; font-weight:800; font-size:12px; padding:5px 10px; border-radius:6px; position:relative; } .badge.best::after{ content:""; position:absolute; inline-size:12px; block-size:12px; background:var(--red); inset-inline-end:-6px; inset-block-start:12px; transform:rotate(45deg); border-radius:2px; } /* نقطة الراديو */ .radio-dot{ width:var(--dot-size); height:var(--dot-size); border-radius:999px; border:2px solid var(--border); background:#fff; flex:0 0 var(--dot-size); } .card[open] .radio-dot{ border-color:var(--blue); box-shadow:inset 0 0 0 6px var(--blue); } /* خيارات */ .options{ display:grid; grid-template-columns:1fr; gap:10px; padding:12px 16px 16px; border-top:1px solid var(--border); } .center-grid{ min-height:375px; display:grid; grid-auto-rows:minmax(0,auto); justify-items:center; align-items:center; justify-content:center; align-content:center; } .hint{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding-bottom:2px; width:100%; } .badge.note{ background:#f1f5f9; border:1px solid var(--border); color:#111827; border-radius:8px; padding:5px 10px; font-size:12px; font-weight:700; } .remain{ font-size:12px; color:#111827; } /* خيار الحبة */ .pill{ display:flex; align-items:center; gap:10px; padding:8px 12px; border:1.5px solid var(--border); border-radius:var(--pill-radius); background:#fff; cursor:pointer; transition:border-color .2s, box-shadow .2s; width:100%; max-width:520px; } .pill:hover{ border-color:#cbd5e1; } .pill input{ position:absolute; opacity:0; pointer-events:none; } .marker{ width:12px; height:12px; border-radius:999px; background:#e5e7eb; box-shadow:inset 0 0 0 2px #e5e7eb; flex:0 0 12px; } .pill-text{ font-size:13px; font-weight:700; color:#111827; line-height:1.9; text-align:right; white-space:normal; overflow-wrap:break-word; } .pill:has(input:checked){ border-color:var(--blue); } .pill:has(input:checked) .marker{ background:var(--blue); box-shadow:none; } .pill.is-disabled{ opacity:.55; cursor:not-allowed; } @media (max-width:380px){ .price-box{ white-space:normal; flex-wrap:wrap; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7023e4b *//* الحاوية */
#order-form {
  max-width: 720px !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 2px dashed #e11d1d !important;
  border-radius: 14px !important;
  background: #fff !important;
  font-family: 'Noto Kufi Arabic', system-ui !important;
  direction: rtl;
  text-align: right;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.3s ease-in-out;
}

/* التسميات (Labels) */
#order-form label {
  display: block !important;
  margin-bottom: 6px !important;
  color: #374151 !important;
  font: 600 14px/1.6 'Noto Kufi Arabic' !important;
}

/* الحقول */
#order-form input,
#order-form textarea,
#order-form select {
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 10px !important;
  font: 500 14px/1.5 'Noto Kufi Arabic' !important;
  box-sizing: border-box !important;
  text-align: right !important;
  background: #fafafa !important;
  transition: border 0.2s ease, box-shadow 0.2s ease;
}

#order-form input:focus,
#order-form textarea:focus,
#order-form select:focus {
  border-color: #f02929 !important;
  box-shadow: 0 0 0 3px rgba(240, 41, 41, 0.2) !important;
  outline: none !important;
  background: #fff !important;
}

/* زر الإرسال */
#order-form input[type="submit"] {
  display: block !important;
  margin: 18px auto 0 !important;
  min-width: 280px !important;
  padding: 14px 26px !important;
  border: none !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #f02929, #d71e1e) !important;
  color: #fff !important;
  font: 700 16px/1.3 'Noto Kufi Arabic' !important;
  cursor: pointer !important;
  text-align: center !important;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.3s ease;
}

#order-form input[type="submit"]:hover {
  background: linear-gradient(135deg, #d71e1e, #b91c1c) !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2) !important;
}

/* رسائل CF7 */
#order-form .wpcf7-response-output {
  margin-top: 16px !important;
  font: 600 13px/1.6 'Noto Kufi Arabic' !important;
  padding: 10px 14px !important;
  border-radius: 10px !important;
  text-align: center !important;
}
#order-form .wpcf7-mail-sent-ok {
  background: #ecfdf5 !important;
  color: #047857 !important;
  border: 1px solid #a7f3d0 !important;
}
#order-form .wpcf7-validation-errors,
#order-form .wpcf7-not-valid-tip {
  background: #fef2f2 !important;
  color: #b91c1c !important;
  border: 1px solid #fecaca !important;
}

/* تكلفة الشحن */
#order-form .shipping-info {
  text-align: center !important;
  font: 700 16px/1.6 'Noto Kufi Arabic' !important;
  color: #e11d1d !important;
  background: #fff5f5 !important;
  border: 1px solid #fecaca !important;
  padding: 8px 14px !important;
  border-radius: 8px !important;
  margin: 12px 0 18px !important;
}/* End custom CSS */