.elementor-137 .elementor-element.elementor-element-b6294a9{--display:flex;--position:absolute;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;top:0px;--z-index:4;}body:not(.rtl) .elementor-137 .elementor-element.elementor-element-b6294a9{left:0px;}body.rtl .elementor-137 .elementor-element.elementor-element-b6294a9{right:0px;}.elementor-137 .elementor-element.elementor-element-b4fa64b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-137 .elementor-element.elementor-element-ab0dd46 .elementor-button{background-color:#00938B;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;border-radius:999px 999px 999px 999px;padding:16px 16px 16px 16px;}.elementor-137 .elementor-element.elementor-element-ab0dd46 .elementor-button:hover, .elementor-137 .elementor-element.elementor-element-ab0dd46 .elementor-button:focus{background-color:#DEAB24;}.elementor-137 .elementor-element.elementor-element-ab0dd46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-137 .elementor-element.elementor-element-ab0dd46 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-137 .elementor-element.elementor-element-943e46d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-137 .elementor-element.elementor-element-943e46d.e-con{--align-self:stretch;}.elementor-137 .elementor-element.elementor-element-dc4b530{z-index:100;}.elementor-137 .elementor-element.elementor-element-4ff149d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-137 .elementor-element.elementor-element-226b01d{text-align:end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-137 .elementor-element.elementor-element-ab0dd46 .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-137 .elementor-element.elementor-element-b4fa64b{--width:15%;}.elementor-137 .elementor-element.elementor-element-943e46d{--width:70%;}.elementor-137 .elementor-element.elementor-element-4ff149d{--width:13%;}}@media(max-width:1024px) and (min-width:768px){.elementor-137 .elementor-element.elementor-element-b4fa64b{--width:20%;}}@media(max-width:767px){.elementor-137 .elementor-element.elementor-element-b4fa64b{--width:39%;}.elementor-137 .elementor-element.elementor-element-943e46d{--width:17%;}.elementor-137 .elementor-element.elementor-element-4ff149d{--width:35%;}}/* Start custom CSS for maxmegamenu, class: .elementor-element-dc4b530 *//* =========================================================
   Max Mega Menu - Desktop ONLY RTL + Order Fix
   + Keep Mobile/Tablet (Hamburger) untouched
   + Icons: Desktop ONLY
   ========================================================= */

/* ✅ Desktop فقط (>= 1025px) */
@media (min-width: 1025px){

  /* Fix RTL direction for desktop */
  #mega-menu-primary,
  #mega-menu-primary *{
    direction: rtl !important;
  }

  /* Force horizontal menu to behave right-to-left (desktop) */
  #mega-menu-primary.mega-menu-horizontal{
    display: flex !important;
    justify-content: flex-start !important; /* with rtl: starts from right */
    flex-direction: row !important;
    gap: 0 !important;
  }

  #mega-menu-primary.mega-menu-horizontal > li.mega-menu-item{
    float: none !important;
    display: block !important;
  }

  #mega-menu-primary .mega-menu-link{
    text-align: right !important;
  }
}

/* ✅ Mobile/Tablet: CANCEL any desktop overrides completely (<= 1024px) */
@media (max-width: 1024px){

  /* Do NOT force rtl on everything in mobile/tablet */
  #mega-menu-primary,
  #mega-menu-primary *{
    direction: inherit !important;
  }

  /* Return menu to default plugin behaviour on tablet/mobile */
  #mega-menu-primary.mega-menu-horizontal{
    display: block !important;
    flex-direction: initial !important;
    justify-content: initial !important;
  }

  #mega-menu-primary.mega-menu-horizontal > li.mega-menu-item{
    float: none !important;
    display: list-item !important;
  }

  #mega-menu-primary .mega-menu-link{
    text-align: inherit !important;
  }
}

/* =========================================================
   Max Mega Menu - SVG Icons (Desktop ONLY)
   ========================================================= */

/* ✅ Desktop only icons (>= 1025px) */
@media (min-width: 1025px){

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::before{
    content: "" !important;
    display: inline-block !important;
    width: 1.15em !important;
    height: 1.15em !important;

    /* RTL spacing */
    margin-left: 8px !important;
    margin-right: 0 !important;

    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-family: initial !important;
  }

  /* Home - الرئيسية */
  #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-129 > a.mega-menu-link::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E") !important;
  }

  /* Map Pin - المدن والأقاليم */
  #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-130 > a.mega-menu-link::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.35 7-11a7 7 0 1 0-14 0c0 6.65 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") !important;
  }

  /* Briefcase - الخدمات */
  #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-133 > a.mega-menu-link::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1'/%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M10 12v2h4v-2'/%3E%3C/svg%3E") !important;
  }

  /* Image - المعرض */
  #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-134 > a.mega-menu-link::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M8 13l2.5-2.5L14 14l2-2 3 3'/%3E%3Ccircle cx='9' cy='10' r='1.5'/%3E%3C/svg%3E") !important;
  }

  /* Star - التجارب */
  #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-135 > a.mega-menu-link::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.2 6.6L21 9l-5 3.7L17.8 20 12 16.6 6.2 20 8 12.7 3 9l6.8-.4L12 2z'/%3E%3C/svg%3E") !important;
  }
}

/* ✅ Mobile/Tablet: ensure icons are fully OFF (<= 1024px) */
@media (max-width: 1024px){

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::before{
    content: none !important;
    display: none !important;
    background-image: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
  }
}

/* ✅ iPad / Tablet (769px -> 1024px):
   - خلي المينو أفقي جنب بعض
   - وخلي الأيقونات OFF على التابلت
   (حطه في آخر CSS عشان يكسب أي قواعد قبل كده) */
@media (min-width: 769px) and (max-width: 1024px){

  /* RTL على التابلت */
  #mega-menu-primary,
  #mega-menu-primary *{
    direction: rtl !important;
  }

  /* رجّع الـ UL أفقي */
  #mega-menu-primary.mega-menu-horizontal{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;

    /* لو العناصر كتير ومش جاية في سطر واحد */
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* خلي عناصر LI ما تبقاش 100% */
  #mega-menu-primary.mega-menu-horizontal > li.mega-menu-item{
    float: none !important;
    display: block !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  /* خلي اللينك مايكسرش سطر */
  #mega-menu-primary .mega-menu-link{
    white-space: nowrap !important;
    text-align: right !important;
    display: flex !important;
    align-items: center !important;
  }

  /* ✅ تأكيد: الأيقونات OFF على التابلت */
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::before{
    content: none !important;
    display: none !important;
    background-image: none !important;
  }
}/* End custom CSS */