/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jun 02 2026 | 12:12:35 */
h1.entry-title { font-size: 47px !important; }
h2, h3, h4 { line-height: 1.3em !important; }
@media (max-width: 768px) {
	h1.entry-title { font-size: 26px !important; }
	h2, h3, h4 { margin-bottom: 10px !important; }
}

/* Obrázky v článku – stejný look jako CTA box */
.entry-content figure img,
.entry-content > img,
.entry-content p > img {
	border-radius: 16px;
	box-shadow: 0 8px 32px rgba(26, 14, 89, 0.06);
	border: 1px solid #e3e8f5;
	max-width: 100%;
	height: auto;
}

@media (max-width: 768px) {
	.entry-content figure img,
	.entry-content > img,
	.entry-content p > img {
		border-radius: 12px;
	}
}

/* Úvodní (featured) obrázek článku */
.featured-image picture img,
.featured-image > img {
	border-radius: 16px;
	box-shadow: 0 8px 32px rgba(26, 14, 89, 0.06);
	border: 1px solid #e3e8f5;
	max-width: 100%;
	height: auto;
}

@media (max-width: 768px) {
	.featured-image picture img,
	.featured-image > img {
		border-radius: 12px;
	}
}

/* CTA box */
.uniprosta-cta {
	max-width: 900px;
	margin: 56px auto;
	padding: 48px 32px 40px;
	text-align: center;
	background: linear-gradient(180deg, #f5f8ff 0%, #ffffff 60%);
	border: 1px solid #e3e8f5;
	border-radius: 20px;
	box-shadow: 0 8px 32px rgba(26, 14, 89, 0.06);
}

.uniprosta-cta__logo {
	display: block;
	width: 150px;
	height: auto;
	margin: 0 auto 28px;
}

/* Headline pod logem – širší, aby pěkně sedl na 2 řádky */
.uniprosta-cta__headline {
	color: #1A0E59;
	font-size: 1.5rem;
	line-height: 1.35;
	margin: 0 auto 36px;
	max-width: 620px;
	font-weight: 600;
	text-align: center;
}
.uniprosta-cta__headline strong { color: #2563eb; }

/* Dva sloupce – text vlevo širší (380), obrázek vpravo (300), gap 32 */
.uniprosta-cta__hero {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	max-width: 740px;
	margin: 0 auto 16px;
}
.uniprosta-cta__text {
	flex: 0 0 380px;
	text-align: center;
	min-width: 0;
}
.uniprosta-cta__product {
	flex: 0 0 300px;
	display: block;
	margin: 0;
	transition: transform 0.25s ease;
}
.uniprosta-cta__product:hover { transform: translateY(-4px); }
.uniprosta-cta__product picture,
.uniprosta-cta__product img {
	display: block;
	width: 100%;
	max-width: 300px;
	height: auto;
}

.uniprosta-cta__price {
	font-size: 1.05rem;
	color: #1A0E59;
	margin: 0 0 20px;
	text-align: center;
}
.uniprosta-cta__price strong {
	font-size: 1.5rem;
	color: #16a34a;
	font-weight: 700;
}
.uniprosta-cta__price span {
	display: block;
	font-size: 0.9rem;
	color: #6b7280;
	margin-top: 2px;
}

.uniprosta-cta__button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 16px 36px;
	background: linear-gradient(180deg, #22c55e 0%, #16a34a 100%);
	color: #fff !important;
	font-size: 1.05rem;
	font-weight: 700;
	text-decoration: none !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-radius: 999px;
	box-shadow: 0 8px 20px rgba(22, 163, 74, 0.35);
	transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.uniprosta-cta__button:hover,
.uniprosta-cta__button:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 12px 26px rgba(22, 163, 74, 0.45);
	background: linear-gradient(180deg, #16a34a 0%, #15803d 100%);
}
.uniprosta-cta__button:active { transform: translateY(0); }

.uniprosta-cta__shipping {
	margin: 14px 0 0;
	font-size: 0.85rem;
	color: #6b7280;
	text-align: center;
}

.uniprosta-cta__reviews {
	margin: 40px 0 0;
	padding-top: 32px;
	border-top: 1px solid #e3e8f5;
}

.site-reviews-summary-center {
	display: flex;
	justify-content: center;
	margin: 0 auto 24px;
}
.site-reviews-list-center {
	max-width: 700px;
	margin: 0 auto;
}
.review-container-custom {
	max-width: 600px;
	margin: 0 auto;
	text-align: left;
}

/* Souhrn hodnocení Site Reviews – 4,8 + hvězdičky v jednom řádku, zbytek pod */
.uniprosta-cta .glsr-summary {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
	row-gap: 16px;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.uniprosta-cta .glsr-summary-rating {
	display: inline-flex;
	align-items: center;
	font-size: 1.8rem;
	font-weight: 700;
	color: #1A0E59;
	line-height: 1;
	margin: 0;
}
.uniprosta-cta .glsr-summary-stars {
	display: inline-flex;
	align-items: center;
	margin: 0;
}
.uniprosta-cta .glsr-summary-text,
.uniprosta-cta .glsr-summary-percentages {
	flex: 0 0 100%;
	width: 100%;
	text-align: center;
}
.uniprosta-cta .glsr-summary-percentages {
	max-width: 480px;
	margin: 8px auto 0;
	text-align: left;
}

/* Mobil – stack pod sebe, vše vystředěné */
@media (max-width: 768px) {
	.uniprosta-cta {
		margin: 32px -15px;
		padding: 36px 20px 32px;
		border-radius: 14px;
	}
	.uniprosta-cta__logo {
		width: 130px;
		margin-bottom: 20px;
	}
	.uniprosta-cta__headline {
		font-size: 1.1rem;
		margin-bottom: 24px;
	}
	.uniprosta-cta__hero {
		flex-direction: column;
		gap: 24px;
		max-width: 100%;
	}
	.uniprosta-cta__text {
		flex: 1 1 auto;
		text-align: center;
		order: 2;
		width: 100%;
	}
	.uniprosta-cta__product {
		flex: 0 0 auto;
		order: 1;
		max-width: 100%;
		width: 100%;
	}
	.uniprosta-cta__product picture,
	.uniprosta-cta__product img {
		max-width: 280px;
		margin: 0 auto;
	}
	.uniprosta-cta__price { text-align: center; }
	.uniprosta-cta__shipping { text-align: center; }
	.uniprosta-cta__button {
		width: 100%;
		justify-content: center;
		padding: 16px 24px;
	}
}