/*
 * Mobile offcanvas menu: one type scale for everything in the panel.
 *   - top-level items .......... 17px semibold, 52px tap target
 *   - submenu items ............ 15px, indented, 44px tap target
 *   - section titles ("Ajuda") . small uppercase label, like "Conta"
 *   - help / legal links ....... 15px, no bullets, 44px tap target
 */

/* ---------- Main menu ---------- */
.mbf-offcanvas .mbf-offcanvas__main-menu .menu > li > a {
	display: flex;
	align-items: center;
	min-height: 52px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0;
}

.mbf-offcanvas .mbf-offcanvas__main-menu .sub-menu {
	padding-top: 0;
	padding-bottom: 8px;
}

.mbf-offcanvas .mbf-offcanvas__main-menu .sub-menu a {
	display: flex;
	align-items: center;
	min-height: 44px;
	padding: 0 0 0 12px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.3;
}

/* ---------- Section titles (block widgets) ---------- */
.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-heading {
	margin: 0 0 4px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--mbf-color-secondary, #6b6b6b);
}

/* ---------- Help links ---------- */
.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-list li {
	margin: 0;
	padding: 0;
}

.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-list li::before,
.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-list li::marker {
	content: none;
}

.mbf-offcanvas .mbf-offcanvas__area .widget_block .wp-block-list a {
	display: flex;
	align-items: center;
	min-height: 44px;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.3;
	text-decoration: none;
	color: var(--mbf-color-primary, inherit);
}

/* ---------- Bottom legal links ---------- */
.mbf-offcanvas .mbf-offcanvas__additional-menu a {
	font-size: 13px;
	font-weight: 500;
}

/* ---------- Account card ---------- */
.mbf-offcanvas .mbf-offcanvas__my-account-label {
	font-size: 12px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.mbf-offcanvas .mbf-offcanvas__my-account-val {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}
