/*اساسيات*/
#is_featuer {
  display: none;
}
h1.text-xl {
  text-align: center; 
   }
.store-footer a {
    transition-duration: .15s;
    transition-property: opacity;
    justify-content: center;
  }  
     img {
    max-width: 250%;
} 
.product_description.Chic_single_page_main_content_description {
  display: none !important;
}
.s-product-card-content-title a {
    justify-self: center;
}
.s-product-card-entry .Mws__form_content .init-height {
    justify-items: center;
    }
/* توسيط السعر والمشاهدات في صفحة المنتج */
.product-single .main-content .flex.whitespace-nowrap {
  justify-content: center !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}

/* توسيط السعر داخل السعر المخفض */
.product-single .main-content .price_is_on_sale {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

/* توسيط عدد المشاهدين */
.product-single .main-content .center-between.text-black {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  text-align: center;
  width: 100%;
}
.product-single .center-between.gap-4.flex-wrap {
  margin-bottom: 30px; /* عدّل القيمة حسب الحاجة */
}
/* توسيط جميع خيارات المنتج داخل salla-conditional-fields */
salla-conditional-fields {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* توسيط كل المحتوى داخل خيار مفرد أو متعدد */
.s-product-options-option-content {
  display: flex !important;
  justify-content: center !important;
  width: 100%;
}

/* توسيط الشبكة (المربعات نفسها) */
.s-product-options-grid-mode {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap;
  gap: 10px;
}





/* تنسيق الأسئلة الشائعة */
.accordion-group {
  border-bottom: 1px solid #e4e4e4;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
}
.accordion-group:first-of-type {
  margin-top: 24px;
}

.accordion-title {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  color: #222;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
  position: relative;
  transition: background-color 0.2s ease;
}

.accordion-title::before {
  content: "►";
  font-size: 13px;
  color: #666;
  margin-left: 12px;
  transition: transform 0.2s ease, content 0.2s ease;
}

.accordion-group[open] .accordion-title::before {
  content: "▼";
  transform: rotate(-180deg);
}

details > summary::-webkit-details-marker {
  display: none;
}

.accordion-content {
  padding: 12px 20px 16px;
  font-size: 14px;
  color: #444;
  line-height: 1.7;
  background-color: #fff;
  border-right: 3px solid #eee;
  border-left: 3px solid #eee;
  border-radius: 0 0 6px 6px;
  position: relative;
}