/* Printed in footer so it beats the Elementor header widget CSS. */

@media (max-width: 1024px) {
	.wjo-v35-master,
	.wjo-v35-master.wjo-scrolled {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		background: #fff !important;
	}

	.wjo-v35-overlay,
	.wjo-v35-overlay.active {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		background: rgba(10, 10, 12, 0.55) !important;
		filter: none !important;
		transform: none !important;
		transition: none !important;
	}

	.wjo-v35-overlay:not(.active) {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}

	.wjo-v35-overlay.active,
	body > .wjo-v35-overlay.active {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		position: fixed !important;
		inset: 0 !important;
		width: 100vw !important;
		height: 100svh !important;
		z-index: 200000 !important;
	}

	.wjo-v35-cart-dropdown,
	.wjo-v35-cart-container:hover .wjo-v35-cart-dropdown {
		display: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}

	html.wjo-v35-bag-open,
	html.wjo-v35-bag-open body {
		overscroll-behavior: none !important;
	}

	body.wjo-v35-bag-open .wd-sticky-toolbar,
	body.wjo-v35-bag-open .wd-toolbar,
	body.wjo-v35-bag-open .wd-sticky-btn {
		visibility: hidden !important;
		pointer-events: none !important;
	}

	.wjo-v35-mobile-cart-sheet {
		transform: none !important;
		overflow: visible !important;
	}

	body.wjo-v35-bag-open .wjo-v35-mobile-cart-sheet,
	body.wjo-v35-bag-open .wjo-v35-sheet-body {
		touch-action: pan-y;
	}

	.wjo-v35-sheet-handle {
		flex: 0 0 auto !important;
	}

	.wjo-v35-sheet-header {
		flex: 0 0 auto !important;
		background: #fff !important;
		position: relative !important;
		z-index: 5 !important;
		min-height: 48px !important;
		overflow: visible !important;
	}

	.wjo-v35-sheet-header h3 {
		display: block !important;
		color: #0a0a0c !important;
		font-size: 15px !important;
		font-weight: 800 !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.wjo-v35-sheet-close {
		display: flex !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.wjo-v35-sheet-body {
		min-height: 0 !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: auto !important;
		background: #fff !important;
	}

	#wjoCartItemsMobile,
	.wjo-v35-mobile-cart-sheet .wjo-v35-cart-items-list {
		max-height: none !important;
		overflow: visible !important;
		margin-bottom: 0 !important;
	}

	.wjo-v35-sheet-footer {
		flex: 0 0 auto !important;
		background: #fff !important;
	}

	.wjo-v35-mini-cart-item {
		overflow: visible !important;
		align-items: flex-start !important;
	}

	.wjo-v35-mitem-title {
		display: block !important;
		color: #0a0a0c !important;
		overflow: visible !important;
		white-space: normal !important;
		-webkit-line-clamp: unset !important;
		max-height: none !important;
	}
}

@media (hover: none) {
	.wjo-v35-cart-container:hover .wjo-v35-cart-dropdown {
		display: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}
