.elementor-1009 .elementor-element.elementor-element-3fee25d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1009 .elementor-element.elementor-element-baf0269{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1009 .elementor-element.elementor-element-f3205f8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Tajawal", Sans-serif;font-size:18px;font-weight:500;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-1009 .elementor-element.elementor-element-f3205f8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-f3205f8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-ef42a8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009 .elementor-element.elementor-element-3850978{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1009 .elementor-element.elementor-element-918b1e8 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-1009 .elementor-element.elementor-element-918b1e8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1009 .elementor-element.elementor-element-918b1e8.elementor-view-stacked .elementor-icon{background-color:#00A7A71F;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1009 .elementor-element.elementor-element-918b1e8.elementor-view-framed .elementor-icon, .elementor-1009 .elementor-element.elementor-element-918b1e8.elementor-view-default .elementor-icon{fill:#00A7A71F;color:#00A7A71F;border-color:#00A7A71F;}.elementor-1009 .elementor-element.elementor-element-918b1e8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1009 .elementor-element.elementor-element-918b1e8 .elementor-icon{font-size:29px;padding:12px;border-radius:15px 15px 15px 15px;}.elementor-1009 .elementor-element.elementor-element-918b1e8 .elementor-icon-box-title, .elementor-1009 .elementor-element.elementor-element-918b1e8 .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:24px;font-weight:600;}.elementor-1009 .elementor-element.elementor-element-ad20e6d .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-1009 .elementor-element.elementor-element-ad20e6d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1009 .elementor-element.elementor-element-ad20e6d.elementor-view-stacked .elementor-icon{background-color:#00A7A700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1009 .elementor-element.elementor-element-ad20e6d.elementor-view-framed .elementor-icon, .elementor-1009 .elementor-element.elementor-element-ad20e6d.elementor-view-default .elementor-icon{fill:#00A7A700;color:#00A7A700;border-color:#00A7A700;}.elementor-1009 .elementor-element.elementor-element-ad20e6d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1009 .elementor-element.elementor-element-ad20e6d .elementor-icon{font-size:29px;padding:12px;border-radius:15px 15px 15px 15px;}.elementor-1009 .elementor-element.elementor-element-ad20e6d .elementor-icon-box-title, .elementor-1009 .elementor-element.elementor-element-ad20e6d .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:18px;font-weight:600;}.elementor-1009 .elementor-element.elementor-element-f5f1275{--spacer-size:67px;}.elementor-1009 .elementor-element.elementor-element-a003937{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1009 .elementor-element.elementor-element-8a07ebc{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-1009 .elementor-element.elementor-element-8a07ebc .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-1009 .elementor-element.elementor-element-8a07ebc .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1009 .elementor-element.elementor-element-aaed6e7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Tajawal", Sans-serif;font-size:18px;font-weight:500;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-1009 .elementor-element.elementor-element-aaed6e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-aaed6e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1009 .elementor-element.elementor-element-aaed6e7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-5c14d8b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Tajawal", Sans-serif;font-size:18px;font-weight:500;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-1009 .elementor-element.elementor-element-5c14d8b{width:var( --container-widget-width, 100% );max-width:100%;margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-5c14d8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1009 .elementor-element.elementor-element-5c14d8b .elementor-button .elementor-button-content-wrapper{justify-content:center;}@media(min-width:768px){.elementor-1009 .elementor-element.elementor-element-baf0269{--width:50%;}.elementor-1009 .elementor-element.elementor-element-ef42a8e{--width:50%;}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-a003937 *//* ====== CALL BUTTON ====== */
.btn-call .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  background:linear-gradient(135deg,#08264A,#0D3A66) !important;
  color:#fff !important;

  border:none !important;
  border-radius:14px !important;
  padding:18px 20px !important;

  font-family:"Tajawal",sans-serif;
  font-size:17px;
  font-weight:800;

  box-shadow:0 12px 28px rgba(8,38,74,.25);
  transition:all .25s ease;
}

.btn-call .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(8,38,74,.35);
}

.btn-call .elementor-button i{
  font-size:18px;
}



/* ====== WHATSAPP BUTTON ====== */
.btn-whatsapp .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  background:#25D366 !important;
  color:#fff !important;

  border:none !important;
  border-radius:14px !important;
  padding:18px 20px !important;

  font-family:"Tajawal",sans-serif;
  font-size:17px;
  font-weight:800;

  box-shadow:0 12px 28px rgba(37,211,102,.25);
  transition:all .25s ease;
}

.btn-whatsapp .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(37,211,102,.35);
}

.btn-whatsapp .elementor-button i{
  font-size:18px;
}



/* ====== OPTIONAL: SPACING BETWEEN THEM ====== */
.btn-call{
  margin-bottom:12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fee25d */.elementor-1009 .elementor-element.elementor-element-3fee25d{
  --navy:#08264A;
  --navy-soft:#0D315A;
  --teal:#18C3C8;
  --teal-soft:#EAF9F8;
  --text:#0E2746;
  --muted:#6E7C8E;
  --line:rgba(10,37,70,.10);

  background:#ffffff;
  border:1px solid var(--line);
  border-radius:32px;
  padding:34px;
  box-shadow:0 18px 40px rgba(11,42,74,.06);
  font-family:"Tajawal",sans-serif;
}

/* العمودين */
.elementor-1009 .elementor-element.elementor-element-3fee25d > .e-con-inner{
  gap:34px;
  align-items:center;
}

/* الخريطة */
.elementor-1009 .elementor-element.elementor-element-3fee25d iframe{
  width:100%;
  min-height:420px;
  border:none !important;
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 10px 26px rgba(11,42,74,.08);
}

/* العناوين */
.elementor-1009 .elementor-element.elementor-element-3fee25d h1,
.elementor-1009 .elementor-element.elementor-element-3fee25d h2,
.elementor-1009 .elementor-element.elementor-element-3fee25d h3,
.elementor-1009 .elementor-element.elementor-element-3fee25d h4,
.elementor-1009 .elementor-element.elementor-element-3fee25d .elementor-heading-title{
  color:var(--text);
  font-family:"Tajawal",sans-serif;
  font-weight:800;
  line-height:1.35;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-title .elementor-heading-title{
  font-size:40px;
  margin-bottom:6px;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-subtitle .elementor-heading-title{
  font-size:22px;
  color:var(--muted);
  font-weight:700;
}

/* النصوص */
.elementor-1009 .elementor-element.elementor-element-3fee25d .elementor-widget-text-editor,
.elementor-1009 .elementor-element.elementor-element-3fee25d .elementor-widget-text-editor p{
  color:var(--muted);
  font-size:18px;
  line-height:1.9;
  font-family:"Tajawal",sans-serif;
  margin:0;
}

/* صف معلومات */
.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row{
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin-bottom:22px;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .icon-wrap{
  width:58px;
  height:58px;
  min-width:58px;
  border-radius:18px;
  background:var(--teal-soft);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--teal);
  font-size:22px;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .label{
  color:var(--text);
  font-size:28px;
  font-weight:800;
  line-height:1.3;
  margin-bottom:4px;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .value{
  color:var(--muted);
  font-size:18px;
  line-height:1.9;
}

/* خط فاصل */
.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-divider{
  height:1px;
  background:var(--line);
  margin:30px 0 22px;
}

/* صف الأزرار */
.elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-actions{
  display:flex;
  align-items:center;
  gap:16px;
}

/* زر الشير */
.elementor-1009 .elementor-element.elementor-element-3fee25d .share-btn .elementor-button,
.elementor-1009 .elementor-element.elementor-element-3fee25d .share-btn a.elementor-button{
  width:64px;
  min-width:64px;
  height:56px;
  padding:0 !important;
  border-radius:16px !important;
  background:#F4F7F8 !important;
  color:var(--navy) !important;
  border:none !important;
  box-shadow:none !important;
}

/* زر الاتجاهات */
.elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn .elementor-button,
.elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn a.elementor-button{
  background:var(--teal) !important;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  padding:18px 36px !important;
  font-size:18px !important;
  font-weight:800 !important;
  box-shadow:0 14px 30px rgba(24,195,200,.22);
  transition:all .25s ease;
}

.elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn .elementor-button:hover,
.elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn a.elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(24,195,200,.28);
}

/* لو في عنوان فوق السكشن */
.elementor-1009 .elementor-element.elementor-element-3fee25d .section-title .elementor-heading-title{
  text-align:center;
  font-size:46px;
  margin-bottom:18px;
}

/* Responsive */
@media (max-width:1024px){
  .elementor-1009 .elementor-element.elementor-element-3fee25d{
    padding:24px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d > .e-con-inner{
    gap:24px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-title .elementor-heading-title{
    font-size:32px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d iframe{
    min-height:320px;
  }
}

@media (max-width:767px){
  .elementor-1009 .elementor-element.elementor-element-3fee25d{
    padding:18px;
    border-radius:24px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d > .e-con-inner{
    gap:18px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-title .elementor-heading-title{
    font-size:24px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-subtitle .elementor-heading-title{
    font-size:18px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .elementor-widget-text-editor,
  .elementor-1009 .elementor-element.elementor-element-3fee25d .elementor-widget-text-editor p,
  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .value{
    font-size:15px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .icon-wrap{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:14px;
    font-size:18px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-info-row .label{
    font-size:20px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d iframe{
    min-height:260px;
    border-radius:18px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .clinic-actions{
    flex-direction:row;
    gap:12px;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .share-btn .elementor-button,
  .elementor-1009 .elementor-element.elementor-element-3fee25d .share-btn a.elementor-button{
    width:54px;
    min-width:54px;
    height:48px;
    border-radius:14px !important;
  }

  .elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn .elementor-button,
  .elementor-1009 .elementor-element.elementor-element-3fee25d .direction-btn a.elementor-button{
    flex:1;
    text-align:center;
    padding:14px 18px !important;
    border-radius:14px !important;
    font-size:16px !important;
  }
}/* End custom CSS */