اكتشفي عالم الأناقة الساحرة مع هذا الخاتم الفخم من وعد، الذي تم تشكيله ببراعة فائقة، مزجًا بين الذهب الأبيض والوردي والأصفر الخالص عيار 18 قيراطًا. يزدان الخاتم باثنتين وعشرين ألماسة لامعة، كل منها تعكس بريقًا يأسر الأنظار، مجسمةً للفخامة الأبدية والتألق اللا متناهي. ارتدي هذا الخاتم الرائع لتضفي على إطلالتك لمسة من الرقي والجمال الخالد.
وعد، المجموعة الرائعة، تعبر عن الاحتفال بالأناقة اليومية للمرأة العصرية. صُممت كل قطعة بعناية فائقة لتتناسب مع الأسلوب العملي، وتمثل إنعكاسًا للدعم الصادق والعلاقات الوطيدة. إنها رمز للتمكين والجمال والقوة التي تتجسد في المجوهرات، حيث تحول لحظات اليوم إلى تعبير عن الحب والولاء.
نعتز في مجوهرات الكوهجي بصنع القطع الفريدة الرائعة التي تعكس مدى حرفيتنا وإبداعنا الفني اللامحدود في كل قطعة مجوهرات. إن كل قطعة في مجموعتنا صُنعت يدوياً بدقة متناهية، لنضمن التفرد والأصالة والجودة التي ليس لها مثيل.
في مجوهرات الكوهجي، يعكس المسنا التزامنا الثابت بالنقاء الطبيعي والجودة الاستثنائية. كل حبة تتميز بتصنيفها وشهادتها لضمان الأصالة والبريق. ويمثل هذا الالتزام إرثنا الممتد من الرقي والأناقة الدائمة.
Enter your contact details so we can notify me when خاتم وعد becomes available.
Loyalty Program
Terms and Conditions
Terms & Conditions – Customer Consent
By enrolling in the Kooheji Jewellery Loyalty Program, you agree to the following:
Eligibility
Membership is available to individuals aged 18 years and above. By enrolling, you confirm that the information provided is accurate and complete.
Points Structure
Members earn 1 loyalty point for every SAR 1,000 spent on eligible purchases.
Each point may be redeemed in accordance with the Program rules (currently valued at SAR 10 per point).
Points have no cash value, are non-transferable, and cannot be exchanged for money.
Redemption & Expiry
Points may be redeemed subject to minimum thresholds and product eligibility.
Points are valid for 12 months from the date of earning unless otherwise stated.
Expired points cannot be reinstated except in cases of system error.
Exclusions
Points are not earned on taxes (VAT), gift cards, service charges, discounted items above the permitted threshold, or other excluded categories as defined in the full Program Terms.
Changes to the Program
Kooheji Jewellery reserves the right to amend point values, redemption thresholds, benefits, or Program rules with reasonable notice in accordance with applicable laws.
Fraud & Misuse
Accounts may be suspended or terminated in cases of suspected fraud, misuse, or breach of Program Terms. Points may be forfeited if violations are confirmed.
Data Privacy & Communication
By enrolling, you consent to the collection and processing of your personal data for the purpose of administering the Loyalty Program, in accordance with applicable data protection laws.
You may opt out of marketing communications at any time.
Governing Terms
This is a summary for consent purposes. Full Loyalty Program Terms & Conditions are available at:
Bahrain 1-2 business days KSA: 4-7 business days Qatar: 7-9 business days Oman: 7-9 business days UAE: 7-9 business days
Kooheji Gift Wrapping
Every online order from Kooheji Jewellery arrives adorned in our signature confident blue box, elegantly wrapped with a radiant gold ribbon, ensuring an exceptional experience with each delivery.
Payments
At checkout, we offer a diverse array of secure payment methods, ensuring that we cater to all our valued customers while delivering a seamless user experience.
Shipping and Delivery
We look forward to serving you in accordance with your aspirations in providing this service, so we hope to provide us with a clear address to ensure prompt delivery. The address must include the building number, villa, or apartment number, in addition to the street, city, and zip code, and the phone number and the name of the person in question must be written in accordance with the attached form. Before submitting your order, you must confirm the product specifications very carefully and agree to abide by the terms of sale described in the “shopping حقيبة” and “product details, inventory and prices” clauses.
The service “home delivery from (delivery company) is a” door to door ” in the kingdom of Bahrain and Kingdom of Saudi Arabia, but we apologize for not implementing this service in some cases due to the limited delivery company or due to some local laws. We, in agreement with the delivery company – our delivery partners – reserve the full right not to deliver the order to a person under the age of 18 when the product is delivered.
The shipping fee for home delivery service is calculated according to the chosen shipping plan in addition to the weight, size or dimensions of the product to be delivered. In the event of failure to deliver the request and this was the result of an error on your part (which includes, but is not limited to – writing the wrong address, writing an incorrect name) then in this case additional fees will be applied to you to resend the request.
Return and Exchange
We are committed to ensuring that you are completely happy with your purchase.
We guarantee that all our products displayed on our website are matching the minimum requirements of the description added and there is no variation in quality described.
Returns 1.1 You have the right to return any goods bought from Kooheji Jewellery within 2 days of the date of purchase, provided that the product is in its original condition, unworn, and accompanied by the original sales receipt or invoice.
1.2 The product that is being returned must be accompanied by all its original packing, tags, certifications, and any and all additional accessories or things that were included with it when it was purchased.
1.3 Kooheji Jewellery maintains the right to deny a return if the product has been used, changed, or damaged in any way, or if it is missing any of the original components that were discussed in section 1.2.
1.4 Returns are not accepted on products sold during any promotion that includes discounts or sale.
1.5 If the request to return the goods is granted, you will be issued a refund for the same amount that you originally paid for the item, less any fees associated with shipping or delivery.
1.6 The refund will be provided using the same payment method that was used for the initial purchase, and it may take up to 21 days for the returned amount to be deposited back to your account. If you have any questions, please contact customer support.
Exchanges 2.1 You have the right to exchange any goods acquired from Kooheji Jewellery within 2 days of the date of purchase, provided that the product is in its original condition, unworn, and accompanied by the original sales receipt or invoice.
2.2 The product that is being replaced must be accompanied by all of its original accessories and goods, including but not limited to its tags, certifications, and original packaging.
2.3 Kooheji Jewellery has the right to deny an exchange if the product has been used, changed, or damaged in any way, or if it is missing any of the original components that were described in section 2.2.
2.4 If the product you exchanged for another has a greater value than the one you first purchased, the difference in price between the two must be paid by you.
2.5 If the product you exchanged for another one has a lesser value than the one you originally purchased, Kooheji Jewellery will either offer a voucher card in the amount of the difference in price or reimburse you the difference in price. This does not include any fees for shipping or delivery.
2.6 The refund or exchange will be issued depending on whether the product that was requested is currently in stock or not. If the product you have ordered is not in stock, you will be given the option to choose another product or get a refund.
Exceptions 3.1 Products that have been customized or personalized in any way cannot be returned or exchanged under any circumstances, unless it is determined that they are faulty.
3.2 Return and exchange policies for products might be varied depending on whether they were acquired during a special promotion, clearance sale, or at a reduced price. This information should be given to the customer at the time of purchase.
Procedure:
4.1. If you would like to begin a return or exchange, please contact our customer service team by email online@kooheji.net or phone +966536721112 and provide the specifics of your purchase as well as the reason for the return or exchange request.
4.2 A member of our customer support staff will walk you through the process of returning or exchanging an item and give you with an authorization number.
4.3 You will be responsible for paying the cost of shipping or delivery to Kooheji Jewellery for any goods that is being returned or exchanged, unless the product is determined to be faulty in any way.
4.4 Kooheji Jewellery is not responsible for any loss or damage that may arise because of the goods being sent back to them for an exchange or refund.
Please take notice that this refund and exchange policy may be subject to revision at any time based on the change of the company and country regulations. Also, it can vary from one country to another .
Jewelery Care and Repair
Diamond & Gemstone Care
It is advisable to refrain from subjecting diamond, gemstone, and pearl jewelry to fluctuating temperatures, cosmetics, and ultrasonic cleaning.
Gold Jewelery Care
To preserve the shine of your gold and platinum jewelry, it’s best to avoid exposure to household cleaning products and bleach. We recommend storing your jewelry in a soft cloth or protective case for safekeeping.
Fine Watches
Cleaning: To maintain metal bracelets and water-resistant cases, gently clean with a soft brush and soapy water, then dry with a soft cloth. In the event of exposure to salt water, promptly rinse the watch in fresh water.
Water resistance: Please note that water resistance levels may vary by design. It is advisable to have the water resistance of your watch tested if it has been subjected to a significant impact.
Crown: For specific models, following any adjustments or winding, ensure the crown is securely in its normal position, tightened against the case, to safeguard the watch from water damage.
Strap: When dealing with leather, alligator, or satin-finished straps, it’s best to avoid contact with water, prolonged exposure to sunlight, and substances that are greasy or oily.
اكتشفي خاتم السوليتير المثالي الخاص بك،من خلال التخصيصات المتاحه تلتقي الأناقة بالدقة. قومي بضبط التخصيصات للحصول على تصميمات خاصة، أو اكتشفي خيارات مماثلة لمجموعة من الخواتم الجذابة.
يتم تغليف جميع الطلبات عبر الإنترنت بإتقان في علبة زرقاء مميزة وأنيقة من مجوهرات الكوهجي، وتزين بشريط ذهبي مشع، مما يضمن تجربة استثنائية مع كل توصيل.
الدفع
أثناء عملية الدفع، نقدم مجموعة متنوعة من وسائل الدفع الآمنة، مما يضمن تلبية احتياجات جميع عملائنا الكرام وتوفير تجربة مستخدم سلسة وبدون عناء.
الشحن والتوصيل
نتطلع إلى خدمتك وفقًا لتطلعاتك في تقديم هذه الخدمة ، لذلك نأمل أن تزودنا بعنوان واضح لضمان التسليم الفوري. يجب أن يتضمن العنوان رقم المبنى أو رقم الفيلا أو الشقة ، بالإضافة إلى الشارع والمدينة والرمز البريدي ، ويجب كتابة رقم الهاتف واسم الشخص المعني وفقًا للنموذج المرفق. قبل تقديم طلبك ، يجب عليك تأكيد مواصفات المنتج بعناية فائقة والموافقة على الالتزام بشروط البيع الموضحة في فقرات “عربة التسوق” و “تفاصيل المنتج والمخزون والأسعار”.
إن خدمة “توصيل الطلبات للمنازل من (شركة التوصيل) هي خدمة” من الباب إلى الباب ” في مملكة البحرين والمملكة العربية السعودية ، لكننا نعتذر عن عدم تنفيذ هذه الخدمة في بعض الحالات لمحدودية شركة التوصيل أو بسبب بعض القوانين المحلية. نحن ، بالاتفاق مع شركة التوصيل – شركاء التوصيل لدينا – نحتفظ بالحق الكامل في عدم تسليم الطلب إلى شخص يقل عمره عن 18 عامًا عند تسليم المنتج.
يتم حساب رسوم الشحن لخدمة التوصيل المنزلي وفقاً لخطة الشحن المختارة بالإضافة إلى وزن و/أو حجم وأبعاد المنتج المطلوب توصيله. في حالة الفشل في توصيل الطلب وكان ذلك ناتجا عن خطأ من قبلك (وذلك يتضمن وليس حصرا على-كتابة عنوان خاطئ، كتابة اسم غير صحيح) ففي هذه الحالة يتم تطبيق رسوم إضافية عليك لإعادة إرسال الطلب.
الإرجاع و الإستبدال
قدر اختيارك مجوهرات الكوهجي كوجهة التسوق الخاصة بك. نحن ملتزمون بضمان رضاك التام عن عملية الشراء الخاصة بكنحن نضمن أن جميع منتجاتنا المعروضة على موقعنا الإلكتروني مطابقة للحد الأدنى من متطلبات الوصف المضاف ولا يوجد أي اختلاف في الجودة الموصوفة
الارجاع
١.١ يحق لك إرجاع أي منتج تم شراؤه من مجوهرات الكوهجي خلال يومين من تاريخ الشراء، بشرط أن يكون المنتج بحالته الأصلية وغير مستعمل، ومرفقاً بإيصال البيع الأصلي أو الفاتورة
١.٢ يجب أن يكون المنتج الذي يتم إرجاعه مصحوبًا بجميع عبواته الأصلية وعلاماته وشهاداته وأي وجميع الملحقات أو الأشياء الإضافية التي تم تضمينها معه عند شرائه
١.٣ تحتفظ مجوهرات الكوهجي بالحق في رفض الإرجاع إذا تم استخدام المنتج أو تغييره أو تلفه بأي شكل من الأشكال، أو إذا كان مفقودًا لأي من المكونات الأصلية التي تمت مناقشتها في القسم ١.٢
١.٤ لا يتم قبول إرجاع المنتجات التي تم بيعها خلال أي عرض ترويجي يتضمن خصومات أو تخفيضات.
١.٥ إذا تمت الموافقة على طلب إرجاع البضائع، فسيتم رد المبلغ إليك بنفس المبلغ الذي دفعته في الأصل مقابل السلعة، مخصومًا منه أي رسوم مرتبطة بالشحن أو التسليم
١.٦ سيتم استرداد المبلغ باستخدام نفس طريقة الدفع التي تم استخدامها في عملية الشراء الأولية، وقد يستغرق الأمر ما يصل إلى 21 يومًا حتى يتم إيداع المبلغ المرتجع مرة أخرى في حسابك. إذا كان لديك أي أسئلة، يرجى الاتصال بدعم العملاء
الاستبدال
٢.١ يحق لك استبدال أي منتج تم شراؤه من مجوهرات الكوهجي خلال يومين من تاريخ الشراء، بشرط أن يكون المنتج بحالته الأصلية وغير مستعمل، ومرفقاً بإيصال البيع الأصلي أو الفاتورة
٢.٢ يجب أن يكون المنتج الذي يتم استبداله مصحوبًا بجميع ملحقاته وبضائعه الأصلية، بما في ذلك على سبيل المثال لا الحصر، العلامات والشهادات والتغليف الأصلي
٢.٣ يحق لمجوهرات الكوهجي رفض الاستبدال إذا تم استخدام المنتج أو تغييره أو تلفه بأي شكل من الأشكال، أو إذا كان مفقودًا أيًا من المكونات الأصلية الموضحة في القسم ٢.٢
٢.٤ إذا كان المنتج الذي قمت باستبداله بمنتج آخر له قيمة أكبر من المنتج الذي اشتريته لأول مرة، فيجب عليك دفع فرق السعر بين الاثنين
٢.٥ إذا كان المنتج الذي قمت باستبداله بمنتج آخر له قيمة أقل من المنتج الذي اشتريته في الأصل، فسوف تقدم مجوهرات الكوهجي إما بطاقة قسيمة بقيمة فرق السعر أو تعوضك بفرق السعر. وهذا لا يشمل أي رسوم للشحن أو التسليم
٢.٦ سيتم إصدار الاسترداد أو الاستبدال اعتمادًا على ما إذا كان المنتج المطلوب متوفرًا حاليًا أم لا. إذا كان المنتج الذي طلبته غير متوفر في المخزون، فسيتم منحك خيار اختيار منتج آخر أو استرداد أموالك
الاستثناءات
٣.١ لا يمكن إرجاع أو استبدال المنتجات التي تم تخصيصها أو تخصيصها بأي شكل من الأشكال تحت أي ظرف من الظروف، ما لم يتم تحديد أنها معيبة
٣.٢ قد تختلف سياسات الإرجاع والاستبدال للمنتجات اعتمادًا على ما إذا تم الحصول عليها خلال عرض ترويجي خاص، أو بيع التصفية، أو بسعر مخفض. وينبغي إعطاء هذه المعلومات للعميل في وقت الشراء
الاجراء
٤.١ إذا كنت ترغب في البدء في الإرجاع أو الاستبدال، فيرجى الاتصال بفريق خدمة العملاء لدينا عبر البريد الإلكتروني online@kooheji.net أو الهاتف 966536721112+ وتقديم تفاصيل عملية الشراء بالإضافة إلى سبب طلب الإرجاع أو الاستبدال
٤.٢ سيقوم أحد أعضاء فريق دعم العملاء لدينا بإرشادك خلال عملية إرجاع المنتج أو استبداله ويزودك برقم التفويض
٤.٣ وستكون مسؤولاً عن دفع تكلفة الشحن أو التوصيل إلى مجوهرات الكوهجي عن أي بضائع يتم إرجاعها أو استبدالها، ما لم يتم تحديد أن المنتج معيب بأي شكل من الأشكال
٤.٤ مجوهرات الكوهجي ليست مسؤولة عن أي خسارة أو ضرر قد ينشأ بسبب إعادة
يرجى ملاحظة أن سياسة الاسترداد والاستبدال هذه قد تخضع للمراجعة في أي وقت بناءً على تغيير لوائح الشركة والدولة. كما أنها يمكن أن تختلف من بلد إلى آخالبضائع إليهم لاستبدالها أو استرداد ثمنها
العناية بالمجوهرات
العناية بالالمس والأحجار الكريمة
من الأفضل عدم تعريض المجوهرات الماسية والأحجار الكريمة واللؤلؤ لدرجات حرارة متقلبة، ومستحضرات التجميل، وأجهزة التنظيف بالموجات فوق الصوتية.
العناية بالذهب
للحفاظ على لمعان مجوهراتك من الذهب والبلاتين، يُستحسن تجنب تعرضها لمنتجات التنظيف المنزلية والمبيضات. نوصي بتخزين مجوهراتك في قماش ناعم أو حافظة واقية للحفظ.
العناية بالساعات الفاخرة
لتنظيف: للحفاظ على الأساور المعدنية للساعات المقاومة للماء، قومي بتنظيفها بلطف باستخدام فرشاة ناعمة وماء وصابون، ثم جففيها بقطعة قماش ناعمة. في حالة التعرض للمياه المالحة، اشطفي الساعة على الفور بالمياه العذبة.
مقاومة الماء: يرجى الملاحظة أن مستويات مقاومة الماء قد تختلف حسب التصميم. يُنصح باختبار مقاومة ساعتك للماء إذا تعرضت لحادث أو صدمة قوية.
التاج: بالنسبة لنماذج معينة، بعد إجراء أي تعديلات، تأكدي من تثبيت التاج بشكل آمن في موضعه، وإحكام ربطه، لحماية الساعة من التلف الناتج عن الماء.
الحزام: عند التعامل مع أحزمة مصنوعة من الجلد أو جلد التمساح أو الساتان، فمن الأفضل تجنب ملامسة الماء والتعرض لفترات طويلة لأشعة الشمس والمواد الدهنية أو الزيتية.
jQuery(document).ready(function($) {
var currencyToCountry = {
"SAR": "السعودية",
"BHD": "البحرين",
"KWD": "الكويت",
"QAR": "قطر",
"AED": "الإمارات",
"OMR": "عمان"
};
function updateActiveCurrencyButton() {
// Find the active currency
var activeCurrency = $('.wmc-currency.wmc-active').data('currency');
// Find the corresponding country name from the mapping
var countryName = currencyToCountry[activeCurrency];
$(".CountryNameSpan").text(countryName);
}
updateActiveCurrencyButton();
var countryToCurrency = {
"السعودية": "SAR", // Saudi Arabia
"البحرين": "BHD", // Bahrain
"الكويت": "KWD", // Kuwait
"قطر": "QAR", // Qatar
"الإمارات": "AED," // UAE
"عمان" :"OMR"
};
// Add click event listener to country buttons
$('.SwitchCountryButton').click(function() {
// Get the country name from the button's text
var countryName = $(this).text().trim();
console.log(countryName);
// Use the mapping to find the corresponding currency code
var currencyCode = countryToCurrency[countryName];
// Find the corresponding currency link and trigger a click
$('.wmc-currency-redirect').each(function() {
if ($(this).data('currency') === currencyCode) {
$(this).click(); // Programmatically trigger the click event
$(".CountryNameSpan").text(countryName);
return false; // Exit the loop
}
});
});
});
gsap.registerPlugin(ScrollTrigger);
jQuery("document").ready(function($){
$(".NotifyMe").hide();
if ($('#MessageSA').length || $('#MessageBAH').length) {
// Hide the element with ID #CustomAddToCart
$('#CustomAddToCart').remove();
$('.PaymentMethod').remove();
$(".NotifyMe").show();
}
if (window.matchMedia("(max-width: 768px)").matches) {
var didScroll;
var lastScrollTop = 0;
var delta = 5; // Minimum scroll difference to detect
// Adjust the cutoff point here
var cutoffPoint = $(document).height() / 3; // Cutoff point is half the document height
var $stickyButton = $(".StickyButton");
// Initially hide the button (off the screen)
$stickyButton.css({ bottom: "-50px", visibility: "hidden", opacity: 0 });
// Detect scroll
$(window).scroll(function () {
didScroll = true;
});
// Check scroll status periodically
setInterval(function () {
if (didScroll) {
handleScroll();
didScroll = false;
}
}, 250);
function handleScroll() {
var st = $(this).scrollTop();
// Ignore small scroll changes
if (Math.abs(lastScrollTop - st) <= delta) return;
if (st > lastScrollTop) {
// Scrolling Down
if (st > 0 && st < cutoffPoint) {
slideInButton(); // Show the button before cutoff
} else if (st >= cutoffPoint) {
slideOutButton(); // Hide the button after cutoff
}
} else {
// Scrolling Up
if (st > 0) {
slideInButton(); // Keep showing the button while scrolling up
} else {
slideOutButton(); // Hide the button at the very top
}
}
lastScrollTop = st;
}
function slideInButton() {
if ($stickyButton.css("visibility") === "hidden") {
$stickyButton.css({ visibility: "visible" }).animate({ bottom: "0px", opacity: 1 }, 300);
}
}
function slideOutButton() {
if ($stickyButton.css("visibility") === "visible") {
$stickyButton.animate({ bottom: "-50px", opacity: 0 }, 300, function () {
$stickyButton.css({ visibility: "hidden" });
});
}
}
}
jQuery('.jet-woo-product-gallery__trigger').off();
function isLargeDevice() {
return window.innerWidth > 768; // Adjust threshold as needed
}
// Check if it's a large device before creating the ScrollTrigger
if (isLargeDevice()) {
const a = document.querySelector(".a");
const b = document.querySelector(".b");
// MatchMedia for responsive behavior
let mm = gsap.matchMedia();
mm.add("(min-width: 600px)", () => {
console.log("desktop view active");
ScrollTrigger.create({
trigger: ".gallery",
start: "top+=-150 top",
end: () => `${document.querySelector(".a").offsetHeight - document.querySelector(".b").offsetHeight-150} top`,
pin: ".b",
scrub:true,
immediateRender: true
});
return () => {
console.log("mobile view active");
};
});
}
jQuery('#pa_size').find('option').each(function(index) {
if (index !== 0) { // Skip the first option
var tabId = jQuery(this).val();
var tabContent = jQuery(this).text();
jQuery('#tabs').append('<div class="tab-content" id="' + tabId + '">' + tabContent + '</div>');
}
});
jQuery('#diamond-cts').find('option').each(function(index) {
if (index !== 0) { // Skip the first option
var tabId = jQuery(this).val();
var tabContent = jQuery(this).text();
jQuery('#ctstabs').append('<div class="tab-content" style="width:100px;" id="' + tabId + '">' + tabContent + '</div>');
}
});
jQuery("#toggle").click(function(){
jQuery("#tabs").slideToggle('fast');
//jQuery("#BorderDiv").toggle('fast');
});
jQuery("#toggle2").click(function(){
jQuery("#ctstabs").slideToggle('fast');
//jQuery("#BorderDiv").toggle('fast');
});
jQuery('#tabs').on('click', '.tab-content', function (){
jQuery('#pa_size').val(jQuery(this).attr('id')).trigger('change');
jQuery('#SelectedSize').text(jQuery(this).text());
jQuery('#tabs .tab-content').removeClass("tab-content-clicked");
jQuery(this).addClass("tab-content-clicked");
jQuery('#CustomAddToCart').css("opacity","1");
});
// jQuery('#ctstabs').on('click', '.tab-content', function (){
// jQuery('#diamond-cts').val(jQuery(this).text()).trigger('change');
// jQuery('#SelectedCts').text(jQuery(this).text());
// jQuery('#ctstabs .tab-content').removeClass("tab-content-clicked");
// jQuery(this).addClass("tab-content-clicked");
// });
jQuery("#ProductShare").click(function () {
var pageTitle = document.title;
if (navigator.share) {
navigator.share({
title: pageTitle,
url: window.location.href // Use the current page's URL
}).then(() => {
console.log('Thanks for sharing!');
}).catch(console.error);
} else {
// Assuming shareDialog is a reference to your dialog element
shareDialog.classList.add('is-open');
}
});
jQuery('.ripple').click(function(e) {
var rippleElement = jQuery('<span class="circle"></span>'),
button = jQuery(this),
size = Math.max(button.outerWidth(), button.outerHeight()),
x = e.pageX - button.offset().left - size / 2,
y = e.pageY - button.offset().top - size / 2;
rippleElement.css({
width: size,
height: size,
top: y + 'px',
left: x + 'px'
}).appendTo(button);
window.setTimeout(function() {
rippleElement.remove();
}, 600); // Match the duration of the animation
});
var addToCartButton = jQuery('.single_add_to_cart_button');
jQuery('#CustomAddToCart a').on('click', function() {
if (!addToCartButton.hasClass('disabled')) {
jQuery("#CustomAddToCart").removeClass("IdleButton").addClass("LoadingButton");
addToCartButton.trigger('click');
}
else{
jQuery("#tabs").slideToggle('fast');
}
});
});
// <div id ="toggle2" style="width:100%; display:relative">
// <div class="DropLabel">Diamond Cts.</div>
// <div class="DropLabel SelectCaret">^</div>
// <div class="DropLabel" id="SelectedCts">0.76 Ct.</div>
// </div>
// <div id ="ctstabs"></div>
// <div style="height:10px;"></div>
jQuery(document).ready(function($) {
// Listen for clicks on the div named 'CategoryDiv'
$('.CategoryDiv').on('click', function() {
// Find the first link (<a>) within the clicked div and get its href attribute
var url = $(this).find('a').attr('href');
// Check if the URL exists
if(url) {
// Redirect the browser to the URL
window.location.href = url;
}
});
});
jQuery(document).ready(function() {
// Target all <img> and <a> elements on the site
jQuery('img, a').removeAttr('title');
});
jQuery(document).ready(function($){
$("#form-field-RespName").keyup(function(){
var respName = $(this).val();
$("#RespNameSpan").text(respName);
});
$("#form-field-SendName").keyup(function(){
var sendName = $(this).val();
$("#SendNameSpan").text(sendName);
});
});
jQuery(document).ready(function($) {
var cityToBoutiqueMap = {
"Khobar": [
"Al Rashid Mall",
"Dahran Mall" // Updated spelling
],
"Manama": [
"Seef Mall",
"Moda Mall", // Updated spelling
"Marasi Mall"
],
"Riyadh": [
"Al Faisaliya", // Updated spelling
"Panorama Mall",
"Nakheel Mall"
],
"Jeddah": [
"Assila Hotel",
"Al-Khayat Center"// This was already correctly spelled
]
};
$('#select_your_city').change(function() {
var selectedCity = $(this).find("option:selected").text();
var boutiquesToShow = cityToBoutiqueMap[selectedCity] || [];
// Reset and show the "Select Boutique" option as selected
var boutiqueSelect = $(".appointment-provider.jet-form-builder__field");
boutiqueSelect.val('');
boutiqueSelect.find("option").each(function() {
var optionText = $(this).text();
// Condition to always show the "Select Boutique" option
if (optionText === "Select Boutique" || boutiquesToShow.includes(optionText)) {
$(this).show();
} else {
$(this).hide();
}
});
// Listen for a change event on radio buttons within the specified container
$('.jet-form-builder__field-wrap input[type="radio"]').change(function() {
// Remove the custom color from all .jet-form-builder__field-wrap divs
$('.jet-form-builder__field-wrap.checkradio-wrap').css('background-color', '#fafafa').css("color", "#2c2c2c");
// Check if the radio button is checked
if ($(this).is(':checked')) {
// Change the background color of the parent .jet-form-builder__field-wrap
$(this).closest('.jet-form-builder__field-wrap.checkradio-wrap').css('background-color', '#1c2a4a').css("color", "white"); // Selected color
}
});
jQuery('.jet-form-builder__field').focus(function() {
jQuery(this).closest('.jet-form-builder-row.field-type-text-field').addClass('focused');
});
jQuery('.jet-form-builder__field').blur(function() {
var inputValue = jQuery(this).val();
if (inputValue == "") {
jQuery(this).removeClass('filled');
jQuery(this).closest('.jet-form-builder-row.field-type-text-field').removeClass('focused');
} else {
jQuery(this).addClass('filled');
}
});
});
});
// Function to add query string without reloading the page
jQuery(document).ready(function($) {
var currencyToCountry = {
"SAR": "السعودية",
"BHD": "البحرين",
"KWD": "الكويت",
"QAR": "قطر",
"AED": "الإمارات",
"OMR": "عمان"
};
function updateActiveCurrencyButton() {
// Remove bold class from all buttons first
$('.SwitchCountryButton').removeClass('ActiveBtn');
// Find the active currency
var activeCurrency = $('.wmc-currency.wmc-active').data('currency');
// Find the corresponding country name from the mapping
var countryName = currencyToCountry[activeCurrency];
$("#CountryNameSpan").text(countryName);
$('.CountryText').find('h2').each(function() {
// Get the current text of the h2 element
var currentText = $(this).text();
// Replace "[CountryName]" with "countryName" in the text
var newText = currentText.replace("[Country Name]", countryName);
// Set the new text back to the h2 element
$(this).text(newText);
});
// Loop through the buttons and add bold class to the matching button
$('.SwitchCountryButton').each(function() {
if ($(this).text().trim() === countryName) {
$(this).addClass('ActiveBtn');
}
});
}
updateActiveCurrencyButton();
var countryToCurrency = {
"السعودية": "SAR", // Saudi Arabia
"البحرين": "BHD", // Bahrain
"الكويت": "KWD", // Kuwait
"قطر": "QAR", // Qatar
"الإمارات": "AED",// UAE
"عمان" :"OMR"
};
$('.SwitchCountryButton').click(function() {
// Get the country name from the button's text
var countryName = $(this).text().trim();
// Use the mapping to find the corresponding currency code
var currencyCode = countryToCurrency[countryName];
// Find the corresponding currency link and trigger a click
$('.wmc-currency-redirect').each(function() {
if ($(this).data('currency') === currencyCode) {
$(this).click(); // Programmatically trigger the click event
$(".CountryMessage").text("نقوم بتحويلك إلى متجر");
$(".CountryNameSpan").text(countryName);
return false; // Exit the loop
}
});
});
});
jQuery(document).ready(function($) {
var cityToBoutiqueMap = {
"الخبر": [
"الراشد مول", // Al Rashid Mall
"الضهران مول" // Dahran Mall, spelling corrected as per your note
],
"المنامة": [
"سيف مول", // Seef Mall
"مودا مول",
"مراسي مول"// Moda Mall, spelling
],
"الرياض": [
"الفيصلية مول", // Al Faisaliya, spelling corrected
"بانوراما مول", // Panorama Mall
"النخيل مول" // Nakheel Mall
],
"جدة": [
"فندق أصيلة",
"سنتر الخياط"// Assila Hotel
]
};
$('#select_your_city_1').change(function() {
var selectedCity = $(this).find("option:selected").text();
var boutiquesToShow = cityToBoutiqueMap[selectedCity] || [];
// Reset and show the "Select Boutique" option as selected
var boutiqueSelect = $(".appointment-provider.jet-form-builder__field");
boutiqueSelect.val('');
boutiqueSelect.find("option").each(function() {
var optionText = $(this).text();
// Condition to always show the "Select Boutique" option
if (optionText === "إختيار البوتيك" || boutiquesToShow.includes(optionText)) {
$(this).show();
} else {
$(this).hide();
}
});
// Listen for a change event on radio buttons within the specified container
$('.jet-form-builder__field-wrap input[type="radio"]').change(function() {
// Remove the custom color from all .jet-form-builder__field-wrap divs
$('.jet-form-builder__field-wrap.checkradio-wrap').css('background-color', '#fafafa').css("color", "#2c2c2c");
// Check if the radio button is checked
if ($(this).is(':checked')) {
// Change the background color of the parent .jet-form-builder__field-wrap
$(this).closest('.jet-form-builder__field-wrap.checkradio-wrap').css('background-color', '#1c2a4a').css("color", "white"); // Selected color
}
});
jQuery('.jet-form-builder__field').focus(function() {
jQuery(this).closest('.jet-form-builder-row.field-type-text-field').addClass('focused');
});
jQuery('.jet-form-builder__field').blur(function() {
var inputValue = jQuery(this).val();
if (inputValue == "") {
jQuery(this).removeClass('filled');
jQuery(this).closest('.jet-form-builder-row.field-type-text-field').removeClass('focused');
} else {
jQuery(this).addClass('filled');
}
});
});
});
jQuery(document).ready(function(){
jQuery("#ButtonGallery").addClass("ActiveTab");
var speed = 1;
var video = jQuery('.360Video .elementor-video')[0]; // Make sure this
if (video && video.nodeName === 'VIDEO') {
video.playbackRate = speed;
jQuery("#Button360").click(function(){
jQuery(".Switch360").removeClass("ActiveTab");
jQuery(this).addClass("ActiveTab");
jQuery(".360GalleryContainer").hide();
jQuery(".360VideoContainer").show();
video.play(); // Play the video
});
jQuery("#ButtonGallery").click(function(){
jQuery(".Switch360").removeClass("ActiveTab");
jQuery(this).addClass("ActiveTab");
jQuery(".360VideoContainer").hide();
jQuery(".360GalleryContainer").show();
video.pause(); // Pause the video
video.currentTime = 0; // Reset the video to start
});
}
else{
jQuery(".360ButtonsContainer").hide();
}
// // var scrubBar = jQuery('#scrubBar');
// Ensure the video metadata is loaded to get the duration
// // jQuery(video).on('loadedmetadata', function() {
// // var videoHalfDuration = video.duration; // Half of the video's duration
// Adjust scrubber based on video's current time - not needed as per new logic but kept for reference
// jQuery(video).on('timeupdate', function(){
// // Your logic to map video.currentTime to scrubBar's value if needed
// });
// Map scrub bar value to video time
// // scrubBar.on('input', function() {
// // var scrubValue = parseInt(jQuery(this).val());
// // var newTime;
// // if(scrubValue >= 30){
// Calculate the new time for the forward part (30 to 60 -> 0 to videoHalfDuration)
// // newTime = ((scrubValue - 30) / 30) * videoHalfDuration;
// // } else {
// Calculate the new time for the backward part (0 to 30 -> videoHalfDuration to 0)
// // newTime = ((30 - scrubValue) / 30) * videoHalfDuration;
// // newTime = video.duration - newTime - videoHalfDuration; // Adjust to play from the end
// // }
// Check that newTime is finite before setting currentTime
// // if (isFinite(newTime)) {
// // video.currentTime = newTime;
// // }
// // });
// // });
});
window.JetFormsValidation = window.JetFormsValidation ?? {};
window.JetFormsValidation[ 56007 ] = {"type":"advanced","messages":{"empty":"Please fill out this field.","number_min":"Please enter a number at least %this(min)%. Current value %this|ifEmpty(is empty)%.","number_max":"Please enter a number not greater than %this(max)%. Current value %this|ifEmpty(is empty)%.","char_min":"Please increase the text length to at least %this(minLength)% characters (you are currently using %this|length% characters).","char_max":"Please reduce the text length to %this(maxLength)% characters or fewer (you currently have %this|length% characters).","email":"Please enter a valid email.","url":"Please enter a valid URL.","inputmask":"Please fill in the field according to the input mask.","max_files":"Please reduce the files total to %this(max_files)% or fewer (you currently have %this|length% files).","file_max_size":"The file size cannot exceed %this(max_size)|sizeFormat%.","file_ext":"The file type is not allowed.","date_min":"Timestamp is below the minimum allowed value.","date_max":"Timestamp exceeds the maximum allowed value."}};
window.JetFormsValidation = window.JetFormsValidation ?? {};
window.JetFormsValidation[ 56456 ] = {"type":"advanced","messages":{"empty":"Please fill out this field.","number_min":"Please enter a number at least %this(min)%. Current value %this|ifEmpty(is empty)%.","number_max":"Please enter a number not greater than %this(max)%. Current value %this|ifEmpty(is empty)%.","char_min":"Please increase the text length to at least %this(minLength)% characters (you are currently using %this|length% characters).","char_max":"Please reduce the text length to %this(maxLength)% characters or fewer (you currently have %this|length% characters).","email":"Please enter a valid email.","url":"Please enter a valid URL.","inputmask":"Please fill in the field according to the input mask.","max_files":"Please reduce the files total to %this(max_files)% or fewer (you currently have %this|length% files).","file_max_size":"The file size cannot exceed %this(max_size)|sizeFormat%.","file_ext":"The file type is not allowed.","date_min":"Timestamp is below the minimum allowed value.","date_max":"Timestamp exceeds the maximum allowed value."}};
//# sourceURL=jet-form-builder-frontend-forms-js-after
var jetBlocksData = {"recaptchaConfig":{"enable":"false","site_key":"","secret_key":""}};
var JetHamburgerPanelSettings = {"ajaxurl":"https://stagingapp10963.cloudwayssites.com/wp-admin/admin-ajax.php","isMobile":"false","templateApiUrl":"https://stagingapp10963.cloudwayssites.com/wp-json/jet-blocks-api/v1/elementor-template","devMode":"false","restNonce":"a38df58bf5"};
//# sourceURL=jet-blocks-js-extra
var jetElements = {"ajaxUrl":"https://stagingapp10963.cloudwayssites.com/wp-admin/admin-ajax.php","isMobile":"false","templateApiUrl":"https://stagingapp10963.cloudwayssites.com/wp-json/jet-elements-api/v1/elementor-template","devMode":"false","messages":{"invalidMail":"Please specify a valid e-mail"}};
//# sourceURL=jet-elements-js-extra