/*
 * Zetner Core: Gestaltungs-Anpassungen für das Theme Anvogue.
 * Übernommen aus dem Child-Theme „Zetner“ (style.css) am 30.09.2026 und bereinigt:
 * - überzählige schließende Klammer nach den Kopfzeilen-Regeln entfernt (die Regel für „Konto“ wurde dadurch verworfen)
 * - fehlende Klammer der Fußzeilen-Media-Query ergänzt (vorher galten alle Regeln danach nur bis 1025 px Breite,
 *   u. a. der Widerruf-Knopf)
 * - ungültigen Wert „margin-right: 50“ entfernt
 */

/* ---------------------------------------------------------------- Kasse / Preise */

body .pls-minicart-cart-totals .order-total .wgm-tax,
body .pls-minicart-cart-totals .order-total .wgm-tax *,
body table.shop_table tr.order-total .wgm-tax,
body table.shop_table tr.order-total .wgm-tax * {
	font-size: 14px;
	font-weight: 400;
}

body .pls-product-info .price {
	margin-bottom: 6px;
}

body .pls-single-product-page .entry-summary .price {
	margin-bottom: 2px;
}

body .pls-single-product-page .entry-summary .price + .wgm-info {
	margin-bottom: 1.5rem;
}

/* ---------------------------------------------------------------- Kopfzeile */

.pls-header-main {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: auto !important;
}

.pls-main-navigation .menu > li {
	margin-right: 5px;
}

.pls-header-icon-text {
	font-size: 16px !important;
}

.pls-header-myaccount .pls-header-icon-text {
	margin-top: 0 !important;
}

.pls-header-cart .pls-header-icon-text {
	margin-top: 2px !important;
}

.pls-header-compare,
.pls-header-myaccount,
.pls-header-cart {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
}

/* ---------------------------------------------------------------- Logo Desktop und Handy */

.pls-logo,
.pls-mobile-logo {
	transform: none !important;
	scale: 1.2 !important;
}

.pls-mobile-menu-header {
	padding-top: 30px !important;
}

.pls-mobile-header-search {
	margin-top: 20px !important;
}

/* ---------------------------------------------------------------- Produkt-Kennzeichen */

.pls-product-labels .new {
	color: #fff !important;
}

/* ---------------------------------------------------------------- Produktseite */

body.single-product p.price.pls-product-price .woocommerce-Price-amount {
	font-size: 30px !important;
}

body.single-product h1.product_title.entry-title {
	font-size: 30px !important;
	line-height: 1 !important;
}

body.single-product .pls-product-cat .posted_in a {
	font-size: 18px !important;
}

body.single-product p.stock.in-stock {
	font-size: 20px !important;
}

.price .woocommerce-Price-amount.amount {
	font-size: 24px !important;
}

/* ---------------------------------------------------------------- Fußzeile */

.pls-about-logo img {
	width: 200px;
	height: auto;
}

#media_image-2 img {
	width: 220px;
	height: auto;
	max-width: 100%;
	margin-top: -10px;
}

.pls-footer-copyright .text-right img {
	width: 110px;
	height: auto;
	cursor: pointer;
}

.pls-footer-copyright .pls-copyright-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pls-footer-copyright .text-left,
.pls-footer-copyright .text-right {
	margin: 0;
}

@media (max-width: 1025px) {
	body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(1) .widget#pls-contact-info-2,
	body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(2) .widget#nav_menu-2 {
		padding-top: 150px !important;
	}
}

@media (max-width: 575px) {
	body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(2) .widget#nav_menu-2 {
		padding-top: 0 !important;
	}
}

/* ---------------------------------------------------------------- Kategorie-Kacheln */

.pls-category-inner .woocommerce-loop-category__title {
	color: #000 !important;
	background-color: #fff !important;
}

.pls-category-inner:hover .woocommerce-loop-category__title {
	color: #73470D !important;
	background-color: #fff !important;
}

/* ---------------------------------------------------------------- Rezepte (Blog) */

.entry-category .cat-links a,
.pls-widget-recent-posts .post-categories a {
	color: #fff !important;
}

.single .entry-thumbnail-wrapper {
	max-width: 800px;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 2em;
}

.single .entry-thumbnail-wrapper img {
	display: block;
	width: 100%;
	height: auto;
}

/* ---------------------------------------------------------------- Widerruf-Knopf */

.widerruf-btn-custom {
	background-color: #BD8747;
	color: #fff !important;
	padding: 8px 16px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 4px;
	transition: background-color .3s;
}

.widerruf-btn-custom:hover {
	background-color: #a67438;
	color: #fff !important;
}
