.mycart.active, .mycart2.active { z-index: 100000001; }
.super-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin: 20px 20px 0px 20px; }
.super-header.active-gate { padding: 10px 20px 0px 20px; border-bottom: 1px solid #D6D5D4; }
.super-header > ul { display: flex; }
.super-header > div { display: flex; flex-direction: row; gap: 20px; align-items: flex-start; align-content: flex-start; }
.super-header > div > div { display: flex; }
.navclink_genere a { border: 1px solid #c7bfbf; padding: 13px 20px; text-transform: uppercase; font-size: 12px; color: #7d7c7c; }
.navclink_genere .sesso_attivo a { border: 1px solid #000; color: #000; }
@media(max-width: 990px) {
    .nav-tools { display: flex; }
    .nav-tools.ntl { left: 0px; z-index: 2; }
    .footer .nav-tools { display: none; }
    .submenu-content > div { width: 45%; }
    .submenu-content { display: flex; justify-content: space-between; }
}

/* Gestione navtools a 990 su logo brand */

@media(max-width: 990px) {
    .head { display: flex; justify-content: space-around; }
    a#logo { margin-left: auto; margin-right: auto; }
    .header { background-color: #fff; }
    .menutoggle { left: unset; top: unset; position: unset; cursor: unset; z-index: unset; display: unset; justify-content: unset; align-items: unset; width: unset; height: unset; }
    .nav-tools.ntr { margin: unset; width: unset; right: unset; justify-content: unset; z-index: unset; }
    ul.nav-tools i::before { font-size: 13px; }
    .head > a > picture, .head > a > picture > img { height: 40px; margin: 10px auto; }
    .menutoggle:before, .fixed.header .menutoggle:before { font-size: 20px; margin-right: 20px; }
    .fixed .side-menu { height: unset; width: unset; }
}

.ingombroimg { background-repeat: no-repeat; background-image: url(https://liguori.fra1.digitaloceanspaces.com/media/images/38277.gif); background-color: #fff; width: 100%; height: 100%; background-position: center center; }


@media screen and (min-width: 990px) {
    .fixed .head, .fixed .side-menu { display: none; }
    .header .nav-tools.ntr { right: unset; top: unset; position: unset; }
    .navclink_chopard img { margin-right: 20px; }
    .navclink_tudor img { margin-left: 20px; }
    a#logo { margin: auto; }
}


/*
div#scheda-boute { display: flex; width: 100%; }
.main-container { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; width: 100%; max-width: 990px; flex-direction: row; align-content: center; margin: 0px auto; padding: 20px; }
.main-container > * { flex: 1; display: flex; flex-direction: column; align-items: flex-start; max-width:300px; }
.main-container > *:first-child{flex:2;max-width:450px;}
.info-container button.status-button { background-color: #9b816a; color: #f5f5f5; border: none; padding: 10px 20px; margin: 10px 0px;}
.info-container h1, #scheda-boute h4 { font-size: 24px; font-weight: 300; font-family: 'questa-grande', serif; text-align: left; }
#scheda-boute h4{margin:0px;}
div#scheda-boute p a { font-size: large; font-size: 20px; font-weight: 300; }
div#scheda-boute p{margin:10px;}
.main-container > ul > li:first-child { }
.main-container > ul { height: 100%; justify-content: flex-end; }
.main-container > ul > li { margin-bottom: 12px; font-size: 17px; font-weight: 300; }
.main-container > ul > li.oggi { font-weight: 700; }
p.phone-bou { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsSAAALEgHS3X78AAABCElEQVQ4jaWU0RGCMBBEHzZgStAOKIESLIESLIESLIESKIESsANKSAfnhxvnzICamJkbJuTmsbtJwMzwBXRAyN+XlIe1wAqYntXgA0DTNC0wq848x0DtkMoIjFkEBnRV9hNgY+FWGwNAkKqQLQQ5KFZ7MLMI3IE+SyYAR4GrMu1zq8AEzP8eqRUY3DwC13+hbzsu9Qa01VC34zHF4OZF4K3jMAOLA4+l4C1oEHRx797A6rmw85/YO7wJPGZRmJxEra+q7itUkFNS7MAXQXvXN+hj06vvYzYuCuD0oa9Vz+0r1IGT5d0rm1z8BN2w+co5+/D6s9Idm1Eb10nh4q90ETSzOkm5JYWpHrHEVdbR1OzFAAAAAElFTkSuQmCC"); padding: 0px 0px 0px 30px; background-repeat: no-repeat; }
p.whats-bou { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAACoklEQVQ4jZWVMUtjQRCAv11FOTgwioUIwSBaaZFKG4vF0kattUiRHxDS2KYz3aUXMWArZypbAyk8Trg88LAKxEsViBffeXdeEzJXZF58iUkuN/B4b9/MfjM7O7NrRCQO5Bgi9Xp9vlQqPd7d3U1ms1m2t7cn19bW7P7+vt3a2vo1ZJqHiDgZIM1m008mky9zc3M1IA9kQk/eWvscjUYbFxcXvwdMLw4EZ7NZHygCTkQY9gAJa+2zc67x9PQ0GpxMJl+A1ChgHzwCeEtLS99D8F6wQhNqXNCo4+PCnXONN+Dr6+sGkFfDHOAF8HEjN8b8ODk5eekBLy8vP6vnGCD6jgD+v3Idzvns7KzfBd/c3NSAXKAEJGScAzLj5txaWzs7O/tqAU5PT+e1pNBIATDGRNTRw7A675d2u/3x6urq0QJUKpV3IuKprhiyiwO+iOQZX7xSqTRvNzc333ue1/0rIkXgmzEmQWcDMcak/gP80Gq1Wvbg4KDt+36/MsNrmyeAD+qoK8aYPWNMStP1VkTE0amCSN8OF4GCfu/RqY4CnUpJ6dijk/+90LzM6urqF0TELS4u1sPKUNE/8FrbMXUmCo3r/8CJ03EhnU5/RkTc0dGRH0TXB48rvNC/opBNsOKYBiP39/efEBFXrVZFlW8aQY2LGlUGiIV0scBxUPPr6+v1ns5bWVl5YEQjaGQFDSBIh48eWEHk5XK596yYmpp6YYwDJwRxQXqA+MTExE89J17B5XJZrLXP4SWO28JAqg/6Ck6n03XNY85aWwstNz8i7wnAm56e/jPgFumAnXONmZmZ5s7OTu3y8lJERKrVquzu7tY1RaKOi7pZEo1GG8fHx82+m6MLNiIS0bIaKufn5wu3t7cLwfjw8LCysbEx7CIF8P8CUDFQLdPVUn4AAAAASUVORK5CYII="); padding: 0px 0px 0px 30px; background-repeat: no-repeat; }
p.pren-bou { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsSAAALEgHS3X78AAABIElEQVQ4jc2UsW3DMBBF3w9UpNQERkZQFUCdRvAISp8iI2gBAx5AhTaIWnUawZ3bjGB3LgL8FKahIBAVO0yAfIAgiOM93B3viG2+LiAHijnbpzsFkM/aIg4NMH4DHYEmCgXWwAFw4hqBPJO0BjqgDuAUdUCdhdpsbfeJQCR1QH6XCppTFvZaUvULvAegu0DfOBc5VRVMkY62m1SipAbgT2p6M1RSLqkLLz2rLGaIAZlqX8fuRSOVVIfBuJwLYBeOle3dvOdy+gfgNcCrEOFou7C9OHnR9G33kp6Y0txe2yGLNbXdcZ7nm/Q/Wuoq6Gq1ugeq0C4/VvBfA2TDMOSbzeaxbdtRUsr3V3H+UHrZro/H43NZlu/7/f6UEi3wYnv3AfPrx6MEVsoaAAAAAElFTkSuQmCC"); padding: 0px 0px 0px 30px; background-repeat: no-repeat; }
p.park-bou { background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQ4jeWVbXGFMBBFz+1UABKQgINSB0hAypOABCTgoNQBdfDqAAe3P5K80legfLx/vTOZIRv27E6y2WAb2wA10AEj4AOjA8obL0Jb4ApUQJYWt47o18YAdbRRxix3AxcCjECWsm3OQifwASifgRy4MCNJBdDcmQegt93N + UzBa8qAF + B1YiuARlJlu57xuQL8BQbAdj + Z9pIG4E1St5T50xbwQqBPQvazOgSOGtYWD4El5YQy7R8CllRIqiOwu9v7H9p0eJIcPz8IF + Biu13z2VoV2vLfVGcO75 + BR + B9JzNL4JFQk79ke7A9u7aiknh5akLjeEQ/LgnNPk + GPkYpTkBrvmv89jRlhL579L1zTKxKgZTep6TYB/I9mzp3tb8Asld0Xjt3qRwAAAAASUVORK5CYII="); padding: 0px 0px 0px 30px; background-repeat: no-repeat; }



p.indic-bou { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAYAAAAmaHdCAAAACXBIWXMAAAsSAAALEgHS3X78AAABP0lEQVQ4jYWUYbGEMAyEv6CgEpBQCUhAAhKQgISTcBKQUAlIQAIO8n6QzORKy+tMZiAku8kmBVUlGpCADTgADVaAFUh1zkA4IjIDpwEtqipuBpCBU0SmmBcrWIw910xVpRNwGcntqz6kqqUSbA1A2SoeI0gB5gBwAF+vypJ28zvRCnzt+UYNLD+sVStfT7T3y0hZgU8s80WPVLW9A9NgH07TORtb86jq5eKb6wDy0IhNPZDOSYOVNwbkuRctIsmqOMyVuTVsCru9CPup9YmJSzXinXt/klVXzFzUDR9xmMqFLU/YYE/ciRtaxbfW/nHBOmOefta+t0wdkIdmLZYDuwINgBUoD38j0PtNlX8kXLpXkKD83mijfadexDtdPJ9UV6cXAWeflrXX/VmJ/w9aR0SKi62qSzfwn3FO9RK27A/KekL879L2uAAAAABJRU5ErkJggg=="); padding: 0px 0px 0px 30px; background-repeat: no-repeat; }
@media screen and (max-width: 990px) {
    .main-container { flex-direction: column; }
        .main-container > ul > li { font-size: 18px; }
        .main-container > ul { margin-top:40px;width: calc(100% - 40px); font-size: 24px; }
}


const storeData_initial = {
  "additionalPhones": null,
  "labels": null,
  "languageCode": "it",
  "locationName": "LIGUORI",
  "name": "accounts/114312062158913465685/locations/8895070656098527639",
  "primaryPhone": "06 7690 0640",
  "storeCode": "LIG2764",
  "websiteUrl": "https://www.liguorigioielli.it/",
  "primaryCategory": {
    "categoryId": "gcid:jeweler",
    "displayName": "Gioielliere"
  },
  "regularHours": {
    "periods": [
      { "closeDay": "MONDAY", "closeTime": "13:00", "openDay": "MONDAY", "openTime": "10:00" },
      { "closeDay": "MONDAY", "closeTime": "20:00", "openDay": "MONDAY", "openTime": "16:00" },
      { "closeDay": "TUESDAY", "closeTime": "13:00", "openDay": "TUESDAY", "openTime": "10:00" },
      { "closeDay": "TUESDAY", "closeTime": "20:00", "openDay": "TUESDAY", "openTime": "16:00" },
      { "closeDay": "WEDNESDAY", "closeTime": "13:00", "openDay": "WEDNESDAY", "openTime": "10:00" },
      { "closeDay": "WEDNESDAY", "closeTime": "20:00", "openDay": "WEDNESDAY", "openTime": "16:00" },
      { "closeDay": "THURSDAY", "closeTime": "13:00", "openDay": "THURSDAY", "openTime": "10:00" },
      { "closeDay": "THURSDAY", "closeTime": "20:00", "openDay": "THURSDAY", "openTime": "16:00" },
      { "closeDay": "FRIDAY", "closeTime": "13:00", "openDay": "FRIDAY", "openTime": "10:00" },
      { "closeDay": "FRIDAY", "closeTime": "20:00", "openDay": "FRIDAY", "openTime": "16:00" },
      { "closeDay": "SATURDAY", "closeTime": "13:00", "openDay": "SATURDAY", "openTime": "10:00" },
      { "closeDay": "SATURDAY", "closeTime": "20:00", "openDay": "SATURDAY", "openTime": "16:00" }
    ]
  },
  "metadata": {
    "mapsUrl": "https://maps.google.com/maps?cid=10280051865004329930",
    "newReviewUrl": "https://search.google.com/local/writereview?placeid=ChIJiT_Hl9iJJRMRyssshrQUqo4"
  },
  "address": {
    "addressLines": ["Via Calpurnio Fiamma, 4a/b"],
    "administrativeArea": "RM",
    "languageCode": "it",
    "locality": "Roma",
    "postalCode": "00175",
    "regionCode": "IT"
  }
};

const daysOfWeek = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
const googleDays = {
    "SUNDAY": "Domenica",
    "MONDAY": "Lunedì",
    "TUESDAY": "Martedì",
    "WEDNESDAY": "Mercoledì",
    "THURSDAY": "Giovedì",
    "FRIDAY": "Venerdì",
    "SATURDAY": "Sabato"
};

const addressMapping = {
    "Via Calpurnio Fiamma, 4a/b": "FIAM",
    "Piazza San Pietro, 14, Frascati": "FRAS"
};

function getOpeningHours() {
    let hoursMap = {};
    storeData_initial.regularHours.periods.forEach(period => {
        let day = googleDays[period.openDay];
        if (!hoursMap[day]) hoursMap[day] = [];
        hoursMap[day].push(`${period.openTime}-${period.closeTime}`);
    });
    
    return daysOfWeek.map(day => {
        return {
            day,
            hours: hoursMap[day] ? hoursMap[day].join(" ") : "Chiusura settimanale"
        };
    });
}

function isStoreOpen() {
    const now = new Date();
    const today = daysOfWeek[now.getDay()];
    const currentTime = now.getHours() * 100 + now.getMinutes();

    if (!storeData_initial.regularHours.periods) return false;

    return storeData_initial.regularHours.periods.some(period => {
        if (googleDays[period.openDay] === today) {
            let openTime = parseInt(period.openTime.replace(":", ""));
            let closeTime = parseInt(period.closeTime.replace(":", ""));
            return currentTime >= openTime && currentTime <= closeTime;
        }
        return false;
    });
}

document.addEventListener("DOMContentLoaded", () => {
  const storeData = JSON.parse(JSON.stringify(storeData_initial));
  const storeData_nonGoogle = {
    "fullAddress": storeData.address.addressLines.join(", ") + ", " + storeData.address.locality,
    "phone": storeData.primaryPhone,
    "whatsapp":"393389465810",
    "appointmentCode": addressMapping[storeData.address.addressLines.join(", ")] || "UNKNOWN",
 "park": "https://www.repubblica.it",
    "mapsUrl": storeData.metadata.mapsUrl
  };

  const mainContainer = document.createElement("div");
  mainContainer.classList.add("main-container");

  const infoContainer = document.createElement("div");
  infoContainer.classList.add("info-container");
  infoContainer.innerHTML = `
    <h4>Boutique</h4>
    <h1>${storeData_nonGoogle.fullAddress}</h1>
    <button class="status-button">${isStoreOpen() ? "ORA LA BOUTIQUE È APERTA" : "ORA LA BOUTIQUE È CHIUSA"}</button>
    <p class="phone-bou"> <a href="tel:+39${storeData_nonGoogle.phone}">+39${storeData_nonGoogle.phone}</a></p>
    ${storeData_nonGoogle.whatsapp ? `<p class="whats-bou"><a href="https://wa.me/${storeData_nonGoogle.whatsapp}">Inviaci un messaggio WhatsApp</a></p>` : ""}
    <p class="pren-bou"><a href="https://stage.liguori.eu/it/prenota-appuntamento/?bou=${storeData_nonGoogle.appointmentCode}">Prenota un appuntamento</a></p>
${storeData_nonGoogle.park ? `<p class="park-bou"><a href="${storeData_nonGoogle.park}" target="_blank">Parcheggio Clienti</a></p>` : ""}
    <p class="indic-bou"><a href="${storeData_nonGoogle.mapsUrl}" target="_blank">Visualizza indicazioni</a></p>
  `;

const ul = document.createElement("ul");

// Aggiungi prima voce della lista con "Orari"
const orariHeader = document.createElement("li");
orariHeader.classList.add("orari-bou");
orariHeader.textContent = "Orari";
ul.appendChild(orariHeader);

const todayIndex = new Date().getDay();
const sortedDays = [...daysOfWeek.slice(todayIndex), ...daysOfWeek.slice(0, todayIndex)];
const openingHours = getOpeningHours();

sortedDays.forEach(day => {
    const entry = openingHours.find(e => e.day === day);
    if (entry) {
        const li = document.createElement("li");
        li.textContent = `${entry.day}: ${entry.hours}`;
        if (entry.day === daysOfWeek[todayIndex]) {
            li.classList.add("oggi");
        }
        ul.appendChild(li);
    }
});

  mainContainer.appendChild(infoContainer);
  mainContainer.appendChild(ul);

  // Inserisce mainContainer dentro il div con id "scheda-boute"
  const schedaBoute = document.getElementById("scheda-boute");
  if (schedaBoute) {
    schedaBoute.appendChild(mainContainer);
  } else {
    console.error('Elemento con id "scheda-boute" non trovato!');
  }
});

*/