:root{
--makhzaneab-topbar-bg:#ef233c;--makhzaneab-topbar-color:#fff;--makhzaneab-topbar-h:38px;--makhzaneab-topbar-f:14px;--makhzaneab-topbar-mf:13px;
--makhzaneab-topbar-duration:450ms;--makhzaneab-topbar-message-x:0px;--makhzaneab-topbar-phone-x:0px;--makhzaneab-topbar-max-width:1400px;--makhzaneab-topbar-phone-gap:7px
}
.makhzaneab-topbar{width:100%;height:var(--makhzaneab-topbar-h);background:var(--makhzaneab-topbar-bg);color:var(--makhzaneab-topbar-color);font-size:var(--makhzaneab-topbar-f);position:relative;z-index:999999;overflow:hidden;box-sizing:border-box;isolation:isolate}
.makhzaneab-topbar *,.makhzaneab-topbar *::before,.makhzaneab-topbar *::after{box-sizing:border-box}
.makhzaneab-topbar__wrap{height:100%;max-width:var(--makhzaneab-topbar-max-width);margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0 16px}
.makhzaneab-topbar__phone{position:absolute;right:18px;display:flex;align-items:center;gap:var(--makhzaneab-topbar-phone-gap);color:inherit;text-decoration:none;font-weight:700;white-space:nowrap;z-index:3;transform:translateX(var(--makhzaneab-topbar-phone-x))}
.makhzaneab-topbar__phone:hover,.makhzaneab-topbar__phone:focus{color:inherit;text-decoration:underline}
.makhzaneab-topbar__phone-icon{font-size:18px;line-height:1}
.makhzaneab-topbar__messages{height:100%;width:100%;position:relative;padding:0 180px;overflow:hidden;transform:translateX(var(--makhzaneab-topbar-message-x))}
.makhzaneab-topbar__item{position:absolute;inset:0 180px;display:flex;align-items:center;justify-content:center;text-align:center;visibility:hidden;pointer-events:none;will-change:opacity,transform,filter}
.makhzaneab-topbar__item.is-active{visibility:visible;pointer-events:auto}
.makhzaneab-topbar__item a,.makhzaneab-topbar__item span{color:inherit!important;text-decoration:none!important;font-weight:700;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Fade enabled */
.makhzaneab-topbar--fade-enabled .makhzaneab-topbar__item{
opacity:0;filter:blur(2px);
transition:opacity var(--makhzaneab-topbar-duration) ease,transform var(--makhzaneab-topbar-duration) cubic-bezier(.22,.61,.36,1),filter var(--makhzaneab-topbar-duration) ease,visibility 0s linear var(--makhzaneab-topbar-duration)
}
.makhzaneab-topbar--fade-enabled .makhzaneab-topbar__item.is-active{opacity:1;filter:blur(0);transition-delay:0s}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--fade .makhzaneab-topbar__item{transform:none}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--slide .makhzaneab-topbar__item{transform:translateY(14px);filter:none}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--slide .makhzaneab-topbar__item.is-active{transform:translateY(0)}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--slide .makhzaneab-topbar__item.is-leaving{transform:translateY(-14px)}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item{transform:translateY(10px)}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item.is-active{transform:translateY(0)}
.makhzaneab-topbar--fade-enabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item.is-leaving{opacity:0;transform:translateY(-10px);filter:blur(2px)}

/* Fade disabled: behaves like the earlier/simple mode */
.makhzaneab-topbar--fade-disabled .makhzaneab-topbar__item{opacity:1!important;filter:none!important;transition:transform var(--makhzaneab-topbar-duration) ease}
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--none .makhzaneab-topbar__item,
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--fade .makhzaneab-topbar__item{transition:none!important;transform:none!important}
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--slide .makhzaneab-topbar__item,
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item{transform:translateY(12px)}
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--slide .makhzaneab-topbar__item.is-active,
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item.is-active{transform:translateY(0)}
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--slide .makhzaneab-topbar__item.is-leaving,
.makhzaneab-topbar--fade-disabled.makhzaneab-topbar--fade-slide .makhzaneab-topbar__item.is-leaving{transform:translateY(-12px)}

.makhzaneab-topbar__close{position:absolute;left:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;z-index:3}
@media(prefers-reduced-motion:reduce){.makhzaneab-topbar__item{transition:none!important;transform:none!important;filter:none!important}}
@media(max-width:768px){
.makhzaneab-topbar{font-size:var(--makhzaneab-topbar-mf)}
.makhzaneab-topbar__wrap{padding:0 8px}
.makhzaneab-topbar__phone{right:10px;font-size:12px;transform:translateX(calc(var(--makhzaneab-topbar-phone-x) * .35))}
.makhzaneab-topbar__messages{padding-right:100px;padding-left:28px;transform:translateX(calc(var(--makhzaneab-topbar-message-x) * .35))}
.makhzaneab-topbar__item{inset:0 28px 0 100px}
.makhzaneab-topbar__phone-icon{font-size:16px}
}
@media(max-width:430px){
.makhzaneab-topbar__phone{font-size:11px}
.makhzaneab-topbar__messages{padding-right:92px;padding-left:20px}
.makhzaneab-topbar__item{inset:0 20px 0 92px;font-size:12px}
}


/* v1.4.2: Mobile responsive correction.
   Hide phone and icon, ignore desktop horizontal offsets,
   and keep the active announcement exactly centered. */
@media (max-width:768px){
  .makhzaneab-topbar__phone{display:none!important}
  .makhzaneab-topbar__wrap{max-width:none!important;padding:0 12px!important;justify-content:center!important}
  .makhzaneab-topbar__messages{
    width:100%!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    display:block!important;
  }
  .makhzaneab-topbar__item{
    inset:0!important;
    width:100%!important;
    height:100%!important;
    padding:0 14px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .makhzaneab-topbar__item a,
  .makhzaneab-topbar__item span{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media (max-width:430px){
  .makhzaneab-topbar__wrap{padding:0 8px!important}
  .makhzaneab-topbar__item{padding:0 8px!important}
}
