/* Site Core snippet #505: Hemplabbet  ny design (sm mobiler) */
/* Mobile menu account link (added by JS) – only shown in the mobile menu */
body.hl .hl-nav .hl-nav__account { display: none; }
@media (max-width: 900px) {
	body.hl .hl-nav .hl-nav__account { display: block; }
}

/* Header on phones */
@media (max-width: 420px) {
	body.hl .hl-header__inner { padding: 10px 12px; gap: 6px; }
	body.hl .hl-header__side { gap: 2px; }
	body.hl .hl-iconbtn { width: 40px; height: 40px; }
	body.hl .hl-logo img, body.hl .hl-header.is-scrolled .hl-logo img { height: 34px; }
	body.hl .hl-header__side--end a.hl-iconbtn:not(.hl-cartbtn) { display: none; }
}
@media (max-width: 360px) {
	body.hl .hl-iconbtn { width: 36px; height: 36px; }
	body.hl .hl-logo img, body.hl .hl-header.is-scrolled .hl-logo img { height: 30px; }
	body.hl .hl-hero h1 { font-size: 32px !important; }
	body.hl .hl-pagehead h1, body.hl .woocommerce-products-header__title { font-size: 30px !important; }
	body.hl .hl-feature h2, body.hl .hl-split h2 { font-size: 28px !important; }
}

/* Footer on very small phones */
body.hl .hl-footer__col h2 { overflow-wrap: anywhere; }
body.hl .hl-footer a, body.hl .hl-footer span { overflow-wrap: anywhere; }
@media (max-width: 380px) {
	body.hl .hl-footer__grid { grid-template-columns: 1fr !important; }
}
