.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1136 .elementor-element.elementor-element-7e8aac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1136 .elementor-element.elementor-element-7e8aac4{--width:100%;}}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-9f288a3 *//* منع أي bullets/أيقونات افتراضية من الثيم */
.bw-links li::before,
.bw-contact li::before,
.bw-social li::before { content:none !important; }

/* شكل موحّد لأزرار السوشيال */
.bw-social.unified { list-style:none; display:flex; gap:10px; padding:0; margin:0 }
.bw-social.unified a{
  width:42px; height:42px; display:grid; place-items:center;
  border-radius:12px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
  color:#fff; text-decoration:none;
  transition: transform .15s ease, border-color .2s, box-shadow .2s, background .2s;
}
.bw-social.unified a:hover{
  transform: translateY(-3px);
  border-color: rgba(255,255,255,.28);
  box-shadow:0 10px 24px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.12);
}
.bw-social .fb:hover{ background: linear-gradient(135deg, rgba(66,103,178,.35), rgba(255,255,255,.06)); }
.bw-social .ig:hover{ background: linear-gradient(135deg, rgba(225,48,108,.35), rgba(255,255,255,.06)); }
.bw-social .tt:hover{ background: linear-gradient(135deg, rgba(0,242,234,.35), rgba(255,255,255,.06)); }
.bw-social .wa:hover{ background: linear-gradient(135deg, rgba(37,211,102,.35), rgba(255,255,255,.06)); }

/* ترتيب “تواصل معنا” سطرين: أيقونة ثابتة + نص */
.bw-contact.tidy li{
  display:grid; grid-template-columns:24px 1fr; align-items:center; gap:10px;
}
.bw-contact.tidy a, .bw-contact.tidy span{ color:#EDE7F1; text-decoration:none; opacity:.95 }
.bw-contact.tidy a:hover{ color:#fff }

/* أيقونات تواصل (SVGs صغيرة) */
.ic{ width:22px; height:22px; display:inline-block; opacity:.9 }
.ic.phone   { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.6 10.8a15.8 15.8 0 0 0 6.6 6.6l2.2-2.2a1.3 1.3 0 0 1 1.3-.3c1.4.5 3 .8 4.6.8.7 0 1.3.6 1.3 1.3v3.7c0 .7-.6 1.3-1.3 1.3C9.8 22 2 14.2 2 4.3 2 3.6 2.6 3 3.3 3H7c.7 0 1.3.6 1.3 1.3 0 1.6.3 3.2.8 4.6.1.5 0 1-.3 1.3L6.6 10.8z'/%3E%3C/svg%3E") center/contain no-repeat; }
.ic.mail    { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M2 5a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v14a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5zm3.4 1l6.6 5 6.6-5H5.4zm15.2 2.2-8 6.1-8-6.1V19h16V8.2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.ic.map     { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 2C6.5 2 2 6.4 2 11.9S6.5 21.8 12 21.8s10-4.5 10-9.9S17.5 2 12 2zm0 3.2c2 0 3.8.8 5.2 2.1L7.3 17.2A7.6 7.6 0 0 1 4.8 12c0-4 3.2-7.2 7.2-7.2zm0 15.4c-2 0-3.8-.8-5.2-2.1L16.7 6.8A7.6 7.6 0 0 1 19.2 12c0 4-3.2 7.2-7.2 7.2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.ic.link    { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3 12h18M14 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat; }/* End custom CSS */