.elementor-31757 .elementor-element.elementor-element-10c0cccf{--display:flex;}.elementor-31757 .elementor-element.elementor-element-2e234c94{text-align:start;}/* Start custom CSS for text-editor, class: .elementor-element-2e234c94 *//* GHALLA CATEGORY DESIGN – COUSCOUS */

.ghalla-premium-box-couscous{
  direction: rtl;
  text-align: right;
  position: relative;
  padding: 42px 38px;
  border-radius: 26px;
  background: linear-gradient(135deg,#fff9ec 0%, #f3e0b7 100%);
  border: 1px solid rgba(199,154,59,.25);
  box-shadow:
      0 25px 60px rgba(0,0,0,.08),
      inset 0 0 0 1px rgba(255,255,255,.5);
  font-family: "Cairo","Tajawal","Noto Kufi Arabic",sans-serif;
  overflow: hidden;
  transition: all .4s ease;
}

/* Shine animation */
.ghalla-premium-box-couscous::before{
  content:"";
  position:absolute;
  top:-120px;
  left:-120px;
  width:260px;
  height:260px;
  background: radial-gradient(circle, rgba(199,154,59,.18) 0%, transparent 70%);
  animation: couscousGlow 6s infinite alternate;
}

@keyframes couscousGlow{
  0%{ transform: scale(1); opacity:.6 }
  100%{ transform: scale(1.3); opacity:.9 }
}

/* Badge */
.ghalla-premium-box-couscous .ghalla-badge{
  display:inline-block;
  background:#C79A3B;
  color:#fff;
  padding:6px 18px;
  font-size:13px;
  border-radius:50px;
  font-weight:700;
  margin-bottom:16px;
  letter-spacing:.5px;
}

/* Title */
.ghalla-premium-box-couscous .ghalla-title{
  font-size:26px;
  font-weight:900;
  margin:0 0 14px;
  color:#8b630e;
  line-height:1.4;
}

/* Intro */
.ghalla-premium-box-couscous .ghalla-intro{
  font-size:16px;
  line-height:2;
  color:#2b2b2b;
  margin-bottom:22px;
}

/* Divider */
.ghalla-premium-box-couscous .ghalla-divider{
  width:80px;
  height:4px;
  background:#C79A3B;
  border-radius:4px;
  margin:20px 0 28px;
}

/* Subtitle */
.ghalla-premium-box-couscous .ghalla-subtitle{
  font-size:18px;
  font-weight:800;
  margin-bottom:20px;
  color:#8b630e;
}

/* Features list */
.ghalla-premium-box-couscous .ghalla-features{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:18px;
}

/* Cards */
.ghalla-premium-box-couscous .ghalla-features li{
  display:flex;
  align-items:flex-start;
  gap:16px;
  background:#ffffffd9;
  padding:20px 22px;
  border-radius:20px;
  border:1px solid rgba(199,154,59,.2);
  transition: all .35s ease;
  transform: translateY(0);
}

/* Hover animation */
.ghalla-premium-box-couscous .ghalla-features li:hover{
  transform: translateY(-6px) scale(1.02);
  box-shadow:0 18px 40px rgba(199,154,59,.25);
}

/* Icon */
.ghalla-premium-box-couscous .ghalla-icon{
  font-size:20px;
  color:#C79A3B;
  margin-top:4px;
  transition:.3s;
}

.ghalla-premium-box-couscous .ghalla-features li:hover .ghalla-icon{
  transform: rotate(-8deg) scale(1.2);
}

/* Text */
.ghalla-premium-box-couscous .ghalla-features strong{
  display:block;
  font-size:16px;
  color:#7a560c;
  margin-bottom:4px;
}

.ghalla-premium-box-couscous .ghalla-features p{
  margin:0;
  font-size:14.5px;
  line-height:1.8;
  color:#444;
}

/* Responsive */
@media (max-width:768px){

  .ghalla-premium-box-couscous{
    padding:28px 20px;
    border-radius:20px;
  }

  .ghalla-premium-box-couscous .ghalla-title{
    font-size:21px;
  }

  .ghalla-premium-box-couscous .ghalla-features li{
    padding:16px 18px;
  }

}/* End custom CSS */