.elementor-33267 .elementor-element.elementor-element-5e416ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:-2px;}.elementor-33267 .elementor-element.elementor-element-6e73820{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Cairo", Sans-serif;}/* Start custom CSS for text-editor, class: .elementor-element-6e73820 *//* GHALLA PREMIUM DESIGN – Elementor Text Editor */
.ghalla-premium-box {
  direction: rtl;
  text-align: right;
  position: relative;
  padding: 40px 36px;
  border-radius: 24px;
  background: linear-gradient(135deg, #fff8f1 0%, #f5e2cf 100%);
  border: 1px solid rgba(112,63,5,.25);
  box-shadow: 
    0 20px 60px rgba(0,0,0,.08),
    inset 0 0 0 1px rgba(255,255,255,.4);
  font-family: "Cairo", "Tajawal", "Noto Kufi Arabic", sans-serif;
  overflow: hidden;
}

.ghalla-premium-box::before {
  content: "";
  position: absolute;
  top: -80px;
  left: -80px;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle, rgba(112,63,5,.15) 0%, transparent 70%);
  z-index: 0;
}

.ghalla-badge {
  display: inline-block;
  background: #703f05;
  color: #fff;
  padding: 6px 16px;
  font-size: 13px;
  border-radius: 50px;
  font-weight: 700;
  margin-bottom: 16px;
  letter-spacing: .5px;
}

.ghalla-title {
  font-size: 24px;
  font-weight: 900;
  margin: 0 0 14px;
  color: #4a2a05;
  line-height: 1.4;
}

.ghalla-intro {
  font-size: 15px;
  line-height: 2;
  color: #3a2a10;
  margin-bottom: 22px;
  font-family: "Poppins", sans-serif;
}

.ghalla-divider {
  width: 70px;
  height: 4px;
  background: #703f05;
  border-radius: 4px;
  margin: 18px 0 26px;
}

.ghalla-subtitle {
  font-size: 17px;
  font-weight: 800;
  margin: 0 0 20px;
  color: #703f05;
}

/* ── Grid توابل 5×2 ── */
.ghalla-spice-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  margin-bottom: 0;
}

.ghalla-spice-item {
  background: rgba(255,255,255,.85);
  border: 1px solid rgba(112,63,5,.15);
  border-radius: 14px;
  padding: 14px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  transition: transform .25s ease, box-shadow .25s ease;
}

.ghalla-spice-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(112,63,5,.15);
}

.ghalla-spice-icon {
  font-size: 22px;
  line-height: 1;
}

.ghalla-spice-name {
  font-size: 12.5px;
  font-weight: 700;
  color: #4a2a05;
  line-height: 1.4;
}

/* ── Grid هدايا 3 أعمدة ── */
.ghalla-gift-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-bottom: 0;
}

.ghalla-gift-item {
  background: rgba(255,255,255,.7);
  border: 1px dashed rgba(112,63,5,.3);
  border-radius: 14px;
  padding: 14px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  transition: transform .25s ease, box-shadow .25s ease;
}

.ghalla-gift-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(112,63,5,.13);
}

.ghalla-gift-icon {
  font-size: 22px;
}

.ghalla-gift-name {
  font-size: 12.5px;
  font-weight: 700;
  color: #2d6a0a;
}

.ghalla-gift-sub {
  font-size: 11px;
  color: #5a7a40;
  font-family: "Poppins", sans-serif;
}

/* ── Features list ── */
.ghalla-features {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 14px;
}

.ghalla-features li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: rgba(255,255,255,.8);
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid rgba(112,63,5,.12);
  transition: transform .25s ease, box-shadow .25s ease;
}

.ghalla-features li:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(112,63,5,.13);
}

.ghalla-icon {
  font-size: 16px;
  color: #703f05;
  margin-top: 3px;
  flex-shrink: 0;
}

.ghalla-features strong {
  display: block;
  font-size: 14.5px;
  color: #4a2a05;
  margin-bottom: 3px;
  font-weight: 800;
}

.ghalla-features p {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.8;
  color: #5a4020;
  font-family: "Poppins", sans-serif;
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .ghalla-premium-box {
    padding: 26px 18px;
    border-radius: 18px;
  }
  .ghalla-title {
    font-size: 20px;
  }
  .ghalla-spice-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .ghalla-gift-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .ghalla-features li {
    padding: 14px 16px;
  }
}/* End custom CSS */