@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* ===== Alpha Wood - My Account ===== */
.aw-account {
	--aw-bg: #faf6f1;
	--aw-brown: #4a2c1a;
	--aw-text: #6b5a4e;
	--aw-muted: #8a7a6e;
	--aw-beige: #efe3d6;
	--aw-tan: #dcbf9e;
	--aw-tan-dark: #b07d56;
	--aw-white: #fff;

	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	background: var(--aw-bg);
	color: var(--aw-text);
	padding: 24px;
	box-sizing: border-box;
}
.aw-account *,
.aw-account *::before,
.aw-account *::after { box-sizing: border-box; }

.aw-account__title {
	margin: 0 0 32px;
	font-size: 28px;
	font-weight: 700;
	color: var(--aw-brown);
}

.aw-account__layout {
	display: grid;
	grid-template-columns: 175px minmax(0, 1fr);
	gap: 12px;
	align-items: start;
}

/* ----- Sidebar ----- */
.aw-account__nav {
	float: none;
	width: auto;
	background: var(--aw-white);
	border-radius: 12px;
	padding: 20px 14px 28px;
}
.aw-account__hello {
	margin: 0 0 22px 6px;
	font-size: 14px;
	font-weight: 700;
	color: var(--aw-brown);
}
.aw-account__nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aw-account__nav li { margin: 0 0 4px; padding: 0; }
.aw-account__nav li a {
	display: block;
	padding: 10px 16px;
	font-size: 11px;
	color: var(--aw-text);
	text-decoration: none;
	border-radius: 6px;
	transition: background .2s, color .2s;
    padding-left:16px !important;
}
.aw-account__nav li a:hover { background: var(--aw-bg); }
.aw-account__nav li.is-active a,
.aw-account__nav li.woocommerce-MyAccount-navigation-link.is-active a {
	background: var(--aw-beige);
	color: var(--aw-brown);
	font-weight: 700;
}

/* ----- Content ----- */
.aw-account__content {
	float: none;
	width: auto;
	min-height: 420px;
	background: var(--aw-white);
	border-radius: 12px;
	padding: 24px 20px;
}
.aw-account__heading {
	margin: 0 0 20px;
	font-size: 17px;
	font-weight: 700;
	color: var(--aw-brown);
}

/* ----- Tabs lọc ----- */
.aw-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.aw-tabs li { margin: 0; }
.aw-tabs a {
	font-size: 10px;
	color: var(--aw-text);
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 2px solid transparent;
}
.aw-tabs li.is-active a {
	color: var(--aw-brown);
	font-weight: 700;
	border-bottom-color: var(--aw-brown);
}

/* ----- Card đơn hàng ----- */
.aw-orders { display: grid; gap: 12px; }
.aw-order {
	display: flex;
	gap: 14px;
	padding: 10px;
	background: var(--aw-bg);
	border-radius: 10px;
}
.aw-order__thumb {
	flex: 0 0 95px;
	height: 88px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
	overflow: hidden;
	background: var(--aw-beige);
	border-radius: 8px;
}
.aw-order__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.aw-order__thumb-label {
	align-self: flex-start;
	margin-left: 10px;
	font-size: 8px;
	font-weight: 700;
	color: var(--aw-brown);
}
.aw-order__thumb-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 68px;
	height: 36px;
	background: var(--aw-tan);
	border-radius: 4px;
}
.aw-order__thumb-box i {
	display: block;
	height: 6px;
	background: var(--aw-tan-dark);
	border-radius: 3px;
}
.aw-order__thumb-box i:first-child { width: 48px; }
.aw-order__thumb-box i:last-child { width: 28px; height: 4px; }

.aw-order__info {
	position: relative;
	flex: 1;
	min-height: 88px;
	padding-top: 4px;
}
.aw-order__title {
	margin: 0 0 12px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	color: var(--aw-brown);
}
.aw-order__title small {
	margin-left: 6px;
	font-size: 10px;
	font-weight: 400;
	color: var(--aw-muted);
}
.aw-order__status {
	margin: 0;
	font-size: 10px;
	color: var(--aw-muted);
}
.aw-order__btn {
	display: inline-block;
	padding: 7px 14px;
	font-size: 10px;
	font-weight: 700;
	color: var(--aw-brown);
	background: var(--aw-beige);
	border-radius: 6px;
	text-decoration: none;
	transition: background .2s;
}
.aw-order__btn:hover { background: #e5d4c2; color: var(--aw-brown); }
.aw-order__info .aw-order__btn {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 92px;
	text-align: left;
}

.aw-pagination { display: flex; justify-content: space-between; margin-top: 16px; }
.aw-empty { padding: 40px 0; text-align: center; font-size: 13px; }
.aw-empty p { margin: 0 0 14px; }

/* ----- Form (Thông tin tài khoản, Địa chỉ) ----- */
.aw-account__content form .form-row { margin-bottom: 16px; }
.aw-account__content label {
	display: block;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 600;
	color: var(--aw-brown);
}
.aw-account__content input[type="text"],
.aw-account__content input[type="email"],
.aw-account__content input[type="tel"],
.aw-account__content input[type="password"],
.aw-account__content select,
.aw-account__content textarea {
	width: 100%;
	padding: 10px 12px;
	font-size: 13px;
	color: var(--aw-brown);
	background: var(--aw-bg);
	border: 1px solid var(--aw-beige);
	border-radius: 8px;
	outline: none;
}
.aw-account__content input:focus,
.aw-account__content select:focus,
.aw-account__content textarea:focus { border-color: var(--aw-tan-dark); }
.aw-account__content fieldset { margin: 24px 0 0; padding: 0; border: 0; }
.aw-account__content legend {
	margin-bottom: 14px;
	font-size: 14px;
	font-weight: 700;
	color: var(--aw-brown);
}
.aw-account__content button.button,
.aw-account__content .woocommerce-Button {
	padding: 11px 22px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: var(--aw-brown);
	border: 0;
	border-radius: 8px;
	cursor: pointer;
}
.aw-account__content button.button:hover { background: #351e11; }

/* ----- Mobile ----- */
@media (max-width: 768px) {
	.aw-account { padding: 16px; }
	.aw-account__layout { grid-template-columns: 1fr; }
	.aw-account__nav ul { display: flex; flex-wrap: wrap; gap: 4px; }
	.aw-account__nav li { margin: 0; }
	.aw-account__nav li a { font-size: 12px; padding: 8px 12px; }
	.aw-order { flex-direction: column; }
	.aw-order__thumb { flex-basis: auto; width: 100%; }
	.aw-order__info { min-height: 0; padding-bottom: 44px; }
}


/* =====================================================
   GHI ĐÈ CSS CỦA THEME (font, độ rộng, đường kẻ, thông báo)
   ===================================================== */

/* Font: bỏ font condensed + chữ in hoa của theme */
.aw-account,
.aw-account h1,
.aw-account h2,
.aw-account h3,
.aw-account h4,
.aw-account p,
.aw-account a,
.aw-account li,
.aw-account label,
.aw-account span,
.aw-account small,
.aw-account button,
.aw-account input,
.aw-account select,
.aw-account textarea {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

/* Độ rộng: ép khung full width, bỏ width/float của theme */
.aw-account {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
}
.aw-account .aw-account__layout {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}
.aw-account .aw-account__nav,
.aw-account .aw-account__content {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	flex: none !important;
}

/* Đường kẻ dọc trong sidebar: xóa border / pseudo-element của theme */
.aw-account .aw-account__nav,
.aw-account .aw-account__nav ul,
.aw-account .aw-account__nav li,
.aw-account .aw-account__content {
	border: 0 !important;
	box-shadow: none !important;
}
.aw-account .aw-account__nav::before,
.aw-account .aw-account__nav::after,
.aw-account .aw-account__nav ul::before,
.aw-account .aw-account__nav ul::after,
.aw-account .aw-account__nav li::before,
.aw-account .aw-account__nav li::after,
.aw-account .aw-account__layout::before,
.aw-account .aw-account__layout::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}

/* Thông báo "Confirm your email address..." */
.aw-account__content .woocommerce-info,
.aw-account__content .woocommerce-message,
.aw-account__content .woocommerce-notice,
.aw-account__content .wc-block-components-notice-banner {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 16px;
	margin: 0 0 20px !important;
	padding: 12px 14px !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
	color: var(--aw-text) !important;
	background: var(--aw-bg) !important;
	border: 0 !important;
	border-radius: 10px !important;
}
.aw-account__content .woocommerce-info::before,
.aw-account__content .woocommerce-message::before,
.aw-account__content .woocommerce-notice::before {
	display: none !important;
}
.aw-account__content .woocommerce-info .button,
.aw-account__content .woocommerce-message .button,
.aw-account__content .woocommerce-notice .button,
.aw-account__content .wc-block-components-notice-banner .button,
.aw-account__content .wc-block-components-notice-banner a.wp-element-button {
	float: none !important;
	margin: 0 !important;
	padding: 8px 14px !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: #fff !important;
	background: var(--aw-brown) !important;
	border: 0 !important;
	border-radius: 8px !important;
	white-space: nowrap;
}
.woocommerce-MyAccount-content::before
{
    display: none;
}
/* Muốn ẩn hẳn thông báo này thì bỏ comment đoạn dưới:
.aw-account__content .woocommerce-info,
.aw-account__content .wc-block-components-notice-banner { display: none !important; }
*/
#post-17 .uk-article-title
{
    display: none;
}