p.stock.in-stock,.stock.in-stock,.wc-block-components-product-stock-indicator--in-stock{color:#18873f!important;font-weight:600!important}
p.stock.out-of-stock,.stock.out-of-stock{color:#c0392b!important;font-weight:600!important}
.woocommerce-cart-form__cart-item .product-remove{display:none!important}
.product_tag-24h .milano-product-card__thumbnail::after,.product_tag-24h .woocommerce-loop-product__link::after{left:8px!important;right:auto!important;bottom:8px!important;top:auto!important;z-index:6!important}
.elementor-widget-milano-image-box-carousel .milano-image-box .button-link{position:static!important}
.elementor-widget-milano-image-box-carousel .milano-image-box .button-link::after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;transform:none!important;filter:none!important;opacity:1!important;z-index:3!important}
.wcboost-variation-swatches__item.lazylace-24h-size::before{content:"24h"!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:-8px!important;right:-8px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;padding:1px 5px!important;margin:0!important;border-radius:9px!important;border:2px solid #fff!important;background:#111!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:13px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;transition:none!important;pointer-events:none!important;z-index:5!important;}
.elementor-widget-milano-image-box-carousel .milano-image-box{position:relative}
.elementor-widget-milano-image-box-carousel .milano-image-box .button-link::after{content:"";position:absolute;inset:0;z-index:3}
/*
Theme Name: Milano Child
Template: milano
Description: Child theme for Milano. Add your customizations here so they survive theme updates.
Version: 1.0.0
Text Domain: milano-child
*/

/* --------------------------------------------------------------------------
   Arak: vekony, nem vastag fekete
   -------------------------------------------------------------------------- */

.price,
.price-wrapper,
.price .woocommerce-Price-amount,
.woocommerce-variation-price .woocommerce-Price-amount {
	font-family: var(--body-font);
	font-weight: 400;
	color: #333;
	letter-spacing: 0;
}

.price del,
.price del bdi,
.price del .woocommerce-Price-amount,
.woocommerce-variation-price del,
.woocommerce-variation-price del bdi {
	color: #9a9a9a;
	font-weight: 400;
	opacity: 1;
	margin-right: 5px;
}

.price ins,
.price ins bdi,
.price ins .woocommerce-Price-amount,
.woocommerce-variation-price ins,
.woocommerce-variation-price ins bdi {
	color: #e02424;
	background: none;
	text-decoration: none;
	font-weight: 500;
}

/* --------------------------------------------------------------------------
   Termekkartya kepek: egyseges magassag, a kep ne vagodjon (contain)
   -------------------------------------------------------------------------- */

.products .woocommerce-loop-product__link img,
.elementor-widget-milano-product-carousel .swiper-slide img,
.milano-product-card__thumbnail img {
	object-fit: contain;
	background-color: #fafafa;
}

/* --------------------------------------------------------------------------
   24h cimkes termekek: ora ikonos "24H" jelzes a kartyan
   -------------------------------------------------------------------------- */

.product_tag-24h .milano-product-card__thumbnail,
.product_tag-24h .woocommerce-loop-product__link {
	position: relative;
}

.product_tag-24h .milano-product-card__thumbnail::after,
.product_tag-24h .woocommerce-loop-product__link::after {
	content: "24H";
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 3;
	padding: 5px 10px 5px 26px;
	border-radius: 6px;
	background-color: #111;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 13px 13px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.2;
	pointer-events: none;
}

/* --------------------------------------------------------------------------
   Termekoldal: elfogyott meretek szurken, nem kattinthatoan
   -------------------------------------------------------------------------- */

.wcboost-variation-swatches__item.disabled,
.wcboost-variation-swatches__item.is-invalid,
.wcboost-variation-swatches__item[aria-disabled="true"] {
	opacity: 1;
	color: #b8b8b8;
	background-color: #fafafa;
	border-color: #e8e8e8;
	text-decoration: line-through;
	text-decoration-thickness: 1px;
	pointer-events: none;
	cursor: not-allowed;
}

/* --------------------------------------------------------------------------
   24h szallitasu meretek jelolese a meretvalasztoban
   -------------------------------------------------------------------------- */

.wcboost-variation-swatches__item.lazylace-24h-size {
	position: relative;
	overflow: visible;
}

.wcboost-variation-swatches__item.lazylace-24h-size::before {
	content: "";
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 4;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 2px solid #fff;
	background-color: #111;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M13 2 4.5 13.5H11l-1 8.5 8.5-11.5H12z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px 9px;
	pointer-events: none;
}

.lazylace-24h-legend {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
	color: #555;
	font-size: 12px;
}

/* --------------------------------------------------------------------------
   24h cimkes termek: szallitasi jelzes a termekoldalon
   -------------------------------------------------------------------------- */

.lazylace-24h-notice {
	display: inline-flex;
	align-items: center;
	margin: 0 0 18px;
	padding: 9px 14px 9px 34px;
	border-radius: 8px;
	background-color: #f3f3f3;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 13px center;
	background-size: 14px 14px;
	color: #111;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}

/* --------------------------------------------------------------------------
   Cikkszam es egyeb adatok a Leiras fulon belul
   -------------------------------------------------------------------------- */

.lazylace-product-meta {
	margin-top: 22px;
	padding-top: 18px;
	border-top: 1px solid #e8e8e8;
}

.lazylace-product-meta .product_meta {
	display: flex;
	flex-direction: column;
	gap: 6px;
	font-size: 13px;
	color: #555;
}

/* --------------------------------------------------------------------------
   Carousel nyilak: mindig lathatoak, ne csak hoverre
   -------------------------------------------------------------------------- */

uix-slider:not(.single-slide) .swiper-button-next,
uix-slider:not(.single-slide) .swiper-button-prev {
	opacity: 1;
	visibility: visible;
}

uix-slider .swiper-button-next.swiper-button-disabled,
uix-slider .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	visibility: visible;
}

/* --------------------------------------------------------------------------
   Termek- es kategoriasorok: a nyilak a kepek MELLETT alljanak, ne rajtuk.
   -------------------------------------------------------------------------- */

@media (min-width: 1024px) {

	.elementor-widget-milano-product-carousel .swiper,
	.elementor-widget-milano-image-box-carousel .swiper,
	.elementor-widget-milano-icon-box-carousel .swiper,
	.elementor-widget-milano-product-testimonial .swiper {
		padding-inline: 62px;
	}

	.elementor-widget-milano-product-carousel .swiper-button-next,
	.elementor-widget-milano-product-carousel .swiper-button-prev,
	.elementor-widget-milano-image-box-carousel .swiper-button-next,
	.elementor-widget-milano-image-box-carousel .swiper-button-prev,
	.elementor-widget-milano-icon-box-carousel .swiper-button-next,
	.elementor-widget-milano-icon-box-carousel .swiper-button-prev,
	.elementor-widget-milano-product-testimonial .swiper-button-next,
	.elementor-widget-milano-product-testimonial .swiper-button-prev {
		--swiper-navigation-sides-offset: 4px;
	}
}

/* --------------------------------------------------------------------------
   Mega menu: a feher panel es a benne levo oszlopok egyutt szelesedjenek
   -------------------------------------------------------------------------- */

@media (min-width: 1024px) {

	.menu-item-mega .sub-menu.mega-menu--default {
		width: min(980px, calc(100vw - 560px));
	}

	.menu-item-mega .mega-menu-container,
	.menu-item-mega .mega-menu-main {
		width: 100%;
	}
}

/* --------------------------------------------------------------------------
   Kategoriakartyak: nagyobb cim + nagyon halvany fekete arnyek
   -------------------------------------------------------------------------- */

.milano-category-carousel__thumbnail,
.milano-category__item img {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .07);
}

.milano-category__item {
	transition: box-shadow .25s ease;
}

.milano-category__item:hover .milano-category-carousel__thumbnail {
	box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
}

.milano-category-carousel__content {
	margin-top: 14px;
}

.milano-category-carousel__title {
	font-size: 20px;
	font-weight: 600;
}

@media (min-width: 1024px) {

	.milano-category-carousel__title {
		font-size: 24px;
	}
}

/* --------------------------------------------------------------------------
   Kepdobozok (Kaws polok): szurke csempe, a termek feher hattere eltunik
   -------------------------------------------------------------------------- */

.milano-image-box__image {
	background-color: #ededed;
}

.milano-image-box__image img {
	object-fit: contain;
	padding: 28px;
	background-color: transparent;
	mix-blend-mode: multiply;
}

/* Kaws termekek: feher hatter eltuntetese mindenhol */

.product_cat-kaws-x-uniqlo img,
.product_cat-kaws-x-uniqlo .woocommerce-product-gallery img,
.product_cat-polo img {
	mix-blend-mode: multiply;
	background-color: transparent;
}

/* --------------------------------------------------------------------------
   "Megtekintem az osszeset": csempe gomb nyillal, a sor bal oldalan
   -------------------------------------------------------------------------- */

.elementor-widget-milano-button .button-link {
	display: inline-flex;
	align-items: center;
	padding: 11px 18px;
	border: 0;
	border-radius: 8px;
	background-color: #ededed;
	color: #111;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .02em;
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease;
}

.elementor-widget-milano-button .button-link::after {
	content: "";
	flex: none;
	width: 14px;
	height: 14px;
	margin-left: 9px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: transform .2s ease, filter .2s ease;
}

.elementor-widget-milano-button .button-link:hover,
.elementor-widget-milano-button .button-link:focus {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}

.elementor-widget-milano-button .button-link:hover::after,
.elementor-widget-milano-button .button-link:focus::after {
	transform: translateX(4px);
	filter: invert(1);
}

/* 24h jelzes zolden (kartya + meret) */
.product_tag-24h .milano-product-card__thumbnail::after,.product_tag-24h .woocommerce-loop-product__link::after{background-color:#18873f!important}
.wcboost-variation-swatches__item.lazylace-24h-size::before{background:#18873f!important;border-color:#fff!important;color:#fff!important}
