/* ========================
   العناوين (H2)
======================== */
.right-side h2{
  display:inline-block;background:#FFD600!important;border:2px solid #000!important;
  border-radius:50px!important;padding:6px 18px!important;font-weight:bold!important;
  color:#000!important;box-shadow:none!important;
}

/* ========================
   هوامش عامة (Responsive)
======================== */
.app-inner{padding-left:15px!important;padding-right:15px!important;}
@media (min-width:768px){.app-inner{padding-left:25px!important;padding-right:25px!important;}}
@media (min-width:1024px){.app-inner{padding-left:40px!important;padding-right:40px!important;}}

/* ========================
   خط المتجر
======================== */
@font-face{
  font-family:'Rabie';
  src:url('https://drive.google.com/uc?export=download&id=FILE_ID') format('truetype');
  font-weight:400;
}
html,body{font-family:'Rabie',sans-serif!important;}

/* ========================
   الهيدر
======================== */
#main-nav{
  position:sticky;top:0;z-index:9999;background:transparent;padding:12px 12px;
  margin-top:20px;margin-bottom:20px;
}
#main-nav .inner{
  background:#fff;border:2px solid #000;border-radius:50px;box-shadow:0 6px 0 #000;
  padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;
}
#main-nav .navbar-brand img{height:50px;max-height:50px;}
.header-rounded-btn i::before,.sicon-search::before{color:#000!important;-webkit-text-stroke:.5px #000;}
.sicon-search::before{font-size:20px;}
.mburger span{display:none!important;}
.mburger::before{content:"";display:block;width:24px;height:2px;background:#000;border-radius:2px;box-shadow:0 8px 0 #000,0 16px 0 #000;}
.main-nav__content,.right-side,.header__icons{display:flex;align-items:center;}
.mburger{display:flex;align-items:center;justify-content:center;height:40px;}
#storemenu-panel-trigger{position:relative;top:-5px;}
@media (min-width:1025px){.mburger{display:none!important;}}
@media (max-width:1024px){.mburger{display:flex!important;}}
.s-user-menu-trigger-avatar{
  border:2px solid #000!important;border-radius:50%!important;padding:2px;background:#fff;
  width:40px;height:40px;object-fit:cover;
}
.s-cart-summary-count{
  background:#FFCF03!important;color:#000!important;border:2px solid #000;border-radius:50%;
  padding:2px 6px;min-width:18px;text-align:center;
}

/* ========================
   البانر الإعلاني
======================== */
.slide-content h2{font-size:20px;font-weight:bold;margin:10px 0 5px;color:#000;}
.slide-content p{font-size:14px;color:#444;margin-bottom:15px;}
.slide-content .s-button-element{
  background:#FFD600!important;border:2px solid #000!important;border-radius:50px!important;
  padding:8px 20px!important;font-weight:bold!important;color:#000!important;box-shadow:none!important;
}
.slide-content .s-button-element:hover{background:#ffcc00!important;}
@media (max-width:767px){
  .slide-content .flex.flex-col{text-align:center!important;align-items:center!important;justify-content:center!important;}
  .slide-content h2,.slide-content p,.slide-content .s-button-element{margin-left:auto!important;margin-right:auto!important;}
}
.slide-content{padding-top:0!important;margin-top:0!important;background:none!important;}
@media (min-width:1024px){
  .slide-content{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;padding:40px;text-align:right;max-width:1200px;}
  .slide-content img{flex:1;max-height:350px;max-width:45%;}
  .slide-content .relative{flex:1;max-width:50%;text-align:right;}
  .slide-content h2{font-size:32px;}
  .slide-content p{font-size:18px;}
}

/* ========================
   بطاقات المنتجات (تصميم فقط)
   — بدون المساس بالـ swiper
======================== */
.custom-salla-product-card.product-entry,
custom-salla-product-card .product-entry__inner{
  background:#fff;border:1.5px solid #000;border-radius:16px;box-shadow:0 6px 0 #000;
  padding:14px;display:flex;flex-direction:column;gap:12px;
}
.product-entry{min-width:140px;max-width:220px;}
.product-entry:hover{transform:translateY(-4px);}
.product-entry__image-main{aspect-ratio:3/4!important;border-radius:16px!important;overflow:hidden!important;}
.product-entry__image-main img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:16px!important;border:1.5px solid #000!important;}
.product-entry__subtitle{display:none!important;}
.product-entry__content .flex.gap-5.justify-between.items-center{margin-top:0!important;padding-top:0!important;min-height:auto!important;border-top:none!important;}
.product-entry-btn--wishlist{display:none!important;}
.sale-price{color:#FF7403!important;font-weight:700;font-size:15px;}
.product-entry__title a{font-size:16px;font-weight:700;color:#000;text-decoration:none;display:block;text-align:right;}
.promotion-badge{background:#ffcc00;color:#000;font-size:12px;font-weight:700;border:1.5px solid #000;border-radius:20px;padding:4px 12px;display:inline-block;}
.flex.gap-5.justify-between.items-center{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #000;padding-top:12px!important;}
.sale-price{font-size:16px;font-weight:700;color:#000;}
.regular-price{font-size:12px;color:#888;text-decoration:line-through;}
.add-to-cart-conatiner button{
  background:#000!important;color:#fff!important;border:1.5px solid #000!important;border-radius:50%!important;
  width:38px!important;height:45px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;box-shadow:none!important;
}
.add-to-cart-conatiner button i{font-size:18px;color:#fff!important;}
.product-entry__content .border-t{border-top:none!important;}

/* ========================
   العدّ التنازلي (اختياري وآمن)
   أضِف كلاس للبلوك: countdown-card
======================== */
.countdown-card .countdown-card__wrap{
  background:#FFD600!important;border:2px solid #000!important;border-radius:20px!important;
  padding:20px 30px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  box-shadow:none!important;overflow:hidden;   /* يمنع قص الحواف */
}
.countdown-card .s-count-down-wrapper{flex-shrink:0;}
/* موبايل */
@media (max-width:768px){
  .countdown-card .countdown-card__wrap{flex-direction:column!important;align-items:stretch!important;}
}

/* ========================
   الإحصائيات (اختياري وآمن)
   أضِف كلاس للبلوك: stats-block
======================== */
.statistics-item .bg-white{background:transparent!important;box-shadow:none!important;border:none!important;}
.s-block__title h2{
  background:#FFD600!important;border:2px solid #000!important;border-radius:50px!important;
  padding:6px 20px!important;font-weight:bold!important;color:#000!important;display:inline-block!important;margin-bottom:20px!important;
}
.statistics-item .h-\[88px\]{width:100px!important;height:100px!important;border:3px solid #000!important;border-radius:50%!important;background:#fff!important;}
.statistics-item h3{font-size:28px!important;font-weight:bold!important;color:#000!important;margin:10px 0 5px!important;}
.statistics-item p{font-size:14px!important;color:#555!important;}
/* ترتيب داخلي للقسم فقط إذا أضفت كلاس stats-block */
@media (max-width:1023px){
  .stats-block .stats-layout{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}
  .stats-block .s-block__title{order:-1!important;margin-bottom:20px!important;}
  .stats-block .content{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:25px!important;flex-wrap:wrap!important;}
}
@media (min-width:1024px){
  .stats-block .stats-layout{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;}
  .stats-block .s-block__title{order:2!important;}
  .stats-block .content{order:1!important;display:flex!important;flex-direction:row!important;gap:40px!important;}
}

/* ========================
   الفوتر
======================== */
.store-footer-wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;}
.store-footer__inner{
  background:#FFD600!important;border:3px solid #000!important;border-radius:28px!important;
  box-shadow:0 10px 0 #000!important;padding:32px 24px!important;
}
.store-footer__inner,.store-footer__inner *{color:#000!important;}
.footer-certificates{background:transparent!important;border-top:none!important;padding-top:22px!important;}
.store-footer-wrap>.bg-white{background:transparent!important;}
.store-footer-wrap>.bg-white .container{border-top:2px solid #000!important;padding-top:14px!important;}
.store-footer__inner a{color:#000!important;text-decoration:none!important;}
.store-footer__inner a:hover{text-decoration:underline!important;}
#widget-account-menu a.block.cursor-pointer{
  display:inline-block!important;background:#fff!important;color:#000!important;border:2px solid #000!important;border-radius:999px!important;
  padding:8px 18px!important;font-weight:600!important;text-align:center;box-shadow:none!important;
}
.widget.contacts-widget .contacts-list i{
  width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;
  background:#fff!important;border:2px solid #000!important;font-size:18px;color:#000!important;
}

/* ========================
   آراء العملاء (Testimonials)
   — الإصلاح محصور بهذا البلوك فقط
======================== */
#testimonials-block-6 .slide--one-fourth>.flex{
  background:#fff!important;border:3px solid #000!important;border-radius:22px!important;box-shadow:0 6px 0 #000!important;overflow:hidden;
}
#testimonials-block-6 blockquote{padding:20px 22px!important;background:transparent!important;box-shadow:none!important;}
#testimonials-block-6 blockquote .text-sm>span{
  background:#fff!important;border:2px solid #000!important;border-radius:999px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center;gap:8px;
}
#testimonials-block-6 i.sicon-star2::before{color:#FFD600!important;-webkit-text-stroke:2px #000;font-size:22px;}
#testimonials-block-6 blockquote p{
  color:#000!important;font-weight:700;font-size:20px!important;line-height:1.9!important;text-align:center!important;margin-top:14px!important;
}
#testimonials-block-6 figcaption{border-top:0!important;background:transparent!important;padding:8px 18px 18px!important;align-items:center;}
#testimonials-block-6 figcaption img{width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid #000!important;background:#fff!important;object-fit:cover;}
#testimonials-block-6 figcaption .font-semibold{
  display:inline-block;background:#FFD600!important;color:#000!important;border:2px solid #000!important;border-radius:999px!important;
  padding:6px 14px!important;font-weight:800!important;margin-bottom:6px!important;
}
#testimonials-block-6 figcaption .text-xs{color:#9CA3AF!important;font-weight:600;}
#testimonials-block-6 .slide--one-fourth{padding:10px;}
#testimonials-block-6 .slide--one-fourth>.flex:hover{transform:translateY(-3px);transition:transform .2s ease;}
#testimonials-block-6 .slide--one-fourth>div{background:#fff!important;border:3px solid #000!important;border-radius:22px!important;box-shadow:0 6px 0 #000!important;}

@media (max-width:767px){
  #testimonials-block-6 blockquote p{font-size:16px!important;}
  #testimonials-block-6 figcaption img{width:40px!important;height:40px!important;}
  #testimonials-block-6 figcaption{padding:6px 14px 14px!important;}
}

/* === Mobile Swiper Fix (Testimonials only) === */
@media (max-width:768px){
  #testimonials-block-6 .swiper{overflow:visible!important;padding-inline:16px!important;}
  #testimonials-block-6 .swiper-slide{
    flex:0 0 auto!important;width:85%!important;max-width:320px!important;margin-inline:8px!important;box-sizing:border-box!important;
  }
  html[dir="rtl"] #testimonials-block-6 .swiper-slide:first-child{margin-right:24px!important;}
  html[dir="rtl"] #testimonials-block-6 .swiper-slide:last-child{margin-left:24px!important;}
  html[dir="ltr"] #testimonials-block-6 .swiper-slide:first-child{margin-left:24px!important;}
  html[dir="ltr"] #testimonials-block-6 .swiper-slide:last-child{margin-right:24px!important;}
}