/* =========================================================
   Blocksy compatibility
   Applied only when Blocksy is active and the plugin's
   Blocksy optimizations are enabled.
   ========================================================= */

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .entry-content > .woocommerce {
	max-width: 1180px;
	width: 100%;
	margin-inline: auto;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .entry-content > .woocommerce {
	margin-block: 0;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .entry-content > .woocommerce > .cma-ui {
	width: 100%;
	max-width: 1180px;
	margin-inline: auto;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-auth-page.woocommerce-account .hero-section,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-auth-page.woocommerce-account .ct-page-title,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-auth-page.woocommerce-account .ct-breadcrumbs,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-auth-page.woocommerce-account .entry-header,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-auth-page.woocommerce-account .page-header {
	display: none !important;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui {
	margin-top: 0 !important;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-theme-compat.woocommerce-account .hero-section,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-theme-compat.woocommerce-account .ct-page-title,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-theme-compat.woocommerce-account .ct-breadcrumbs,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-theme-compat.woocommerce-account .entry-header,
body.cma-ui-theme-blocksy.cma-ui-enabled.cma-ui-theme-compat.woocommerce-account .page-header {
	display: none !important;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__icon,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox svg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox svg {
	width: 16px !important;
	height: 16px !important;
	min-width: 16px;
	min-height: 16px;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	inset: auto !important;
	transform: none !important;
	vertical-align: middle !important;
	overflow: visible;
	flex: 0 0 16px;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox svg * {
	transform: none !important;
	transform-origin: center center;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .ct-account-user,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .ct-woo-account,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .ct-woocommerce-account,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .ct-woocommerce-account-nav {
	max-width: 100%;
}

@media (max-width: 767px) {
	body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui {
		padding-top: 4px;
		margin-top: 0 !important;
	}
}


body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-content-shell,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-endpoint-intro,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-orders-root,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-order-card,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-empty-state {
	max-width: 100%;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui .woocommerce .button,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui .woocommerce a.button,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui .woocommerce button.button,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-btn {
	box-shadow: none;
	text-decoration: none;
}

body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-endpoint-intro__title,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-order-card__number a,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-order-stat__value {
	font-family: inherit;
}

/* One theme-sized shell for title, root, auth and every account endpoint. */
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account #main-container .hero-section,
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .entry-content > .woocommerce {
	width: var(--theme-container-width, 90vw) !important;
	max-width: var(--theme-normal-container-max-width, 1290px) !important;
	margin-inline: auto !important;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account #main-container .hero-section {
	margin-bottom: 32px;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account #main-container .hero-section .entry-header {
	width: 100%; max-width: none; margin: 0; padding: 0; text-align: left;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .entry-content > .woocommerce > .cma-ui {
	width: 100% !important; max-width: none !important;
	margin: 0 !important; padding: 0 0 64px !important;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-ui .cma-sidebar {
	position: static; top: auto; margin: 0; align-self: start;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox svg {
	width: 20px !important; height: 20px !important; flex-basis: 20px; min-width: 20px; min-height: 20px;
}
body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account .cma-nav__iconbox svg:not([fill="none"]) * { stroke: none; }
@media (max-width: 1024px) {
	body.cma-ui-theme-blocksy.cma-ui-enabled.woocommerce-account #main-container .hero-section { margin-bottom: 24px; }
}
