(function () { function createPickupInfoBox() { var box = document.createElement('div'); box.className = 'pickup-info-box'; box.innerHTML = 'đź•“ Kdy si kytici vyzvednete?' + '

Objednáte-li do 10:00, kytici si můžete vyzvednout tentýž den po 14:00. Objednávky přijaté po 10:00 budou k dispozici až následující den.

' + '

Potřebujete kytici dříve? Zavolejte nám – rádi se s vámi domluvíme na individuálním termínu. E-shop není naším hlavním prodejním kanálem – jsme stále především kamennou prodejnou, a proto je telefonická domluva nejrychlejší cesta.

'; box.style.marginTop = '15px'; box.style.padding = '15px 18px'; box.style.border = '1px solid #b875ab'; box.style.borderRadius = '8px'; box.style.backgroundColor = '#faf7fa'; box.style.color = '#333'; box.style.fontSize = '14px'; box.style.lineHeight = '1.5'; box.style.boxSizing = 'border-box'; var paragraphs = box.querySelectorAll('p'); for (var i = 0; i < paragraphs.length; i++) { paragraphs[i].style.margin = '8px 0 0 0'; } var heading = box.querySelector('strong'); if (heading) { heading.style.color = '#b875ab'; } return box; } function addPickupInfoBoxes() { // 1. místo var target1 = document.querySelector( '.ndBasketFreeDelivery_basketpopup' ); if (target1 && !target1.nextElementSibling?.classList.contains('pickup-info-box')) { target1.insertAdjacentElement('afterend', createPickupInfoBox()); } // 2. místo var target2 = document.querySelector( '#orderStep1_form > div.rightColumn > div.vc-basketoverview' ); if (target2 && !target2.nextElementSibling?.classList.contains('pickup-info-box')) { target2.insertAdjacentElement('afterend', createPickupInfoBox()); } } addPickupInfoBoxes(); var observer = new MutationObserver(function () { addPickupInfoBoxes(); }); observer.observe(document.body, { childList: true, subtree: true }); })(); /*document.addEventListener('DOMContentLoaded', function () { const source = document.querySelector('.background_slide-images'); if (!source) return; // ochrana proti dvojímu spuštění if (source.dataset.swiperBuilt === '1') return; source.dataset.swiperBuilt = '1'; const children = Array.from(source.children); // 1) posbíráme dvojice IMG + (následující) .wysiwyg const slides = []; for (let i = 0; i < children.length; i++) { const el = children[i]; if (el.tagName === 'IMG') { const img = el.cloneNode(true); // preferuj data-src, pokud existuje const dataSrc = img.getAttribute('data-src'); if (dataSrc) img.setAttribute('src', dataSrc); img.removeAttribute('data-src'); img.loading = 'lazy'; // text je hned další sibling a musí být .wysiwyg let text = null; const next = children[i + 1]; if (next && next.classList && next.classList.contains('wysiwyg')) { text = next.cloneNode(true); text.classList.add('heroSlideText'); i++; // přeskočíme text, protože jsme ho "spárovali" } slides.push({ img, text }); } } if (!slides.length) return; // 2) postavíme Swiper DOM const swiperEl = document.createElement('div'); swiperEl.className = 'swiper'; swiperEl.id = 'heroSwiper'; const wrapper = document.createElement('div'); wrapper.className = 'swiper-wrapper'; slides.forEach(({ img, text }) => { const slide = document.createElement('div'); slide.className = 'swiper-slide'; img.classList.add('heroSlideImg'); slide.appendChild(img); if (text) slide.appendChild(text); wrapper.appendChild(slide); }); const pagination = document.createElement('div'); pagination.className = 'swiper-pagination'; const prev = document.createElement('div'); prev.className = 'swiper-button-prev'; prev.setAttribute('aria-label', 'Předchozí'); const next = document.createElement('div'); next.className = 'swiper-button-next'; next.setAttribute('aria-label', 'Další'); swiperEl.appendChild(wrapper); swiperEl.appendChild(pagination); swiperEl.appendChild(prev); swiperEl.appendChild(next); // 3) nahradíme obsah původního slideru novým Swiperem source.innerHTML = ''; source.classList.add('background_slide-images--swiper'); source.appendChild(swiperEl); // 4) init Swiper if (typeof Swiper === 'undefined') { console.warn('Swiper není načtený (chybí swiper-bundle.min.js).'); return; } new Swiper('#heroSwiper', { loop: slides.length > 1, speed: 700, autoplay: { delay: 4000, disableOnInteraction: false }, pagination: { el: '#heroSwiper .swiper-pagination', clickable: true }, navigation: { nextEl: '#heroSwiper .swiper-button-next', prevEl: '#heroSwiper .swiper-button-prev' }, observer: true, observeParents: true }); });*/ function prejmenujLogoSlider() { const nadpis = document.querySelector(".vc-content_logo_slider h2"); if (nadpis) { nadpis.textContent = "Najdete u nás"; } } // spustí se po načtení DOMu document.addEventListener("DOMContentLoaded", prejmenujLogoSlider); document.addEventListener('DOMContentLoaded', () => { const el = document.querySelector('.custom-content-footer-1'); const target = document.querySelector('.footer-section-middle'); if (el && target) target.before(el); });