/* Phone header: one left inset for the menu, so the basket stays on screen. */
@media (max-width: 767px) {
	html body.chb-crystal-nav.theme-bacola header.elementor-location-header.elementor-24827 .elementor-element-cf3056e {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.chb-crystal-nav.theme-bacola header.elementor-location-header.elementor-24827 .elementor-element-cf3056e > .e-con-inner {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		padding: 8px 12px 8px 54px !important;
		gap: 6px !important;
		overflow: visible !important;
	}

	html body.chb-crystal-nav.theme-bacola header.elementor-location-header.elementor-24827 .elementor-element.elementor-element-75d1706 {
		flex: 1 1 auto !important;
		-webkit-flex: 1 1 auto !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: 110px !important;
	}

	html body.chb-crystal-nav.theme-bacola header.elementor-location-header.elementor-24827 .elementor-element.elementor-element-75d1706 img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: 40px !important;
	}

	html body .elementor-24827 .header-buttons {
		gap: 6px !important;
		flex: 0 0 auto !important;
		margin-left: auto !important;
	}

	html body .elementor-24827 .header-login,
	html body .elementor-24827 .header-cart {
		flex: 0 0 44px !important;
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;
	}

	html body .elementor-24827 .header-buttons a:not(.chb-nav-metal),
	html body .elementor-24827 .header-login a,
	html body .elementor-24827 .header-cart > a {
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;
		height: 44px !important;
		min-height: 44px !important;
	}

	html body .elementor-24827 .header-cart .cart-count,
	html body .elementor-24827 .header-cart .cart-count-icon {
		top: 0 !important;
		right: 0 !important;
	}
}
