/*
 * BESZÉLJÜKMAC – JETSEARCH APPLE LIGHT 3.0.8
 * Világos, kompakt, leírás nélküli desktop találati panel.
 */

.elementor-location-header img[src*="BeszeljukMac-Logo-1200-x-220-px.svg"] {
	opacity: 1 !important;
	visibility: visible !important;
}

@media (min-width: 768px) {

	.jet-ajax-search__results-area.bm-solid-dark-panel {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: auto !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 !important;
		background: rgba(250, 250, 252, .975) !important;
		border: 0 !important;
		border-top: 1px solid rgba(0, 0, 0, .12) !important;
		border-radius: 0 !important;
		box-shadow:
			0 24px 70px rgba(0, 0, 0, .16),
			0 4px 18px rgba(0, 0, 0, .08) !important;
		overflow: hidden !important;
		z-index: 999999 !important;
		color: #1d1d1f !important;
		-webkit-backdrop-filter: blur(22px) saturate(1.35) !important;
		backdrop-filter: blur(22px) saturate(1.35) !important;
		clip-path: inset(0 0 100% 0) !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform-origin: top center !important;
		transition:
			clip-path 300ms cubic-bezier(.22, 1, .36, 1),
			opacity 160ms ease,
			visibility 300ms step-end !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel.show {
		clip-path: inset(0 0 0 0) !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transition:
			clip-path 300ms cubic-bezier(.22, 1, .36, 1),
			opacity 160ms ease,
			visibility 0ms step-start !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel::before {
		content: none !important;
		display: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-holder {
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
		height: 100% !important;
		max-height: 100% !important;
		min-height: 0 !important;
		overflow: hidden !important;
		background: transparent !important;
		width: min(1120px, calc(100vw - 64px)) !important;
		max-width: 1120px !important;
		margin: 0 auto !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-header {
		display: flex !important;
		flex: 0 0 auto !important;
		align-items: center !important;
		justify-content: space-between !important;
		min-height: 50px !important;
		padding: 10px 8px 10px 18px !important;
		border: 0 !important;
		border-bottom: 0 !important;
		background: transparent !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close {
		position: relative !important;
		display: inline-flex !important;
		flex: 0 0 36px !important;
		align-items: center !important;
		justify-content: center !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		min-height: 36px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 50% !important;
		background: rgba(0, 0, 0, .055) !important;
		box-shadow: none !important;
		cursor: pointer !important;
		transition: background-color .16s ease, transform .16s ease !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close:hover {
		background: rgba(0, 0, 0, .095) !important;
		transform: scale(1.04) !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close span,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close span::after {
		position: absolute !important;
		width: 14px !important;
		height: 1.5px !important;
		border-radius: 999px !important;
		background: #1d1d1f !important;
		content: '' !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close span {
		transform: rotate(45deg) !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.bm-search-close span::after {
		inset: 0 !important;
		transform: rotate(90deg) !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-count {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		color: #6e6e73 !important;
		font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		line-height: 1.3 !important;
		letter-spacing: -.01em !important;
		text-transform: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-count span {
		color: #1d1d1f !important;
		font-weight: 700 !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-header .jet-ajax-search__navigation-holder,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-footer .jet-ajax-search__navigation-holder {
		display: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-list {
		display: block !important;
		flex: 1 1 auto !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		overscroll-behavior: contain !important;
		scrollbar-color: #c7c7cc transparent !important;
		scrollbar-width: thin !important;
		padding: 8px 0 !important;
		background: transparent !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-list::-webkit-scrollbar {
		width: 8px !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-list::-webkit-scrollbar-thumb {
		background: #c7c7cc !important;
		border: 2px solid #fff !important;
		border-radius: 999px !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-list-inner,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-slide {
		width: 100% !important;
		max-width: 100% !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-slide {
		display: flex !important;
		flex-direction: column !important;
		gap: 8px !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-item {
		position: relative !important;
		display: block !important;
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		background: transparent !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-item + .jet-ajax-search__results-item::before {
		content: none !important;
		display: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-link {
		display: flex !important;
		grid-column: 1 / -1 !important;
		align-items: center !important;
		gap: 16px !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 92px !important;
		padding: 10px 14px !important;
		box-sizing: border-box !important;
		border: 1px solid transparent !important;
		border-radius: 16px !important;
		background: transparent !important;
		color: #1d1d1f !important;
		text-decoration: none !important;
		box-shadow: none !important;
		transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-link:hover,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-link:focus-visible {
		background: rgba(255, 255, 255, .68) !important;
		border-color: rgba(0, 0, 0, .045) !important;
		box-shadow: 0 6px 20px rgba(0, 0, 0, .055) !important;
		outline: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-thumbnail {
		display: flex !important;
		flex: 0 0 72px !important;
		align-items: center !important;
		justify-content: center !important;
		width: 72px !important;
		height: 72px !important;
		margin: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		overflow: hidden !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-thumbnail img {
		width: 66px !important;
		height: 66px !important;
		max-width: 66px !important;
		max-height: 66px !important;
		object-fit: contain !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-content-wrapper {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto !important;
		grid-template-areas: "title price" !important;
		align-items: center !important;
		column-gap: 28px !important;
		flex: 1 1 auto !important;
		width: 100% !important;
		min-width: 0 !important;
		overflow: visible !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-title {
		grid-area: title !important;
		display: -webkit-box !important;
		min-width: 0 !important;
		margin: 0 !important;
		overflow: hidden !important;
		color: #1d1d1f !important;
		font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
		font-size: 15.5px !important;
		font-weight: 600 !important;
		line-height: 1.35 !important;
		letter-spacing: -.015em !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow-wrap: normal !important;
		word-break: normal !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-content {
		display: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price {
		grid-area: price !important;
		align-self: center !important;
		min-width: 160px !important;
		margin: 0 !important;
		color: #1d1d1f !important;
		text-align: right !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price .price,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price .woocommerce-Price-amount,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price bdi {
		display: block !important;
		color: #1d1d1f !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		letter-spacing: -.01em !important;
		white-space: nowrap !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price del,
	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price del * {
		display: inline !important;
		color: #86868b !important;
		font-size: 12px !important;
		font-weight: 500 !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price ins {
		text-decoration: none !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price .stock {
		display: block !important;
		width: 100% !important;
		margin: 6px 0 0 !important;
		color: #bf5b00 !important;
		font-size: 11px !important;
		font-weight: 600 !important;
		line-height: 1.3 !important;
		text-align: right !important;
		white-space: normal !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__item-price .in-stock {
		color: #248a3d !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__results-footer {
		display: flex !important;
		flex: 0 0 auto !important;
		align-items: center !important;
		justify-content: flex-start !important;
		min-height: 62px !important;
		padding: 10px 16px !important;
		box-sizing: border-box !important;
		border: 0 !important;
		border-top: 0 !important;
		background: transparent !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__full-results {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 40px !important;
		margin: 0 !important;
		padding: 9px 17px !important;
		border: 0 !important;
		border-radius: 999px !important;
		background: #0071e3 !important;
		color: #fff !important;
		box-shadow: none !important;
		font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 1 !important;
		text-transform: none !important;
		transition: background-color .16s ease !important;
	}

	.jet-ajax-search__results-area.bm-solid-dark-panel
	.jet-ajax-search__full-results:hover {
		background: #0077ed !important;
	}

	body.bm-hud-search-active [class*="sticky-buy"],
	body.bm-hud-search-active [class*="floating-cart"],
	body.bm-hud-search-active [class*="floating-chat"],
	body.bm-hud-search-active .bm-ac-trigger,
	body.bm-hud-search-active .bm-chat-trigger {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}

	body:has(.jet-ajax-search__results-area.bm-solid-dark-panel.show) .bm-ac-trigger,
	body:has(.jet-ajax-search__results-area.bm-solid-dark-panel.show) .bm-chat-trigger {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}
