.sbc-certificate{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.sbc-certificate .sbc-link{
    width:90px !important;
    height:90px !important;
    background:#000;
    display:flex;
    align-items:center;
    justify-content:center;
}

.sbc-certificate img{
    width:120px;
    height:120px;
    object-fit:contain;
    padding:0;
}

.sbc-certificate p{
    margin:0;
    font-size:14px;
    color:#fff;
}
.store-footer h3 {
    color: #106d6f;
}

@media (max-width:768px){.s-products-slider-wrapper,.s-slider-container,.s-slider-wrapper{overflow:hidden!important;padding-left:0!important;padding-right:0!important}.s-slider-container .s-slider-swiper-wrapper,.s-slider-container .swiper-wrapper{gap:0!important}.s-slider-container .swiper-slide.s-products-slider-card{width:33.333333%!important;min-width:33.333333%!important;max-width:33.333333%!important;flex:0 0 33.333333%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.before-price,.price,.total-price,h1.da-tm{text-align:center!important}.horizontal-products .s-products-list-horizontal-cards{grid-template-columns:repeat(3,1fr)!important} .s-product-card-content-footer .s-button-element{border-radius:5px!important;background:linear-gradient(135deg,#000,#2b2b2b);color:#fff;border:none;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:.25s}.s-product-card-content-footer .s-button-element:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.25)}.s-product-card-content-footer .s-button-element::after{content:"";position:absolute;inset:0;border-radius:5px;background:rgba(255,255,255,.08);opacity:0;transition:opacity .3s}.s-product-card-content-footer .s-button-element:hover::after{opacity:1}h1.da-tm{margin-left:auto!important;margin-right:auto!important}.price-wrapper,.starting-or-normal-price{justify-content:center!important}}.accordion-group{border:1px solid #eee;margin:8px 0;border-radius:8px;background:#fff;overflow:hidden;transition:box-shadow .3s}.accordion-title{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px;cursor:pointer;font-size:14px;color:#000;transition:background-color .2s;position:relative}.accordion-title:hover{background-color:#fafafa}.accordion-title::before{font-family:sallaicons;font-size:15px;margin-left:6px;display:inline-block;transition:transform .3s}.accordion-title::after{content:"+";font-size:14px;margin-right:auto;transition:transform .2s,color .2s}.accordion-group.open .accordion-title::after{content:"-"}.accordion-group.open .accordion-title::before{transform:rotate(25deg)}.accordion-content{max-height:0;opacity:0;overflow:hidden;padding:0 14px;font-size:13px;color:#444;line-height:1.6;background:#fff;transition:.4s cubic-bezier(.4, 0, .2, 1)}.accordion-group.open .accordion-content{max-height:600px;opacity:1;padding:12px 14px}.accordion-content table{width:100%;border-collapse:collapse;font-size:13px;text-align:center;color:#1d1d1f;margin:0 auto}.accordion-content thead tr{border-bottom:1px solid transparent}.accordion-content th{padding:6px;font-weight:400;font-size:12px;color:#fff;background:#000;letter-spacing:.2px}.accordion-content td{padding:6px;border-bottom:1px solid rgba(0,0,0,.06);font-size:12px}.icon-size::before{content:"\ee27"}salla-conditional-fields .s-product-options-option-label{display:flex;flex-direction:column;align-items:center;text-align:center}salla-conditional-fields .s-product-options-grid-mode{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}salla-conditional-fields .s-product-options-grid-mode label{display:flex;justify-content:center}
ticketing-system {
    display: none !important;
} 




.navbar-brand img {
    max-width: none !important;
}
.s-search-product-price {

color: #ffffff;
  
}


a[href*="/tags/"] {
  display: none !important;
}
/* اخفاء تصنيف المنتج */
.main-categoty {
  display: none !important;
}

/* اخفاء التاقات */
.mb-3 a[href*="/tag-"] {
  display: none !important;
}

#product-tabs-options {
  background-color: rgb(243 244 246) !important;

}
.s-product-card-content-title a {
  font-size: .775rem;
}
.s-product-card-price, .s-product-card-starting-price h4 {
    font-size: .775rem;
}
.main-nav-container.fixed-pinned .inner {
    opacity: unset;
}
.logo-light{
  height: 2.5rem !important;
}
/* =========================================
   تصميم سلايدر آراء العملاء (Premium Apple Style)
   ========================================= */

/* 1. الحاوية الخارجية */
.apple-reviews-section {
    padding: 60px 0;
    overflow: hidden;
    position: relative;
    direction: ltr; /* ضروري لضبط اتجاه الحركة التقنية */
}

/* عنوان القسم */
.apple-section-header {
    text-align: center;
    padding: 0 20px;
}

.apple-section-header h2 {
    font-size: 1.8rem;
    font-weight: 800;
    color: #1d1d1f;
    margin-bottom: 8px;
    letter-spacing: -0.02em;
}

.apple-section-header p {
    color: #86868b;
    font-size: 1rem;
}

/* 2. مسار الشريط المتحرك */
.reviews-track-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* تأثير التلاشي على الجوانب */
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

.reviews-track {
    display: flex;
    gap: 24px;
    width: max-content;
    padding: 20px 0; /* مساحة للظلال */
    
    /* الحركة: 40 ثانية لدورة كاملة، حركة خطية لا نهائية */
    animation: scroll-infinite 55s linear infinite;
}

/* توقف الحركة عند التفاعل */
.reviews-track:hover {
    animation-play-state: paused;
    cursor: grab;
}

/* 3. تصميم البطاقة (Card) */
.apple-card {
    position: relative;
    width: 340px;
    min-width: 340px;
    background: #ffffff;
    border-radius: 24px;
    padding: 32px;
    
    /* ظلال ناعمة جداً تشبه تصميمات آبل */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 
                0 10px 15px -3px rgba(0, 0, 0, 0.04),
                0 0 0 1px rgba(0,0,0,0.03);
                
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s ease;
    
    /* إعادة اتجاه النص للعربية */
    direction: rtl;
    text-align: right;
    user-select: none;
}

/* تأثير الرفع عند مرور الماوس */
.apple-card:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 
                0 10px 10px -5px rgba(0, 0, 0, 0.03);
    z-index: 2;
}

/* تفاصيل داخل البطاقة */
.card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.card-avatar {
    width: 40px;
    height: 40px;
    background: #f5f5f7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #1d1d1f;
    font-size: 14px;
}

.card-stars {
    color: #FFB340; /* لون ذهبي للنجوم */
    font-size: 14px;
    letter-spacing: 2px;
}

.card-text {
    font-size: 15px;
    line-height: 1.7;
    color: #424245;
    font-weight: 500;
    flex-grow: 1;
    margin-bottom: 15px;
}

.card-name {
    font-size: 14px;
    font-weight: 700;
    color: #1d1d1f;
    border-top: 1px solid #f5f5f7;
    padding-top: 12px;
    width: 100%;
}

/* 4. تعريف الحركة */
@keyframes scroll-infinite {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* استجابة للجوال */
@media (max-width: 768px) {
    .apple-reviews-section {
        padding: 20px 0;
    }
    
    .apple-card {
        width: 260px;
        min-width: 260px;
        padding: 14px;
    }
    
    .apple-section-header h2 {
        font-size: 1.4rem;
    }
    
    .reviews-track {
        animation-duration: 55s;
    }
}









.mf {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 20px;
}

.mf-item {
  background: #f3f4f6;
  border-radius: 12px;
  padding: 14px;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.mf-item img {
  width: 32px;
  margin-bottom: 8px;
  place-self: center;
}

.mf-title {
  font-weight: 600;
  font-size: 14px;
}

.mf-subtitle {
  font-size: 12px;
  color: #777;
}

.price-guarantee {
  margin-top: 20px;
  background: #fff;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  line-height: 1.8;
  font-size: 14px;
}

.price-guarantee h3 {
  font-size: 16px;
  margin-bottom: 10px;
}

.price-guarantee ul {
  padding-right: 18px;
}

.price-guarantee li {
  margin-bottom: 6px;
}