.elementor-11305 .elementor-element.elementor-element-10405ea{--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-11305 .elementor-element.elementor-element-ca10938{--display:flex;--min-height:156px;}.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-11305 .elementor-element.elementor-element-76223df{--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-11305 .elementor-element.elementor-element-86f60c2{--display:flex;}.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-11305 .elementor-element.elementor-element-a0d8e96{text-align:center;}.elementor-11305 .elementor-element.elementor-element-a0d8e96 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:700;}.elementor-11305 .elementor-element.elementor-element-627371a{--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-11305 .elementor-element.elementor-element-fc33076{--display:flex;}.elementor-11305 .elementor-element.elementor-element-47f0d19{--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-11305 .elementor-element.elementor-element-968c9e8{--display:flex;}.elementor-11305 .elementor-element.elementor-element-3e702d0{text-align:center;}.elementor-11305 .elementor-element.elementor-element-3e702d0 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:700;}.elementor-11305 .elementor-element.elementor-element-b89a22e{--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-11305 .elementor-element.elementor-element-e06a66a{--display:flex;}.elementor-11305 .elementor-element.elementor-element-cf4db7f{--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-11305 .elementor-element.elementor-element-72ad40d{--display:flex;}.elementor-11305 .elementor-element.elementor-element-4859542{--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-11305 .elementor-element.elementor-element-b31cc37{--display:flex;}.elementor-11305 .elementor-element.elementor-element-49f708a{--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-11305 .elementor-element.elementor-element-9da95db{--display:flex;}.elementor-11305 .elementor-element.elementor-element-eca6321{--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-11305 .elementor-element.elementor-element-feb53fb{--display:flex;}.elementor-11305 .elementor-element.elementor-element-926945b{--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-11305 .elementor-element.elementor-element-a9ab72c{--display:flex;}.elementor-11305 .elementor-element.elementor-element-c64cba7{--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-11305 .elementor-element.elementor-element-5678841{--display:flex;}.elementor-11305 .elementor-element.elementor-element-613d348{--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-11305 .elementor-element.elementor-element-1cc184e{--display:flex;}@media(max-width:767px){.elementor-11305 .elementor-element.elementor-element-21ed6e7.elementor-element{--align-self:center;}.elementor-11305 .elementor-element.elementor-element-a0d8e96 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-11305 .elementor-element.elementor-element-3e702d0 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-10405ea *//* تمديد الكونتينر على الموبايل فقط — نظيف بدون نفخ */
@media (max-width: 767px){

  /* هذا الكونتينر تحديدًا */
  .elementor-11305 .elementor-element.elementor-element-10405ea{
    /* 1) اجعل العرض يساوي عرض الشاشة فقط */
    width: 100vw !important;
    max-width: 100vw !important;

    /* 2) طريقة تمديد واحدة فقط (بدون translate) */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    /* 3) إلغاء أي تحريك/ترجمة سابقة */
    transform: none !important;
    left: auto !important;
    right: auto !important;

    /* 4) حواف داخلية صغيرة ومتجاوبة */
    padding-left: clamp(10px, 4vw, 16px) !important;
    padding-right: clamp(10px, 4vw, 16px) !important;

    /* 5) احسب البادينج ضمن العرض لتفادي الزيادة */
    box-sizing: border-box !important;

    /* 6) منع القص والزوائد البصرية */
    overflow: visible !important;
    border-radius: 0 !important;
  }

  /* لو عندك حاوية داخلية من Elementor */
  .elementor-11305 .elementor-element.elementor-element-10405ea > .e-con-inner,
  .elementor-11305 .elementor-element.elementor-element-10405ea > .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* حماية من أي قواعد تمنع لفّ النص */
  .elementor-11305 .elementor-element.elementor-element-10405ea, .elementor-11305 .elementor-element.elementor-element-10405ea *{
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76223df *//* تمديد الكونتينر على الموبايل فقط — نظيف بدون نفخ */
@media (max-width: 767px){

  /* هذا الكونتينر تحديدًا */
  .elementor-11305 .elementor-element.elementor-element-76223df{
    /* 1) اجعل العرض يساوي عرض الشاشة فقط */
    width: 100vw !important;
    max-width: 100vw !important;

    /* 2) طريقة تمديد واحدة فقط (بدون translate) */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    /* 3) إلغاء أي تحريك/ترجمة سابقة */
    transform: none !important;
    left: auto !important;
    right: auto !important;

    /* 4) حواف داخلية صغيرة ومتجاوبة */
    padding-left: clamp(10px, 4vw, 16px) !important;
    padding-right: clamp(10px, 4vw, 16px) !important;

    /* 5) احسب البادينج ضمن العرض لتفادي الزيادة */
    box-sizing: border-box !important;

    /* 6) منع القص والزوائد البصرية */
    overflow: visible !important;
    border-radius: 0 !important;
  }

  /* لو عندك حاوية داخلية من Elementor */
  .elementor-11305 .elementor-element.elementor-element-76223df > .e-con-inner,
  .elementor-11305 .elementor-element.elementor-element-76223df > .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* حماية من أي قواعد تمنع لفّ النص */
  .elementor-11305 .elementor-element.elementor-element-76223df, .elementor-11305 .elementor-element.elementor-element-76223df *{
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-627371a *//* تمديد الكونتينر على الموبايل فقط — نظيف بدون نفخ */
@media (max-width: 767px){

  /* هذا الكونتينر تحديدًا */
  .elementor-11305 .elementor-element.elementor-element-627371a{
    /* 1) اجعل العرض يساوي عرض الشاشة فقط */
    width: 100vw !important;
    max-width: 100vw !important;

    /* 2) طريقة تمديد واحدة فقط (بدون translate) */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    /* 3) إلغاء أي تحريك/ترجمة سابقة */
    transform: none !important;
    left: auto !important;
    right: auto !important;

    /* 4) حواف داخلية صغيرة ومتجاوبة */
    padding-left: clamp(10px, 4vw, 16px) !important;
    padding-right: clamp(10px, 4vw, 16px) !important;

    /* 5) احسب البادينج ضمن العرض لتفادي الزيادة */
    box-sizing: border-box !important;

    /* 6) منع القص والزوائد البصرية */
    overflow: visible !important;
    border-radius: 0 !important;
  }

  /* لو عندك حاوية داخلية من Elementor */
  .elementor-11305 .elementor-element.elementor-element-627371a > .e-con-inner,
  .elementor-11305 .elementor-element.elementor-element-627371a > .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* حماية من أي قواعد تمنع لفّ النص */
  .elementor-11305 .elementor-element.elementor-element-627371a, .elementor-11305 .elementor-element.elementor-element-627371a *{
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f0d19 *//* تمديد الكونتينر على الموبايل فقط — نظيف بدون نفخ */
@media (max-width: 767px){

  /* هذا الكونتينر تحديدًا */
  .elementor-11305 .elementor-element.elementor-element-47f0d19{
    /* 1) اجعل العرض يساوي عرض الشاشة فقط */
    width: 100vw !important;
    max-width: 100vw !important;

    /* 2) طريقة تمديد واحدة فقط (بدون translate) */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    /* 3) إلغاء أي تحريك/ترجمة سابقة */
    transform: none !important;
    left: auto !important;
    right: auto !important;

    /* 4) حواف داخلية صغيرة ومتجاوبة */
    padding-left: clamp(10px, 4vw, 16px) !important;
    padding-right: clamp(10px, 4vw, 16px) !important;

    /* 5) احسب البادينج ضمن العرض لتفادي الزيادة */
    box-sizing: border-box !important;

    /* 6) منع القص والزوائد البصرية */
    overflow: visible !important;
    border-radius: 0 !important;
  }

  /* لو عندك حاوية داخلية من Elementor */
  .elementor-11305 .elementor-element.elementor-element-47f0d19 > .e-con-inner,
  .elementor-11305 .elementor-element.elementor-element-47f0d19 > .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* حماية من أي قواعد تمنع لفّ النص */
  .elementor-11305 .elementor-element.elementor-element-47f0d19, .elementor-11305 .elementor-element.elementor-element-47f0d19 *{
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b89a22e *//* تمديد الكونتينر على الموبايل فقط — نظيف بدون نفخ */
@media (max-width: 767px){

  /* هذا الكونتينر تحديدًا */
  .elementor-11305 .elementor-element.elementor-element-b89a22e{
    /* 1) اجعل العرض يساوي عرض الشاشة فقط */
    width: 100vw !important;
    max-width: 100vw !important;

    /* 2) طريقة تمديد واحدة فقط (بدون translate) */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    /* 3) إلغاء أي تحريك/ترجمة سابقة */
    transform: none !important;
    left: auto !important;
    right: auto !important;

    /* 4) حواف داخلية صغيرة ومتجاوبة */
    padding-left: clamp(10px, 4vw, 16px) !important;
    padding-right: clamp(10px, 4vw, 16px) !important;

    /* 5) احسب البادينج ضمن العرض لتفادي الزيادة */
    box-sizing: border-box !important;

    /* 6) منع القص والزوائد البصرية */
    overflow: visible !important;
    border-radius: 0 !important;
  }

  /* لو عندك حاوية داخلية من Elementor */
  .elementor-11305 .elementor-element.elementor-element-b89a22e > .e-con-inner,
  .elementor-11305 .elementor-element.elementor-element-b89a22e > .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* حماية من أي قواعد تمنع لفّ النص */
  .elementor-11305 .elementor-element.elementor-element-b89a22e, .elementor-11305 .elementor-element.elementor-element-b89a22e *{
    white-space: normal !important;
  }
}/* End custom CSS */