/* Add custom CSS styles below */ 
 
/* اخفاء علامة "+" من زر أضافة للسلة */ 
.product-card__enhanced-mini-cart button.s-button-element i {
    color: var(--product-enhanced-btn-color) !important;
    display: none;
}

/*توسط نص أضافة للسلة*/
.rtl\:mr-auto:where([dir="rtl"], [dir="rtl"] *) {
    margin-right: auto;
    margin-left: auto;
}
/*لون نص العنوان الترويجي في بطاقة المنتج*/
.mini_top_promotion .simplified-products .product-card.product-card--simplified .product-card__promotion {
    /color: #a02d46;/
        color: #3a3939;

}

/*سماكة نص عنوان بطاقة المنتج*/
.product-card__title a {

    font-weight: normal;
}

.product-card__price .total-price {
    font-size: 16px;
    color: #a02d46;
}

/*لون نص العنوان الترويجي في صفحة المنتج*/

.product-card__promotion {
           color: #3a3939;
}

/*عنوان المنتج  في صفحة المنتج*/
.md\:text-2xl {
    font-weight: normal;
}

/*لون نص العنوان الترويجي في صفحة المنتج*/
.promotion-title {
   
           color: #3a3939;
}

#ie6i {
    color: black;
    width: 650px;
    height: auto;
}

body.slider_has_overlay .advanced-slider .swiper-slide::before{opacity:0}




/*==========================*/
/*  Pop‑Up Complete CSS     */
/*==========================*/
/* =========================================
   Popup — Compact + tighter email→phone gap
   ========================================= */
:root{
  --overlay-bg: rgba(0,0,0,.55);
  --card-bg: #f5e9df;
  --text-main:#3a3939;
  --muted:#777;
  --border:#d3c7be;
  --danger:#e74c3c;
  --primary:#a02d46;
  --primary-hover:#8f2740;
  --secondary:#f1d9cd;
  --secondary-hover:#e9c8bc;
  --toast-bg:#222;
  --toast-error:#c0392b;
}

/* الغطاء */
.popup-overlay{
  position:fixed; inset:0;
  background:var(--overlay-bg);
  display:flex; justify-content:center; align-items:center;
  z-index:9999; padding:8px;
}

/* الصندوق */
.popup-box{
  background:var(--card-bg);
  width:92%; max-width:320px; padding:14px;
  border-radius:16px; text-align:center;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
  font-family:Arial,sans-serif;
  animation:fadeIn .25s ease-out;
  max-height:calc(100vh - 24px); overflow:auto;
}
@keyframes fadeIn{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}

/* الصورة */
.popup-image{display:block;width:100%;max-width:96%;height:auto;margin:0 auto 10px;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.08)}

/* نصوص */
.popup-title{margin:0 0 6px;font-size:1.18rem;line-height:1.25;color:var(--text-main)}
.popup-subtitle{margin:0 0 10px;font-size:.92rem;color:var(--text-main)}

/* الحقول */
.field-wrap{text-align:right;margin-bottom:8px}
.field-label{display:block;margin:0 4px 4px;color:#575757;font-size:.82rem;line-height:1}
.popup-input,.popup-email{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:.92rem;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;background:#fff}
.popup-input:focus,.popup-email:focus{border-color:var(--primary);box-shadow:0 0 0 2.5px rgba(160,45,70,.16)}
.popup-input.is-error,.popup-email.is-error{border-color:var(--danger);background:#fff5f4}
.field-error{min-height:14px;margin:4px 2px 0;color:var(--danger);font-size:.78rem}
.field-hint{display:none}

/* الأزرار */
.popup-buttons{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.popup-btn-submit,.popup-btn-close{width:100%;padding:10px 0;font-size:.95rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s,opacity .2s,transform .04s}
.popup-btn-submit{background:var(--primary);color:#fff}
.popup-btn-submit:hover{background:var(--primary-hover)}
.popup-btn-submit:disabled{opacity:.7;cursor:not-allowed}
.popup-btn-close{background:var(--secondary);color:var(--text-main)}
.popup-btn-close:hover{background:var(--secondary-hover)}
.privacy-note{margin-top:8px;font-size:.76rem;color:#666}

/* توست */
.copy-toast{margin-top:10px;background:var(--toast-bg);color:#fff;padding:6px 11px;border-radius:6px;font-size:.84rem;opacity:0;transition:opacity .2s;display:inline-block}
.copy-toast.visible{opacity:1}
.copy-toast.error{background:var(--toast-error)}

/* ===== تقليل المسافة بين الإيميل والجوال بشكل مؤكد ===== */
.popup-overlay .popup-box > .field-wrap:first-of-type{ margin-bottom:2px !important; }
.popup-overlay .popup-box > .field-wrap:first-of-type .field-error{ min-height:0 !important; margin:0 !important; }
.popup-overlay .popup-box > .field-wrap:first-of-type .field-label{ margin-bottom:2px !important; }
.popup-overlay .popup-box > .field-wrap:first-of-type .popup-input{ margin-bottom:2px !important; }

/* شاشات أصغر */
@media (max-width:360px){
  .popup-box{max-width:300px;padding:12px}
  .popup-title{font-size:1.12rem}
  .popup-subtitle{font-size:.9rem}
  .popup-input{padding:9px 11px;font-size:.9rem}
  .popup-btn-submit,.popup-btn-close{padding:9px 0;font-size:.92rem}
}

/*============================================*/
/* تقييمات العملاء في صفحة المنتج Complete CSS */
/*============================================*/


#store-reviews-in-product { padding-top: 1rem; border-top: 1px solid rgba(0,0,0,.06); }
#store-reviews-in-product .swiper { overflow-x: auto; -webkit-overflow-scrolling: touch; }
#store-reviews-in-product .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 30px;
  scroll-snap-type: x mandatory;
}
#store-reviews-in-product .swiper-slide { scroll-snap-align: start; }