.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-58 .elementor-element.elementor-element-cf05ca2 .price{color:#574743;font-family:"Nunito", Sans-serif;font-size:1.5em;font-weight:700;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-58 .elementor-element.elementor-element-76b87d2 .cart button, .elementor-58 .elementor-element.elementor-element-76b87d2 .cart .button{transition:all 0.2s;}.elementor-58 .elementor-element.elementor-element-76b87d2 .quantity .qty{transition:all 0.2s;}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-cf05ca2 */.elementor-58 .elementor-element.elementor-element-cf05ca2 {
    color: #574743 !importan;
}/* End custom CSS */
/* Start custom CSS *//* Karta „Čo nájdete v každom boxe?“, pás Doprava zadarmo a časté otázky patria len k boxom – na doplnkoch z kategórie Pomôcky ich skryjeme. */
.product_cat-pomocky #obsah-boxu,
.product_cat-pomocky #doprava-zadarmo,
.product_cat-pomocky #otazky-box {
	display: none;
}

/*
 * Jednotný rytmus stĺpca s nákupom, rovnaký ako v module Varianty produktov:
 * 24 px medzi blokmi, 8 px medzi súvisiacimi (názov → téma, cena → doprava zadarmo).
 * Karty majú vnútri 24 px (na mobile 20 px) a zaoblenie 16 px.
 */
.elementor-58 .elementor-element-d434794 .product_title {
	margin: 0;
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.1;
}

/* WooCommerce dáva galérii 2em dole – medzeru ku karte robí mriežka (24 px). */
.woocommerce .elementor-58 .elementor-element.elementor-element-1730f7c div.images.woocommerce-product-gallery {
	margin-bottom: 0;
}

.elementor-58 .woocommerce-product-details__short-description > p {
	margin: 0 0 1rem;
}

.elementor-58 .woocommerce-product-details__short-description > p:last-child {
	margin-bottom: 0;
}

.elementor-58 .elementor-element-cf05ca2 {
	margin-top: 1.5rem;
}

.elementor-58 .elementor-element-cf05ca2 .price {
	margin: 0;
}

.elementor-58 .tlpb-howto {
	margin-top: 0.75rem;
	padding: 1.5rem;
}

@media (max-width: 767px) {
	.elementor-58 .tlpb-howto {
		padding: 1.25rem;
	}
}

/* Prvý odsek krátkeho popisu, keď je celý tučný (téma boxu, napr. „RODINA“), je štítok pod názvom. */
.elementor-58 .elementor-element-81fb0ef .woocommerce-product-details__short-description > p:first-child:has(> strong:only-child) {
	display: inline-block;
	margin: 0.5rem 0 1rem;
	padding: 0.25rem 0.75rem;
	border-radius: 999px;
	background: var(--tlpb-sage-soft);
	color: var(--tlpb-ink);
	font-family: Nunito, sans-serif;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1.4;
	text-transform: uppercase;
}

.elementor-58 .elementor-element-81fb0ef .woocommerce-product-details__short-description > p:first-child:has(> strong:only-child) strong {
	font-weight: inherit;
}/* End custom CSS */