/* ===== الفوتر ===== */
.store-footer__inner{
  background:#1f1f1f !important;
  color:#fff !important;
  border-top:1px solid #c8a977 !important;
  padding-top:42px !important;
  padding-bottom:28px !important;
}

/* كل شيء بالنص */
.store-footer__inner,
.store-footer__inner *{
  text-align:center !important;
}

.store-footer__inner .container > div,
.store-footer__inner .lg\:col-span-2,
.store-footer__inner .s-contacts,
.store-footer__inner .s-menu-footer-list,
.store-footer__inner .s-contacts-list{
  align-items:center !important;
  justify-content:flex-start !important;
}

/* الشعار والوصف */
.store-footer__inner a.flex.items-center.m-0{
  justify-content:center !important;
  width:100%;
}

.store-footer__inner h3,
.store-footer__inner .s-contacts-title,
.store-footer__inner .s-trust-badges-label,
.store-footer__inner .s-trust-badges-number{
  color:#ffffff !important;
}

.store-footer__inner h3{
  margin-bottom:10px !important;
}

.store-footer__inner p,
.store-footer__inner .unicode,
.store-footer__inner .max-w-sm{
  color:#e1e1e1 !important;
  line-height:1.85 !important;
  font-size:15px !important;
}

.store-footer__inner .max-w-sm{
  margin:0 auto 16px auto !important;
  max-width:480px !important;
}

/* ===== روابط مهمة ===== */
.store-footer__inner .s-menu-footer-list{
  display:grid !important;
  grid-template-columns:repeat(2, auto) !important;
  justify-content:center !important;
  gap:8px 28px !important;
  width:auto !important;
  max-width:none !important;
  margin:10px auto 0 auto !important;
}

.store-footer__inner .s-menu-footer-item{
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  font-size:14px;
  font-weight:500;
  color:#d6d6d6 !important;
  text-decoration:none !important;

  /* إلغاء أي شكل قديم */
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  min-height:auto !important;
  width:auto !important;
  border-radius:0 !important;

  transition:color .2s ease, transform .2s ease;
}

/* سهم ذهبي واحد فقط */
.store-footer__inner .s-menu-footer-item::before{
  content:"↗";
  font-size:12px;
  color:#c8a977;
}

/* إلغاء أي سهم مكرر */
.store-footer__inner .s-menu-footer-item::after{
  content:none !important;
}

.store-footer__inner .s-menu-footer-item:hover{
  color:#2f6b4f !important;
  transform:translateX(-2px);
}

/* ===== تواصل معنا داخل بوكسات أهدأ ===== */
.store-footer__inner .s-contacts-list{
  display:flex !important;
  flex-direction:column;
  gap:10px !important;
  width:100%;
  margin-top:8px;
}

.store-footer__inner .s-contacts-item{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:10px 14px;
  border-radius:12px;
  width:100%;
  max-width:320px;
  margin:0 auto;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(200,169,119,.25);
  color:#ededed !important;
  text-decoration:none !important;
  transition:all .25s ease;
  font-size:14px;
}

.store-footer__inner .s-contacts-item::after{
  content:"↗";
  font-size:12px;
  margin-inline-start:6px;
  color:#c8a977;
}

.store-footer__inner .s-contacts-item:hover{
  background:rgba(47,107,79,.16);
  border-color:#2f6b4f;
  color:#fff !important;
}

/* الأيقونات */
.store-footer__inner .s-contacts-icon svg,
.store-footer__inner .s-social-icon svg{
  fill:#c8a977 !important;
}

.store-footer__inner .s-social-list{
  display:flex !important;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:14px;
}

.store-footer__inner .s-social-link a{
  width:40px;
  height:40px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(200,169,119,.22);
  transition:all .25s ease;
}

.store-footer__inner .s-social-link a:hover{
  background:rgba(47,107,79,.16);
  transform:translateY(-1px);
}

/* السجل التجاري بالنص */
.store-footer__inner .flex.gap-4{
  justify-content:center !important;
}

.store-footer__inner .s-trust-badges-wrapper{
  margin:12px auto 0 auto !important;
  display:flex !important;
  align-items:center;
  justify-content:center !important;
  gap:10px;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(200,169,119,.22);
  border-radius:12px;
  padding:10px 14px;
}

/* الجوال */
@media (max-width: 991px){
  .store-footer__inner .s-menu-footer-list{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    gap:8px !important;
    max-width:320px !important;
  }
}

/* توسيط اللوغو في الهيدر */
#mainnav .container .flex.items-stretch{
  position:relative;
}

/* نقل اللوغو للنص */
#mainnav .navbar-brand{
  position:absolute;
  left:50%;
  transform:translateX(-40%);
  display:flex;
  justify-content:center;
  align-items:center;
}

/* منع تحرك العناصر الأخرى */
#mainnav .flex.items-center:first-child{
  flex:1;
}

#mainnav .flex.items-center.justify-end{
  flex:1;
  justify-content:flex-end;
}
#mainnav .navbar-brand img{
  height:70px !important;
  
  max-height:none !important;
}
#mainnav .navbar-brand img{
  width: 130px !important;   /* عدليه 200 / 220 / 240 */
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
}
/* توسيط أيقونات البانر الثلاثة */
.s-block--banners .grid{
    display:flex !important;
    justify-content:center !important;
    align-items:center;
    gap:30px !important;
}

/* حجم الصور */
.s-block--banners .banner-entry{
    width:160px;
    height:160px;
}
/* حركة أنيقة للأيقونات */
.s-block--banners .banner-entry{
    width:160px;
    height:160px;
    transition: all .3s ease;
    border-radius:14px;
}

/* الصورة نفسها */
.s-block--banners .lazy__bg{
    transition: all .3s ease;
}

/* الهوفر */
.s-block--banners .banner-entry:hover{
    transform: translateY(-6px);
}

.s-block--banners .banner-entry:hover .lazy__bg{
    box-shadow: 0 10px 25px rgba(47,107,79,.25);
}
/* توسيط الأيقونات وتقريبها */
.s-block--banners .grid{
    display:flex !important;
    justify-content:center !important;
    align-items:center;
    gap:12px !important;   /* المسافة بينهم */
}

/* حجم الأيقونات */
.s-block--banners .banner-entry{
    width:160px;
    height:160px;
    transition:all .3s ease;
    border-radius:14px;
}
/* إزالة الخلفية الرمادية من الأيقونات */
.s-block--banners .banner-entry{
  background: transparent !important;
  box-shadow: none !important;
}

.s-block--banners .lazy__bg{
  background-color: transparent !important;
}
/* إزالة الخلفية الرمادية */
.s-block--banners .banner-entry{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  transition:all .25s ease;
}

.s-block--banners .lazy__bg{
  background-color:transparent !important;
}

/* تكبير الأيقونات قليلاً */
.s-block--banners .banner-entry{
  width:170px;
  height:170px;
}

/* حركة أنيقة عند المرور */
.s-block--banners .banner-entry:hover{
  transform:translateY(-4px);
}

/* توهج ذهبي خفيف */
.s-block--banners .banner-entry:hover .lazy__bg{
  filter:drop-shadow(0 6px 14px rgba(200,169,119,.35));
}
#main-content{
  background:#f6f5f8 !important;
}
/* عنوان قبل أول سكشن بانرات */
#main-content .s-block--banners:first-of-type{
  position: relative;
  padding-top: 40px;
}

#main-content .s-block--banners:first-of-type::before{
  content: "حلول الأمان الذكية";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 28px;
  font-weight: 600;
  color: #d4a675;
}