/* =========================================
   تحسين قسم آراء العملاء
========================================= */

.s-block--custom-testimonials {
  padding-top: 28px !important;
  padding-bottom: 34px !important;
  background: #faf9f6 !important;
}

/* عنوان القسم */
.s-block--custom-testimonials .s-reviews-header-wrapper {
  margin-bottom: 18px !important;
  text-align: center !important;
}

.s-block--custom-testimonials .s-reviews-header-wrapper h2 {
  position: relative;
  display: inline-block;
  margin: 0 !important;
  padding-bottom: 10px;
  color: #25351f !important;
  font-size: 21px !important;
  font-weight: 800 !important;
}

.s-block--custom-testimonials .s-reviews-header-wrapper h2::after {
  content: "";
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 42px;
  height: 3px;
  border-radius: 10px;
  background: #b58b39;
  transform: translateX(50%);
}

/* السلايدر */
.s-block--custom-testimonials .s-slider-container {
  padding: 8px 4px 22px !important;
}

/* شريحة الرأي */
.s-block--custom-testimonials .s-reviews-swiper-slide {
  height: auto !important;
  padding: 4px !important;
}

/* كرت الرأي */
.s-block--custom-testimonials .s-reviews-testimonial {
  position: relative !important;
  height: 100% !important;
  min-height: 205px !important;
  padding: 24px 20px 20px !important;
  overflow: hidden;
  background: #ffffff !important;
  border: 1px solid #ebe6dc !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 28px rgba(37, 53, 31, 0.07) !important;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease !important;
}

.s-block--custom-testimonials .s-reviews-testimonial:hover {
  transform: translateY(-5px);
  border-color: #d8cfbd !important;
  box-shadow: 0 16px 38px rgba(37, 53, 31, 0.12) !important;
}

/* لمسة زخرفية */
.s-block--custom-testimonials .s-reviews-testimonial::before {
  content: "“";
  position: absolute;
  top: 8px;
  right: 16px;
  color: rgba(37, 53, 31, 0.1);
  font-family: Georgia, serif;
  font-size: 76px;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
}

/* المحتوى الداخلي */
.s-block--custom-testimonials .s-reviews-testimonial__inner {
  position: relative !important;
  z-index: 2;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  height: 100% !important;
  text-align: center !important;
}

/* صورة العميل */
.s-block--custom-testimonials .s-reviews-testimonial__avatar {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  margin: 0 auto 14px !important;
  overflow: hidden;
  background: #f3f0e9 !important;
  border: 3px solid #ffffff !important;
  border-radius: 50% !important;
  box-shadow: 0 5px 16px rgba(37, 53, 31, 0.13) !important;
}

.s-block--custom-testimonials .s-reviews-testimonial__avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

/* نص الرأي */
.s-block--custom-testimonials .s-reviews-testimonial__text {
  margin: 0 0 15px !important;
  color: #5f625b !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

/* اسم العميل */
.s-block--custom-testimonials .s-reviews-testimonial__name-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin-top: auto !important;
  color: #25351f !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-align: center !important;
}

/* النجوم أو التقييم */
.s-block--custom-testimonials .s-reviews-testimonial__name-wrapper i,
.s-block--custom-testimonials .s-reviews-testimonial__name-wrapper svg {
  color: #e8ac20 !important;
  fill: #e8ac20 !important;
}

/* أيقونة الاقتباس الموجودة بالقالب */
.s-block--custom-testimonials .s-reviews-testimonial__icon {
  position: absolute !important;
  top: 15px !important;
  left: 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  background: #25351f !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  box-shadow: 0 5px 14px rgba(37, 53, 31, 0.18) !important;
}

.s-block--custom-testimonials .s-reviews-testimonial__icon svg {
  width: 19px !important;
  height: 19px !important;
  fill: currentColor !important;
}

/* نقاط السلايدر */
.s-block--custom-testimonials .swiper-pagination {
  position: relative !important;
  bottom: auto !important;
  margin-top: 16px !important;
}

.s-block--custom-testimonials .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px !important;
  background: #c9c4b9 !important;
  opacity: 1 !important;
  transition: 0.25s ease !important;
}

.s-block--custom-testimonials .swiper-pagination-bullet-active {
  width: 24px !important;
  border-radius: 10px !important;
  background: #25351f !important;
}

/* أزرار التنقل */
.s-block--custom-testimonials .s-slider-prev,
.s-block--custom-testimonials .s-slider-next {
  width: 40px !important;
  height: 40px !important;
  color: #25351f !important;
  background: #ffffff !important;
  border: 1px solid #e7e1d6 !important;
  border-radius: 50% !important;
  box-shadow: 0 5px 14px rgba(37, 53, 31, 0.08) !important;
  transition: 0.25s ease !important;
}

.s-block--custom-testimonials .s-slider-prev:hover,
.s-block--custom-testimonials .s-slider-next:hover {
  color: #ffffff !important;
  background: #25351f !important;
  border-color: #25351f !important;
  transform: scale(1.06);
}

/* =========================================
   الجوال
========================================= */

@media (max-width: 767px) {
  .s-block--custom-testimonials {
    padding: 22px 10px 28px !important;
  }

  .s-block--custom-testimonials .s-reviews-header-wrapper {
    margin-bottom: 12px !important;
  }

  .s-block--custom-testimonials .s-reviews-header-wrapper h2 {
    font-size: 18px !important;
  }

  .s-block--custom-testimonials .s-slider-container {
    padding: 5px 0 18px !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial {
    min-height: 190px !important;
    padding: 20px 15px 17px !important;
    border-radius: 15px !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial__avatar {
    width: 57px !important;
    height: 57px !important;
    min-width: 57px !important;
    margin-bottom: 11px !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial__text {
    margin-bottom: 12px !important;
    font-size: 12.5px !important;
    line-height: 1.8 !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial__name-wrapper {
    font-size: 12.5px !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial__icon {
    top: 12px !important;
    left: 12px !important;
    width: 34px !important;
    height: 34px !important;
  }

  .s-block--custom-testimonials .s-reviews-testimonial__icon svg {
    width: 17px !important;
    height: 17px !important;
  }
}
/* =========================================
   تحسين الهيدر وتوسيط الشعار
========================================= */

.main-nav-container {
  position: relative !important;
  min-height: 72px !important;
  background: #ffffff !important;
  border-bottom: 1px solid #eee9df !important;
  box-shadow: 0 5px 18px rgba(35, 50, 29, 0.05) !important;
  z-index: 50;
}

.main-nav-container .inner {
  position: relative !important;
  min-height: 72px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

/* =========================================
   توسيط الشعار الحقيقي
========================================= */

.main-nav-container .navbar-brand {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  z-index: 3;
}

.main-nav-container .navbar-brand img {
  display: block !important;
  width: auto !important;
  max-width: 105px !important;
  max-height: 78px !important;
  object-fit: contain !important;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.main-nav-container .navbar-brand:hover img {
  transform: scale(1.04);
}

/* منع عناصر الجانبين من تحريك الشعار */
.main-nav-container .inner > div:first-child,
.main-nav-container .inner > div:last-child {
  position: relative;
  z-index: 4;
}

/* =========================================
   مجموعة أيقونات الهيدر
========================================= */

.main-nav-container .flex.items-center.justify-end {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* توحيد شكل أزرار الهيدر */
.main-nav-container salla-user-menu,
.main-nav-container salla-cart-summary,
.main-nav-container .mburger {
  flex: 0 0 auto !important;
}

/* زر القائمة */
.main-nav-container .mburger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  border: 1px solid #e9e4da !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #26351f !important;
  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease;
}

.main-nav-container .mburger:hover {
  transform: translateY(-2px);
  background: #26351f !important;
  border-color: #26351f !important;
  color: #ffffff !important;
}

/* زر حساب المستخدم */
.main-nav-container .s-user-menu-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 1px solid #e9e4da !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #26351f !important;
  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease;
}

.main-nav-container .s-user-menu-trigger:hover {
  transform: translateY(-2px);
  background: #26351f !important;
  border-color: #26351f !important;
  color: #ffffff !important;
}


/* إخفاء الإجمالي النصي والاكتفاء بالأيقونة */
.main-nav-container .s-cart-summary-content {
  display: none !important;
}

/* أيقونة السلة */
.main-nav-container .s-cart-summary-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
}

/* توحيد حجم جميع الأيقونات */
.main-nav-container i,
.main-nav-container [class*="icon-"] {
  font-size: 18px !important;
  line-height: 1 !important;
}

/* عداد السلة */
.main-nav-container .s-cart-summary-count {
  position: absolute !important;
  top: -5px !important;
  right: -5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 4px !important;
  border: 2px solid #ffffff !important;
  border-radius: 20px !important;
  background: #a82828 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 3px 8px rgba(168, 40, 40, 0.25);
}

/* =========================================
   تحسين شريط البحث
========================================= */

header .header-search {
  background: #f6f7f5 !important;
  border-radius: 12px !important;
}

header .header-search input {
  height: 42px !important;
  background: transparent !important;
  color: #26351f !important;
  font-size: 13px !important;
}

header .header-search input::placeholder {
  color: #9b9b94 !important;
}

/* =========================================
   الجوال
========================================= */

@media (max-width: 767px) {
  .main-nav-container {
    min-height: 64px !important;
  }

  .main-nav-container .inner {
    min-height: 64px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .main-nav-container .navbar-brand img {
    max-width: 82px !important;
    max-height: 60px !important;
  }

 
}

/* الشاشات الصغيرة جدًا */
@media (max-width: 370px) {
  .main-nav-container .navbar-brand img {
    max-width: 72px !important;
  }

  

  .main-nav-container .s-cart-summary-icon {
    width: 33px !important;
    height: 33px !important;
  }
}
.banner.banner--fixed{
    animation:floatBanner 5s ease-in-out infinite;
}

@keyframes floatBanner{

0%,100%{
transform:translateY(0px);
}

50%{
transform:translateY(-4px);
}

}
/* تكبير بسيط */
@keyframes bannerZoom{

    0%{
        transform:scale(1);
    }

    100%{
        transform:scale(1.06);
    }

}

/* مرور الإضاءة */
@keyframes bannerLight{

    0%{
        transform:translateX(-180%);
    }

    100%{
        transform:translateX(180%);
    }

}
/* Add custom CSS styles below */ 

/* قسم المميزات */
.s-block--features {
  padding: 18px 12px !important;
}

/* شبكة المميزات */
.s-block--features > .grid {
  gap: 10px !important;
}

/* كرت الميزة */
.s-block--features__item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 155px !important;
  padding: 20px 12px !important;
  background: #ffffff !important;
  border: 1px solid #ebe7de !important;
  border-radius: 16px !important;
  text-align: center !important;
  box-shadow: 0 6px 20px rgba(38, 53, 31, 0.06) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.s-block--features__item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(38, 53, 31, 0.12) !important;
}

/* دائرة الأيقونة */
.s-block--features__item .feature-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  margin: 0 auto 13px !important;
  background: #26351f !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  box-shadow: 0 7px 18px rgba(38, 53, 31, 0.2) !important;
}

/* الأيقونة الداخلية */
.s-block--features__item .feature-icon i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 27px !important;
}

.s-block--features__item .feature-icon i::before {
  color: #ffffff !important;
}

/* عنوان الميزة */
.s-block--features__item h2 {
  margin: 0 0 5px !important;
  color: #26351f !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}

/* وصف الميزة */
.s-block--features__item p {
  max-width: 190px !important;
  margin: 0 auto !important;
  color: #77756f !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}

/* الجوال */
@media (max-width: 767px) {
  .s-block--features > .grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  /* أول ميزة بعرض كامل */
  .s-block--features__item:first-child {
    grid-column: 1 / -1 !important;
    min-height: 140px !important;
  }

  .s-block--features__item {
    min-height: 155px !important;
    padding: 17px 8px !important;
    border-radius: 14px !important;
  }

  .s-block--features__item .feature-icon {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    margin-bottom: 10px !important;
  }

  .s-block--features__item .feature-icon i {
    font-size: 24px !important;
  }

  .s-block--features__item h2 {
    font-size: 13px !important;
  }

  .s-block--features__item p {
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
}
/* ======================================
   Footer Premium
====================================== */

.store-footer{
    background:#F8F6F2;
    border-top:1px solid #E8E2D7;
    padding-top:40px;
}

/* الصندوق */
.store-footer__inner{
    max-width:1280px;
    margin:auto;
}

/* العناوين */
.store-footer h3{
    font-size:18px;
    font-weight:700;
    color:#26351F;
    margin-bottom:18px;
    position:relative;
}

.store-footer h3::after{
    content:"";
    display:block;
    width:38px;
    height:3px;
    background:#B38A3D;
    border-radius:20px;
    margin-top:8px;
}

/* النصوص */
.store-footer p,
.store-footer a,
.store-footer li{
    color:#666;
    font-size:14px;
    line-height:1.9;
    transition:.25s;
}

/* الروابط */
.store-footer a{
    text-decoration:none;
}

.store-footer a:hover{
    color:#26351F;
    padding-right:6px;
}

/* روابط القوائم */
.store-footer ul{
    padding:0;
    margin:0;
    list-style:none;
}

.store-footer li{
    margin-bottom:10px;
}

/* التواصل */
.s-contacts-list{
    gap:12px;
}

.s-contacts-list a{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 14px;
    background:#fff;
    border:1px solid #ECE8DF;
    border-radius:12px;
}

/* السوشال */
.s-social-list{
    display:flex;
    gap:10px;
}

.s-social-list a{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#fff;
    border:1px solid #ECE8DF;
    transition:.3s;
}

.s-social-list a:hover{
    background:#26351F;
    color:#fff;
    transform:translateY(-3px);
}

/* وسائل الدفع */

.s-payments-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.s-payments-list li{
    background:#fff;
    border:1px solid #ECE8DF;
    border-radius:10px;
    padding:6px 10px;
}

/* وصف المتجر */

.store-footer .max-w-sm{
    color:#666;
    line-height:2;
}

/* حقوق النشر */

.copyright-text{
    margin-top:35px;
    padding-top:20px;
    border-top:1px solid #E8E2D7;
    color:#888;
    font-size:13px;
}

/* شعار المتجر */

.store-footer img{
    transition:.35s;
}

.store-footer img:hover{
    transform:scale(1.05);
}

/* الجوال */

@media(max-width:768px){

.store-footer{
    padding-top:25px;
}

.store-footer h3{
    font-size:17px;
}

.store-footer .container{
    gap:28px;
}

.s-contacts-list a{
    padding:12px;
}

.s-social-list{
    justify-content:center;
}

.copyright-text{
    text-align:center;
    font-size:12px;
}

}