.elementor-749 .elementor-element.elementor-element-2ef026f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.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-749 .elementor-element.elementor-element-94c8cde{text-align:center;}.elementor-749 .elementor-element.elementor-element-94c8cde .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-749 .elementor-element.elementor-element-c7fc913{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-749 .elementor-element.elementor-element-e3f5c2b{--grid-columns:3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-749 .elementor-element.elementor-element-c7fc913{--content-width:1300px;}}@media(max-width:1024px){.elementor-749 .elementor-element.elementor-element-e3f5c2b{--grid-columns:2;}}@media(max-width:767px){.elementor-749 .elementor-element.elementor-element-e3f5c2b{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-19945dd */.elementor-749 .elementor-element.elementor-element-19945dd {
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef026f *//* ========= Shop Banner – style only (no HTML changes) ========= */
/* استهداف الـ Container بالـID التي أرسلتها */
.elementor-element-2ef026f{
  /* ألوان الهوية (غيّرها لو حبيت) */
  --c1:#000;       /* سماوي */
  --c2:#932F67;       /* أخضر */
  --ink:#ffffff;      /* لون كلمة "المتجر" */
  --glow:rgba(255,255,255,.22);
  --px:0;             /* تُضبط بالـJS للبارالاكس */
  --py:0;

  position: relative;
  overflow: hidden;
  border-radius: 18px;
  height: 250px;              /* المطلوب */
  background: linear-gradient(135deg, var(--c1), var(--c2));
  box-shadow: 0 18px 50px rgba(0,0,0,.12);
}

/* ضبط الحاوية الداخلية لعرض 1350px */
.elementor-element-2ef026f > .e-con-inner{
  position: relative;
  height: %;
  max-width: 1350px;       /* المطلوب */
  margin-inline: auto;
  display: flex;
  align-items: center;     /* توسيط رأسي للعنوان */
  padding: 20px 24px;
}

/* تنسيق عنوان "المتجر" فقط بدون إضافة نص */
.elementor-element-94c8cde .elementor-heading-title{
  color: var(--ink);
  font-size: clamp(36px, 6vw, 72px);
  line-height: 1;
  letter-spacing: .5px;
  text-shadow: 0 10px 40px rgba(0,0,0,.25);
  position: relative;
  z-index: 3;
}

/* لمعان خفيف وتدرجات تفاعلية حسب حركة الماوس */
.elementor-element-2ef026f::before{
  content:"";
  position:absolute; inset:-10%;
  background:
    radial-gradient(900px 260px at calc(90% + var(--px)*800px) 22%, rgba(255,255,255,.28), transparent 60%),
    radial-gradient(900px 320px at 90% 110%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.10), rgba(255,255,255,0) 80%);
  mix-blend-mode: soft-light;
  pointer-events:none;
  z-index:1;
}

/* موجة بيضاء من أسفل بدون HTML إضافي */
.elementor-element-2ef026f::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-1px; height:120px;
  background: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'>\
    <path d='M0,40 C200,80 420,0 720,50 C1020,100 1220,60 1440,90 L1440,140 L0,140 Z' fill='white' opacity='.95'/>\
  </svg>") no-repeat bottom center/100% 100%;
  z-index:2;
  pointer-events:none;
}

/* =========== أيقونات SVG عائمة (بدون HTML) =========== */
/* 1) أيقونتان تُحقنان على الحاوية الداخلية */
.elementor-element-2ef026f > .e-con-inner::before,
.elementor-element-2ef026f > .e-con-inner::after{
  content:"";
  position:absolute;
  width: clamp(22px, 3vw, 38px);
  aspect-ratio: 1 / 1;
  background-repeat:no-repeat;
  background-size:contain;
  opacity:.92;
  filter: drop-shadow(0 12px 20px rgba(0,0,0,.18));
  z-index:2;
  /* بارالاكس خفيف عبر JS */
  transform: translate(calc(var(--px)*8px), calc(var(--py)*-10px));
  animation: bob 9s ease-in-out infinite alternate;
}

/* cart (يمين/أعلى) */
.elementor-element-2ef026f > .e-con-inner::before{
  right: 8%; top: 30%;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
    <circle cx='9' cy='20' r='1.6'/>\
    <circle cx='18' cy='20' r='1.6'/>\
    <path d='M3 3h2l2.2 10.4a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 1.9-1.5L21 7H6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>\
  </svg>");
  animation-duration: 10.5s;
}

/* tag (يمين/وسط) */
.elementor-element-2ef026f > .e-con-inner::after{
  right: 22%; top: 34%;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
    <path d='M20 10l-8.6 8.6a2 2 0 0 1-2.8 0L3.4 13.4a2 2 0 0 1 0-2.8L12 2h6z' fill='none' stroke='white' stroke-width='2'/>\
    <circle cx='15.5' cy='6.5' r='1.2' fill='white'/>\
  </svg>");
  animation-duration: 9.5s;
}

/* 2) أيقونتان إضافيتان على العنوان نفسه */
.elementor-element-94c8cde .elementor-heading-title::before,
.elementor-element-94c8cde .elementor-heading-title::after{
  content:"";
  position:absolute;
  width: clamp(20px, 2.6vw, 34px);
  aspect-ratio: 1 / 1;
  background-repeat:no-repeat;
  background-size:contain;
  opacity:.95;
  filter: drop-shadow(0 12px 20px rgba(0,0,0,.18));
  pointer-events:none;
  z-index:2;
  transform: translate(calc(var(--px)*6px), calc(var(--py)*-8px));
  animation: bob 11s ease-in-out infinite alternate;
}

/* star (قريب من العنوان) */
.elementor-element-94c8cde .elementor-heading-title::before{
  inset-inline-end: -46px; top: -6px;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
    <path d='M12 3l2.9 5.9 6.5.9-4.7 4.5 1.1 6.4L12 18l-5.8 3.1 1.1-6.4L2.6 9.8l6.5-.9z'/>\
  </svg>");
  animation-duration: 12s;
}

/* box (أسفل يمين العنوان) */
.elementor-element-94c8cde .elementor-heading-title::after{
  inset-inline-end: -80px; top: 42px;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
    <path d='M3 7l9 4 9-4M3 7v10l9 4 9-4V7' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'/>\
  </svg>");
  animation-duration: 10s;
}

/* حركة بسيطة طلوع/نزول */
@keyframes bob{
  from{ margin-top:-6px }
  to  { margin-top: 6px }
}

/* احترام تفضيل تقليل الحركة */
@media (prefers-reduced-motion: reduce){
  .elementor-element-2ef026f::before,
  .elementor-element-2ef026f::after,
  .elementor-element-2ef026f > .e-con-inner::before,
  .elementor-element-2ef026f > .e-con-inner::after,
  .elementor-element-94c8cde .elementor-heading-title::before,
  .elementor-element-94c8cde .elementor-heading-title::after{
    animation: none !important;
    transform: none !important;
  }
}

/* موبايل: تهدئة الإيحاءات وتقليل الزحام */
@media (max-width: 767px){
  .elementor-element-94c8cde .elementor-heading-title{ font-size: clamp(28px, 8vw, 42px) }
  .elementor-element-2ef026f > .e-con-inner::after{ display:none } /* يخفي tag */
}
/* ===== Shop Banner — height & spacing patch ===== */
.elementor-element-2ef026f{
  /* اختَر ارتفاعك: 200px / 220px / 250px */
  --h: 150px;           /* غيّرها كما تريد */
  --wave-h: 56px;       /* ارتفاع الموجة السفلية (قلّلناها) */

  height: var(--h);
  margin-bottom: -8px;  /* نسحب اللي بعدها لفوق شوية */
  overflow: hidden;
  border-radius: 18px;
}

/* قلّل فراغ الموجة السفلية */
.elementor-element-2ef026f::after{
  height: var(--wave-h) !important;
}

/* لو عايز 200px: */
/*
.elementor-element-2ef026f{ --h:200px; --wave-h:44px; }
*/

/* لو عايز 250px: */
/*
.elementor-element-2ef026f{ --h:250px; --wave-h:64px; }
*/

/* اضبط عرض الداخل كما هو 1350 وتأكد ما فيش padding زيادة */
.elementor-element-2ef026f > .e-con-inner{
  max-width: 1350px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* صغّر العنوان ليتناسب مع الارتفاع الجديد */
.elementor-element-94c8cde .elementor-heading-title{
  font-size: clamp(28px, 5vw, 54px);
}

/* اسحب أول بلوك بعد البانر لفوق وامنع أي padding-top كبير */
.elementor-element-2ef026f + .e-con,
.elementor-element-2ef026f + .elementor-element,
.elementor-element-2ef026f + section{
  margin-top: 6px !important;
  padding-top: 0 !important;
}

/* لو كانت شبكة المنتجات WooCommerce */
.woocommerce ul.products,
.woocommerce .products{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* (اختياري) لو الأيقونات العائمة قريبة من الحافة بعد التصغير، نزبط تموضعها */
.elementor-element-2ef026f > .e-con-inner::before{ top: 12% !important; }
.elementor-element-2ef026f > .e-con-inner::after{  top: 28% !important; }
.elementor-element-94c8cde .elementor-heading-title::after{ top: 28px !important; }/* End custom CSS */