.elementor-2094 .elementor-element.elementor-element-b52b677{--display:flex;--min-height:50vh;--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-2094 .elementor-element.elementor-element-d3422e1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2094 .elementor-element.elementor-element-448c517{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}@media(max-width:1024px){.elementor-2094 .elementor-element.elementor-element-b52b677{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-d3422e1{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-56c8f9f.elementor-element{--align-self:center;}.elementor-2094 .elementor-element.elementor-element-448c517{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-2094 .elementor-element.elementor-element-b52b677{--min-height:50vh;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-d3422e1{--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-448c517{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-d3422e1 */.fefe{
  --fefe-grid-size:44px;
  --fefe-grid-line:rgba(104,87,245,.085);
  --fefe-grid-opacity:.88;

  /* مقدار التلاشي الجانبي */
  --fefe-fade-x:18%;

  /* مقدار التلاشي العلوي والسفلي */
  --fefe-fade-y:20%;

  position:relative !important;
  isolation:isolate !important;

  width:100% !important;
  max-width:100% !important;

  overflow:hidden !important;
  contain:none !important;

  border:none !important;
  outline:none !important;
  box-shadow:none !important;

  background:transparent !important;
  background-image:none !important;
}


/* إلغاء أي Overlay من Elementor داخل هذا القسم فقط */
.fefe > .elementor-background-overlay{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}


/* =========================================================
   طبقة الشبكة
========================================================= */

.fefe::before,
.elementor-element.fefe::before{
  content:"" !important;
  display:block !important;

  position:absolute !important;
  inset:0 !important;

  width:100% !important;
  height:100% !important;

  z-index:0 !important;
  pointer-events:none !important;

  opacity:var(--fefe-grid-opacity) !important;

  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;

  background-color:transparent !important;

  background-image:
    linear-gradient(
      to right,
      var(--fefe-grid-line) 0,
      var(--fefe-grid-line) 1px,
      transparent 1px,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      var(--fefe-grid-line) 0,
      var(--fefe-grid-line) 1px,
      transparent 1px,
      transparent 100%
    ) !important;

  background-size:
    var(--fefe-grid-size) var(--fefe-grid-size),
    var(--fefe-grid-size) var(--fefe-grid-size) !important;

  background-position:
    0 0,
    0 0 !important;

  background-repeat:repeat !important;

  /* تلاشي أفقي + عمودي */
  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,.12) 4%,
      rgba(0,0,0,.38) 9%,
      rgba(0,0,0,.72) 14%,
      #000 var(--fefe-fade-x),
      #000 calc(100% - var(--fefe-fade-x)),
      rgba(0,0,0,.72) 86%,
      rgba(0,0,0,.38) 91%,
      rgba(0,0,0,.12) 96%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,.12) 4%,
      rgba(0,0,0,.38) 9%,
      rgba(0,0,0,.72) 14%,
      #000 var(--fefe-fade-y),
      #000 calc(100% - var(--fefe-fade-y)),
      rgba(0,0,0,.72) 86%,
      rgba(0,0,0,.38) 91%,
      rgba(0,0,0,.12) 96%,
      transparent 100%
    ) !important;

  mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,.12) 4%,
      rgba(0,0,0,.38) 9%,
      rgba(0,0,0,.72) 14%,
      #000 var(--fefe-fade-x),
      #000 calc(100% - var(--fefe-fade-x)),
      rgba(0,0,0,.72) 86%,
      rgba(0,0,0,.38) 91%,
      rgba(0,0,0,.12) 96%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,.12) 4%,
      rgba(0,0,0,.38) 9%,
      rgba(0,0,0,.72) 14%,
      #000 var(--fefe-fade-y),
      #000 calc(100% - var(--fefe-fade-y)),
      rgba(0,0,0,.72) 86%,
      rgba(0,0,0,.38) 91%,
      rgba(0,0,0,.12) 96%,
      transparent 100%
    ) !important;

  -webkit-mask-size:100% 100%,100% 100% !important;
  mask-size:100% 100%,100% 100% !important;

  -webkit-mask-position:center center,center center !important;
  mask-position:center center,center center !important;

  -webkit-mask-repeat:no-repeat,no-repeat !important;
  mask-repeat:no-repeat,no-repeat !important;

  -webkit-mask-composite:source-in !important;
  mask-composite:intersect !important;

  animation:none !important;
  transition:none !important;
  transform:none !important;
  filter:none !important;
  will-change:auto !important;
}


/* إلغاء أي طبقة إضافية */
.fefe::after,
.elementor-element.fefe::after{
  content:none !important;
  display:none !important;
  animation:none !important;
  transition:none !important;
}


/* =========================================================
   إبقاء المحتوى فوق الشبكة
========================================================= */

.fefe > .e-con-inner,
.fefe > .elementor-container,
.fefe > .elementor-widget-wrap,
.fefe > .elementor-widget-container,
.fefe > .elementor-element{
  position:relative !important;
  z-index:2 !important;
}

.fefe .elementor-widget,
.fefe .elementor-widget-container{
  position:relative;
  z-index:2;
}


/* =========================================================
   التابلت
========================================================= */

@media (min-width:768px) and (max-width:1024px){
  .fefe{
    --fefe-grid-size:38px;
    --fefe-grid-line:rgba(104,87,245,.088);
    --fefe-grid-opacity:.86;
    --fefe-fade-x:17%;
    --fefe-fade-y:18%;
  }
}


/* =========================================================
   الجوال
========================================================= */

@media (max-width:767px){
  .fefe{
    --fefe-grid-size:30px;
    --fefe-grid-line:rgba(104,87,245,.06);
    --fefe-grid-opacity:.84;
    --fefe-fade-x:15%;
    --fefe-fade-y:16%;
  }
}


/* =========================================================
   الجوال الصغير
========================================================= */

@media (max-width:390px){
  .fefe{
    --fefe-grid-size:27px;
    --fefe-grid-line:rgba(104,87,245,.062);
    --fefe-fade-x:14%;
    --fefe-fade-y:15%;
  }
}


/* =========================================================
   fallback إذا لم يدعم المتصفح الـ mask
========================================================= */

@supports not ((mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000))){
  .fefe::before,
  .elementor-element.fefe::before{
    opacity:.72 !important;
  }
}/* End custom CSS */