/* Tringa Borpince – a Jewelery-kit kiegészítése (Bettery, 2026-11) */

/* 1. A „hátrébb csúszó” (backward) szekció utáni szekció takarja azt (különben átlátszik a szöveg) */
.pin-spacer[class*="pin-spacer-backward"] + .elementor-element { background: var(--mainBackground); position: relative; z-index: 2; }

/* 2. Termékkártyák (metro): a név és az ár ne lógjon rá az álló palackfotóra */
.saren--single--product.metro .saren--product--image { padding-top: 104px; background: #fff; }
.saren--single--product.metro .saren--product--image img { object-fit: contain; }

/* 3. Ár és telefonszám ne törjön két sorba */
.woocommerce-Price-amount, .product-price { white-space: nowrap; }

/* 4. Függőleges kártyacímek (homepage-carousel): egy sorban, ne betűnként törjön */
.tb-nowrap, .tb-nowrap * { white-space: nowrap !important; word-break: normal !important; overflow-wrap: normal !important; }

/* 5. Galéria: a képek töltsék ki a rácscellát */
.elementor-image-gallery .gallery-item { padding: 0 !important; }
.elementor-image-gallery .gallery-item img { width: 100% !important; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 10px; }
.elementor-image-gallery .gallery { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 12px; }
@media (max-width: 767px) { .elementor-image-gallery .gallery { grid-template-columns: repeat(2, 1fr); } }
.elementor-image-gallery .gallery br { display: none; }
.elementor-image-gallery .gallery .gallery-item { max-width: 100% !important; width: 100% !important; margin: 0 !important; }

/* 6. Függőleges kártyacím mérete: férjen ki a kártya magasságába */
.tb-nowrap, .tb-nowrap * { font-size: clamp(40px, 4.4vw, 72px) !important; line-height: 1 !important; }

/* 7. Kártyák, ahol a név/ár alul van (pl. „Ajánljuk még”): alsó térköz a palack alatt */
.metas__pos-column .saren--single--product.metro .saren--product--image { padding-top: 0; padding-bottom: 104px; }

/* 8. Webshop: szűrő-gomb nem kell (csak kategória-chipek és rendezés) */
.elementor-widget-peproductsarchive .pe--product--filters.pe--filters--sidebar,
.elementor-widget-peproductsarchive .filters--button, .elementor-widget-peproductsarchive [class*="filters--button"] { display: none !important; }

/* 9. Mobil: a nagy (text-h1) címekben a hosszú magyar szavak ne törjenek betűnként */
@media (max-width: 767px) {
	.text-h1, .text-h1 * { font-size: clamp(34px, 10.5vw, 56px) !important; line-height: 1.05 !important; }
	.text-h2, .text-h2 * { font-size: clamp(30px, 9vw, 46px) !important; line-height: 1.1 !important; }
}

/* 10. Kiemelt bor (hero): a név/ár alul van – térköz a palack alatt */
.elementor-widget-pesingleproduct .saren--single--product.metro .saren--product--image { padding-top: 0; padding-bottom: 96px; }

/* 11. Mobil kártyák: az ár a név alá kerül, ha nem fér mellé */
@media (max-width: 767px) { .saren--single--product .saren--product--main { flex-wrap: wrap; row-gap: 4px; } }
