.elementor-3062 .elementor-element.elementor-element-3355e3f{--display:flex;}.elementor-3062 .elementor-element.elementor-element-78f0e538{text-align:center;}.elementor-3062 .elementor-element.elementor-element-78f0e538 img{width:100%;max-width:35%;border-radius:13px 13px 13px 13px;}.elementor-3062 .elementor-element.elementor-element-1cc62983{--display:flex;}.elementor-3062 .elementor-element.elementor-element-4cd0b314 img{border-radius:13px 13px 13px 13px;}.elementor-3062 .elementor-element.elementor-element-4374dd1e{--display:flex;}.elementor-3062 .elementor-element.elementor-element-25f4ad65{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-size:16px;color:#3A3838;}.elementor-3062 .elementor-element.elementor-element-1c018a53{--display:flex;}.elementor-3062 .elementor-element.elementor-element-49eeca2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:768px){.elementor-3062 .elementor-element.elementor-element-78f0e538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-3062 .elementor-element.elementor-element-78f0e538 img{width:100%;max-width:100%;}.elementor-3062 .elementor-element.elementor-element-25f4ad65{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-3062 .elementor-element.elementor-element-1c018a53{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-49eeca2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-49eeca2 */.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 */