/* Mỹ Đức – custom overrides */
:root {
	--md-font: "Be Vietnam Pro", "Manrope", Arial, sans-serif;
}
body, body.md-site, .md-site input, .md-site select, .md-site textarea, .md-site button {
	font-family: var(--md-font);
}
.md-site h1, .md-site h2, .md-site h3, .md-site h4, .md-site h5, .md-site h6,
.md-site .elementor-heading-title, .md-site .wdt-heading-title,
.md-site [class*="elementor-widget"] h1, .md-site [class*="elementor-widget"] h2,
.md-site [class*="elementor-widget"] h3, .md-site [class*="elementor-widget"] h4,
.md-site [class*="elementor-widget"] h5 {
	font-family: var(--md-font) !important;
}
/* Vietnamese reads better in sentence case */
.md-site h1, .md-site h2, .md-site h3, .md-site h4, .md-site h5, .md-site h6,
.md-site .wdt-heading-title, .md-site .wdt-header-menu a, .md-site .menu-item a,
.md-site .wdt-accordion-toggle-title, .md-site .wdt-content-title, .md-site .wdt-content-subtitle,
.md-site .elementor-button-text, .md-site .wdt-button-text, .md-site .wdt-content-title *, .md-site .dtlms-title, .md-site .dtlms-course-title {
	text-transform: none !important;
}
.md-site .wdt-split-heading-wrapper { white-space: nowrap; }
.md-site .wdt-logo-container img { height: auto; }
/* sentence case everywhere (Vietnamese) */
.md-site *, .md-site *::before, .md-site *::after { text-transform: none !important; }
/* LMS: no public ratings / demo info */
.md-site .dtlms-course-detail-ratings-container, .md-site .dtlms-courselist-ratings, .md-site [class*="dtlms"] .ratings,
.md-site .dtlms-course-detail-ratings, .md-site .md-hidden-tab, .md-site .dtlms-course-detail-students-enrolled,
.md-site .dtlms-course-detail-author-image, .md-site .info-packages, .md-site .info-class { display: none !important; }
.md-site a.md-course-cta, .md-site .dtlms-coursedetail-cart-details a.md-course-cta {
	display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; border-radius: 6px;
	background: #EE2C3C; color: #fff !important; font-weight: 600; text-decoration: none;
}
.md-site a.md-course-cta:hover { background: #DA202F; }
.md-site .dtlms-tabs-horizontal-content h3 { font-size: 22px; margin: 18px 0 10px; }
.md-site .dtlms-tabs-horizontal-content ul { list-style: disc; padding-left: 22px; }
.md-site .dtlms-tabs-horizontal-content ul li { padding: 3px 0; }
.md-site .dtlms-courselist-ratings-container, .md-site .dtlms-courselist-overall-ratings { display: none !important; }
.md-site .dtlms-coursedetail-price-details, .md-site .dtlms-price-status { white-space: nowrap; }
.md-site [class*="dtlms-courselist"] [class*="students"], .md-site [class*="dtlms-courselist"] .dtlms-courselist-students { display: none !important; }
.md-site .md-sidebar-cta p { margin-bottom: 12px; }
.md-site .dtlms-courselist-started-users, .md-site .dtlms-courselist-post_date, .md-site .dtlms-course-detail-content-meta .info-students { display: none !important; }
.md-site .main-title-section .h1 { font-size: inherit; font-weight: 700; line-height: 1.2; }
.md-site .md-term-desc { margin: 40px auto 0; font-size: 17px; line-height: 1.7; color: #444; }
.md-site .md-term-desc { margin: 40px auto 30px; }
