/* Valdemar Dark: dark, calm and photographic. Colors and sizes come from the block settings; this file adds the finish. */

.fdoe-template-valdemar-dark .wc-block-product {
	padding: var(--fdoe-card-padding, 0) var(--fdoe-card-padding, 0) max(1rem, var(--fdoe-card-padding, 0));
	overflow: hidden;
}

.fdoe-food-menu.fdoe-template-valdemar-dark .wc-block-product .wp-block-woocommerce-product-image,
.fdoe-food-menu.fdoe-template-valdemar-dark .wc-block-product .wc-block-components-product-image {
	width: 100%;
	max-width: 100%;
	max-height: none;
	margin: 0 0 14px;
	border-radius: var(--fdoe-card-radius, 14px);
	overflow: hidden;
}

.fdoe-food-menu.fdoe-template-valdemar-dark .wc-block-product .wp-block-woocommerce-product-image img,
.fdoe-food-menu.fdoe-template-valdemar-dark .wc-block-product .wc-block-components-product-image img {
	aspect-ratio: 1 / 1;
	object-fit: cover !important;
	border-radius: var(--fdoe-card-radius, 14px);
}

.fdoe-template-valdemar-dark .wc-block-product > :not(.wp-block-woocommerce-product-image):not(.wc-block-components-product-image) {
	padding-left: 14px;
	padding-right: 14px;
}

.fdoe-template-valdemar-dark .wc-block-product .wp-block-woocommerce-product-summary,
.fdoe-template-valdemar-dark .wc-block-product .wc-block-components-product-summary {
	color: color-mix(in srgb, currentColor 66%, transparent);
}

.fdoe-template-valdemar-dark .fdoe-category__image-full .fdoe-category__image-tag {
	width: 100%;
	height: var(--fdoe-category-banner-height, 300px);
	object-fit: cover;
	border-radius: var(--fdoe-card-radius, 14px);
}

.fdoe-template-valdemar-dark .fdoe-category__header {
	padding-left: 0;
	padding-right: 0;
}

.fdoe-template-valdemar-dark .fdoe-mini-cart .fdoe-mini-cart__btn {
	color: var(--fdoe-template-color) !important;
}

.fdoe-template-valdemar-dark .fdoe-mini-cart [data-fdoe-mini-cart-heading="1"] {
	font-weight: 600;
}

.fdoe-modal[data-fdoe-template="valdemar-dark"] .fdoe-modal__dialog {
	background: var(--fdoe-modal-bg, #171a1d);
	color: var(--fdoe-modal-text, #f4f1ea);
}

.fdoe-modal[data-fdoe-template="valdemar-dark"] .fdoe-modal__description {
	color: color-mix(in srgb, currentColor 66%, transparent);
}

.fdoe-modal[data-fdoe-template="valdemar-dark"] .fdoe-modal__quantity input[type="number"] {
	background: color-mix(in srgb, currentColor 6%, transparent);
	color: inherit;
	border-color: color-mix(in srgb, currentColor 18%, transparent);
}

.fdoe-modal[data-fdoe-template="valdemar-dark"] .fdoe-modal__option input[type="radio"]:checked + span {
	color: #111111;
}

@media (max-width: 781px) {
	.fdoe-template-valdemar-dark .fdoe-category__image-full .fdoe-category__image-tag {
		height: min(var(--fdoe-category-banner-height, 300px), 200px);
	}
}
