.elementor-7463 .elementor-element.elementor-element-82330f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7463 .elementor-element.elementor-element-82330f9:not(.elementor-motion-effects-element-type-background), .elementor-7463 .elementor-element.elementor-element-82330f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7463 .elementor-element.elementor-element-b99750e{--display:flex;}.elementor-7463 .elementor-element.elementor-element-1ecd4a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(16, 16, 16, 0.05);--border-color:rgba(16, 16, 16, 0.05);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7463 .elementor-element.elementor-element-c2d866c{--display:flex;}.elementor-7463 .elementor-element.elementor-element-1557479 .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li a{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li a:hover{color:var( --e-global-color-secondary );}.elementor-7463 .elementor-element.elementor-element-fc6bee5 .wd-list-content{font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-7463 .elementor-element.elementor-element-cb83d84{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-widget-container{text-align:right;}.elementor-7463 .elementor-element.elementor-element-274bc22{--display:flex;}.elementor-7463 .elementor-element.elementor-element-9bb67ce .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-icon i{color:#84E350;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-icon svg{fill:#84E350;transition:fill 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-7463 .elementor-element.elementor-element-4417b5f{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-5c57abb );}.elementor-7463 .elementor-element.elementor-element-f0ab225{--display:flex;}.elementor-7463 .elementor-element.elementor-element-35660b0 .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-icon i{color:#84E350;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-icon svg{fill:#84E350;transition:fill 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-7463 .elementor-element.elementor-element-422a650{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#26D175;}.elementor-7463 .elementor-element.elementor-element-9a7a9fd{width:auto;max-width:auto;text-align:center;}.elementor-7463 .elementor-element.elementor-element-9a7a9fd > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7463 .elementor-element.elementor-element-9a7a9fd img{width:14%;}.elementor-7463 .elementor-element.elementor-element-4a1f572{width:auto;max-width:auto;z-index:1;font-size:24px;color:var( --e-global-color-text );}.elementor-7463 .elementor-element.elementor-element-4a1f572 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7463 .elementor-element.elementor-element-4a1f572 a{color:#84E350;}.elementor-7463 .elementor-element.elementor-element-4a1f572 a:hover, .elementor-7463 .elementor-element.elementor-element-4a1f572 a:focus{color:var( --e-global-color-5c57abb );}.elementor-7463 .elementor-element.elementor-element-11148f4{--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;}@media(max-width:768px){.elementor-7463 .elementor-element.elementor-element-b99750e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7463 .elementor-element.elementor-element-1557479 .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-9bb67ce .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-35660b0 .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-9a7a9fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7463 .elementor-element.elementor-element-9a7a9fd img{width:46%;}.elementor-7463 .elementor-element.elementor-element-4a1f572{font-size:12px;}}/* Start custom CSS for social-icons, class: .elementor-element-cb83d84 *//* === Fancy Social FABs (scoped to this widget) === */
.fab-social {
  --fab-size: 42px;
  --cfd-green: #4ade80;
  --cfd-glow: rgba(74, 222, 128, 0.3);
}

.fab-social .elementor-grid {
  row-gap: 10px;
}

.fab-social .elementor-icon {
  position: relative;
  width: var(--fab-size);
  height: var(--fab-size);
  border-radius: 999px;
  display: grid;
  place-items: center;
  color: #fff;
  background: #111;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.fab-social .elementor-icon i,
.fab-social .elementor-icon svg {
  width: 1.1em;
  height: 1.1em;
}

/* 1. واتساب */
.fab-social a.elementor-social-icon-whatsapp {
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
}

/* 2. تليجرام (New) */
.fab-social a.elementor-social-icon-telegram {
  background: linear-gradient(135deg, #0088cc 0%, #005580 100%) !important;
}

/* 3. الاتصال (Phone) - نيون أخضر للهوية */
.fab-social a[href^="tel:"] {
  background: var(--cfd-green) !important;
}
.fab-social a[href^="tel:"] i,
.fab-social a[href^="tel:"] svg {
  color: #000 !important;
  fill: #000 !important;
}

/* 4. فيسبوك */
.fab-social a[class*="facebook"] {
  background: #1877F2 !important;
}

/* 5. انستجرام */
.fab-social a.elementor-social-icon-instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285ae0 90%) !important;
}

/* 6. تيك توك */
.fab-social a.elementor-social-icon-tiktok {
  background: #000000 !important;
}

/* 7. لينكد إن */
.fab-social a.elementor-social-icon-linkedin {
  background: #0A66C2 !important;
}

/* 8. يوتيوب */
.fab-social a.elementor-social-icon-youtube {
  background: #FF0000 !important;
}

/* 9. سناب شات */
.fab-social a.elementor-social-icon-snapchat {
  background: #FFFC00 !important;
}
.fab-social a.elementor-social-icon-snapchat i,
.fab-social a.elementor-social-icon-snapchat svg {
  color: #000 !important;
  fill: #000 !important;
}

/* 10. إكس (تويتر) */
.fab-social a.elementor-social-icon-twitter,
.fab-social a.elementor-social-icon-x-twitter {
  background: #000 !important;
}

/* أيقونات بيضاء افتراضية */
.fab-social a:not([href^="tel:"]):not(.elementor-social-icon-snapchat) i,
.fab-social a:not([href^="tel:"]):not(.elementor-social-icon-snapchat) svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Effects */
.fab-social .elementor-icon:hover {
  transform: scale(1.1) translateY(-3px);
  box-shadow: 0 0 15px var(--cfd-glow);
  filter: brightness(1.1);
  border-color: rgba(255, 255, 255, 0.3);
}

/* Mobile */
@media (max-width: 480px) {
  .fab-social {
    --fab-size: 34px;
    max-width: 100%;
    margin-inline: auto;
  }
  .fab-social .elementor-icon i,
  .fab-social .elementor-icon svg {
    width: 1em;
    height: 1em;
  }
  .fab-social .elementor-grid {
    row-gap: 8px;
    column-gap: 8px;
  }
}/* End custom CSS */