document.addEventListener("DOMContentLoaded", function () { /* ====== تحديد اللغة ====== */ const isEnglish = document.documentElement.lang === "en" || window.location.search.includes("lang=en"); /* ====== إخفاء فوتر سلة ====== */ const hideFooter = document.createElement("style"); hideFooter.innerHTML = ` .store-footer { display: none !important; } `; document.head.appendChild(hideFooter); /* ====== استايل الفوتر ====== */ const style = document.createElement("style"); style.innerHTML = ` .custom-footer{ background-image:url('https://i.ibb.co/LdVYFL49/Rectangle-19994-1.png'); background-size:cover; background-position:center; padding:100px 20px; color:#fff; direction:${isEnglish ? "ltr" : "rtl"}; } .custom-footer-container{ max-width:1200px; margin:auto; display:grid; grid-template-columns:repeat(3,1fr); gap:30px; text-align:center; align-items:flex-start; } .custom-footer h4{ font-size:18px; font-weight:700; margin-bottom:15px; } .custom-footer a{ display:block; color:#fff; font-size:14px; margin-bottom:8px; } .footer-logo img{ max-width:150px; margin:0 auto 10px; display:block; } .footer-social{ display:flex; justify-content:center; gap:10px; margin-top:15px; } .footer-social img{ width:46px; height:46px; } .footer-payments img{ max-width:420px; margin-top:15px; } .footer-extra-icon{ margin-top:20px; display:flex; justify-content:center; } .footer-extra-icon img{ width:190px; /* تقدر تغير الحجم */ max-width:100%; } @media(max-width:768px){ .custom-footer-container{ grid-template-columns:1fr; } } `; document.head.appendChild(style); /* ====== النصوص ====== */ const content = { ar: { about: "من نحن", aboutDesc1: "وجهتك الأولى لكل ما يميز جمالك وأناقتك", aboutDesc2: "كرستينا جولد هو متجر إلكتروني متخصص في توفير أفضل منتجات العناية بالبشرة، العناية بالشعر، المكياج، العطور، العناية بالأظافر وغيرها من منتجات الجمال المختارة بعناية.", links: "روابط", contact: "تفاصيل الاتصال", whatsapp: "واتساب", show: "عرض" }, en: { about: "About Us", aboutDesc1: "Your first destination for beauty and elegance", aboutDesc2: "Christiena Gold is an online store specialized in providing premium skincare, haircare, makeup, perfumes, nail care and carefully selected beauty products.", links: "Links", contact: "Contact Details", whatsapp: "WhatsApp", show: "View" } }; const t = isEnglish ? content.en : content.ar; /* ====== إنشاء الفوتر ====== */ const footer = document.createElement("div"); footer.className = "custom-footer"; footer.innerHTML = `
`; document.body.appendChild(footer); }); document.addEventListener("DOMContentLoaded", function () { /* =============================== CSS =============================== */ const style = document.createElement("style"); style.innerHTML = ` /* ===== Reviews Section ===== */ .custom-reviews { padding: 80px 20px 60px; background: #ffffff; direction: rtl; text-align: center; } .reviews-title { color: #ff8fbf; font-size: 28px; margin-bottom: 50px; position: relative; display: inline-block; } .reviews-title::after { content: ""; width: 80px; height: 4px; background: #ff8fbf; display: block; margin: 10px auto 0; border-radius: 10px; } .reviews-container { max-width: 1200px; margin: auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .review-card { background: #f48dbb; border-radius: 20px; padding: 30px; position: relative; transition: 0.4s ease; box-shadow: 0 0 0 rgba(0,0,0,0); } .review-card:hover { transform: translateY(-12px) scale(1.02); box-shadow: 0 25px 45px rgba(255,143,191,0.6); } .review-card.active { background: #f48dbb; } .quote { font-size: 50px; position: absolute; top: 15px; left: 20px; color: #fff; } .user { display: flex; align-items: center; gap: 15px; justify-content: center; margin-bottom: 20px; } .user img { width: 55px; height: 55px; border-radius: 50%; object-fit: cover; } .user h4 { font-size: 16px; margin: 0; } .user small { font-size: 13px; opacity: 0.8; } .review-card p { font-size: 15px; margin: 20px 0; } .stars { font-size: 18px; letter-spacing: 2px; color: #000; } .stars.white { color: #fff; } /* ===== Features Section ===== */ .custom-features { padding: 60px 20px; background: #fff; } .custom-features-container { max-width: 1100px; margin: auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; } .feature-box { background: #f48dbb; padding: 25px; border-radius: 16px; text-align: center; transition: 0.3s ease; } .feature-box.active { background: #fff; border: 2px solid #f48dbb; } .feature-box img { max-width: 55px; margin-bottom: 10px; } .feature-box h3 { font-size: 16px; margin: 0; } @media (max-width: 768px) { .reviews-container, .custom-features-container { grid-template-columns: 1fr; } } `; document.head.appendChild(style); /* =============================== Reviews Section =============================== */ /* =============================== LANGUAGE =============================== */ const isEnglish = document.documentElement.lang === "en" || window.location.search.includes("lang=en"); const tReviews = { ar: { title: "آراء العملاء", name: "اسم العميل", city: "الرياض", text: "تجربة مميزة، منتجات رائعة", fast: "شحن سريع", support: "الدعم الفني", price: "أسعار منافسة" }, en: { title: "Customer Reviews", name: "Customer Name", city: "Riyadh", text: "Amazing experience, great products", fast: "Fast Shipping", support: "Customer Support", price: "Competitive Prices" } }; const tr = isEnglish ? tReviews.en : tReviews.ar; /* =============================== Reviews Section =============================== */ const reviewsSection = document.createElement("section"); reviewsSection.className = "custom-reviews"; reviewsSection.innerHTML = `
${tr.text}
${tr.text}
${tr.text}
`;
targetSection.insertAdjacentElement("afterend", section);
});
document.addEventListener("DOMContentLoaded", function () {
const isEnglish =
document.documentElement.lang === "en" ||
window.location.search.includes("lang=en");
if (!isEnglish) return;
const replacements = [
{
old: "3738e4af-6ab9-47f3-aeae-df8228241dc3.webp",
new: "https://i.ibb.co/4n5p0yfm/9.jpg"
},
{
old: "55c240cf-d13a-439e-9bf2-fbe4eb12b82c.webp",
new: "https://i.ibb.co/KpL2NfNK/Artboard-1-2.png"
},
{
old: "0707311b-bf27-48be-9843-755ec661f3b4.webp",
new: "https://i.ibb.co/GfnjZtJJ/Artboard-1-copy.png"
},
{
old: "d7dc6464-4033-4487-ab91-75c0174ac1da.webp",
new: "https://i.ibb.co/5xGm1Vsw/Artboard-2-3.png"
},
{
old: "dba7b19e-a3d6-4716-8937-2ac660dec8cf.webp",
new: "https://i.ibb.co/ZzKjTHCN/Artboard-3-2.png"
}
];
function replaceImages(root = document) {
root.querySelectorAll("img").forEach(img => {
replacements.forEach(pair => {
// src
if (img.src && img.src.includes(pair.old)) {
img.src = pair.new;
}
// data-src
if (img.dataset.src && img.dataset.src.includes(pair.old)) {
img.dataset.src = pair.new;
}
// data-lazy
if (img.dataset.lazy && img.dataset.lazy.includes(pair.old)) {
img.dataset.lazy = pair.new;
}
// srcset
if (img.srcset && img.srcset.includes(pair.old)) {
img.srcset = pair.new;
}
});
});
}
// تشغيل مباشر
replaceImages();
// مراقبة التحميل المتأخر (Lazy Load)
const observer = new MutationObserver(mutations => {
mutations.forEach(mutation => {
mutation.addedNodes.forEach(node => {
if (node.nodeType === 1) {
replaceImages(node);
}
});
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
});
document.addEventListener("DOMContentLoaded", function () {
const isEnglish =
document.documentElement.lang === "en" ||
window.location.search.includes("lang=en");
// لو مش إنجليزي، سيب الصور العربية
if (!isEnglish) return;
// Arabic ➜ English (بنفس الترتيب)
const replacements = [
{
old: "https://i.ibb.co/Mx4VtmWR/Group-1261155139-1.png",
new: "https://i.ibb.co/ZzjLdNQ5/Group-1261155139-4.png"
},
{
old: "https://i.ibb.co/SD4FJX7T/Group-1261155138-1.png",
new: "https://i.ibb.co/7x0XQHZc/Group-1261155138-3.png"
},
{
old: "https://i.ibb.co/HDRyBt1z/Group-1261155141-1.png",
new: "https://i.ibb.co/Q71k6F3Z/Group-1261155141-2.png"
},
{
old: "https://i.ibb.co/nsdvqXGK/Group-1261155140-1.png",
new: "https://i.ibb.co/7x0XQHZc/Group-1261155138-3.png"
}
];
function replaceImages(root = document) {
root.querySelectorAll("img").forEach(img => {
replacements.forEach(pair => {
if (img.src && img.src.includes(pair.old)) {
img.src = pair.new;
}
if (img.dataset.src && img.dataset.src.includes(pair.old)) {
img.dataset.src = pair.new;
}
if (img.dataset.lazy && img.dataset.lazy.includes(pair.old)) {
img.dataset.lazy = pair.new;
}
if (img.srcset && img.srcset.includes(pair.old)) {
img.srcset = pair.new;
}
});
});
}
// تشغيل فوري
replaceImages();
// دعم Lazy Load و Elementor
const observer = new MutationObserver(mutations => {
mutations.forEach(mutation => {
mutation.addedNodes.forEach(node => {
if (node.nodeType === 1) {
replaceImages(node);
}
});
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
});