/* =========================================================
   ARABIDS v1.2.33 — one shared footer for every public screen
   Mirrors the main landing-page footer across AR/EN pages.
   ========================================================= */
.arabids-global-footer{
  width:100%;
  padding:42px 0 20px;
  border-top:1px solid #f2f2f2;
  background:#fafbff;
  color:#212121;
  font-family:"Manrope",sans-serif;
  clear:both;
}
.arabids-global-footer *{box-sizing:border-box}
.arabids-global-footer a{text-decoration:none;color:inherit}
.arabids-global-footer .arabids-global-footer-container{
  width:min(1278px,calc(100% - 30px));
  max-width:1278px!important;
  margin:0 auto;
  padding:0 15px!important;
}
.arabids-global-footer .top.arabids-footer-main{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  width:100%!important;
  margin:0 0 30px!important;
  direction:ltr!important;
}
.arabids-global-footer .top-logo{
  order:3!important;
  flex:0 0 280px!important;
  width:280px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0!important;
  transform:translateX(12px);
  direction:rtl;
}
.arabids-global-footer .top-logo .logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  line-height:0!important;
}
.arabids-global-footer .top-logo img,
.arabids-global-footer .top-logo svg{
  display:block;
  width:214px!important;
  max-width:214px!important;
  height:auto!important;
}
.arabids-global-footer .bottom-nav{
  order:2!important;
  flex:1 1 auto!important;
  min-width:390px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:0!important;
  transform:translateX(-8px)!important;
  direction:rtl!important;
}
.arabids-global-footer .footer-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.arabids-global-footer .footer-nav li{
  display:flex;
  align-items:center;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.arabids-global-footer .footer-nav li + li::before{
  content:"|";
  display:inline-block;
  margin:0 14px;
  color:#c8cbd0;
  font-size:16px;
  font-weight:300;
  line-height:1;
}
.arabids-global-footer .footer-nav li a{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  color:#4d4d4d!important;
  font-family:"Manrope",sans-serif!important;
  font-size:18px!important;
  font-style:normal;
  font-weight:300!important;
  line-height:30px!important;
  white-space:nowrap;
  transition:color .2s ease,opacity .2s ease;
}
.arabids-global-footer .footer-nav li a:hover{opacity:.72}
.arabids-global-footer .footer-login-link{
  color:#ff6f31!important;
  font-weight:600!important;
}
.arabids-global-footer .footer-login-link::after{
  content:"";
  position:absolute;
  right:50%;
  bottom:-7px;
  width:22px;
  height:2px;
  border-radius:999px;
  background:#ff7a3d;
  transform:translateX(50%);
  opacity:.78;
}
.arabids-global-footer .footer-login-link:hover{color:#e9500d!important;opacity:1}

.arabids-global-footer .footer-delete-link{
  font-family:"Manrope",sans-serif!important;
  font-size:18px!important;
  font-weight:300!important;
  line-height:30px!important;
  color:#4d4d4d!important;
}
.arabids-global-footer .footer-downloads-social{
  order:1!important;
  flex:0 0 356px!important;
  width:356px!important;
  max-width:100%;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  row-gap:17px!important;
  direction:ltr!important;
}
.arabids-global-footer .sosial{
  order:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:24px!important;
  margin:0!important;
  direction:ltr!important;
}
.arabids-global-footer .sosial a{
  width:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
  transition:opacity .2s ease,transform .2s ease;
}
.arabids-global-footer .sosial a:hover{opacity:.68!important;transform:translateY(-1px)!important}
.arabids-global-footer .sosial a img{
  display:block!important;
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
}
.arabids-global-footer .sosial a[aria-label="Facebook"] img{width:17px!important;height:29px!important}
.arabids-global-footer .sosial a[aria-label="Instagram"] img{width:28px!important;height:28px!important}
.arabids-global-footer .sosial a[aria-label="LinkedIn"] img{width:27px!important;height:28px!important}
.arabids-global-footer .sosial a[aria-label="Snapchat"] img{width:30px!important;height:30px!important}
.arabids-global-footer .footer-store-links{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  margin:0!important;
  direction:ltr!important;
}
.arabids-global-footer .footer-store-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0;
}
.arabids-global-footer .footer-store-link img{
  display:block!important;
  width:168px!important;
  max-width:100%!important;
  height:auto!important;
}
.arabids-global-footer .copyright{
  width:100%;
  margin:0!important;
  padding:17px 15px 0!important;
  border-top:1px solid #f0f1f3;
  color:#65717a;
  text-align:center!important;
  font-family:"Manrope","Tajawal",Arial,sans-serif;
  font-size:13px!important;
  font-weight:400;
  line-height:1.6;
  unicode-bidi:plaintext;
}

/* Keep the same physical footer composition in both language modes. */
html[dir="ltr"] .arabids-global-footer .bottom-nav{direction:ltr!important}
html[dir="ltr"] .arabids-global-footer .footer-login-link::after{
  right:auto;
  left:50%;
  transform:translateX(-50%);
}

@media(max-width:1100px) and (min-width:992px){
  .arabids-global-footer .top.arabids-footer-main{gap:22px!important}
  .arabids-global-footer .footer-downloads-social{flex-basis:330px!important;width:330px!important}
  .arabids-global-footer .bottom-nav{min-width:350px!important;transform:none!important}
  .arabids-global-footer .top-logo{flex-basis:235px!important;width:235px!important;transform:none}
  .arabids-global-footer .top-logo img{width:195px!important;max-width:195px!important}
  .arabids-global-footer .footer-nav li + li::before{margin:0 10px}
  .arabids-global-footer .footer-nav li a{font-size:18px!important}
  .arabids-global-footer .footer-store-link img{width:155px!important}
}

@media(max-width:991px){
  .arabids-global-footer{padding-top:34px}
  .arabids-global-footer .arabids-global-footer-container{width:min(100% - 24px,760px)}
  .arabids-global-footer .top.arabids-footer-main{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:22px!important;
    margin-bottom:22px!important;
  }
  .arabids-global-footer .top-logo{
    order:1!important;
    flex:0 0 auto!important;
    width:100%!important;
    justify-content:center!important;
    transform:none!important;
  }
  .arabids-global-footer .top-logo img{width:190px!important;max-width:190px!important}
  .arabids-global-footer .bottom-nav{
    order:2!important;
    flex:0 0 auto!important;
    min-width:0!important;
    width:100%!important;
    justify-content:center!important;
    transform:none!important;
  }
  .arabids-global-footer .footer-nav{flex-wrap:wrap!important;row-gap:10px!important}
  .arabids-global-footer .footer-nav li a{font-size:18px!important}
  .arabids-global-footer .footer-nav li + li::before{margin:0 10px}
  .arabids-global-footer .footer-downloads-social{
    order:3!important;
    flex:0 0 auto!important;
    width:100%!important;
    row-gap:18px!important;
  }
  .arabids-global-footer .sosial{gap:21px!important}
  .arabids-global-footer .footer-store-links{width:100%!important;justify-content:center!important}
  .arabids-global-footer .footer-store-link img{width:150px!important}
  .arabids-global-footer .copyright{padding-top:16px!important}
}

@media(max-width:560px){
  .arabids-global-footer{padding-top:28px;padding-bottom:16px}
  .arabids-global-footer .top.arabids-footer-main{gap:18px!important;margin-bottom:18px!important}
  .arabids-global-footer .top-logo img{width:170px!important;max-width:170px!important}

  /* Mobile footer links: keep the 4 actions neat and readable in a 2 x 2 grid. */
  .arabids-global-footer .bottom-nav{
    width:100%!important;
    padding:0 4px!important;
  }
  .arabids-global-footer .footer-nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(100%,390px)!important;
    max-width:390px!important;
    column-gap:12px!important;
    row-gap:8px!important;
    margin:0 auto!important;
    direction:rtl!important;
  }
  .arabids-global-footer .footer-nav li{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
  .arabids-global-footer .footer-nav li + li::before{
    content:none!important;
    display:none!important;
  }
  .arabids-global-footer .footer-nav li a{
    width:100%!important;
    min-height:42px!important;
    padding:6px 8px!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    font-size:15.5px!important;
    line-height:1.45!important;
    border-radius:10px!important;
  }
  .arabids-global-footer .footer-login-link::after{
    bottom:2px!important;
    width:24px!important;
  }
  html[dir="ltr"] .arabids-global-footer .footer-nav{direction:ltr!important}

  .arabids-global-footer .sosial{gap:18px!important}
  .arabids-global-footer .footer-store-links{gap:8px!important}
  .arabids-global-footer .footer-store-link img{width:min(43vw,148px)!important}
  .arabids-global-footer .copyright{font-size:12px!important}
}

/* =========================================================
   ARABIDS v1.2.37 — FINAL mobile footer visibility fix
   Force all four public links to be visible at once on phones.
   This intentionally overrides older source-theme mobile rules
   that turned the footer navigation into a horizontal scroller.
   ========================================================= */
@media (max-width:720px){
  html body footer.arabids-global-footer .arabids-footer-main .bottom-nav{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    padding:2px 0 4px!important;
    margin:0!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    width:100%!important;
    max-width:390px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    column-gap:8px!important;
    row-gap:8px!important;
    white-space:normal!important;
    overflow:visible!important;
    direction:rtl!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    flex:none!important;
    white-space:normal!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li::before,
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li + li::before{
    content:none!important;
    display:none!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:7px 6px!important;
    color:#62727c!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    border-radius:10px!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a.footer-login-link{
    color:#ff7133!important;
    font-weight:700!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a.footer-delete-link{
    color:#62727c!important;
    font-weight:600!important;
  }

  html[dir="ltr"] body footer.arabids-global-footer .arabids-footer-main ul.footer-nav{
    direction:ltr!important;
  }
}

@media (max-width:380px){
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav{
    column-gap:6px!important;
    row-gap:6px!important;
  }
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a{
    font-size:14px!important;
    padding-inline:4px!important;
  }
}


/* =========================================================
   ARABIDS v1.2.39 — requested footer link composition
   Desktop: reduce footer navigation text by one step only.
   Mobile: first 3 links on one row, Delete Account centered
   directly below Auctions.
   ========================================================= */

/* Desktop / web: restore the four footer links to 18px as requested. */
@media (min-width:721px){
  html body footer.arabids-global-footer .footer-nav li a,
  html body footer.arabids-global-footer .footer-nav li a.footer-delete-link{
    font-size:18px!important;
  }
}

/* Phone-only layout. */
@media (max-width:720px){
  html body footer.arabids-global-footer .arabids-footer-main .bottom-nav{
    width:100%!important;
    padding-inline:0!important;
    overflow:visible!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav{
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,1.08fr)!important;
    grid-template-rows:auto auto!important;
    grid-auto-flow:row!important;
    width:min(100%,390px)!important;
    max-width:390px!important;
    margin:0 auto!important;
    padding:0 3px!important;
    column-gap:8px!important;
    row-gap:0!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  /* Exact requested phone positions. */
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(1){grid-column:1!important;grid-row:1!important}
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(2){grid-column:2!important;grid-row:1!important}
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(3){grid-column:3!important;grid-row:1!important}
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(4){
    grid-column:2!important;
    grid-row:2!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:none!important;
    min-height:31px!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    min-height:34px!important;
    padding:4px 3px!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:14px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
  }

  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(4) > a{
    width:max-content!important;
    min-height:30px!important;
    padding-top:1px!important;
    padding-bottom:3px!important;
  }

  /* Visible separators only between the 3 links in the first row. */
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(1)::after,
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(2)::after{
    content:"|"!important;
    display:block!important;
    position:absolute!important;
    inset-inline-end:-5px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    color:#c8cbd0!important;
    font-size:13px!important;
    font-weight:300!important;
    line-height:1!important;
  }

  /* Keep legacy separator pseudo-elements off so there are no duplicates. */
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li::before,
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li + li::before{
    content:none!important;
    display:none!important;
  }
}

@media (max-width:360px){
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav{
    grid-template-columns:minmax(0,1.38fr) minmax(0,.80fr) minmax(0,1.05fr)!important;
    column-gap:6px!important;
    padding-inline:0!important;
  }
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li > a{
    font-size:13px!important;
    padding-inline:2px!important;
  }
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(1)::after,
  html body footer.arabids-global-footer .arabids-footer-main ul.footer-nav > li:nth-child(2)::after{
    inset-inline-end:-4px!important;
    font-size:12px!important;
  }
}

/* =========================================================
   ARABIDS v1.2.41 — homepage-only footer typography
   Requested: softer, non-bold footer links on the public landing page only.
   Internal pages keep their existing footer appearance unchanged.
   ========================================================= */
body[data-page="home"] footer.arabids-global-footer .footer-nav > li > a,
body[data-page="home"] footer.arabids-global-footer .footer-nav > li > a.footer-delete-link{
  font-weight:400!important;
  color:#7b8992!important;
}
body[data-page="home"] footer.arabids-global-footer .footer-nav > li > a.footer-login-link{
  font-weight:400!important;
  color:#ff8b57!important;
}


/* =========================================================
   ARABIDS v1.2.53 — developer / hosting credit, no strip
   ========================================================= */
.arabids-global-footer .arabids-footer-credit{
  width:100%;
  margin:8px 0 0!important;
  padding:0 15px!important;
  background:transparent!important;
  color:#65717a;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:1.45;
  letter-spacing:0;
}
.arabids-global-footer .arabids-footer-credit-link{
  display:inline-block;
  color:#0b84ff!important;
  font-weight:600;
  transform-origin:center center;
  animation:arabids-mj-blink-v2 3.2s ease-in-out infinite!important;
  will-change:opacity,text-shadow,transform;
}
.arabids-global-footer .arabids-footer-cloudflare{
  color:#F48120!important;
  font-weight:600;
}
.arabids-global-footer .arabids-footer-credit-link{
  text-decoration:none!important;
  transition:color .18s ease,opacity .18s ease;
}
.arabids-global-footer .arabids-footer-credit-link:hover,
.arabids-global-footer .arabids-footer-credit-link:focus-visible{
  color:#0b84ff!important;
  opacity:1!important;
}

@keyframes arabids-mj-blink-v2{
  0%,70%,100%{opacity:1;text-shadow:0 0 0 rgba(11,132,255,0);transform:scale(1)}
  77%{opacity:.38;text-shadow:0 0 2px rgba(11,132,255,.18);transform:scale(1)}
  83%{opacity:1;text-shadow:0 0 9px rgba(11,132,255,.78);transform:scale(1.045)}
  89%{opacity:.52;text-shadow:0 0 4px rgba(11,132,255,.35);transform:scale(1.01)}
  95%{opacity:1;text-shadow:0 0 7px rgba(11,132,255,.62);transform:scale(1.025)}
}
.arabids-global-footer .arabids-footer-code{
  display:inline-block;
  margin:0 3px;
  color:#ff7443;
  font-family:Consolas, "Courier New", monospace;
  font-size:.95em;
  font-weight:700;
  letter-spacing:-1px;
  transform:translateY(-1px);
}
@media(max-width:560px){
  .arabids-global-footer .arabids-footer-credit{
    margin-top:7px!important;
    margin-bottom:0!important;
    padding:0 10px!important;
    font-size:12.5px;
  }
}
