.elementor-2257 .elementor-element.elementor-element-0b4a793{--display:flex;}.elementor-2257 .elementor-element.elementor-element-18aa70d{--display:flex;}.elementor-2257 .elementor-element.elementor-element-27ab1d3{--display:flex;}.elementor-2257 .elementor-element.elementor-element-596a1c0{--display:flex;}@media(max-width:768px){.elementor-2257 .elementor-element.elementor-element-744d547{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-744d547 */.whatsapp-cta{
  text-align:center;
  margin: 0 0 12px;
  padding: 0 10px;
  direction: rtl;
}

.whatsapp-cta .title{
  font-size: 18px;
  font-weight: 800;
  color: #111;
  margin: 0 0 6px;
}

.whatsapp-cta .sub{
  font-size: 15px;
  font-weight: 600;
  color: #444;
  margin: 0;
}

.whatsapp-cta .sub span{
  color: #25D366; /* نفس لون واتساب */
  font-weight: 800;
}

/* للموبايل */
@media (max-width: 480px){
  .whatsapp-cta .title{ font-size: 16px; }
  .whatsapp-cta .sub{ font-size: 14px; }
}
/* Container */
.button-container{
  display:flex;
  justify-content:center; /* خليها center أو start حسب مكانك */
  align-items:center;
  margin: 20px 0;
}

/* Button */
.custom-whatsapp-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-radius: 999px;
  background: #25D366;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  box-shadow: 0 10px 25px rgba(37, 211, 102, .35);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

/* Icon */
.custom-whatsapp-button i{
  font-size: 20px;
}

/* Hover */
.custom-whatsapp-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 35px rgba(37, 211, 102, .45);
  filter: brightness(1.03);
}

/* Pulse effect */
.custom-whatsapp-button::after{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius: 999px;
  background: rgba(37, 211, 102, .35);
  z-index:-1;
  animation: pulse 1.4s ease-out infinite;
}

@keyframes pulse{
  0%   { transform: scale(0.9);  opacity: .75; }
  60%  { transform: scale(1.15); opacity: 0; }
  100% { transform: scale(1.15); opacity: 0; }
}

/* احترام تقليل الحركة */
@media (prefers-reduced-motion: reduce){
  .custom-whatsapp-button::after{ animation: none; }
}/* End custom CSS */